)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"5f3be0e3fb57e45b28b0a9276385ec089dcff1d3","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This is the standardized way of explaining why an option was removed."},{"line_number":10,"context_line":"The \u0027deprecated_group\u0027 arguments are also removed as they name the same"},{"line_number":11,"context_line":"group that the option is currently in thus making them superfluous."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I3040441470f0e2f2e53d26b980a0b6a48e41b1ea"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3ac371cc_a772c4ae","line":12,"updated":"2016-08-18 17:03:26.000000000","message":"As this work goes towards flag of fixing deprecation status and group.I think you should link it to centralize config bp.","commit_id":"35c59faf6b1f9ba09df4058ad85c1b48030ed14d"}],"nova/conf/osapi_v21.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"955142002bfe7de1310a9e698492a2be93084875","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    cfg.ListOpt(\"extensions_whitelist\","},{"line_number":39,"context_line":"        default\u003d[],"},{"line_number":40,"context_line":"        deprecated_for_removal\u003dTrue,"},{"line_number":41,"context_line":"        deprecated_reason\u003d\"API extensions are now part of the standard API.\","},{"line_number":42,"context_line":"        help\u003d\"\"\""},{"line_number":43,"context_line":"This is a list of extensions. If it is empty, then *all* extensions except"},{"line_number":44,"context_line":"those specified in the extensions_blacklist option will be loaded. If it is not"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_403eb828","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":75},"updated":"2016-08-23 08:49:55.000000000","message":"Maybe better to say something like: \"You are no longer allowed to disable parts of the API by disabling extensions. APIs can still be disabled using policy\"?","commit_id":"a6418ff3a8abf4aee087cd1c444714bfc85cbb90"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4ae8551f0597a9b0c873bcef3dbc17d303667f53","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    cfg.ListOpt(\"extensions_whitelist\","},{"line_number":39,"context_line":"        default\u003d[],"},{"line_number":40,"context_line":"        deprecated_for_removal\u003dTrue,"},{"line_number":41,"context_line":"        deprecated_reason\u003d\"API extensions are now part of the standard API.\","},{"line_number":42,"context_line":"        help\u003d\"\"\""},{"line_number":43,"context_line":"This is a list of extensions. If it is empty, then *all* extensions except"},{"line_number":44,"context_line":"those specified in the extensions_blacklist option will be loaded. If it is not"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ac06dbe_8f1bb472","line":41,"range":{"start_line":41,"start_character":27,"end_line":41,"end_character":75},"in_reply_to":"1ac06dbe_403eb828","updated":"2016-08-23 11:16:01.000000000","message":"Done","commit_id":"a6418ff3a8abf4aee087cd1c444714bfc85cbb90"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"70b0720c4d28e2aad518eb5df10155ebd0fe6763","unresolved":false,"context_lines":[{"line_number":22,"context_line":"        default\u003d[],"},{"line_number":23,"context_line":"        deprecated_for_removal\u003dTrue,"},{"line_number":24,"context_line":"        deprecated_reason\u003d\"\"\""},{"line_number":25,"context_line":"API extensions are now part of the standard API. These API endpoints should be"},{"line_number":26,"context_line":"disabled using policy instead.\"\"\","},{"line_number":27,"context_line":"        help\u003d\"\"\""},{"line_number":28,"context_line":"This option is a list of all of the v2.1 API extensions to never load."}],"source_content_type":"text/x-python","patch_set":5,"id":"9a89bdaa_cfe2b7d4","line":25,"range":{"start_line":25,"start_character":55,"end_line":25,"end_character":68},"updated":"2016-09-08 16:38:45.000000000","message":"This is a bit confusing for me, when I think of API endpoints I think of the keystone service catalog. These options are really about extensions in the compute API, and you disable the extensions via policy, not the compute endpoint itself.","commit_id":"0e3299bb7a3fb12d47183c1ac4576cfa25cfb521"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"581ad0e66c639bd79a22b0b7aee5cc636ae749c7","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    cfg.StrOpt(\"project_id_regex\","},{"line_number":63,"context_line":"        deprecated_for_removal\u003dTrue,"},{"line_number":64,"context_line":"        deprecated_reason\u003d\"\"\""},{"line_number":65,"context_line":"API extensions are now part of the standard API. API extensions should be"},{"line_number":66,"context_line":"disabled using policy, rather than via these configuration options.\"\"\","},{"line_number":67,"context_line":"        help\u003d\"\"\""},{"line_number":68,"context_line":"This option is a string representing a regular expression (regex) that matches"},{"line_number":69,"context_line":"the project_id as contained in URLs. If not set, it will match normal UUIDs"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a8ec9b2_3d1e6b70","line":66,"range":{"start_line":65,"start_character":0,"end_line":66,"end_character":71},"updated":"2016-09-21 11:28:47.000000000","message":"Bad cut and paste here.\n\nActually, I am not sure if we should really be deprecating this one actually. I think its a work around thing, for folks not using keystone. Check with sdague.","commit_id":"a0c0920fc906fbeaabf16e0e1dc642942fc038d9"}]}
