)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"cb76a9f44684e393c844e3d5838723f37caf178b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Since OSC only supports network CRUD and this feature is"},{"line_number":10,"context_line":"probably not used much if at all, it is a good area for"},{"line_number":11,"context_line":"an integration of the SDK."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ie9b35747680afeb66cf6922e2c654fbca7e03569"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":17,"id":"9a8ffd7b_ce8ddf7c","line":12,"updated":"2015-11-24 20:19:42.000000000","message":"Should this be related to neutron-client blueprint?","commit_id":"894ab0e10230b99b58859920c97afca3e0174d19"}],"openstackclient/network/client.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"cb76a9f44684e393c844e3d5838723f37caf178b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"API_VERSION_OPTION \u003d \u0027os_network_api_version\u0027"},{"line_number":25,"context_line":"API_NAME \u003d \"network\""},{"line_number":26,"context_line":"API_VERSIONS \u003d {"},{"line_number":27,"context_line":"    \"2\": \"openstack.connection.Connection\","},{"line_number":28,"context_line":"}"},{"line_number":29,"context_line":"# Translate our API version to auth plugin version prefix"},{"line_number":30,"context_line":"API_VERSION_MAP \u003d {"}],"source_content_type":"text/x-python","patch_set":17,"id":"9a8ffd7b_6e8f1324","line":27,"updated":"2015-11-24 20:19:42.000000000","message":"Is it okay to remove \"2.0\"?","commit_id":"894ab0e10230b99b58859920c97afca3e0174d19"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"cb76a9f44684e393c844e3d5838723f37caf178b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    \"2\": \"openstack.connection.Connection\","},{"line_number":28,"context_line":"}"},{"line_number":29,"context_line":"# Translate our API version to auth plugin version prefix"},{"line_number":30,"context_line":"API_VERSION_MAP \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":17,"id":"9a8ffd7b_ce171fec","line":30,"updated":"2015-11-24 20:19:42.000000000","message":"This no longer appears to be used.","commit_id":"894ab0e10230b99b58859920c97afca3e0174d19"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"bb8267f7acdb7d46d53c183bd012f5a64693e947","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"def make_client(instance):"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    \"\"\"Returns a network proxy\"\"\""},{"line_number":35,"context_line":"    conn \u003d connection.Connection(authenticator\u003dinstance.session.auth)"},{"line_number":36,"context_line":"    LOG.debug(\u0027Connection: %s\u0027, conn)"}],"source_content_type":"text/x-python","patch_set":18,"id":"9a8ffd7b_4ccdd383","line":33,"updated":"2015-11-28 16:57:11.000000000","message":"nit: This blank line may cause a flake8 blame, I think.","commit_id":"ce308aecc69cf82afb3c30b6e44d307705ae5363"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"89b5b25eb0f65862a022f8e62bdf232b968d4c55","unresolved":false,"context_lines":[{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    def take_action(self, parsed_args):"},{"line_number":160,"context_line":"        self.log.debug(\u0027take_action(%s)\u0027 % parsed_args)"},{"line_number":161,"context_line":"        client \u003d self.app.client_manager.network"},{"line_number":162,"context_line":"        if parsed_args.long:"},{"line_number":163,"context_line":"            columns \u003d ("},{"line_number":164,"context_line":"                \u0027id\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_90c1e431","line":161,"updated":"2015-07-08 12:19:06.000000000","message":"I dropped DHCP agent support because it doesn\u0027t make any sense to me to have that here.  Maybe it should be an option to \u0027network show\u0027","commit_id":"c9fe9a5ca0da4f25e537c29559fb36877b9c778d"},{"author":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"change_message_id":"f23c0cd42973fc08a320b9fc428908d2c8014e9a","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"_formatters \u003d {"},{"line_number":40,"context_line":"    \u0027subnets\u0027: utils.format_list,"},{"line_number":41,"context_line":"    \u0027admin_state_up\u0027: _format_admin_state,"},{"line_number":42,"context_line":"    \u0027router_external\u0027: _format_router_external,"},{"line_number":43,"context_line":"}"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-python","patch_set":21,"id":"7a740942_65260fd0","line":41,"updated":"2015-12-05 16:49:34.000000000","message":"how about using lambda?","commit_id":"f50d8a36898e7ba46217c52065fbaac89221c5c2"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"b93b6e546f31726fa33319c6ba0166017a375e77","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    \u0027router_external\u0027: _format_router_external,"},{"line_number":43,"context_line":"}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _make_client_sdk(instance):"},{"line_number":47,"context_line":"    \"\"\"Return a network proxy\"\"\""},{"line_number":48,"context_line":"    conn \u003d connection.Connection(authenticator\u003dinstance.session.auth)"}],"source_content_type":"text/x-python","patch_set":22,"id":"7a740942_912c9703","line":45,"updated":"2015-12-06 16:57:03.000000000","message":"This method should be in the client IMO, but good enough for now","commit_id":"481b711faefe21738da20187cef80fc5fa63fce4"},{"author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"change_message_id":"2c9765ce24b0248468b75879d6bb17eacf01efdf","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    \u0027router_external\u0027: _format_router_external,"},{"line_number":43,"context_line":"}"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"def _make_client_sdk(instance):"},{"line_number":47,"context_line":"    \"\"\"Return a network proxy\"\"\""},{"line_number":48,"context_line":"    conn \u003d connection.Connection(authenticator\u003dinstance.session.auth)"}],"source_content_type":"text/x-python","patch_set":22,"id":"7a740942_f18f1bca","line":45,"in_reply_to":"7a740942_912c9703","updated":"2015-12-06 17:27:47.000000000","message":"It acts as a temporary method here, and will be removed in the end when all 5 commands have been migrated to use SDK. Please refer to: \n\nhttps://review.openstack.org/#/c/253348/","commit_id":"481b711faefe21738da20187cef80fc5fa63fce4"}],"requirements.txt":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a27931306689dcca6df871713e9e8125bbb74bc3","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Babel\u003e\u003d1.3"},{"line_number":8,"context_line":"cliff\u003e\u003d1.14.0 # Apache-2.0"},{"line_number":9,"context_line":"keystoneauth1\u003e\u003d1.0.0"},{"line_number":10,"context_line":"openstacksdk"},{"line_number":11,"context_line":"os-client-config!\u003d1.6.2,\u003e\u003d1.4.0"},{"line_number":12,"context_line":"oslo.config\u003e\u003d2.7.0 # Apache-2.0"},{"line_number":13,"context_line":"oslo.i18n\u003e\u003d1.5.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":17,"id":"9a8ffd7b_4bb001f5","line":10,"updated":"2015-11-24 19:21:44.000000000","message":"this has to match global-requirements:\n\n  python-openstacksdk\u003e\u003d0.4.1","commit_id":"894ab0e10230b99b58859920c97afca3e0174d19"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"67c5c523d0e32fe1fbbec90a0682f4da59a84194","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Babel\u003e\u003d1.3"},{"line_number":8,"context_line":"cliff\u003e\u003d1.14.0 # Apache-2.0"},{"line_number":9,"context_line":"keystoneauth1\u003e\u003d1.0.0"},{"line_number":10,"context_line":"openstacksdk"},{"line_number":11,"context_line":"os-client-config!\u003d1.6.2,\u003e\u003d1.4.0"},{"line_number":12,"context_line":"oslo.config\u003e\u003d2.7.0 # Apache-2.0"},{"line_number":13,"context_line":"oslo.i18n\u003e\u003d1.5.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":17,"id":"9a8ffd7b_eb269515","line":10,"in_reply_to":"9a8ffd7b_4bb001f5","updated":"2015-11-24 19:28:03.000000000","message":"That package is just for compatibility, the real package is here:\n\nhttps://github.com/openstack/requirements/blob/master/global-requirements.txt#L284","commit_id":"894ab0e10230b99b58859920c97afca3e0174d19"}]}
