)]}'
{"nova/api/openstack/__init__.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f7432c4b59cbd7a1633f3c9a885033e39c7b3387","unresolved":false,"context_lines":[{"line_number":307,"context_line":"    @staticmethod"},{"line_number":308,"context_line":"    def api_extension_namespace():"},{"line_number":309,"context_line":"        # TODO(oomichi): This namespaces will be changed after moving all v3"},{"line_number":310,"context_line":"        # APIs to v2.1."},{"line_number":311,"context_line":"        return \u0027nova.api.v21.extensions\u0027"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"    def __init__(self, init_only\u003dNone, v3mode\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa1b9901_66c0452b","line":310,"updated":"2015-08-19 00:38:52.000000000","message":"I think this TODO can be removed now.","commit_id":"ad53c91d4627182c888de49d25eeaf25d64b0ae6"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f7432c4b59cbd7a1633f3c9a885033e39c7b3387","unresolved":false,"context_lines":[{"line_number":322,"context_line":"                                               extensions.V21APIExtensionBase):"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"                # Check whitelist is either empty or if not then the extension"},{"line_number":325,"context_line":"                # is in the whitelist"},{"line_number":326,"context_line":"                if (not CONF.osapi_v3.extensions_whitelist or"},{"line_number":327,"context_line":"                        ext.obj.alias in CONF.osapi_v3.extensions_whitelist):"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa1b9901_66ee05b6","line":325,"updated":"2015-08-19 00:38:52.000000000","message":"should we change these config option too?\nI do not think we need deprecation here but can be confirmed by other\u0027s opinion.","commit_id":"ad53c91d4627182c888de49d25eeaf25d64b0ae6"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"3a9351540c6cbcff9f66885e3e613049e5f4ab4d","unresolved":false,"context_lines":[{"line_number":322,"context_line":"                                               extensions.V21APIExtensionBase):"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"                # Check whitelist is either empty or if not then the extension"},{"line_number":325,"context_line":"                # is in the whitelist"},{"line_number":326,"context_line":"                if (not CONF.osapi_v3.extensions_whitelist or"},{"line_number":327,"context_line":"                        ext.obj.alias in CONF.osapi_v3.extensions_whitelist):"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"fa1b9901_064b8988","line":325,"in_reply_to":"fa1b9901_66ee05b6","updated":"2015-08-19 00:42:45.000000000","message":"ohk it is done in dependent patch","commit_id":"ad53c91d4627182c888de49d25eeaf25d64b0ae6"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"aef54e691ce3d734f413798857e0fdfabae0443c","unresolved":false,"context_lines":[{"line_number":307,"context_line":"    @staticmethod"},{"line_number":308,"context_line":"    def api_extension_namespace():"},{"line_number":309,"context_line":"        # TODO(oomichi): This namespaces will be changed after moving all v3"},{"line_number":310,"context_line":"        # APIs to v2.1."},{"line_number":311,"context_line":"        return \u0027nova.api.v21.extensions\u0027"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"    def __init__(self, init_only\u003dNone, v3mode\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa1b9901_a805c0c2","line":310,"updated":"2015-08-25 05:33:47.000000000","message":"We can remove this TODO with this patch ;-)","commit_id":"1d04f132ff6067a09c315256aed8c23e73cb84e3"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"f8b0db7d530794ae66e9030f8747c4dbfa569f85","unresolved":false,"context_lines":[{"line_number":307,"context_line":"    @staticmethod"},{"line_number":308,"context_line":"    def api_extension_namespace():"},{"line_number":309,"context_line":"        # TODO(oomichi): This namespaces will be changed after moving all v3"},{"line_number":310,"context_line":"        # APIs to v2.1."},{"line_number":311,"context_line":"        return \u0027nova.api.v21.extensions\u0027"},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"    def __init__(self, init_only\u003dNone, v3mode\u003dFalse):"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa1b9901_cda4ada7","line":310,"in_reply_to":"fa1b9901_a805c0c2","updated":"2015-08-25 14:04:32.000000000","message":"Done","commit_id":"1d04f132ff6067a09c315256aed8c23e73cb84e3"}],"nova/api/openstack/compute/servers.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f7432c4b59cbd7a1633f3c9a885033e39c7b3387","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    EXTENSION_RESIZE_NAMESPACE \u003d \u0027nova.api.v21.extensions.server.resize\u0027"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    _view_builder_class \u003d views_servers.ViewBuilderV3"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    schema_server_create \u003d schema_servers.base_create"},{"line_number":79,"context_line":"    schema_server_update \u003d schema_servers.base_update"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa1b9901_c60cb196","line":76,"updated":"2015-08-19 00:38:52.000000000","message":"views file also but can be done in follow up patch","commit_id":"ad53c91d4627182c888de49d25eeaf25d64b0ae6"}],"nova/tests/functional/api_sample_tests/api_sample_base.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fdb83497cf23dbff8fbd0c0d998940e2f70d5ec0","unresolved":false,"context_lines":[{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class ApiSampleTestBaseV21(testscenarios.WithScenarios,"},{"line_number":34,"context_line":"                          api_samples_test_base.ApiSampleTestBase):"},{"line_number":35,"context_line":"    _api_version \u003d \u0027v3\u0027"},{"line_number":36,"context_line":"    sample_dir \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"da20952f_bbd99c85","line":33,"updated":"2015-08-28 01:49:58.000000000","message":"I think we should remove V21 from here just ApiSampleTestBase.\n\nI remember we had consensus on meeting about keeping v21 and cleanup those while removing v2. but here this base class is much generic (not exactly for v2.1) and all other concrete tests classes also do not have V21 in class name. \n\nIf we rename it with V21 then there might be confusion as  \"_api_version\" used in this is v2 (not v2.1) on master.","commit_id":"61cb66e2a21ac6a94418cedc1050f5fdef5b02fa"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"65e3ec2398f6180a7f51bc6dfb6abf8aa77b63a9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class ApiSampleTestBaseV21(testscenarios.WithScenarios,"},{"line_number":34,"context_line":"                          api_samples_test_base.ApiSampleTestBase):"},{"line_number":35,"context_line":"    _api_version \u003d \u0027v3\u0027"},{"line_number":36,"context_line":"    sample_dir \u003d None"}],"source_content_type":"text/x-python","patch_set":5,"id":"da20952f_9799ed21","line":33,"in_reply_to":"da20952f_bbd99c85","updated":"2015-08-28 14:56:17.000000000","message":"That is the eventual goal. The purpose of this patch is to rename \u0027v3\u0027 to \u0027v21\u0027. Later patches will be needed to remove the \u0027v21\u0027 references from the code along with all the \u0027legacy_v2\u0027 stuff, but that will be done in Mitaka.","commit_id":"61cb66e2a21ac6a94418cedc1050f5fdef5b02fa"}],"setup.cfg":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"09dc0c7737d0373e97ad47ee1148a6baa070243a","unresolved":false,"context_lines":[{"line_number":180,"context_line":"    disk_config \u003d nova.api.openstack.compute.disk_config:DiskConfig"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"nova.api.v21.extensions.server.resize \u003d"},{"line_number":183,"context_line":"   disk_config \u003d nova.api.openstack.compute.disk_config:DiskConfig"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"nova.api.v21.test_extensions \u003d"},{"line_number":186,"context_line":"    basic \u003d nova.tests.unit.api.openstack.compute.basic:Basic"}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"fa1b9901_d9b9017b","line":183,"updated":"2015-08-18 19:55:46.000000000","message":"a not related change...","commit_id":"0acf9a7dc4dda7176e42f44ca36efb66205e0703"}]}
