)]}'
{"nova/network/api.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"54366514ab0f127a704c9847333b5dc427c475ff","unresolved":false,"context_lines":[{"line_number":123,"context_line":"        return self.network_rpcapi.get_floating_ips_by_fixed_address(context,"},{"line_number":124,"context_line":"                fixed_address)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    def get_backdoor_port(self, context, host\u003dNone):"},{"line_number":127,"context_line":"        return self.network_rpcapi.get_backdoor_port(context, host)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    def get_instance_id_by_floating_address(self, context, address):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F9TY%3D","line":126,"updated":"2012-12-05 13:14:42.000000000","message":"It looks like network_rpcapi will break if host is ever None here, so I would make it a required argument.","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"812289c5c9376314430489c1d16c2c6a2656ba89","unresolved":false,"context_lines":[{"line_number":123,"context_line":"        return self.network_rpcapi.get_floating_ips_by_fixed_address(context,"},{"line_number":124,"context_line":"                fixed_address)"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    def get_backdoor_port(self, context, host\u003dNone):"},{"line_number":127,"context_line":"        return self.network_rpcapi.get_backdoor_port(context, host)"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"    def get_instance_id_by_floating_address(self, context, address):"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F8q8%3D","line":126,"in_reply_to":"AAAAMX%2F%2F9TY%3D","updated":"2012-12-05 16:00:03.000000000","message":"Done","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"}],"nova/network/manager.py":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"54366514ab0f127a704c9847333b5dc427c475ff","unresolved":false,"context_lines":[{"line_number":876,"context_line":"        The one at a time part is to flatten the layout to help scale"},{"line_number":877,"context_line":"    \"\"\""},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"    RPC_API_VERSION \u003d \u00271.4\u0027"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"    # If True, this manager requires VIF to create a bridge."},{"line_number":882,"context_line":"    SHOULD_CREATE_BRIDGE \u003d False"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F80c%3D","line":879,"updated":"2012-12-05 13:14:42.000000000","message":"This can be left at 1.3 since the interface to the manager over rpc didn\u0027t change.","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ca94c9c9ab10e513b477b53978e3d47b9b88d6b4","unresolved":false,"context_lines":[{"line_number":876,"context_line":"        The one at a time part is to flatten the layout to help scale"},{"line_number":877,"context_line":"    \"\"\""},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"    RPC_API_VERSION \u003d \u00271.4\u0027"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"    # If True, this manager requires VIF to create a bridge."},{"line_number":882,"context_line":"    SHOULD_CREATE_BRIDGE \u003d False"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F8us%3D","line":879,"in_reply_to":"AAAAMX%2F%2F80c%3D","updated":"2012-12-05 14:40:40.000000000","message":"This is a correction for the patch that was approved a couple weeks ago that added the method he\u0027s using, but didn\u0027t bump the API version (see commit message).","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"a63cf0c13b168397084c06eda4c694b0e261695e","unresolved":false,"context_lines":[{"line_number":876,"context_line":"        The one at a time part is to flatten the layout to help scale"},{"line_number":877,"context_line":"    \"\"\""},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"    RPC_API_VERSION \u003d \u00271.4\u0027"},{"line_number":880,"context_line":""},{"line_number":881,"context_line":"    # If True, this manager requires VIF to create a bridge."},{"line_number":882,"context_line":"    SHOULD_CREATE_BRIDGE \u003d False"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F8tQ%3D","line":879,"in_reply_to":"AAAAMX%2F%2F8us%3D","updated":"2012-12-05 14:52:32.000000000","message":"Ah, thanks for the clarification","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"}],"nova/network/rpcapi.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ca94c9c9ab10e513b477b53978e3d47b9b88d6b4","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    def get_backdoor_port(self, ctxt, host):"},{"line_number":110,"context_line":"        return self.call(ctxt, self.make_msg(\u0027get_backdoor_port\u0027),"},{"line_number":111,"context_line":"                         topic\u003drpc.queue_get_for(ctxt, self.topic, host))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def get_vifs_by_instance(self, ctxt, instance_id):"},{"line_number":114,"context_line":"        # NOTE(vish): When the db calls are converted to store network"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F8uo%3D","line":111,"updated":"2012-12-05 14:40:40.000000000","message":"You need to require version 1.4 for this call.","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"812289c5c9376314430489c1d16c2c6a2656ba89","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    def get_backdoor_port(self, ctxt, host):"},{"line_number":110,"context_line":"        return self.call(ctxt, self.make_msg(\u0027get_backdoor_port\u0027),"},{"line_number":111,"context_line":"                         topic\u003drpc.queue_get_for(ctxt, self.topic, host))"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"    def get_vifs_by_instance(self, ctxt, instance_id):"},{"line_number":114,"context_line":"        # NOTE(vish): When the db calls are converted to store network"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAMX%2F%2F8q4%3D","line":111,"in_reply_to":"AAAAMX%2F%2F8uo%3D","updated":"2012-12-05 16:00:03.000000000","message":"Done","commit_id":"55a208f9c52ba7cda0b8ff15b9852765dc8de12c"}]}
