)]}'
{"openstackclient/network/v2_0/floatingip.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"56a905eab021a4b2370b4f1d36502418453c8cbd","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        body \u003d self.get_body(parsed_args, client)"},{"line_number":50,"context_line":"        create_method \u003d getattr(client, \"create_floatingip\")"},{"line_number":51,"context_line":"        data \u003d create_method(body)[\u0027floatingip\u0027]"},{"line_number":52,"context_line":"        return zip(*sorted(six.iteritems(data)))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def get_body(self, parsed_args, client):"},{"line_number":55,"context_line":"        network \u003d common.find(client, \u0027network\u0027, \u0027networks\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_31e2b403","line":52,"updated":"2014-07-03 00:42:26.000000000","message":"return a zip or a list? https://review.openstack.org/#/c/104372","commit_id":"7ae9aab7994a8024e71aaba79d64629bec36dbf8"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"639cefd0f5d2f76d6a4564522ea16a28c3202355","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        body \u003d self.get_body(parsed_args, client)"},{"line_number":50,"context_line":"        create_method \u003d getattr(client, \"create_floatingip\")"},{"line_number":51,"context_line":"        data \u003d create_method(body)[\u0027floatingip\u0027]"},{"line_number":52,"context_line":"        return zip(*sorted(six.iteritems(data)))"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def get_body(self, parsed_args, client):"},{"line_number":55,"context_line":"        network \u003d common.find(client, \u0027network\u0027, \u0027networks\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_246dc204","line":52,"in_reply_to":"baada198_31e2b403","updated":"2014-07-06 16:07:48.000000000","message":"I think what is causing this confusion here is Neutron is returning dicts and all the other clients return some derived class from a resource.","commit_id":"7ae9aab7994a8024e71aaba79d64629bec36dbf8"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"56a905eab021a4b2370b4f1d36502418453c8cbd","unresolved":false,"context_lines":[{"line_number":178,"context_line":"                          name_attr\u003d\u0027floating_ip_address\u0027)"},{"line_number":179,"context_line":"        show_method \u003d getattr(client, \"show_floatingip\")"},{"line_number":180,"context_line":"        data \u003d show_method(_id)[\u0027floatingip\u0027]"},{"line_number":181,"context_line":"        return zip(*sorted(six.iteritems(data)))"}],"source_content_type":"text/x-python","patch_set":3,"id":"baada198_f1d75c21","line":181,"updated":"2014-07-03 00:42:26.000000000","message":"return a zip or a list? https://review.openstack.org/#/c/104372","commit_id":"7ae9aab7994a8024e71aaba79d64629bec36dbf8"}],"setup.cfg":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"dfaa771c9a78d443ac05a1d9189b488485efdb0c","unresolved":false,"context_lines":[{"line_number":264,"context_line":"    ip_list \u003d openstackclient.network.v2.floatingip:ListFloatingIp"},{"line_number":265,"context_line":"    ip_set \u003d openstackclient.network.v2.floatingip:SetFloatingIp"},{"line_number":266,"context_line":"    ip_show \u003d openstackclient.network.v2.floatingip:ShowFloatingIp"},{"line_number":267,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":268,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"},{"line_number":269,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"},{"line_number":270,"context_line":"    network_set \u003d openstackclient.network.v2.network:SetNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"baada198_4071f4a6","line":267,"updated":"2014-07-11 15:22:32.000000000","message":"As to your comment Dean, neutron doesn\u0027t do  fixed vs. floating, so I didn\u0027t see a need to make these commands \"ip floating create\".  So, if folks want to use the nova interface, they can use the \"ip floating create\" and if they want to use neutron \"ip create\".  Once nova support goes away, those nova commands could go away.\n\nI thought about letting the neutron commands override the nova ones, but that depends on the region someone is pointed to at a particular time.","commit_id":"555f86ed90721c94d5b1b5f9ee5720bcfead62ca"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"12cdbc3a3c9f021f6fe161d9a81d48b708fbd5ab","unresolved":false,"context_lines":[{"line_number":264,"context_line":"    ip_list \u003d openstackclient.network.v2.floatingip:ListFloatingIp"},{"line_number":265,"context_line":"    ip_set \u003d openstackclient.network.v2.floatingip:SetFloatingIp"},{"line_number":266,"context_line":"    ip_show \u003d openstackclient.network.v2.floatingip:ShowFloatingIp"},{"line_number":267,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":268,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"},{"line_number":269,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"},{"line_number":270,"context_line":"    network_set \u003d openstackclient.network.v2.network:SetNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"7ac7a964_e6589858","line":267,"in_reply_to":"7ac7a964_c621dcfd","updated":"2014-08-15 16:29:44.000000000","message":"Also, it seems to me as far as security groups go, if the network commands are available, they should override the nova commands.","commit_id":"555f86ed90721c94d5b1b5f9ee5720bcfead62ca"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"45b98a2bc6a37d9479c8c05b62cba36197846509","unresolved":false,"context_lines":[{"line_number":264,"context_line":"    ip_list \u003d openstackclient.network.v2.floatingip:ListFloatingIp"},{"line_number":265,"context_line":"    ip_set \u003d openstackclient.network.v2.floatingip:SetFloatingIp"},{"line_number":266,"context_line":"    ip_show \u003d openstackclient.network.v2.floatingip:ShowFloatingIp"},{"line_number":267,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":268,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"},{"line_number":269,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"},{"line_number":270,"context_line":"    network_set \u003d openstackclient.network.v2.network:SetNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"baada198_5cc29f53","line":267,"in_reply_to":"baada198_4071f4a6","updated":"2014-07-17 20:27:06.000000000","message":"This isn\u0027t about simply re-implementing the neutron client or API in OSC.  I want to create sane commands for user to manage their stuff.  For those things that can be done for nova-net and neutron with the same commands, I want to do that.  This is a huge part of the command mapping that needs to happen before we get too far down this road.","commit_id":"555f86ed90721c94d5b1b5f9ee5720bcfead62ca"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"f841cb756b058b27b7042afb43e8b79803724680","unresolved":false,"context_lines":[{"line_number":264,"context_line":"    ip_list \u003d openstackclient.network.v2.floatingip:ListFloatingIp"},{"line_number":265,"context_line":"    ip_set \u003d openstackclient.network.v2.floatingip:SetFloatingIp"},{"line_number":266,"context_line":"    ip_show \u003d openstackclient.network.v2.floatingip:ShowFloatingIp"},{"line_number":267,"context_line":"    network_create \u003d openstackclient.network.v2.network:CreateNetwork"},{"line_number":268,"context_line":"    network_delete \u003d openstackclient.network.v2.network:DeleteNetwork"},{"line_number":269,"context_line":"    network_list \u003d openstackclient.network.v2.network:ListNetwork"},{"line_number":270,"context_line":"    network_set \u003d openstackclient.network.v2.network:SetNetwork"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"7ac7a964_c621dcfd","line":267,"in_reply_to":"baada198_5cc29f53","updated":"2014-08-15 16:23:21.000000000","message":"I don\u0027t know what I\u0027m supposed to do here.  I can see this problem you are talking about is *definitely* going to be a problem for security groups, but I kind of think for IPs, it is better this way.","commit_id":"555f86ed90721c94d5b1b5f9ee5720bcfead62ca"}]}
