)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"af186353ec74d6e8758c7d7a6c974088e4a86184","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Dean Troyer \u003cdtroyer@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-10-21 00:30:33 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Begin low-level API for Netowrk v2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"api.network.APIv2 starts with network_list() support to flwsh out"},{"line_number":10,"context_line":"the skeleton of the Network API."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aa7fdbe_5d6c7ad0","line":7,"updated":"2014-10-24 16:05:53.000000000","message":"Also typo on network","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0281ffaa30130ffdba93fd570b6f975d8a92bbc","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Begin low-level API for Netowrk v2"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"api.network.APIv2 starts with network_list() support to flwsh out"},{"line_number":10,"context_line":"the skeleton of the Network API."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I9a2b90cde84eced1f2ea6a014b769e2bae668211"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9aa7fdbe_257d33b2","line":9,"updated":"2014-10-22 06:44:18.000000000","message":"flush*","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"}],"openstackclient/api/network_v2.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0281ffaa30130ffdba93fd570b6f975d8a92bbc","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    def __init__(self, **kwargs):"},{"line_number":24,"context_line":"        super(APIv2, self).__init__(**kwargs)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def dhcp_agent_list("},{"line_number":27,"context_line":"        self,"},{"line_number":28,"context_line":"        dhcp_id\u003dNone,"},{"line_number":29,"context_line":"        **filter"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_651c9b78","line":26,"updated":"2014-10-22 06:44:18.000000000","message":"this doesn\u0027t have a command yet, correct?","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"8b6bf9b6de48a457d78b9aeb7823539ec3b0f33e","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    def __init__(self, **kwargs):"},{"line_number":24,"context_line":"        super(APIv2, self).__init__(**kwargs)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def dhcp_agent_list("},{"line_number":27,"context_line":"        self,"},{"line_number":28,"context_line":"        dhcp_id\u003dNone,"},{"line_number":29,"context_line":"        **filter"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_840f7387","line":26,"in_reply_to":"9aa7fdbe_651c9b78","updated":"2014-10-24 14:56:02.000000000","message":"it is in the OSC \u0027netowrk list\u0027 command as an option so I needed it now","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"af186353ec74d6e8758c7d7a6c974088e4a86184","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    def __init__(self, **kwargs):"},{"line_number":24,"context_line":"        super(APIv2, self).__init__(**kwargs)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    def dhcp_agent_list("},{"line_number":27,"context_line":"        self,"},{"line_number":28,"context_line":"        dhcp_id\u003dNone,"},{"line_number":29,"context_line":"        **filter"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_dd5f8a0d","line":26,"in_reply_to":"9aa7fdbe_840f7387","updated":"2014-10-24 16:05:53.000000000","message":"Neato","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0281ffaa30130ffdba93fd570b6f975d8a92bbc","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    ):"},{"line_number":31,"context_line":"        \"\"\"List DHCP agents"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        :param string dhcp_agent: DHCP Agent ID???"},{"line_number":34,"context_line":"        :param filter: used to create the query string filters"},{"line_number":35,"context_line":"            http://docs.openstack.org/api/openstack-network/2.0/content/filtering.html"},{"line_number":36,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_a5484388","line":33,"updated":"2014-10-22 06:44:18.000000000","message":"the param is dhcp_id","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0281ffaa30130ffdba93fd570b6f975d8a92bbc","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            http://docs.openstack.org/api/openstack-network/2.0/content/filtering.html"},{"line_number":50,"context_line":"        \"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        if dhcp_id:"},{"line_number":53,"context_line":"            # list_networks_on_dhcp_agent"},{"line_number":54,"context_line":"            # networks_on_dhcp_agent"},{"line_number":55,"context_line":"            # {\u0027dhcp_agent\u0027: parsed_args.dhcp}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_65357bf6","line":52,"updated":"2014-10-22 06:44:18.000000000","message":"this seems incomplete","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"8b6bf9b6de48a457d78b9aeb7823539ec3b0f33e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            http://docs.openstack.org/api/openstack-network/2.0/content/filtering.html"},{"line_number":50,"context_line":"        \"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"        if dhcp_id:"},{"line_number":53,"context_line":"            # list_networks_on_dhcp_agent"},{"line_number":54,"context_line":"            # networks_on_dhcp_agent"},{"line_number":55,"context_line":"            # {\u0027dhcp_agent\u0027: parsed_args.dhcp}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_0472a310","line":52,"in_reply_to":"9aa7fdbe_65357bf6","updated":"2014-10-24 14:56:02.000000000","message":"why yes it is...oops","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a874ddffe65d8957f0fcdba4890fdc74e2045016","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\"\"\"Network v2 API Library\"\"\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from openstackclient.api import api"},{"line_number":17,"context_line":"# from openstackclient.common import exceptions"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"class APIv2(api.BaseAPI):"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a930d6b_e5545acc","line":17,"updated":"2015-01-20 23:35:41.000000000","message":"remove commented out code?","commit_id":"bd1ed59c12a86e162f7b0f56600f27296ccc3c23"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a874ddffe65d8957f0fcdba4890fdc74e2045016","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        \"\"\"List DHCP agents"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"        :param string dhcp_id:"},{"line_number":34,"context_line":"            DHCP Agent ID???"},{"line_number":35,"context_line":"        :param filter:"},{"line_number":36,"context_line":"            used to create the query string filters"},{"line_number":37,"context_line":"            http://docs.openstack.org/api/openstack-network/2.0/content/filtering.html"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a930d6b_45636eb1","line":34,"updated":"2015-01-20 23:35:41.000000000","message":"remove the question marks?","commit_id":"bd1ed59c12a86e162f7b0f56600f27296ccc3c23"}],"openstackclient/network/client.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0281ffaa30130ffdba93fd570b6f975d8a92bbc","unresolved":false,"context_lines":[{"line_number":27,"context_line":"}"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# Translate our API version to auth plugin version prefix"},{"line_number":30,"context_line":"NETWORK_API_VERSIONS \u003d {"},{"line_number":31,"context_line":"    \u00272.0\u0027: \u0027v2.0\u0027,"},{"line_number":32,"context_line":"    \u00272\u0027: \u0027v2.0\u0027,"},{"line_number":33,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":1,"id":"9aa7fdbe_853c1fe4","line":30,"updated":"2014-10-22 06:44:18.000000000","message":"yay this isn\u0027t _2","commit_id":"a5f1d027f514d9937a0809fa1cd55964e284955a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"40b639a3cfadc4c50e871a83765c34e6b0941461","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        region_name\u003dinstance._region_name,"},{"line_number":50,"context_line":"    )"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    client \u003d network_client("},{"line_number":53,"context_line":"        session\u003dinstance.session,"},{"line_number":54,"context_line":"        region_name\u003dinstance._region_name,"},{"line_number":55,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a930d6b_3b08f590","line":52,"updated":"2015-01-22 18:32:25.000000000","message":"Did you want to nuke this? doing so will essentially leave us with just the API to work with. Similar to how we only have that layer with object store commands.\n\nA positive side effect would be that it unloads neutronclient from our requirements file. I think we might break list_extensions though...","commit_id":"748e0ab6cef50910e25fe32cdebb5962e247bcfb"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7fa9687db64b601320000812033d40842eacb564","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        region_name\u003dinstance._region_name,"},{"line_number":50,"context_line":"    )"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    client \u003d network_client("},{"line_number":53,"context_line":"        session\u003dinstance.session,"},{"line_number":54,"context_line":"        region_name\u003dinstance._region_name,"},{"line_number":55,"context_line":"    )"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a930d6b_3b2f15f8","line":52,"in_reply_to":"1a930d6b_3b08f590","updated":"2015-01-22 18:45:24.000000000","message":"We have a couple of places, some incoming still, that want neutronclient...it is high on my list to eliminate though","commit_id":"748e0ab6cef50910e25fe32cdebb5962e247bcfb"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a874ddffe65d8957f0fcdba4890fdc74e2045016","unresolved":false,"context_lines":[{"line_number":290,"context_line":"        net \u003d client.api.find_attr("},{"line_number":291,"context_line":"            \u0027networks\u0027,"},{"line_number":292,"context_line":"            parsed_args.identifier,"},{"line_number":293,"context_line":"        )  # [\u0027networks\u0027]"},{"line_number":294,"context_line":"        data \u003d _prep_network_detail(net)"},{"line_number":295,"context_line":"        return zip(*sorted(six.iteritems(data)))"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a930d6b_0517a6ee","line":293,"updated":"2015-01-20 23:35:41.000000000","message":"removed unused code?","commit_id":"bd1ed59c12a86e162f7b0f56600f27296ccc3c23"}]}
