)]}'
{"id":"openstack%2Fpython-neutronclient~7596","triplet_id":"openstack%2Fpython-neutronclient~master~Ibbbdd834371c6a023b31e4797718fc0fe9786d89","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1001053","hashtags":[],"change_id":"Ibbbdd834371c6a023b31e4797718fc0fe9786d89","subject":"add keystone support, new command interface, API v2.0","status":"MERGED","created":"2012-06-20 17:28:15.000000000","updated":"2012-06-20 17:28:15.000000000","submitted":"2012-06-20 17:28:15.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":90,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d9464d85284d5ad23f60bc785bc44ae743e9ddb8","_number":7596,"virtual_id_number":7596,"owner":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2012-06-20 17:28:15.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":0,"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},{"value":0,"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},{"value":0,"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},{"value":0,"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":2,"date":"2012-06-20 17:28:15.000000000","_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":2,"date":"2012-06-20 17:28:15.000000000","_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},{"value":0,"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},{"value":0,"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},{"value":0,"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"value":0,"date":"2012-06-20 17:28:15.000000000","_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":1,"date":"2012-06-20 17:28:15.000000000","_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"value":0,"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},{"value":0,"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},{"value":0,"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},{"value":0,"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},{"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"reviewer":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},"reviewer":{"_account_id":490,"name":"Sumit Naiksatam","email":"sumitnaiksatam@gmail.com","username":"snaiksat"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"reviewer":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"reviewer":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"reviewer":{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},"reviewer":{"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},"reviewer":{"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},"state":"REVIEWER"},{"updated":"2012-06-20 17:28:15.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7ba8b5f8369ab991eb5a584bb79933343a813b8c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-python-quantumclient-merge/76/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"fa9466131390f80e9017a13324cc5ed527c64ad7","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(13 inline comments)\n\nNice work - few minor issues.\n\nI am in the process of testing.","accounts_in_message":[],"_revision_number":1},{"id":"0c62f5bddb3a04426961b14d1f1a1d9851fb9586","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1:\n\nI have run a number of tests and the code works.\nProblems along the way:-\n1. Had to upgrade the cliff version\n2. Did not work if the keystone parameters were not configured (this is by design :))","accounts_in_message":[],"_revision_number":1},{"id":"0d730216a83de8225624890f03967db3309c9c1c","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"323ca295b8762afa0fe13c96052003dc436bf8eb","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1:\n\nplease update your cliff and also prettytable. see https://bugs.launchpad.net/python-openstackclient/+bug/999452","accounts_in_message":[],"_revision_number":1},{"id":"4040f59102e341e5623e6897063c958cb0bdbcde","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 1: (2 inline comments)\n\nSee inline comments. I wait for your test result and then I will fix your license comments. Thanks","accounts_in_message":[],"_revision_number":1},{"id":"f179f6a69db5df2d265d331167969536583d254f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 2: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-python-quantumclient-merge/77/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"cc1cd7c1b07793791d4a2281a9eab5b88b20b42e","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"da34a9ffb338d0f0bfcbb9ead42a70bfab73829b","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0d2c12f9d93b6e29d4d56612c371d05b5f4e9daa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 3: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-python-quantumclient-merge/85/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"300015e22690bd5e2d10388469caafe92b11fe6b","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"baa1ed9a716b6ed132cd6b32f3867ebb29223b3a","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c5d10b90fa7214c320e99ce0b6ad7c88e065eab6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/88/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/53/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/32/ : FAILURE\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/32/ : FAILURE\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/4680/ : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"1e48d560403ded24bcbfa991c05d2540cf2c230c","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 4:\n\nWill this task solve https://bugs.launchpad.net/quantum/+bug/979527?","accounts_in_message":[],"_revision_number":4},{"id":"8ee7c54ff0ba83a4223439ed9ed586b569324b71","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 4:\n\nYes","accounts_in_message":[],"_revision_number":4},{"id":"ff24e064510bd9c0989e8b3302978cc14477df4c","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 4:\n\nPatch 4 has only network commands for API 2.0.\nusage sample doc at: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nTo play with it please fetch https://review.openstack.org/#/c/8039/","accounts_in_message":[],"_revision_number":4},{"id":"cca0a06ba5272c8e14a5ce2084bfc9ed5de99dd6","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f38ccf739fa48e99e04a9ae469d16721fb08c498","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 5: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/89/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/54/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/33/ : FAILURE\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/33/ : FAILURE\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/4811/ : SUCCESS\n","accounts_in_message":[],"_revision_number":5},{"id":"91d1454d6cc8461d86869e3fabeb7465ff4a8d85","author":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 5: (33 inline comments)\n\nGreat to have you starting on this Yong.  Some comments + questions inline.","accounts_in_message":[],"_revision_number":5},{"id":"22659fcc48c92fa89a864291e599f6db7d91dc3b","author":{"_account_id":447,"name":"dan wendlandt","email":"dan@nicira.com","username":"danwent"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 5: (12 inline comments)\n\nreplied to some comments from my original review.","accounts_in_message":[],"_revision_number":5},{"id":"2865c0ff38654653b30a3a5d7302f6c3303c77e0","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9088dcd4a31884ca7ac5414d0ef884782a4d1426","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 5: (24 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"892b0974ded8815bde55bd751e53590ab722caab","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 5: (5 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"b894175ef3bb941471bce589f9d186c0d3c5cdcf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 6: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/90/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/55/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/34/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/34/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/4863/ : SUCCESS\n","accounts_in_message":[],"_revision_number":6},{"id":"da2ff1b75aa89bc3dafc997c41f7edef763c89d2","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nHi,\nI did a number of tests and have found some problems and issues. They are listed below. Please note that I am using version 1.1 of the Quantum service.\n1. \n[f17-dev@localhost python-quantumclient]$ quantumv2 --os-quantum-api-version 1.1\nUsage: quantumv2 [options]\n\nquantumv2: error: no such option: --os-quantum-api-version\nThis only worked when export OS_QUANTUM_API_VERSION\u003d1.1 was set\n2. In some deployments keystone may not be implemented. In order to get this working I need to set the following:\nexport OS_TOKEN\u003dADMIN\nexport OS_URL\u003dhttp://localhost:9696/\nThe documentation that you did was great. It would be great if this was part of quantum documentation.\n3. When I invoke quantumv2 I am taken into the shell. Is this the correct functionality? From a user side it was a bit awkward.\n4. By default it seemed that the verbose and debug flags are set.\n[f17-dev@localhost python-quantumclient]$ quantumv2 \n(quantumv2) list_nets default\nsend: \u0027GET /v1.1/tenants/default/networks.json? HTTP/1.1\\r\\nHost: localhost:9696\\r\\nAccept-Encoding: identity\\r\\nContent-Type: application/json\\r\\nX-Auth-Token: ADMIN\\r\\n\\r\\n\u0027\nreply: \u0027HTTP/1.1 200 OK\\r\\n\u0027\nheader: Content-Type: application/json\nheader: Content-Length: 398\nheader: Date: Sun, 10 Jun 2012 06:48:27 GMT\n+--------------------------------------+\n| ID                                   |\n+--------------------------------------+\n| 26b1731d-0c5a-4b22-a1b8-42002832d805 |\n| 53ca6ee7-47f3-4a61-8812-92e9a989b149 |\n\nBaring all of the clarifications above I think that this is great work.\n\nThanks\nGary","accounts_in_message":[],"_revision_number":6},{"id":"1edeefe6031093de32082febd113a666d51483da","author":{"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\nI don\u0027t know if the other comments are solved but it looks good to me! Great job!","accounts_in_message":[],"_revision_number":6},{"id":"bcfde0b09dedef8fe4c0a5197216bda6d9b3fe44","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"68a8710b7f61232ab319eeb279e4b993fa0bcf78","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 6:\n\nGary,\nquantumv2 will enter into interactive mode if there is no command provided. This is a default behaviour from cliff.\nbut it has a bug when we provide options but not command.\n\nI will upload a new patch to deal with this issue.\n\nI am focusing on 2.0 now. I will clear up 1.1 codes later.","accounts_in_message":[],"_revision_number":6},{"id":"f4c06880f62187349ed360e53d838ba712ec36b4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 7: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/91/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/56/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/35/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/35/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5012/ : SUCCESS\n","accounts_in_message":[],"_revision_number":7},{"id":"27e3cb80ae044eb22a4135d9aae5523ed2f80e67","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d9f2f568408738a631cdcb1674655fce25bff274","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 8: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/92/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/57/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/36/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/36/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5015/ : SUCCESS\n","accounts_in_message":[],"_revision_number":8},{"id":"d486939bf232bb3f9bd69dbb1b56bc317f9cfa23","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a9033e1bbc4ddf7ea27487090f7cf01c468e4b48","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 9: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/93/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/58/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/37/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/37/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5070/ : FAILURE\n","accounts_in_message":[],"_revision_number":9},{"id":"c13a8273c9a30bfe764d795e1e1a333f4369cd20","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"fadce8aed6129da36cd3236956df542006e2a712","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 10: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/94/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/59/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/38/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/38/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5075/ : FAILURE\n","accounts_in_message":[],"_revision_number":10},{"id":"c01f02578c04407f45d0092506b06ef05fd96374","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 10:\n\nStill have the problem of entering the prompt mode:\n\nopenstack@openstack:/opt/stack/python-quantumclient$ quantumv2\n(quantumv2)","accounts_in_message":[],"_revision_number":10},{"id":"c61d06a6d59929a5489dfed3019d7766ef4777a5","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"51f3a690a18a88d9d167037d0683f673a4f4d4f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 11: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/98/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/63/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/42/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/42/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5408/ : SUCCESS\n","accounts_in_message":[],"_revision_number":11},{"id":"be416e08ad990ecda4e8308ccfb0cefbd0d5aa02","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 11:\n\nHi,\nI did the following:-\n(quantumv2) create_net bob\nERROR: cliff.app Running without keystyone AuthN requires  that tenant_id is specified\n(quantumv2) create_net --tenant-id xxx bob\nCreated a new network:\nERROR: cliff.app __init__() got an unexpected keyword argument \u0027field_names\u0027\n(quantumv2) \nThanks\nGary","accounts_in_message":[],"_revision_number":11},{"id":"7fa567b0ea6793db6f3f09d6641545d5d3a26153","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"ef91756b5a0235806f77644a0e00be9d142c2859","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 12: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/100/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/65/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/44/ : FAILURE\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/44/ : FAILURE\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5515/ : SUCCESS\n","accounts_in_message":[],"_revision_number":12},{"id":"8cf45e72d46fad7bdab83f2e803827694c3dcd7f","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 12: Looks good to me (core reviewer)\n\nGreat work.\nI have done a number of tests.I am in favour of moving forward. Nonetheless we need to address the following:\n1. I think that the client should do validating for all inputs (for example that an ip is a real and valid ip address)\n2. In the case of creating subnets the client should set the ip version if this is not set by the user (i create a v6 subnet and the server returned that this is v4)\n3. When entering the interactive mode it would be nice if there was a welcome message of sorts.\nHopefully these can be addressed or resolved in the future\nThanks\nGary","accounts_in_message":[],"_revision_number":12},{"id":"c6ee8f8e939ee95d28bb5a4c63bc039dded31936","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b6b14c4e2dc4441bc228bb1392552dd155d587e7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 13: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/101/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/66/ : UNSTABLE\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/45/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/45/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5517/ : SUCCESS\n","accounts_in_message":[],"_revision_number":13},{"id":"f3d0795979293281435f92dacce8b5f744745f2a","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"50407facfea38ef8129399276f1162a185308cd9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/102/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/67/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/46/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/46/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5518/ : SUCCESS\n","accounts_in_message":[],"_revision_number":14},{"id":"d37e2975b7b9be50f117abcb95890e4ea5c97912","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14: Looks good to me (core reviewer)\n\nComments for patch set 12 still hold :)","accounts_in_message":[],"_revision_number":14},{"id":"92bd7268c732b675d6cb0d71596dc6cd13a7fec1","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14:\n\nYong - I was able to use --tenant-id with 2.0 create_net using the SampleV2Plugin, so the issue was due to using a 1.1 plugin. Enabling the unknown options feature for 1.1 would be very helpful to my current work since the linuxbridge and openvswitch plugins don\u0027t currently support 2.0, but might not have much value otherwise. I might give it a shot in my own branch for my testing. Thanks.","accounts_in_message":[],"_revision_number":14},{"id":"e767dcb735339a71c9691f60ce711a62e22b4797","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14:\n\nI haven\u0027t gone over the code in detail yet, but have done some basic testing. So far, it looks pretty good! I tried using it with my provider networks extension branch in the server, and the client was able to display extension fields such as provider:vlan_id without any modification. \n\nI was hoping to be able to use your \"unknow options\" feature to pass extended parameters, but got the following error:\n\n[rkukura@rkukura python-quantumclient]$ PYTHONPATH\u003d`pwd` OS_QUANTUM_API_VERSION\u003d1.1 OS_TOKEN\u003dADMIN python quantumclient/shell.py --os-username admin --os-password pwd --os-tenant-name admin --os-url http://localhost:9696/ -v create_net ten1 net4 --provider:vlan_id 123\nusage: shell create_net [-h] [-f {html,json,shell,table,yaml}] [-c COLUMN] [--variable VARIABLE] [--prefix PREFIX] [--request-format {json,xml}] tenant-id net-name\nshell create_net: error: unrecognized arguments: --provider:vlan_id 123\n[rkukura@rkukura python-quantumclient]$ \n\nIs this feature intended to be available with the 2.0 API? If so, is there any reason not to enable it for the 1.1 API as well, which also supports extensions?\n\nI also did a quick test of the 2.0 API for creating a network (with a 1.1 plugin), and got:\n\n[rkukura@rkukura python-quantumclient]$ PYTHONPATH\u003d`pwd` OS_QUANTUM_API_VERSION\u003d2.0 OS_TOKEN\u003dADMIN python quantumclient/shell.py --os-username admin --os-password pwd --os-tenant-name admin --os-url http://localhost:9696/ -v create_net net6\nDEBUG: quantumclient.quantum.v2_0.network.CreateNetwork get_data(Namespace(admin_state_down\u003dTrue, columns\u003d[], formatter\u003d\u0027table\u0027, name\u003d\u0027net6\u0027, prefix\u003d\u0027\u0027, request_format\u003d\u0027json\u0027, tenant_id\u003dNone, value_specs\u003d[], variables\u003d[]))\nDEBUG: quantumclient.quantum.client we are using client: quantumclient.v2_0.client.Client\nDEBUG: quantumclient.client REQ: curl -i http://localhost:9696/v2.0/networks.json -X POST -H \"User-Agent: python-quantumclient\" -H \"Content-Type: application/json\" -H \"Accept: application/json\" -H \"X-Auth-Token: ADMIN\"\n\nDEBUG: quantumclient.client REQ BODY: {\"network\": {\"name\": \"net6\", \"admin_state_up\": true}}\n\nDEBUG: quantumclient.client RESP:{\u0027date\u0027: \u0027Wed, 20 Jun 2012 01:59:47 GMT\u0027, \u0027status\u0027: \u0027400\u0027, \u0027content-length\u0027: \u002789\u0027, \u0027content-type\u0027: \u0027application/json; charset\u003dUTF-8\u0027}\n\nDEBUG: quantumclient.client RESP BODY:{\"QuantumError\": \"Running without keystyone AuthN requires  that tenant_id is specified\"}\n\nDEBUG: quantumclient.v2_0.client Error message: {\"QuantumError\": \"Running without keystyone AuthN requires  that tenant_id is specified\"}\nERROR: cliff.app Running without keystyone AuthN requires  that tenant_id is specified\nDEBUG: __main__ clean_up CreateNetwork\nDEBUG: __main__ got an error: Running without keystyone AuthN requires  that tenant_id is specified\n[rkukura@rkukura python-quantumclient]$ \n\nI don\u0027t see a way to pass the tenant_id when not using AuthN. Is there a way to do this?\n\nI\u0027m not necessarily opposed to this being merged in its current state, so I\u0027m not -1\u0027ing it, but would like to at least see responses to these questions and look the code over more closely before approving it.\n\n-Bob","accounts_in_message":[],"_revision_number":14},{"id":"b9aef95573157968d4258c6b710f6c4606b8d409","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14: I would prefer that you didn\u0027t merge this\n\nI\u0027ve reviewed all the code now. Overall, I think its just about ready to merge. The two issues I found are:\n\n1) The two empty __init__.py files added need Apache license headers.\n\n2) I see \"--tag\" args in the comments in several files under quantumclient/quantum/v2_0, and also in the unit tests. Are these remnants of support for the metadata tags that had been in the V2.0 API branch for a while, but were then removed? If so, should they be removed from the client too to avoid confusion? Or are they something else?","accounts_in_message":[],"_revision_number":14},{"id":"0cf411c9fb67c140cc51e917d8fd167e942fdd19","author":{"_account_id":2350,"name":"Willian Molinari","email":"pothix@pothix.com","username":"pothix"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":14},{"id":"3e61eca3dc715d494592bc618dd7b52f18e0aa7c","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"4b3571ed1f6dd3b9e23a1e04a47b1fc355bb5447","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14:\n\nHi Gary,\nfor comments on 12, \"I think that the client should do validating for all inputs\": Validation should be moved to server, client just is responsible for data collecting, don\u0027t know what it is. Server should be do validation for all data passed by any kind of clients. Sometimes, it is quantum client, sometimes, it is from direct http post.\nfor interactive mode to show msg on entering, I think we can put it into later and make it a low hung fruit issue.","accounts_in_message":[],"_revision_number":14},{"id":"c6e8fa96e9340b6ffc96ba83f823900196bd0ede","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14:\n\nhi Bob:\n1. unknown options are just for API 2.0 commands\n2. most command should have --tenant-id option to specify the tenant-id.","accounts_in_message":[],"_revision_number":14},{"id":"3ef15ad77bffde2342f24cbee62101c6b6660b27","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14:\n\nAPI v2.0 features allow us to use unknown options, methods just select the information it needs, and don\u0027t complain abut other extra information provided by client. Also API1.1 will be soon deprecated, Are your extension will be backported into essex? If this is, we can add unknow features into client for v1x.","accounts_in_message":[],"_revision_number":14},{"id":"9d4796108595afeb0beec9b36d9cd7361a084d30","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 15: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/103/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/68/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/47/ : FAILURE\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/47/ : FAILURE\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5653/ : SUCCESS\n","accounts_in_message":[],"_revision_number":15},{"id":"4e8d77de0643b47c4f039bbb3ab2d33ac51cee3e","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 15: Looks good to me (core reviewer)\n\nThanks for the clarification and for fixing the __init__.py files.","accounts_in_message":[],"_revision_number":15},{"id":"90fe85fbe00f48243e0bfac9d40be690e1fc3659","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 15: No score\n\nI\u0027m seeing the test failures now too:\n\nTraceback (most recent call last):\n  File \"/home/rkukura/OpenStack/scm/python-quantumclient/quantumclient/tests/unit/test_cli.py\", line 47, in setUp\n    self.api \u003d server.APIRouterV11(options)\nTypeError: __init__() takes exactly 1 argument (2 given)\n\nLooks like these might have been introduced by the recent use-common-cfg merge (https://review.openstack.org/#/c/8101/30/quantum/api/__init__.py) since server is the import of quantum/api.","accounts_in_message":[],"_revision_number":15},{"id":"b7b2e7eeaadb06e61c4247098367f2dbbda6ac6e","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"03cf990f8fd826d8e29327c3a4f776fd858ad569","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 15:\n\nHi Bob,\nIt is just a sample usage which demo and test unknown options of client.","accounts_in_message":[],"_revision_number":15},{"id":"818b569b85928494ad25bedab3e63ddac9e6d213","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 16: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/104/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/69/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/48/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/48/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5665/ : SUCCESS\n","accounts_in_message":[],"_revision_number":16},{"id":"05d5a9b088b485ff67c2341654cd17a90a6797e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 16: No score\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"9998216f73c9a6514fd4fd0ef3e1f5c06e36a083","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 16: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":16},{"id":"eaf3030987707634cf18526f5f65efeb2780dbce","author":{"_account_id":1689,"name":"Robert Kukura","email":"rk@theep.net","username":"rkukura"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 16: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":16},{"id":"abac297b7364cec42ecc280cebec160e1380c6a3","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2012-06-20 17:28:15.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"e22a2f99fe2e14422b825ee61575c3fe8bc1a64c","author":{"_account_id":4381,"name":"Juliano G Martinez","email":"juliano.martinez@locaweb.com.br","username":"ncode"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 14: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":14},{"id":"d930aa83e5d4843058affba9636f37f4a1f23c43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":16},{"id":"bf5aaf66d13538ff224ffe60bcb01256e76c0942","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-06-20 17:28:15.000000000","message":"Patch Set 16: Verified\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-python-quantumclient-merge/105/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-pep8/70/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python26/49/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-python-quantumclient-python27/49/ : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/5680/ : SUCCESS\n","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"dd803f8e26f4c3a3b8f1b9e7526d0e1980b2491c","revisions":{"c815b8a1e7c6edf224e0d96eedd82cf489a32b19":{"kind":"REWORK","_number":1,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/1"}}},"commit":{"parents":[{"commit":"878c939e2c6dcbbf4e0792b04a070af90c72fba6","subject":"Align tox with standards.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/878c939e2c6dcbbf4e0792b04a070af90c72fba6"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-19 13:07:00.000000000","tz":480},"subject":"add keystone support, new command interface","message":"add keystone support, new command interface\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c815b8a1e7c6edf224e0d96eedd82cf489a32b19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c815b8a1e7c6edf224e0d96eedd82cf489a32b19"}]},"branch":"refs/heads/master"},"6c8b73a826cdedf7187edd263f937d35d3b44f79":{"kind":"REWORK","_number":2,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/2"}}},"commit":{"parents":[{"commit":"878c939e2c6dcbbf4e0792b04a070af90c72fba6","subject":"Align tox with standards.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/878c939e2c6dcbbf4e0792b04a070af90c72fba6"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-20 13:18:37.000000000","tz":480},"subject":"add keystone support, new command interface","message":"add keystone support, new command interface\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6c8b73a826cdedf7187edd263f937d35d3b44f79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/6c8b73a826cdedf7187edd263f937d35d3b44f79"}]},"branch":"refs/heads/master"},"3524ea2bafc6e1acfc7b2c3f60cef72a85a24635":{"kind":"REWORK","_number":3,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/3"}}},"commit":{"parents":[{"commit":"bc2d6a66f0fbcb23b2e9782352b9477a85950ef2","subject":"Use --debug to enable printing HTTP message(s) between client and server, besides logging verbosely.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/bc2d6a66f0fbcb23b2e9782352b9477a85950ef2"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-25 11:57:53.000000000","tz":480},"subject":"add keystone support, new command interface","message":"add keystone support, new command interface\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3524ea2bafc6e1acfc7b2c3f60cef72a85a24635"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/3524ea2bafc6e1acfc7b2c3f60cef72a85a24635"}]},"branch":"refs/heads/master"},"d6f2312b47aad37794c8cb74d0e3a6e371a85303":{"kind":"REWORK","_number":4,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/4"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-07 03:12:15.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6f2312b47aad37794c8cb74d0e3a6e371a85303"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6f2312b47aad37794c8cb74d0e3a6e371a85303"}]},"branch":"refs/heads/master"},"e657c78ce1a5db26a30ac47cb7c148447cf0aab8":{"kind":"REWORK","_number":5,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/5"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-08 16:07:41.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e657c78ce1a5db26a30ac47cb7c148447cf0aab8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/e657c78ce1a5db26a30ac47cb7c148447cf0aab8"}]},"branch":"refs/heads/master"},"5b20bf7e1a696385cf956369795f5e7992f5a152":{"kind":"REWORK","_number":6,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/6"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-10 03:32:32.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5b20bf7e1a696385cf956369795f5e7992f5a152"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5b20bf7e1a696385cf956369795f5e7992f5a152"}]},"branch":"refs/heads/master"},"d2ac5d4df69e268d5d6c50ef6b0ef666640523fa":{"kind":"REWORK","_number":7,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/7"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-12 10:37:01.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d2ac5d4df69e268d5d6c50ef6b0ef666640523fa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d2ac5d4df69e268d5d6c50ef6b0ef666640523fa"}]},"branch":"refs/heads/master"},"ceec3105b08ea455975e9d73ece943d07256457e":{"kind":"REWORK","_number":8,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/8"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-12 12:28:43.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/ceec3105b08ea455975e9d73ece943d07256457e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/ceec3105b08ea455975e9d73ece943d07256457e"}]},"branch":"refs/heads/master"},"60bde3c769e46a60da2cbd92ab2430ce8bae70a7":{"kind":"REWORK","_number":9,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/9"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-13 03:28:12.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/60bde3c769e46a60da2cbd92ab2430ce8bae70a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/60bde3c769e46a60da2cbd92ab2430ce8bae70a7"}]},"branch":"refs/heads/master"},"0e33dc58f4bced0085cc5f7f8baf0d2a54b0d64b":{"kind":"NO_CODE_CHANGE","_number":10,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/10"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-13 07:58:59.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0e33dc58f4bced0085cc5f7f8baf0d2a54b0d64b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0e33dc58f4bced0085cc5f7f8baf0d2a54b0d64b"}]},"branch":"refs/heads/master"},"74b2e04fcb8786fde19826c4e70608a828f93c07":{"kind":"REWORK","_number":11,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/11"}}},"commit":{"parents":[{"commit":"f5035b341009505bf4f24c52a3aae548a6b238ea","subject":"quit and print usage when unsupported version specified.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f5035b341009505bf4f24c52a3aae548a6b238ea"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-18 02:01:27.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/74b2e04fcb8786fde19826c4e70608a828f93c07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/74b2e04fcb8786fde19826c4e70608a828f93c07"}]},"branch":"refs/heads/master"},"f065dce662bc9837f1adb5c8fd12af872a7f3d3f":{"kind":"REWORK","_number":12,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/12"}}},"commit":{"parents":[{"commit":"f7086ed40a9cf7b978a906179fd9d883c00e5eff","subject":"Add initial docs.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f7086ed40a9cf7b978a906179fd9d883c00e5eff"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-19 12:28:11.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\nPatch 12: cliff and prettytable to more than 0.6.0\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f065dce662bc9837f1adb5c8fd12af872a7f3d3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f065dce662bc9837f1adb5c8fd12af872a7f3d3f"}]},"branch":"refs/heads/master"},"5e9ca55a85ce6a825de3c08d335eda8cd9d10a8e":{"kind":"REWORK","_number":13,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/13"}}},"commit":{"parents":[{"commit":"f7086ed40a9cf7b978a906179fd9d883c00e5eff","subject":"Add initial docs.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f7086ed40a9cf7b978a906179fd9d883c00e5eff"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-19 13:24:29.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\nPatch 12: cliff and prettytable to more than 0.6.0\nPatch 13: change setup.py to include more packages\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5e9ca55a85ce6a825de3c08d335eda8cd9d10a8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5e9ca55a85ce6a825de3c08d335eda8cd9d10a8e"}]},"branch":"refs/heads/master"},"d6a85f1245cfd2da07b6b4a01b54bfc53e1d3345":{"kind":"REWORK","_number":14,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/14"}}},"commit":{"parents":[{"commit":"f7086ed40a9cf7b978a906179fd9d883c00e5eff","subject":"Add initial docs.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f7086ed40a9cf7b978a906179fd9d883c00e5eff"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-19 13:49:21.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\nPatch 12: cliff and prettytable to more than 0.6.0\nPatch 13: change setup.py to include more packages\nPatch 14: pep check on jenkins\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6a85f1245cfd2da07b6b4a01b54bfc53e1d3345"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/d6a85f1245cfd2da07b6b4a01b54bfc53e1d3345"}]},"branch":"refs/heads/master"},"c6abb74452723436a2af8bcbd6ec741a6ad591e3":{"kind":"REWORK","_number":15,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/15"}}},"commit":{"parents":[{"commit":"f7086ed40a9cf7b978a906179fd9d883c00e5eff","subject":"Add initial docs.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f7086ed40a9cf7b978a906179fd9d883c00e5eff"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-20 15:28:20.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\nPatch 12: cliff and prettytable to more than 0.6.0\nPatch 13: change setup.py to include more packages\nPatch 14: pep check on jenkins\nPatch 15: add license text to empty __init__.py files\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c6abb74452723436a2af8bcbd6ec741a6ad591e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c6abb74452723436a2af8bcbd6ec741a6ad591e3"}]},"branch":"refs/heads/master"},"dd803f8e26f4c3a3b8f1b9e7526d0e1980b2491c":{"kind":"REWORK","_number":16,"created":"2012-06-20 17:28:15.000000000","uploader":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"ref":"refs/changes/96/7596/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/96/7596/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/96/7596/16"}}},"commit":{"parents":[{"commit":"f7086ed40a9cf7b978a906179fd9d883c00e5eff","subject":"Add initial docs.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/f7086ed40a9cf7b978a906179fd9d883c00e5eff"}]}],"author":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-05-18 01:02:29.000000000","tz":480},"committer":{"name":"Yong Sheng Gong","email":"gongysh@cn.ibm.com","date":"2012-06-20 16:17:39.000000000","tz":480},"subject":"add keystone support, new command interface, API v2.0","message":"add keystone support, new command interface, API v2.0\n\nblueprint new-cli\nBug #1001053\n\nImplement new commands interface, ready for v2.0. adopt cliff arch. new\nclient binary is quantumv2. After it is stable, we will remove quantum\nbinary. Httplibs2 is used.\n\nusage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit\n\nPatch 2: add license header\nPatch 3: add v1.0 support, fix show net details\nPatch 4: quantumclient network api v2.0\nPatch 5: subnet and port commands for api v2.0, add fields selector\nPatch 6: add test cases\nPatch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common\nPatch 8: fix log problem\nPatch 9: modify according to the comments by dan on patch 5\nPatch 10: just trigger jenkins\nPatch 11: pep 1.3 fix\nPatch 12: cliff and prettytable to more than 0.6.0\nPatch 13: change setup.py to include more packages\nPatch 14: pep check on jenkins\nPatch 15: add license text to empty __init__.py files\nPatch 16: fix v1.1 test cases after server changes\n\nChange-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/dd803f8e26f4c3a3b8f1b9e7526d0e1980b2491c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/dd803f8e26f4c3a3b8f1b9e7526d0e1980b2491c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
