)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"25612f702c02bb726a8909c02723c035cf2ea9bb","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"remove processing of blacklist/whitelist/corelist extensions"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This removes the facility in the API router to have limited lists of"},{"line_number":10,"context_line":"extensions. From this point forward, what is in Nova is loaded, no"},{"line_number":11,"context_line":"exceptions."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"A number of unit tests and fakes have to be updated to pass after"},{"line_number":14,"context_line":"this, as many unit tests were sending small lists of extensions to the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7aa08908_124e4596","line":11,"range":{"start_line":9,"start_character":0,"end_line":11,"end_character":11},"updated":"2016-06-09 22:00:10.000000000","message":"reno for this?","commit_id":"ede96fbbf4cb13348606b98a5087dc8d823f8007"}],"nova/api/openstack/__init__.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"964e2a7074d30e12efc1832159b10939cca50c8b","unresolved":false,"context_lines":[{"line_number":42,"context_line":"# List of v21 API extensions which are considered to form"},{"line_number":43,"context_line":"# the core API and so must be present"},{"line_number":44,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to v21"},{"line_number":45,"context_line":"API_V21_CORE_EXTENSIONS \u003d set([\u0027os-consoles\u0027,"},{"line_number":46,"context_line":"                               \u0027extensions\u0027,"},{"line_number":47,"context_line":"                               \u0027os-flavor-extra-specs\u0027,"},{"line_number":48,"context_line":"                               \u0027os-flavor-manage\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_3446c6bf","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":23},"updated":"2016-06-10 03:09:10.000000000","message":"This extension list also can be removed because this patch makes the existence check of the cores stop.","commit_id":"ede96fbbf4cb13348606b98a5087dc8d823f8007"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f338de06e5199910e8ccd5bf7402c61602b0aa3b","unresolved":false,"context_lines":[{"line_number":42,"context_line":"# List of v21 API extensions which are considered to form"},{"line_number":43,"context_line":"# the core API and so must be present"},{"line_number":44,"context_line":"# TODO(cyeoh): Expand this list as the core APIs are ported to v21"},{"line_number":45,"context_line":"API_V21_CORE_EXTENSIONS \u003d set([\u0027os-consoles\u0027,"},{"line_number":46,"context_line":"                               \u0027extensions\u0027,"},{"line_number":47,"context_line":"                               \u0027os-flavor-extra-specs\u0027,"},{"line_number":48,"context_line":"                               \u0027os-flavor-manage\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_3be50ea8","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":23},"in_reply_to":"7aa08908_3446c6bf","updated":"2016-06-10 07:48:11.000000000","message":"+1 we can do that in a follow up.","commit_id":"ede96fbbf4cb13348606b98a5087dc8d823f8007"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"964e2a7074d30e12efc1832159b10939cca50c8b","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        # TODO(cyeoh): bp v3-api-extension-framework. Currently load"},{"line_number":242,"context_line":"        # all extensions but eventually should be able to exclude"},{"line_number":243,"context_line":"        # based on a config file"},{"line_number":244,"context_line":"        def _check_load_extension(ext):"},{"line_number":245,"context_line":"            return self._register_extension(ext)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        self.api_extension_manager \u003d stevedore.enabled.EnabledExtensionManager("},{"line_number":248,"context_line":"            namespace\u003dself.api_extension_namespace(),"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_14f8ea7b","line":245,"range":{"start_line":244,"start_character":0,"end_line":245,"end_character":48},"updated":"2016-06-10 03:09:10.000000000","message":"This _check_load_extension() also can be removed because this just does a single line.","commit_id":"ede96fbbf4cb13348606b98a5087dc8d823f8007"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f338de06e5199910e8ccd5bf7402c61602b0aa3b","unresolved":false,"context_lines":[{"line_number":241,"context_line":"        # TODO(cyeoh): bp v3-api-extension-framework. Currently load"},{"line_number":242,"context_line":"        # all extensions but eventually should be able to exclude"},{"line_number":243,"context_line":"        # based on a config file"},{"line_number":244,"context_line":"        def _check_load_extension(ext):"},{"line_number":245,"context_line":"            return self._register_extension(ext)"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        self.api_extension_manager \u003d stevedore.enabled.EnabledExtensionManager("},{"line_number":248,"context_line":"            namespace\u003dself.api_extension_namespace(),"}],"source_content_type":"text/x-python","patch_set":4,"id":"7aa08908_7b5f9675","line":245,"range":{"start_line":244,"start_character":0,"end_line":245,"end_character":48},"in_reply_to":"7aa08908_14f8ea7b","updated":"2016-06-10 07:48:11.000000000","message":"I prefer this to lambda, as it gives this a name, so I am fine with it","commit_id":"ede96fbbf4cb13348606b98a5087dc8d823f8007"}]}
