)]}'
{"doc/source/command-objects/port.rst":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"b5dcd87d409943599d2597563308090288d09400","unresolved":false,"context_lines":[{"line_number":100,"context_line":".. program:: port list"},{"line_number":101,"context_line":".. code:: bash"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    os port list"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"port show"},{"line_number":106,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a57f1b5_d65b3753","line":103,"updated":"2016-02-10 05:39:27.000000000","message":"Long listing?","commit_id":"88686930ff22e32970c2f209510475826a634b45"}],"openstackclient/network/v2/port.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            client.delete_port(res)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"class ListPort(lister.Lister):"},{"line_number":239,"context_line":"    \"\"\"List ports\"\"\""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    log \u003d logging.getLogger(__name__ + \u0027.ListPort\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_c2079e1a","line":238,"updated":"2016-02-04 18:50:26.000000000","message":"This should inherit from Lister in openstackclient.common.command.  Please see other commands for examples.","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":236,"context_line":""},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"class ListPort(lister.Lister):"},{"line_number":239,"context_line":"    \"\"\"List ports\"\"\""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    log \u003d logging.getLogger(__name__ + \u0027.ListPort\u0027)"},{"line_number":242,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_c56328db","line":239,"updated":"2016-02-04 18:50:26.000000000","message":"Missing command documentation for this new command.","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":238,"context_line":"class ListPort(lister.Lister):"},{"line_number":239,"context_line":"    \"\"\"List ports\"\"\""},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"    log \u003d logging.getLogger(__name__ + \u0027.ListPort\u0027)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    def take_action(self, parsed_args):"},{"line_number":244,"context_line":"        self.log.debug(\u0027take_action(%s)\u0027 % parsed_args)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_8232060f","line":241,"updated":"2016-02-04 18:50:26.000000000","message":"The need to setup logging has been removed.  Please see openstackclient/common/command.py.","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    log \u003d logging.getLogger(__name__ + \u0027.ListPort\u0027)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"    def take_action(self, parsed_args):"},{"line_number":244,"context_line":"        self.log.debug(\u0027take_action(%s)\u0027 % parsed_args)"},{"line_number":245,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        columns \u003d ("}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_623fcad6","line":244,"updated":"2016-02-04 18:50:26.000000000","message":"The need to setup logging has been removed.  Please see openstackclient/common/command.py.","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":254,"context_line":"            \u0027ID\u0027,"},{"line_number":255,"context_line":"            \u0027Name\u0027,"},{"line_number":256,"context_line":"            \u0027MAC Address\u0027,"},{"line_number":257,"context_line":"            \u0027Fixed Ips\u0027,"},{"line_number":258,"context_line":"        )"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"        data \u003d client.ports()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a5ae5dd_852770b5","line":257,"updated":"2016-02-04 18:50:26.000000000","message":"How about \"Fixed IP Addresses\" instead?","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"a4bff67c24f0981791fb828882c206214fd2a3ed","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # The remaining options do not support \u0027port set\u0027 command, so they require"},{"line_number":75,"context_line":"    # additional check"},{"line_number":76,"context_line":"    if \u0027name\u0027 in parsed_args and parsed_args.name is not None:"},{"line_number":77,"context_line":"        attrs[\u0027name\u0027] \u003d str(parsed_args.name)"},{"line_number":78,"context_line":"    if \u0027mac_address\u0027 in parsed_args and parsed_args.mac_address is not None:"},{"line_number":79,"context_line":"        attrs[\u0027mac_address\u0027] \u003d parsed_args.mac_address"}],"source_content_type":"text/x-python","patch_set":10,"id":"5aef4532_21e68ab4","line":76,"updated":"2016-03-07 17:07:34.000000000","message":"Is this change necessary?  It seems out of place with this patch set.","commit_id":"13fedbdf8ec3fedbc9e68bafe6a933da090cd7d4"},{"author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"change_message_id":"68cecf93c358229641bafe330d9d82f1fc0831da","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # The remaining options do not support \u0027port set\u0027 command, so they require"},{"line_number":75,"context_line":"    # additional check"},{"line_number":76,"context_line":"    if \u0027name\u0027 in parsed_args and parsed_args.name is not None:"},{"line_number":77,"context_line":"        attrs[\u0027name\u0027] \u003d str(parsed_args.name)"},{"line_number":78,"context_line":"    if \u0027mac_address\u0027 in parsed_args and parsed_args.mac_address is not None:"},{"line_number":79,"context_line":"        attrs[\u0027mac_address\u0027] \u003d parsed_args.mac_address"}],"source_content_type":"text/x-python","patch_set":10,"id":"5aef4532_a4fe2869","line":76,"in_reply_to":"5aef4532_21e68ab4","updated":"2016-03-07 17:19:39.000000000","message":"Whoops. Removed.","commit_id":"13fedbdf8ec3fedbc9e68bafe6a933da090cd7d4"}],"openstackclient/tests/network/v2/test_port.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"eaa8f5b9c2346ee878631aeafcb54d4112a6694a","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        self.assertEqual(self.data, data)"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"class TestListPort(TestPort):"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    _ports \u003d network_fakes.FakePort.create_ports(count\u003d3)"},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"dae33548_15285285","line":163,"updated":"2016-02-17 19:59:52.000000000","message":"These classes should be in alphabetical order","commit_id":"98db480fa6c5dbba9e67c12ea090e66bce1ac7ee"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"2a57a9aed6ae118815efd5676f1b079f7e57ba07","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"        # DisplayCommandBase.take_action() returns two tuples"},{"line_number":198,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"        self.network.ports.assert_called_with()"}],"source_content_type":"text/x-python","patch_set":6,"id":"dae33548_6b88c871","line":197,"range":{"start_line":197,"start_character":10,"end_line":197,"end_character":61},"updated":"2016-02-18 06:45:27.000000000","message":"This comment is wrong. Please fix it referring to:\n\nhttps://bugs.launchpad.net/python-openstackclient/+bug/1477199\n\nAll the patches were merged. Please refer to the latest code.","commit_id":"98db480fa6c5dbba9e67c12ea090e66bce1ac7ee"}],"setup.cfg":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"541f91e24f79505fee6955dfde63e35d9b1940b4","unresolved":false,"context_lines":[{"line_number":342,"context_line":"    router_list \u003d openstackclient.network.v2.router:ListRouter"},{"line_number":343,"context_line":"    router_set \u003d openstackclient.network.v2.router:SetRouter"},{"line_number":344,"context_line":"    router_show \u003d openstackclient.network.v2.router:ShowRouter"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"    subnet_list \u003d openstackclient.network.v2.subnet:ListSubnet"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"openstack.object_store.v1 \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":2,"id":"5a5ae5dd_e58c2481","line":345,"updated":"2016-02-04 18:50:26.000000000","message":"security_group_delete was added recently so you\u0027ll need to rebase your patch set.","commit_id":"13f5104861d1db4bfddf2883d30920f289ad8364"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"b5dcd87d409943599d2597563308090288d09400","unresolved":false,"context_lines":[{"line_number":331,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"},{"line_number":332,"context_line":"    network_set \u003d openstackclient.network.v2.network:SetNetwork"},{"line_number":333,"context_line":"    network_show \u003d openstackclient.network.v2.network:ShowNetwork"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    port_create \u003d openstackclient.network.v2.port:CreatePort"},{"line_number":336,"context_line":"    port_delete \u003d openstackclient.network.v2.port:DeletePort"},{"line_number":337,"context_line":"    port_list \u003d openstackclient.network.v2.port:ListPort"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"3a57f1b5_36188b84","line":334,"updated":"2016-02-10 05:39:27.000000000","message":"Not needed here, I think","commit_id":"88686930ff22e32970c2f209510475826a634b45"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"22e207e4b4ad7cbf096dd19c952064b3992a5d11","unresolved":false,"context_lines":[{"line_number":344,"context_line":"    router_show \u003d openstackclient.network.v2.router:ShowRouter"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"    security_group_delete \u003d openstackclient.network.v2.security_group:DeleteSecurityGroup"},{"line_number":347,"context_line":"    subnet_list \u003d openstackclient.network.v2.subnet:ListSubnet"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"openstack.object_store.v1 \u003d"},{"line_number":350,"context_line":"    object_store_account_set \u003d openstackclient.object.v1.account:SetAccount"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"5a5ae5dd_db899227","line":347,"updated":"2016-02-05 20:14:18.000000000","message":"For consistency, a new line should be added here.","commit_id":"88686930ff22e32970c2f209510475826a634b45"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b4f07b15dced97def345172f6503772b2dfe79a7","unresolved":false,"context_lines":[{"line_number":326,"context_line":"openstack.network.v2 \u003d"},{"line_number":327,"context_line":"    ip_floating_delete \u003d openstackclient.network.v2.floating_ip:DeleteFloatingIP"},{"line_number":328,"context_line":"    ip_floating_list \u003d openstackclient.network.v2.floating_ip:ListFloatingIP"},{"line_number":329,"context_line":"    "},{"line_number":330,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":331,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"},{"line_number":332,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":7,"id":"dae33548_2d118b52","line":329,"updated":"2016-02-18 18:43:17.000000000","message":"nit...there are trailing blank spaces here","commit_id":"65493354a37891fee0c6564a4418a39d93e961aa"}]}
