)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17096,"name":"Aditi Rajagopal","email":"arajagopal@us.ibm.com","username":"aditirajagopal"},"change_message_id":"140a1fe863966be7f9977f12ca072336f604d3c8","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Now Neutron could create a port without the IP address when the network"},{"line_number":10,"context_line":"doesn\u0027t have a subnet. Allow neutronclient to make such subnet/port."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Partially Implements: blueprint vm-without-l3-address"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I4218669fabd342fba483e18af1e5e4ff4090b009"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da20952f_de745169","line":11,"updated":"2015-08-28 19:28:28.000000000","message":"Please consider rewording your commit message. Here is a suggestion:\n\n\"Add --no-fixed-ip for port creation w/o subnet/ip addr\n\nWhen a network does not have a subnet, users can now create a port without specifying an IP address via the neutronclient.\"","commit_id":"2c001004cdb70e57144d0ff63616a1f266773030"}],"neutronclient/neutron/v2_0/port.py":[{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"152694a489d26ebe160cfdded480c463c90b49a1","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    elif parsed_args.no_fixed_ip:"},{"line_number":93,"context_line":"        ips \u003d []"},{"line_number":94,"context_line":"    if ips is not None:"},{"line_number":95,"context_line":"        body[\u0027port\u0027].update({\u0027fixed_ips\u0027: ips})"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"class ListPort(neutronV20.ListCommand):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a740942_fea0b4f5","line":95,"updated":"2015-12-09 10:18:56.000000000","message":"shall we emit some error if --fixed-ip and --no-fixed-ip are used at the same time?\n\nOr could we just assume --no-fixed-ip if --fixed-ip is not provided? What happens currently when --fixed-ip is not specified?","commit_id":"2c001004cdb70e57144d0ff63616a1f266773030"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"fc381de18a028516bc37aa24ac8c1ba1a5a48a03","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        help\u003d_(\u0027Desired IP and/or subnet for this port: \u0027"},{"line_number":50,"context_line":"               \u0027subnet_id\u003d\u003cname_or_id\u003e,ip_address\u003d\u003cip\u003e. \u0027"},{"line_number":51,"context_line":"               \u0027You can repeat this option.\u0027))"},{"line_number":52,"context_line":"    parser.add_argument("},{"line_number":53,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":54,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":55,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a7b0d38_ce8fcdca","line":52,"range":{"start_line":52,"start_character":4,"end_line":52,"end_character":10},"updated":"2015-12-26 02:29:41.000000000","message":"Instead of verifying both fixed_ip and no_fixed_ip in Line #77, please use parser.add_mutually_exclusive group  ( Example: https://review.openstack.org/#/c/234518/18/neutronclient/neutron/v2_0/fw/firewall.py , Line #28-41 and correspoding check in args2body.) Will remove the probability of both the values updated by the user, and stream line ur test cases as well","commit_id":"25389271200efda3a0ce10cece865662d0121507"},{"author":{"_account_id":11114,"name":"yalei wang","email":"yalei.wang@intel.com","username":"yalie"},"change_message_id":"0ed38df6b55c2b1297080067e086dc079fa4720b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        help\u003d_(\u0027Desired IP and/or subnet for this port: \u0027"},{"line_number":50,"context_line":"               \u0027subnet_id\u003d\u003cname_or_id\u003e,ip_address\u003d\u003cip\u003e. \u0027"},{"line_number":51,"context_line":"               \u0027You can repeat this option.\u0027))"},{"line_number":52,"context_line":"    parser.add_argument("},{"line_number":53,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":54,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":55,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa69d971_98cad74e","line":52,"range":{"start_line":52,"start_character":4,"end_line":52,"end_character":10},"in_reply_to":"1a7b0d38_ce8fcdca","updated":"2015-12-30 08:06:01.000000000","message":"thanks Reedip, it\u0027s a good idea, I will try to use this.","commit_id":"25389271200efda3a0ce10cece865662d0121507"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"fc381de18a028516bc37aa24ac8c1ba1a5a48a03","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    parser.add_argument("},{"line_number":53,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":54,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":55,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"},{"line_number":56,"context_line":"    parser.add_argument("},{"line_number":57,"context_line":"        \u0027--fixed_ip\u0027,"},{"line_number":58,"context_line":"        action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a7b0d38_8ec0e5e1","line":55,"range":{"start_line":55,"start_character":46,"end_line":55,"end_character":50},"updated":"2015-12-26 02:29:41.000000000","message":"nit:Full stop","commit_id":"25389271200efda3a0ce10cece865662d0121507"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"b74a4b14fc2b6eb41de1eac567b976cdcf2962aa","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    parser.add_argument("},{"line_number":53,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":54,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":55,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"},{"line_number":56,"context_line":"    parser.add_argument("},{"line_number":57,"context_line":"        \u0027--fixed_ip\u0027,"},{"line_number":58,"context_line":"        action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"da6ed579_8115fc49","line":55,"range":{"start_line":55,"start_character":46,"end_line":55,"end_character":50},"in_reply_to":"1a7b0d38_8ec0e5e1","updated":"2016-01-14 08:15:31.000000000","message":"Please change it to \n\nAssociate no fixed ip to this port.","commit_id":"25389271200efda3a0ce10cece865662d0121507"},{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"c4762b32924935a8f5c75f981008c46f5a8d9529","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    fip_group.add_argument("},{"line_number":54,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":55,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":56,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"},{"line_number":57,"context_line":"    parser.add_argument("},{"line_number":58,"context_line":"        \u0027--fixed_ip\u0027,"},{"line_number":59,"context_line":"        action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"da6ed579_88ca416d","line":56,"range":{"start_line":56,"start_character":16,"end_line":56,"end_character":25},"updated":"2016-01-13 07:53:41.000000000","message":"Assosiate -\u003e Associate\nAnd full stop as mentioned in the previous PS","commit_id":"a432289aaa4b978a2730e75efc0b1a4f4f8b9155"},{"author":{"_account_id":11114,"name":"yalei wang","email":"yalei.wang@intel.com","username":"yalie"},"change_message_id":"66ca6a2cc86148317f46bcd76675be092ec954ea","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    fip_group.add_argument("},{"line_number":54,"context_line":"        \u0027--no-fixed-ip\u0027,"},{"line_number":55,"context_line":"        action\u003d\u0027store_true\u0027,"},{"line_number":56,"context_line":"        help\u003d_(\u0027Assosiate no fixed ip to this port\u0027))"},{"line_number":57,"context_line":"    parser.add_argument("},{"line_number":58,"context_line":"        \u0027--fixed_ip\u0027,"},{"line_number":59,"context_line":"        action\u003d\u0027append\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"da6ed579_81eadcaa","line":56,"range":{"start_line":56,"start_character":16,"end_line":56,"end_character":25},"in_reply_to":"da6ed579_88ca416d","updated":"2016-01-14 08:20:58.000000000","message":"sorry, miss that, thanks!","commit_id":"a432289aaa4b978a2730e75efc0b1a4f4f8b9155"}]}
