)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a73352ad1c3fe016aa209a530bb4bb1c780c9fa9","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual_interfaces list command"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ifcd53302720d26b49315e44b75884e213bd6fea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"7af24918_ccf1ed97","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":22},"updated":"2016-03-04 23:14:24.000000000","message":"there\u0027s no underscore \"_\"","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"465f50465e1265f74a18e824e75a0a7fcae7aa27","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual_interfaces list command"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ifcd53302720d26b49315e44b75884e213bd6fea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"5aef4532_d1aa2619","line":9,"range":{"start_line":9,"start_character":4,"end_line":9,"end_character":22},"in_reply_to":"7af24918_ccf1ed97","updated":"2016-03-07 13:50:56.000000000","message":"Done","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     jichenjc \u003cjichenjc@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-19 05:36:06 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual interface list command"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"fa0719c6_fd7af186","line":7,"updated":"2016-03-23 19:38:15.000000000","message":"Command is now \"server virtual interface list\".","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     jichenjc \u003cjichenjc@cn.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-19 05:36:06 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual interface list command"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9a061dce_cf639840","line":7,"in_reply_to":"fa0719c6_fd7af186","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual interface list command"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ifcd53302720d26b49315e44b75884e213bd6fea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"fa0719c6_5d6cbdcf","line":9,"updated":"2016-03-23 19:38:15.000000000","message":"Command is now \"server virtual interface list\".","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[compute] Add virtual interface list command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add virtual interface list command"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ifcd53302720d26b49315e44b75884e213bd6fea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"9a061dce_2f59748f","line":9,"in_reply_to":"fa0719c6_5d6cbdcf","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"}],"doc/source/command-objects/server.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":786,"context_line":"    Server(s) to unshelve (name or ID)"},{"line_number":787,"context_line":""},{"line_number":788,"context_line":""},{"line_number":789,"context_line":"server virtual interface list"},{"line_number":790,"context_line":"-----------------------------"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"List virtual interface for server"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa0719c6_3d5aa92a","line":789,"updated":"2016-03-23 19:38:15.000000000","message":"You\u0027ll need to update doc/source/commands.rst to include the \"server virtual interface\" object.","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":786,"context_line":"    Server(s) to unshelve (name or ID)"},{"line_number":787,"context_line":""},{"line_number":788,"context_line":""},{"line_number":789,"context_line":"server virtual interface list"},{"line_number":790,"context_line":"-----------------------------"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"List virtual interface for server"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a061dce_0f5c70ec","line":789,"in_reply_to":"fa0719c6_3d5aa92a","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":789,"context_line":"server virtual interface list"},{"line_number":790,"context_line":"-----------------------------"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"List virtual interface for server"},{"line_number":793,"context_line":""},{"line_number":794,"context_line":".. program:: server virtual interface list"},{"line_number":795,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa0719c6_da561329","line":792,"updated":"2016-03-23 19:38:15.000000000","message":"List server virtual interfaces","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":789,"context_line":"server virtual interface list"},{"line_number":790,"context_line":"-----------------------------"},{"line_number":791,"context_line":""},{"line_number":792,"context_line":"List virtual interface for server"},{"line_number":793,"context_line":""},{"line_number":794,"context_line":".. program:: server virtual interface list"},{"line_number":795,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a061dce_0fa910e0","line":792,"in_reply_to":"fa0719c6_da561329","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    os server virtual interface list"},{"line_number":798,"context_line":"        \u003cserver\u003e"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa0719c6_3a158f48","line":800,"updated":"2016-03-23 19:38:15.000000000","message":"I think this should be \".. _server_virtual_interface_list-server:\"","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"15785c48b216287b87fddc0252242ba85764901a","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    os server virtual interface list"},{"line_number":798,"context_line":"        \u003cserver\u003e"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"1a122d0e_dfc6ae15","line":800,"in_reply_to":"5a18252c_3b2d0da8","updated":"2016-04-15 13:09:36.000000000","message":"ok, will change in next patch","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b325ddde922a989ffa84be9276e09ec5666c76ea","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    os server virtual interface list"},{"line_number":798,"context_line":"        \u003cserver\u003e"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"5a18252c_3b2d0da8","line":800,"in_reply_to":"9a061dce_2f405407","updated":"2016-04-12 19:01:49.000000000","message":"Other commands use \"\u003ccommand-name\u003e-\u003cargument\u003e\", which would make this \".. _server_virtual_interface_list-server:\"","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":797,"context_line":"    os server virtual interface list"},{"line_number":798,"context_line":"        \u003cserver\u003e"},{"line_number":799,"context_line":""},{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a061dce_2f405407","line":800,"in_reply_to":"fa0719c6_3a158f48","updated":"2016-04-08 11:26:49.000000000","message":"is it _server_virtual_interface_list: ?","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa0719c6_bd187976","line":803,"updated":"2016-03-23 19:38:15.000000000","message":"Suggest \"Server\" instead of \"the server\"","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":800,"context_line":".. _virtual_interface-list:"},{"line_number":801,"context_line":".. describe:: \u003cserver\u003e"},{"line_number":802,"context_line":""},{"line_number":803,"context_line":"    the server to list virtual interface (name or ID)"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9a061dce_cf61d8aa","line":803,"in_reply_to":"fa0719c6_bd187976","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"}],"doc/source/commands.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"486d8104c491423ad28f0846256fdce5dbe91b5b","unresolved":false,"context_lines":[{"line_number":125,"context_line":"* ``usage``: (**Compute**) display host resources being consumed"},{"line_number":126,"context_line":"* ``user``: (**Identity**) individual cloud resources users"},{"line_number":127,"context_line":"* ``user role``: (**Identity**) roles assigned to a user"},{"line_number":128,"context_line":"* ``virtual interface``: (**Compute**, **Network**) - the virtual interface of a given server"},{"line_number":129,"context_line":"* ``volume``: (**Volume**) block volumes"},{"line_number":130,"context_line":"* ``volume type``: (**Volume**) deployment-specific types of volumes available"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3afc51ec_a3ad998a","line":128,"updated":"2016-03-16 21:01:52.000000000","message":"This is only for compute.  Also, I don\u0027t think virtual interface should be a new command object since it is associated with a server.  Maybe \"server list virtual interface\" or \"server virtual interface list\" would be better.  These would be more inline with the other server commands.","commit_id":"67bac6dda6b46abe81dfefd6eef3c657866df901"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"30f37c3b8b1376bac364acc332475195c91dce8a","unresolved":false,"context_lines":[{"line_number":125,"context_line":"* ``usage``: (**Compute**) display host resources being consumed"},{"line_number":126,"context_line":"* ``user``: (**Identity**) individual cloud resources users"},{"line_number":127,"context_line":"* ``user role``: (**Identity**) roles assigned to a user"},{"line_number":128,"context_line":"* ``virtual interface``: (**Compute**, **Network**) - the virtual interface of a given server"},{"line_number":129,"context_line":"* ``volume``: (**Volume**) block volumes"},{"line_number":130,"context_line":"* ``volume type``: (**Volume**) deployment-specific types of volumes available"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa0719c6_f05a7a29","line":128,"in_reply_to":"3afc51ec_a3ad998a","updated":"2016-03-22 10:54:41.000000000","message":"yes, this is better approach, this concept should within scope of server, thanks","commit_id":"67bac6dda6b46abe81dfefd6eef3c657866df901"}],"openstackclient/compute/v2/server.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":1778,"context_line":"            ).unshelve()"},{"line_number":1779,"context_line":""},{"line_number":1780,"context_line":""},{"line_number":1781,"context_line":"class VirtualInterfaceListServer(command.Lister):"},{"line_number":1782,"context_line":"    \"\"\"List virtual interface command\"\"\""},{"line_number":1783,"context_line":"    def get_parser(self, prog_name):"},{"line_number":1784,"context_line":"        parser \u003d super(VirtualInterfaceListServer, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":8,"id":"fa0719c6_1a7b6bf6","line":1781,"updated":"2016-03-23 19:38:15.000000000","message":"This should be ListServerVirtualInterface and placed in alphabetical order by class name.","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":1778,"context_line":"            ).unshelve()"},{"line_number":1779,"context_line":""},{"line_number":1780,"context_line":""},{"line_number":1781,"context_line":"class VirtualInterfaceListServer(command.Lister):"},{"line_number":1782,"context_line":"    \"\"\"List virtual interface command\"\"\""},{"line_number":1783,"context_line":"    def get_parser(self, prog_name):"},{"line_number":1784,"context_line":"        parser \u003d super(VirtualInterfaceListServer, self).get_parser(prog_name)"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_efdbfc1f","line":1781,"in_reply_to":"fa0719c6_1a7b6bf6","updated":"2016-04-08 11:26:49.000000000","message":"ok, will do","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":1791,"context_line":""},{"line_number":1792,"context_line":"    def take_action(self, parsed_args):"},{"line_number":1793,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":1794,"context_line":"        columns \u003d ("},{"line_number":1795,"context_line":"            \"Port State\","},{"line_number":1796,"context_line":"            \"Port ID\","},{"line_number":1797,"context_line":"            \"Net ID\","}],"source_content_type":"text/x-python","patch_set":8,"id":"fa0719c6_dafa9342","line":1794,"updated":"2016-03-23 19:38:15.000000000","message":"These columns don\u0027t match the API output that I\u0027ve seen nor does it match http://developer.openstack.org/api-ref-compute-v2.1.html.","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"15785c48b216287b87fddc0252242ba85764901a","unresolved":false,"context_lines":[{"line_number":1791,"context_line":""},{"line_number":1792,"context_line":"    def take_action(self, parsed_args):"},{"line_number":1793,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":1794,"context_line":"        columns \u003d ("},{"line_number":1795,"context_line":"            \"Port State\","},{"line_number":1796,"context_line":"            \"Port ID\","},{"line_number":1797,"context_line":"            \"Net ID\","}],"source_content_type":"text/x-python","patch_set":8,"id":"1a122d0e_df94eee9","line":1794,"in_reply_to":"5a18252c_76a03cf5","updated":"2016-04-15 13:09:36.000000000","message":"ok, will address this before next patch submit","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b325ddde922a989ffa84be9276e09ec5666c76ea","unresolved":false,"context_lines":[{"line_number":1791,"context_line":""},{"line_number":1792,"context_line":"    def take_action(self, parsed_args):"},{"line_number":1793,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":1794,"context_line":"        columns \u003d ("},{"line_number":1795,"context_line":"            \"Port State\","},{"line_number":1796,"context_line":"            \"Port ID\","},{"line_number":1797,"context_line":"            \"Net ID\","}],"source_content_type":"text/x-python","patch_set":8,"id":"5a18252c_76a03cf5","line":1794,"in_reply_to":"9a061dce_2ae682e8","updated":"2016-04-12 19:01:49.000000000","message":"This isn\u0027t calling the CLI, but https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/virtual_interfaces.py instead.  Could you please share example debug output from this command and the related nova command on http://paste.openstack.org/?","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":1791,"context_line":""},{"line_number":1792,"context_line":"    def take_action(self, parsed_args):"},{"line_number":1793,"context_line":"        compute_client \u003d self.app.client_manager.compute"},{"line_number":1794,"context_line":"        columns \u003d ("},{"line_number":1795,"context_line":"            \"Port State\","},{"line_number":1796,"context_line":"            \"Port ID\","},{"line_number":1797,"context_line":"            \"Net ID\","}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_2ae682e8","line":1794,"in_reply_to":"fa0719c6_dafa9342","updated":"2016-04-08 11:26:49.000000000","message":"I thought this comes from novaclient lib , not API ? \nhttps://github.com/openstack/python-novaclient/blob/master/novaclient/v2/shell.py#L4562","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"}],"openstackclient/compute/v2/virtual_interfaces.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a73352ad1c3fe016aa209a530bb4bb1c780c9fa9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            \"Port State\","},{"line_number":36,"context_line":"            \"Port ID\","},{"line_number":37,"context_line":"            \"Net ID\","},{"line_number":38,"context_line":"            \"IP addresses\","},{"line_number":39,"context_line":"            \"MAC Addr\""},{"line_number":40,"context_line":"        )"},{"line_number":41,"context_line":"        data \u003d compute_client.virtual_interfaces.list("}],"source_content_type":"text/x-python","patch_set":5,"id":"7af24918_0cb595cf","line":38,"range":{"start_line":38,"start_character":16,"end_line":38,"end_character":25},"updated":"2016-03-04 23:14:24.000000000","message":"Addresses*","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"465f50465e1265f74a18e824e75a0a7fcae7aa27","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            \"Port State\","},{"line_number":36,"context_line":"            \"Port ID\","},{"line_number":37,"context_line":"            \"Net ID\","},{"line_number":38,"context_line":"            \"IP addresses\","},{"line_number":39,"context_line":"            \"MAC Addr\""},{"line_number":40,"context_line":"        )"},{"line_number":41,"context_line":"        data \u003d compute_client.virtual_interfaces.list("}],"source_content_type":"text/x-python","patch_set":5,"id":"5aef4532_71519262","line":38,"range":{"start_line":38,"start_character":16,"end_line":38,"end_character":25},"in_reply_to":"7af24918_0cb595cf","updated":"2016-03-07 13:50:56.000000000","message":"Done","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a73352ad1c3fe016aa209a530bb4bb1c780c9fa9","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \"Port ID\","},{"line_number":37,"context_line":"            \"Net ID\","},{"line_number":38,"context_line":"            \"IP addresses\","},{"line_number":39,"context_line":"            \"MAC Addr\""},{"line_number":40,"context_line":"        )"},{"line_number":41,"context_line":"        data \u003d compute_client.virtual_interfaces.list("},{"line_number":42,"context_line":"            server\u003dparsed_args.server)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7af24918_8cc9a55d","line":39,"range":{"start_line":39,"start_character":17,"end_line":39,"end_character":21},"updated":"2016-03-04 23:14:24.000000000","message":"Addresses","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"465f50465e1265f74a18e824e75a0a7fcae7aa27","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            \"Port ID\","},{"line_number":37,"context_line":"            \"Net ID\","},{"line_number":38,"context_line":"            \"IP addresses\","},{"line_number":39,"context_line":"            \"MAC Addr\""},{"line_number":40,"context_line":"        )"},{"line_number":41,"context_line":"        data \u003d compute_client.virtual_interfaces.list("},{"line_number":42,"context_line":"            server\u003dparsed_args.server)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5aef4532_11c76e13","line":39,"range":{"start_line":39,"start_character":17,"end_line":39,"end_character":21},"in_reply_to":"7af24918_8cc9a55d","updated":"2016-03-07 13:50:56.000000000","message":"Done","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"}],"openstackclient/tests/compute/v2/fakes.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":882,"context_line":"        return networks"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"class FakeVirtualInterface(object):"},{"line_number":886,"context_line":"    \"\"\"Fake one or more virtual interface\"\"\""},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":8,"id":"fa0719c6_7a3ee728","line":885,"updated":"2016-03-23 19:38:15.000000000","message":"Please place classes in alphabetical order.","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":882,"context_line":"        return networks"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":""},{"line_number":885,"context_line":"class FakeVirtualInterface(object):"},{"line_number":886,"context_line":"    \"\"\"Fake one or more virtual interface\"\"\""},{"line_number":887,"context_line":""},{"line_number":888,"context_line":"    @staticmethod"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_ef02dc71","line":885,"in_reply_to":"fa0719c6_7a3ee728","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"}],"openstackclient/tests/compute/v2/test_virtual_interface.py":[{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"7a61524c6f1e0d46f50d6a5365c9cd8d9439f5d7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#   Copyright 2015 Symantec Corporation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#   Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#   not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":3,"id":"bae84128_d698591e","line":1,"range":{"start_line":1,"start_character":14,"end_line":1,"end_character":18},"updated":"2016-02-24 21:24:14.000000000","message":"2016?","commit_id":"34ba3439393233691f2cf3661fa95e133e924921"}],"releasenotes/notes/add-virtual-interface-2b68d024445f06ff.yaml":[{"author":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"change_message_id":"a8fa511be1ff667e9cc591f3b687697e8ab0cee7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``virtual-interface list`` command "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bae84128_2511a652","line":4,"range":{"start_line":4,"start_character":44,"end_line":4,"end_character":45},"updated":"2016-02-24 15:18:52.000000000","message":"extra space","commit_id":"156de4f56860b63ca0d4b577981029db0b341b7e"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"eb1ea204b6a64e963bd7ef68757552199e119544","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``virtual-interface list`` command "}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bae84128_2a404007","line":4,"range":{"start_line":4,"start_character":44,"end_line":4,"end_character":45},"in_reply_to":"bae84128_2511a652","updated":"2016-02-24 20:00:34.000000000","message":"Done","commit_id":"156de4f56860b63ca0d4b577981029db0b341b7e"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a73352ad1c3fe016aa209a530bb4bb1c780c9fa9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``virtual-interface list`` command"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7af24918_cc756d33","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":44},"updated":"2016-03-04 23:14:24.000000000","message":"there\u0027s no dash \"-\" in the command...\n\nAdd the command ``virtual interface list``.","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"465f50465e1265f74a18e824e75a0a7fcae7aa27","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``virtual-interface list`` command"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5aef4532_51b6168b","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":44},"in_reply_to":"7af24918_cc756d33","updated":"2016-03-07 13:50:56.000000000","message":"Done","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"704403528d969a3f8af3fd15e4c376b1f9fd1706","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``server list virtual interface`` command"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"fa0719c6_3715a848","line":4,"updated":"2016-03-23 19:38:15.000000000","message":"The command name is ``server virtual interface list``","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"4d2bc6cf8fea7e0a10cc3337ac8f960676509eeb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Allow ``server list virtual interface`` command"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9a061dce_4f3b0839","line":4,"in_reply_to":"fa0719c6_3715a848","updated":"2016-04-08 11:26:49.000000000","message":"Done","commit_id":"442900f9ad8621ae3f25bd7af647c003cc38434d"}],"setup.cfg":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a73352ad1c3fe016aa209a530bb4bb1c780c9fa9","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    usage_list \u003d openstackclient.compute.v2.usage:ListUsage"},{"line_number":140,"context_line":"    usage_show \u003d openstackclient.compute.v2.usage:ShowUsage"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"    virtual_interface_list \u003d openstackclient.compute.v2.virtual_interfaces.list"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"openstack.identity.v2 \u003d"},{"line_number":145,"context_line":"    catalog_list \u003d openstackclient.identity.v2_0.catalog:ListCatalog"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"7af24918_8cd085f9","line":142,"range":{"start_line":142,"start_character":75,"end_line":142,"end_character":79},"updated":"2016-03-04 23:14:24.000000000","message":"this needs to be\n\n  ....virtual_interfaces:ListVirtualInterface","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"465f50465e1265f74a18e824e75a0a7fcae7aa27","unresolved":false,"context_lines":[{"line_number":139,"context_line":"    usage_list \u003d openstackclient.compute.v2.usage:ListUsage"},{"line_number":140,"context_line":"    usage_show \u003d openstackclient.compute.v2.usage:ShowUsage"},{"line_number":141,"context_line":""},{"line_number":142,"context_line":"    virtual_interface_list \u003d openstackclient.compute.v2.virtual_interfaces.list"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"openstack.identity.v2 \u003d"},{"line_number":145,"context_line":"    catalog_list \u003d openstackclient.identity.v2_0.catalog:ListCatalog"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"5aef4532_519f3603","line":142,"range":{"start_line":142,"start_character":75,"end_line":142,"end_character":79},"in_reply_to":"7af24918_8cd085f9","updated":"2016-03-07 13:50:56.000000000","message":"ok, thanks~","commit_id":"349e3106d6528bca7b377f3c03bc283a9d080719"}]}
