)]}'
{"id":"openstack%2Fpython-neutronclient~172646","triplet_id":"openstack%2Fpython-neutronclient~master~Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1442771","hashtags":[],"change_id":"Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345","subject":"Fix Python client library for Neutron","status":"MERGED","created":"2015-04-11 14:20:25.000000000","updated":"2015-06-29 01:29:45.000000000","submitted":"2015-04-29 22:45:03.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"125d6a5d95fb8615031f6aafcdfb3cf9350876ce","_number":172646,"virtual_id_number":172646,"owner":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},{"value":2,"date":"2015-04-29 22:45:03.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},{"value":0,"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},{"value":0,"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},{"value":0,"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},{"value":0,"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"}],"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":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"recommended":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"all":[{"value":1,"date":"2015-04-28 18:35:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},{"value":2,"date":"2015-04-27 19:25:13.000000000","_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},{"value":2,"date":"2015-04-29 21:40:43.000000000","_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":1,"date":"2015-04-22 15:21:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},{"value":1,"date":"2015-04-23 15:42:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},{"value":0,"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"all":[{"value":0,"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-06-29 01:29:45.000000000","post_submit":true,"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},{"value":0,"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},{"value":1,"date":"2015-04-29 21:40:43.000000000","_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},{"value":0,"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},{"value":0,"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"}],"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":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-04-13 16:46:53.000000000","updated_by":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"reviewer":{"_account_id":12525,"name":"vishwanath jayaraman","email":"vishwanathj@hotmail.com","username":"vish"},"state":"REVIEWER"},{"updated":"2015-04-22 15:21:51.000000000","updated_by":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"reviewer":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"state":"REVIEWER"},{"updated":"2015-04-27 19:25:13.000000000","updated_by":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"reviewer":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"state":"REVIEWER"},{"updated":"2015-04-28 18:35:54.000000000","updated_by":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"reviewer":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"state":"REVIEWER"},{"updated":"2015-04-29 21:40:43.000000000","updated_by":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"reviewer":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"state":"REVIEWER"},{"updated":"2015-04-29 22:45:03.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-06-29 01:29:45.000000000","updated_by":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"reviewer":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"state":"REVIEWER"}],"messages":[{"id":"98136f984bc074456de644b18fdd0fc6f139227b","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-11 14:20:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"63be5e584b7c8b1b99d290de6f1f6b04dc563b1e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-11 15:18:26.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python26/3b6dd3f/ : SUCCESS in 1m 01s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-pep8/efb86c0/ : SUCCESS in 39s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/1/check/gate-python-neutronclient-docs/91be089//doc/build/html/ : SUCCESS in 49s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python27/03077df/ : SUCCESS in 47s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python34/20abdac/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/636dcc8/ : SUCCESS in 30m 29s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/21b72f6/ : FAILURE in 16m 36s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-pypy/974534f/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/9d0af1a/ : SUCCESS in 57m 54s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/1/check/check-neutronclient-dsvm-functional/85dc7e1/ : SUCCESS in 20m 37s","accounts_in_message":[],"_revision_number":1},{"id":"e9ce4a120d5c01861ecf04b9ae6b1bd0181590af","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-11 16:17:47.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"50c7447913e938b419d43ce45e82b8c316e538cd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-11 17:12:43.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python26/a184317/ : SUCCESS in 59s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-pep8/658a6d0/ : SUCCESS in 1m 07s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/1/check/gate-python-neutronclient-docs/dc60f37//doc/build/html/ : SUCCESS in 47s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python27/ce92f36/ : SUCCESS in 1m 03s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-python34/1c5f722/ : SUCCESS in 2m 51s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/d89ab73/ : SUCCESS in 37m 17s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/4da4230/ : FAILURE in 14m 33s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/1/check/gate-python-neutronclient-pypy/6732edc/ : SUCCESS in 2m 08s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/8ad45ed/ : SUCCESS in 54m 48s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/1/check/check-neutronclient-dsvm-functional/5860aa2/ : SUCCESS in 20m 58s","accounts_in_message":[],"_revision_number":1},{"id":"2e02e3fca5cf0e6e190e57676a31dbad66fbe56f","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-12 15:47:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b827932cab52a556bf46d58e7d95a8b6ac92c690","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-12 16:43:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/2/check/gate-python-neutronclient-python26/4cf46b5/ : SUCCESS in 1m 07s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/2/check/gate-python-neutronclient-pep8/f262dd7/ : SUCCESS in 46s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/2/check/gate-python-neutronclient-docs/a0bd062//doc/build/html/ : SUCCESS in 1m 05s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/2/check/gate-python-neutronclient-python27/345febe/ : SUCCESS in 1m 26s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/2/check/gate-python-neutronclient-python34/9feef2f/ : SUCCESS in 2m 27s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/d2e38d0/ : SUCCESS in 27m 03s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/d09a524/ : FAILURE in 16m 23s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/2/check/gate-python-neutronclient-pypy/c5042fe/ : SUCCESS in 1m 42s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient/05a81a9/ : SUCCESS in 56m 07s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/2/check/check-neutronclient-dsvm-functional/d6c048a/ : SUCCESS in 22m 35s","accounts_in_message":[],"_revision_number":2},{"id":"b390686870706ca54189eb67511abe1d457ea8ab","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-13 13:59:38.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c8bc4ee02cefc25365e431c54aa76f6a31024db9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 15:00:15.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/3/check/gate-python-neutronclient-python26/a35f902/ : SUCCESS in 1m 05s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/3/check/gate-python-neutronclient-pep8/4c0b1cb/ : SUCCESS in 49s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/3/check/gate-python-neutronclient-docs/c7e1b00//doc/build/html/ : SUCCESS in 50s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/3/check/gate-python-neutronclient-python27/b49f28c/ : SUCCESS in 1m 05s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/3/check/gate-python-neutronclient-python34/47344d8/ : SUCCESS in 2m 15s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/61296e9/ : FAILURE in 28m 28s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/21a2511/ : FAILURE in 16m 38s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/3/check/gate-python-neutronclient-pypy/276ee80/ : SUCCESS in 1m 52s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient/ea18e92/ : SUCCESS in 57m 57s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/3/check/check-neutronclient-dsvm-functional/3802ce9/ : SUCCESS in 24m 30s","accounts_in_message":[],"_revision_number":3},{"id":"949e960306f5bc8ccb6a822e311982ad4fc3af6f","author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"date":"2015-04-13 15:43:54.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nLet\u0027s discuss this a bit more.  Maybe I just need to wrap my head around the original bug but this seems like it is not quite the right solution.","accounts_in_message":[],"_revision_number":3},{"id":"d45a76bf20701dbe7ded60640834207968a06c51","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-14 21:59:19.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"35213a4e4aea8fc79c5e9fd3a59dc34c38e368a0","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-14 22:02:12.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"eddd7e4e54ff2ff1a7044aff7fa85033e32c9785","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-15 00:05:20.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/5/check/gate-python-neutronclient-python26/462ecd9/ : SUCCESS in 1m 03s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/5/check/gate-python-neutronclient-pep8/5e1291c/ : SUCCESS in 44s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/5/check/gate-python-neutronclient-docs/9de6f1d//doc/build/html/ : SUCCESS in 49s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/5/check/gate-python-neutronclient-python27/d1f2340/ : SUCCESS in 1m 00s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/5/check/gate-python-neutronclient-python34/9dbc486/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/8f4bb1b/ : SUCCESS in 33m 12s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/2e557df/ : FAILURE in 14m 56s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/5/check/gate-python-neutronclient-pypy/496b4de/ : SUCCESS in 1m 57s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient/022dc26/ : SUCCESS in 55m 16s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/5/check/check-neutronclient-dsvm-functional/74c6d4a/ : SUCCESS in 19m 17s","accounts_in_message":[],"_revision_number":5},{"id":"c5190cd6280828d7804e2c277ebc330ad655c00a","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-15 14:51:47.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"6ee018cd979d6f03ecd3974c944cbf171d05a953","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-15 17:27:31.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b4ea882fcc6c98d651710cfa6ed4eea23776e6e2","author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"date":"2015-04-15 18:53:00.000000000","message":"Patch Set 7: Code-Review-1\n\n(9 comments)\n\nI see where you\u0027re going with this.  It is still a special case hack but I like it better so far than overloading the cidr argument to pass the prefixlen and confusing the user with it.\n\nBasically, if argparse doesn\u0027t parse out the cidr, it will leave it in the remaining arguments.  So, we check the remaining arguments for a cidr.  When we find one assume it is the positional cidr argument.\n\nIt needs some cleanup then I\u0027d like to see others chime in on this approach.","accounts_in_message":[],"_revision_number":7},{"id":"d1f574d02e3bcf6aeebc5915f12a537e15c8033b","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-15 19:03:34.000000000","message":"Patch Set 7:\n\n(2 comments)\n\nWill upload another patch.","accounts_in_message":[],"_revision_number":7},{"id":"eeb4f74acc5d5f15c5e28f71838a896362140fdc","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-15 19:46:32.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a3c0c164485c5d752692d49c3815b8509a8a06c6","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-15 20:49:56.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"38579f06209e8e95586bfd4167409b8d6cb8a0c6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 00:42:53.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python26/f285d62/ : SUCCESS in 1m 03s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-pep8/3748365/ : SUCCESS in 40s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/9/check/gate-python-neutronclient-docs/05efdeb//doc/build/html/ : SUCCESS in 50s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python27/6195843/ : SUCCESS in 50s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python34/bf293cc/ : SUCCESS in 2m 27s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/77a1297/ : SUCCESS in 31m 32s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/595637e/ : FAILURE in 14m 51s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-pypy/3c390fe/ : SUCCESS in 1m 36s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient/c27082c/ : SUCCESS in 51m 09s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/9/check/check-neutronclient-dsvm-functional/6a4eadb/ : SUCCESS in 19m 46s","accounts_in_message":[],"_revision_number":9},{"id":"06dfd39e0c43ff3f3b7966b56c66023f405d5ba3","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-16 02:54:59.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"ed5d7755871e900a4bcd6a523cc63896f87e8397","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-16 03:55:17.000000000","message":"Patch Set 9:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python26/72c9af1/ : SUCCESS in 59s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-pep8/f72a737/ : SUCCESS in 53s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/9/check/gate-python-neutronclient-docs/21d046f//doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python27/c774a9e/ : SUCCESS in 1m 10s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-python34/323c876/ : SUCCESS in 2m 23s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/1397b3f/ : SUCCESS in 28m 07s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/c28643b/ : FAILURE in 18m 05s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/9/check/gate-python-neutronclient-pypy/38bfcc2/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/9/check/gate-tempest-dsvm-neutron-src-python-neutronclient/d520dbe/ : SUCCESS in 58m 50s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/9/check/check-neutronclient-dsvm-functional/505a682/ : SUCCESS in 20m 48s","accounts_in_message":[],"_revision_number":9},{"id":"74f0702d337cc889edd55b9d2876f7c206a517d5","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-17 14:25:31.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"cc1db9f2bded6abeeccb902ccf8b0338ef2d4955","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-17 16:04:30.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/10/check/gate-python-neutronclient-python26/084eb21/ : SUCCESS in 1m 00s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/10/check/gate-python-neutronclient-pep8/7b8276b/ : SUCCESS in 50s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/10/check/gate-python-neutronclient-docs/c5b034c//doc/build/html/ : SUCCESS in 1m 02s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/10/check/gate-python-neutronclient-python27/ccb86a8/ : SUCCESS in 1m 06s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/10/check/gate-python-neutronclient-python34/4789f5e/ : SUCCESS in 2m 16s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/10/check/gate-python-neutronclient-pypy/d120969/ : SUCCESS in 1m 38s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/10/check/gate-tempest-dsvm-neutron-src-python-neutronclient/cda28db/ : SUCCESS in 56m 20s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/10/check/check-neutronclient-dsvm-functional/0202add/ : SUCCESS in 18m 38s","accounts_in_message":[],"_revision_number":10},{"id":"443a44bfb9f9a2dfee949e2a5a177d9542fb7160","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-20 14:53:10.000000000","message":"Patch Set 10: Code-Review+1\n\nAddressed the defect and added tests.","accounts_in_message":[],"_revision_number":10},{"id":"dfe6480fce265e06ad38e23457a516567290a49d","author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"date":"2015-04-21 17:55:30.000000000","message":"Patch Set 10: Code-Review-1\n\n(3 comments)\n\nAlmost there.  I flagged a small problem and nits.","accounts_in_message":[],"_revision_number":10},{"id":"08805d2576a0c23713abdb35dec1be355b4ac020","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-21 18:02:51.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nWill upload new patch to address the comments.","accounts_in_message":[],"_revision_number":10},{"id":"c525f7a964132a706ecee17074b55ffc48a3b60e","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-21 19:14:43.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"3ed01592d9615f07599e5facdd3a5c2e6848b726","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-21 20:38:07.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/11/check/gate-python-neutronclient-python26/12c36af/ : SUCCESS in 1m 05s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/11/check/gate-python-neutronclient-pep8/2310d99/ : SUCCESS in 41s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/11/check/gate-python-neutronclient-docs/259d04d//doc/build/html/ : SUCCESS in 41s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/11/check/gate-python-neutronclient-python27/95a86b0/ : SUCCESS in 52s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/11/check/gate-python-neutronclient-python34/84b6104/ : SUCCESS in 2m 56s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/11/check/gate-python-neutronclient-pypy/be21ff5/ : SUCCESS in 1m 45s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/11/check/gate-tempest-dsvm-neutron-src-python-neutronclient/ae6e865/ : SUCCESS in 1h 00m 28s\n- check-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/11/check/check-neutronclient-dsvm-functional/4fc757e/ : SUCCESS in 18m 41s","accounts_in_message":[],"_revision_number":11},{"id":"6724a982835ff20099bc09faf91405f77296600b","author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"date":"2015-04-22 15:21:51.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"1b94a84ac8a3342450003446585fdf44a09ca2f3","author":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"date":"2015-04-23 15:42:50.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"eaf3e9cfba122aad71eaeb0292324c495630d3ab","author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"date":"2015-04-27 19:25:13.000000000","message":"Patch Set 11: Code-Review+2","accounts_in_message":[],"_revision_number":11},{"id":"fdbe18eecfaf6de676345b735b5f328a06ba1e7e","author":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"date":"2015-04-28 18:35:54.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"490424b3b77273d676d5d2effe5c2436cdc48da4","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-04-29 21:40:43.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"0034289fcfa9ad8eb78a36f41d55c435d9b102bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-29 21:40:48.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"9c02ec6ee23c0ee0b6981a26d1a5778f6d0afd9a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-29 22:45:03.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/46/172646/11/gate/gate-python-neutronclient-python26/47fdb34/ : SUCCESS in 1m 02s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/46/172646/11/gate/gate-python-neutronclient-docs/f468396//doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/46/172646/11/gate/gate-python-neutronclient-pep8/f6acd2f/ : SUCCESS in 1m 01s\n- gate-python-neutronclient-python27 http://logs.openstack.org/46/172646/11/gate/gate-python-neutronclient-python27/a466381/ : SUCCESS in 1m 14s\n- gate-python-neutronclient-python34 http://logs.openstack.org/46/172646/11/gate/gate-python-neutronclient-python34/9f597f8/ : SUCCESS in 3m 33s\n- gate-python-neutronclient-pypy http://logs.openstack.org/46/172646/11/gate/gate-python-neutronclient-pypy/41d359f/ : SUCCESS in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/46/172646/11/gate/gate-tempest-dsvm-neutron-src-python-neutronclient/a0031f7/ : SUCCESS in 1h 02m 51s\n- gate-neutronclient-dsvm-functional http://logs.openstack.org/46/172646/11/gate/gate-neutronclient-dsvm-functional/e09a21b/ : SUCCESS in 24m 49s","accounts_in_message":[],"_revision_number":11},{"id":"2ad592c44eda340efe59c60f475906def52544ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-29 22:45:05.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"5eb292c30c26c255f97f7d9a5a25f040c324c9e1","revisions":{"4b9bbc01394d1910b4667fe8e044bad1763ecde3":{"kind":"REWORK","_number":1,"created":"2015-04-11 14:20:25.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/1"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, full cidr is now optional value. With optional\npositional cidr, the cidr value must stay together with another\npositional value network_id.\nTo fix the problem, we need to keep cidr positional value, and\nuse the value as prefix length if it is digital value only.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4b9bbc01394d1910b4667fe8e044bad1763ecde3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4b9bbc01394d1910b4667fe8e044bad1763ecde3"}]},"branch":"refs/heads/master"},"978e421eb4ecfc2324bb13c65faeefb54ef29f30":{"kind":"REWORK","_number":2,"created":"2015-04-12 15:47:23.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/2"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-12 15:47:10.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, full cidr is now optional value. With optional\npositional cidr, the cidr value must stay together with another\npositional value network_id.\nTo fix the problem, we need to keep cidr positional value, and\nuse the value as prefix length if it is digital value only.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/978e421eb4ecfc2324bb13c65faeefb54ef29f30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/978e421eb4ecfc2324bb13c65faeefb54ef29f30"}]},"branch":"refs/heads/master"},"9ff7c47cd0e2e4ea7b682087b1b961be10119d42":{"kind":"REWORK","_number":3,"created":"2015-04-13 13:59:38.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/3"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-13 13:58:54.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, full cidr is now optional value. With optional\npositional cidr, the cidr value must stay together with another\npositional value network_id.\nTo fix the problem, we need to keep cidr positional value, and\nuse the value as prefix length if it is digital value only.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/9ff7c47cd0e2e4ea7b682087b1b961be10119d42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/9ff7c47cd0e2e4ea7b682087b1b961be10119d42"}]},"branch":"refs/heads/master"},"5768de32d4ecb11295944c42b062a2dd14baa937":{"kind":"REWORK","_number":4,"created":"2015-04-14 21:59:19.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/4"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-14 21:59:13.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, full cidr is now optional value. With optional\npositional cidr, the cidr value must stay together with another\npositional value network_id.\nTo fix the problem, we need to keep cidr positional value, and\nuse the value as prefix length if it is digital value only.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5768de32d4ecb11295944c42b062a2dd14baa937"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5768de32d4ecb11295944c42b062a2dd14baa937"}]},"branch":"refs/heads/master"},"5423609c5a08099185e7a220b6c842cd88a6894f":{"kind":"REWORK","_number":5,"created":"2015-04-14 22:02:12.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/5"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-14 22:02:10.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, full cidr is now optional value. With optional\npositional cidr, the cidr value must stay together with another\npositional value network_id.\nTo fix the problem, we need to keep cidr positional value, and\nuse the value as prefix length if it is digital value only.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5423609c5a08099185e7a220b6c842cd88a6894f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5423609c5a08099185e7a220b6c842cd88a6894f"}]},"branch":"refs/heads/master"},"493ed43081d34a7560ad3a91062d3547c4bb93f2":{"kind":"REWORK","_number":6,"created":"2015-04-15 14:51:47.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/6"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-15 14:51:43.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we found it. cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/493ed43081d34a7560ad3a91062d3547c4bb93f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/493ed43081d34a7560ad3a91062d3547c4bb93f2"}]},"branch":"refs/heads/master"},"b5af8bb7b3f2d48824c11b5aead65a1244dc9d8a":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2015-04-15 17:27:31.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/7"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-15 17:25:28.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we find it. Cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/b5af8bb7b3f2d48824c11b5aead65a1244dc9d8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/b5af8bb7b3f2d48824c11b5aead65a1244dc9d8a"}]},"branch":"refs/heads/master"},"c69fa3079b00dec908301c6600559c92eeffc05b":{"kind":"REWORK","_number":8,"created":"2015-04-15 19:46:32.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/8"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-15 19:46:20.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we find it. Cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c69fa3079b00dec908301c6600559c92eeffc05b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/c69fa3079b00dec908301c6600559c92eeffc05b"}]},"branch":"refs/heads/master"},"7710851d8d6dcbab5cd59aaa8419020379dd5317":{"kind":"REWORK","_number":9,"created":"2015-04-15 20:49:56.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/9"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-15 20:49:44.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we find it. Cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/7710851d8d6dcbab5cd59aaa8419020379dd5317"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/7710851d8d6dcbab5cd59aaa8419020379dd5317"}]},"branch":"refs/heads/master"},"4a66c350f0d7c2c99e4909d0db1084c6f5d8e738":{"kind":"REWORK","_number":10,"created":"2015-04-17 14:25:31.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/10"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-17 14:25:22.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we find it. Cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4a66c350f0d7c2c99e4909d0db1084c6f5d8e738"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4a66c350f0d7c2c99e4909d0db1084c6f5d8e738"}]},"branch":"refs/heads/master"},"5eb292c30c26c255f97f7d9a5a25f040c324c9e1":{"kind":"REWORK","_number":11,"created":"2015-04-21 19:14:43.000000000","uploader":{"_account_id":12524,"name":"Zengfa Gao","email":"zengfa.gao@hp.com","username":"zengfagao"},"ref":"refs/changes/46/172646/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/46/172646/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/46/172646/11"}}},"commit":{"parents":[{"commit":"aa1215a5ad063b299d32ef319eb63d5210249a9b","subject":"Merge \"Fix one remaining E125 error and remove it from ignore list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/aa1215a5ad063b299d32ef319eb63d5210249a9b"}]}],"author":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-11 14:15:14.000000000","tz":-420},"committer":{"name":"zengfagao","email":"zengfa.gao@hp.com","date":"2015-04-21 19:14:30.000000000","tz":-420},"subject":"Fix Python client library for Neutron","message":"Fix Python client library for Neutron\n\nTo create a subnet, we used to require positional cidr value.\nWith subnetpool, cidr is now optional value. With optional\npositional cidr, the cidr value cannot be parsed into known_args\nif it is separated from network value.\n\nTo fix the problem, we need to find cidr value from value_specs,\nand use it if we find it. Cidr is optional, may not exist.\n\nChange-Id: Ic4bccf4e7384cc891cef71fb7ce3b52fbf997345\nCloses-Bug:#1442771\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5eb292c30c26c255f97f7d9a5a25f040c324c9e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/5eb292c30c26c255f97f7d9a5a25f040c324c9e1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
