)]}'
{"nova/api/openstack/compute/virtual_interfaces.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"0445463d88c523283d482a4f290583da2f0ee3cf","unresolved":false,"context_lines":[{"line_number":27,"context_line":"authorize \u003d extensions.os_compute_authorizer(ALIAS)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def _translate_vif_summary_view(req, _context, vif):"},{"line_number":31,"context_line":"    \"\"\"Maps keys for VIF summary view.\"\"\""},{"line_number":32,"context_line":"    d \u003d {}"},{"line_number":33,"context_line":"    d[\u0027id\u0027] \u003d vif.uuid"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_6c836ccd","line":30,"updated":"2015-08-27 13:58:01.000000000","message":"if we touch this function, how about remove the _context \nnot used...","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"390d30693077ea4c87722d9c287bb5baeeaf6399","unresolved":false,"context_lines":[{"line_number":27,"context_line":"authorize \u003d extensions.os_compute_authorizer(ALIAS)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def _translate_vif_summary_view(req, _context, vif):"},{"line_number":31,"context_line":"    \"\"\"Maps keys for VIF summary view.\"\"\""},{"line_number":32,"context_line":"    d \u003d {}"},{"line_number":33,"context_line":"    d[\u0027id\u0027] \u003d vif.uuid"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_dfc73c96","line":30,"in_reply_to":"da20952f_18052e79","updated":"2015-08-31 09:20:45.000000000","message":"yeah I am ok with clean up later\n\nsometimes I was asked to do so ...","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9b64ca9e852e34547629cdd842e31cfa333b71b9","unresolved":false,"context_lines":[{"line_number":27,"context_line":"authorize \u003d extensions.os_compute_authorizer(ALIAS)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"def _translate_vif_summary_view(req, _context, vif):"},{"line_number":31,"context_line":"    \"\"\"Maps keys for VIF summary view.\"\"\""},{"line_number":32,"context_line":"    d \u003d {}"},{"line_number":33,"context_line":"    d[\u0027id\u0027] \u003d vif.uuid"}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_18052e79","line":30,"in_reply_to":"da20952f_6c836ccd","updated":"2015-08-28 01:28:56.000000000","message":"Yea that can be removed but m afraid that will be unrelated change in this patch.\nHow about doing that cleanup in other patches.","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"}],"nova/tests/functional/api_sample_tests/test_virtual_interfaces.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"ba797ab048f6dbeb039dae03aedd9002f967b956","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        subs \u003d self._get_regexes()"},{"line_number":45,"context_line":"        subs[\u0027mac_addr\u0027] \u003d \u0027(?:[a-f0-9]{2}:){5}[a-f0-9]{2}\u0027"},{"line_number":46,"context_line":"        template \u003d \u0027vifs-list-resp\u0027"},{"line_number":47,"context_line":"        if (hasattr(self, \u0027_test\u0027) and self._test \u003d\u003d \u0027v2\u0027):"},{"line_number":48,"context_line":"            template \u003d \u0027vifs-list-resp-v2\u0027"},{"line_number":49,"context_line":"        self._verify_response(template, subs, response, 200)"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_f0100a5b","line":47,"updated":"2015-09-01 01:21:23.000000000","message":"I guess John will said let move this into setUp :) \n\nBut at this point, we can cleanup this later","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"}],"nova/tests/unit/api/openstack/compute/test_virtual_interfaces.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"0445463d88c523283d482a4f290583da2f0ee3cf","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        fake_context \u003d context.RequestContext(\u0027fake\u0027, \u0027fake\u0027)"},{"line_number":93,"context_line":"        fake_req \u003d FakeRequest(fake_context)"},{"line_number":94,"context_line":"        fake_req.api_version_request \u003d api_version_request.APIVersionRequest("},{"line_number":95,"context_line":"                                        self.wsgi_api_version)"},{"line_number":96,"context_line":"        compute_api.API.get(fake_context, \u0027fake_uuid\u0027,"},{"line_number":97,"context_line":"                            expected_attrs\u003dNone,"},{"line_number":98,"context_line":"                            want_objects\u003dTrue).AndRaise("}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_8f87d20e","line":95,"updated":"2015-08-27 13:58:01.000000000","message":"do we need this? seems it\u0027s only for instance related?","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"390d30693077ea4c87722d9c287bb5baeeaf6399","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        fake_context \u003d context.RequestContext(\u0027fake\u0027, \u0027fake\u0027)"},{"line_number":93,"context_line":"        fake_req \u003d FakeRequest(fake_context)"},{"line_number":94,"context_line":"        fake_req.api_version_request \u003d api_version_request.APIVersionRequest("},{"line_number":95,"context_line":"                                        self.wsgi_api_version)"},{"line_number":96,"context_line":"        compute_api.API.get(fake_context, \u0027fake_uuid\u0027,"},{"line_number":97,"context_line":"                            expected_attrs\u003dNone,"},{"line_number":98,"context_line":"                            want_objects\u003dTrue).AndRaise("}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_ff84800b","line":95,"in_reply_to":"da20952f_584ac6c6","updated":"2015-08-31 09:20:45.000000000","message":"ok","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9b64ca9e852e34547629cdd842e31cfa333b71b9","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        fake_context \u003d context.RequestContext(\u0027fake\u0027, \u0027fake\u0027)"},{"line_number":93,"context_line":"        fake_req \u003d FakeRequest(fake_context)"},{"line_number":94,"context_line":"        fake_req.api_version_request \u003d api_version_request.APIVersionRequest("},{"line_number":95,"context_line":"                                        self.wsgi_api_version)"},{"line_number":96,"context_line":"        compute_api.API.get(fake_context, \u0027fake_uuid\u0027,"},{"line_number":97,"context_line":"                            expected_attrs\u003dNone,"},{"line_number":98,"context_line":"                            want_objects\u003dTrue).AndRaise("}],"source_content_type":"text/x-python","patch_set":1,"id":"da20952f_584ac6c6","line":95,"in_reply_to":"da20952f_8f87d20e","updated":"2015-08-28 01:28:56.000000000","message":"yea but we should tests all exiting UT with new microversion too. I prefer to run this test to with 2.12 also.","commit_id":"45d1e3c1fa8f7921aeb1b04a2452ae10ccc6aa06"}]}
