)]}'
{"id":"openstack%2Fpython-neutronclient~162331","triplet_id":"openstack%2Fpython-neutronclient~master~I21e691155f69b83940aa859d77e16c4289d9f78c","project":"openstack/python-neutronclient","branch":"master","topic":"bug/1429289","hashtags":[],"change_id":"I21e691155f69b83940aa859d77e16c4289d9f78c","subject":"Add post_test_hook for functional tests","status":"MERGED","created":"2015-03-06 23:04:00.000000000","updated":"2015-03-09 16:47:55.000000000","submitted":"2015-03-09 16:47:55.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4cfc98905a2f6542abe8beebdc74aff8c87d16fc","_number":162331,"virtual_id_number":162331,"owner":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"value":2,"date":"2015-03-09 16:47:55.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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"}],"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":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"all":[{"value":2,"date":"2015-03-09 15:46:37.000000000","_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"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":"2015-03-09 14:26:15.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":1,"date":"2015-03-09 14:26:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"}],"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":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"all":[{"value":1,"date":"2015-03-09 15:46:37.000000000","_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"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,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":2035,"name":"Maru Newby","email":"marun@redhat.com","username":"maru"},{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-07 03:22:28.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":"2015-03-09 08:55:00.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2015-03-09 13:21:30.000000000","updated_by":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"reviewer":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"state":"REVIEWER"},{"updated":"2015-03-09 15:46:37.000000000","updated_by":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"reviewer":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"state":"REVIEWER"},{"updated":"2015-03-09 16:47:55.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ed8a3eb4398e4ab5e34ab4a2f31b16c707f70793","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-06 23:04:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"81b7986acbd18b6b566f24b6fb6c7fb184d5038a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-07 00:31:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/31/162331/1/check/gate-python-neutronclient-python26/5d28c0c/ : SUCCESS in 48s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/1/check/gate-python-neutronclient-pep8/565c33a/ : SUCCESS in 57s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/1/check/gate-python-neutronclient-docs/329fd20//doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/1/check/gate-python-neutronclient-python27/c6bdde3/ : SUCCESS in 56s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/1/check/gate-python-neutronclient-python34/0e5404d/ : SUCCESS in 2m 30s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/31/162331/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/ac065d0/ : SUCCESS in 22m 12s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/31/162331/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/89c8004/ : SUCCESS in 36m 39s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/1/check/gate-python-neutronclient-pypy/c82546f/ : SUCCESS in 2m 56s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/1/check/gate-tempest-dsvm-neutron-src-python-neutronclient/89e26af/ : SUCCESS in 51m 07s","accounts_in_message":[],"_revision_number":1},{"id":"9d3cb98a61574a9a2c4c1633a9883ec01cbc1cf4","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-07 05:16:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2615a07f59b0ce3ceb033a121ef524eb65d18322","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-07 06:14:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/31/162331/2/check/gate-python-neutronclient-python26/fdb8a35/ : SUCCESS in 41s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/2/check/gate-python-neutronclient-pep8/c90d34b/ : SUCCESS in 42s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/2/check/gate-python-neutronclient-docs/d03bded//doc/build/html/ : SUCCESS in 51s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/2/check/gate-python-neutronclient-python27/1cd9554/ : SUCCESS in 56s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/2/check/gate-python-neutronclient-python34/defe847/ : SUCCESS in 2m 44s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/31/162331/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/552835e/ : SUCCESS in 20m 50s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/31/162331/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/f8fac2c/ : SUCCESS in 46m 50s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/2/check/gate-python-neutronclient-pypy/c69eab2/ : SUCCESS in 1m 53s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/2/check/gate-tempest-dsvm-neutron-src-python-neutronclient/ebe9728/ : SUCCESS in 57m 47s","accounts_in_message":[],"_revision_number":2},{"id":"7ead2b02455fa201ca9f7de5ca1eb39eb1f0f66d","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2015-03-08 03:53:01.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3e1fd548300503d2a06efb5245e5485a5d47075c","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-08 14:02:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c4a25245890a848d304a390877050de08ac61f94","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-08 14:02:42.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"903c4104e35a60c48c99c2e5d41da0d9bbdd79e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-08 15:59:16.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/31/162331/3/check/gate-python-neutronclient-python26/729dad4/ : SUCCESS in 53s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/3/check/gate-python-neutronclient-pep8/e543447/ : SUCCESS in 37s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/3/check/gate-python-neutronclient-docs/50e2b42//doc/build/html/ : SUCCESS in 47s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/3/check/gate-python-neutronclient-python27/a350fcb/ : SUCCESS in 57s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/3/check/gate-python-neutronclient-python34/441e85c/ : FAILURE in 2m 44s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/31/162331/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/ed9b4c3/ : SUCCESS in 21m 30s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/31/162331/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/ed29611/ : FAILURE in 1h 56m 29s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/3/check/gate-python-neutronclient-pypy/747377f/ : SUCCESS in 1m 57s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/3/check/gate-tempest-dsvm-neutron-src-python-neutronclient/65a5836/ : SUCCESS in 57m 41s","accounts_in_message":[],"_revision_number":3},{"id":"a5a55892ca14be6df493668d6c7ba1e4a46b9847","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2015-03-08 16:31:20.000000000","message":"Patch Set 3:\n\npython34 test sometimes fails. The fix is proposed in https://review.openstack.org/#/c/160880/ .","accounts_in_message":[],"_revision_number":3},{"id":"c8ba5209bfa6a0f1d114c86f1390f89fa7bab23b","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-09 02:32:17.000000000","message":"Patch Set 3:\n\nThanks for the comment Akihiro!","accounts_in_message":[],"_revision_number":3},{"id":"6814f9657c730459948a7d9075b646e4c5d13d21","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2015-03-09 08:55:00.000000000","message":"Patch Set 3: Code-Review+2\n\nBoth test failures are unrelated to this change. I see no blocking issues in this patch.","accounts_in_message":[],"_revision_number":3},{"id":"7a5de2ba7845c803f98efa4bb0c9a77118c4c8f6","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-09 12:58:31.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f2e2d9ff0853598f4a1686630ff262c7bb20b868","author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"date":"2015-03-09 13:21:30.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"8986cf509b555aaaec6227b28412bae14a550775","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 13:52:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/31/162331/4/check/gate-python-neutronclient-python26/314606c/ : SUCCESS in 1m 19s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/4/check/gate-python-neutronclient-pep8/e8aaa36/ : SUCCESS in 1m 06s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/4/check/gate-python-neutronclient-docs/af6033d//doc/build/html/ : SUCCESS in 39s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/4/check/gate-python-neutronclient-python27/65d96d0/ : SUCCESS in 59s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/4/check/gate-python-neutronclient-python34/859686c/ : SUCCESS in 10m 19s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/31/162331/4/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/25a5b26/ : SUCCESS in 19m 46s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/31/162331/4/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/8e9ffaa/ : SUCCESS in 39m 00s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/4/check/gate-python-neutronclient-pypy/ca1b447/ : SUCCESS in 5m 09s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/4/check/gate-tempest-dsvm-neutron-src-python-neutronclient/3406198/ : SUCCESS in 51m 53s","accounts_in_message":[],"_revision_number":4},{"id":"470340e4e407943c84dd812f295cf19f5a3043b9","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2015-03-09 14:26:15.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a000c18daad6a3256b30c24f9f98797a2d924669","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 15:23:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/31/162331/5/check/gate-python-neutronclient-python26/4041d87/ : SUCCESS in 1m 00s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/5/check/gate-python-neutronclient-pep8/dc25286/ : SUCCESS in 42s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/5/check/gate-python-neutronclient-docs/f04c417//doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/5/check/gate-python-neutronclient-python27/e3c6ad6/ : SUCCESS in 1m 06s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/5/check/gate-python-neutronclient-python34/9eec7a7/ : SUCCESS in 3m 51s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse http://logs.openstack.org/31/162331/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient-icehouse/e63478b/ : SUCCESS in 21m 55s\n- gate-tempest-dsvm-neutron-src-python-neutronclient-juno http://logs.openstack.org/31/162331/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient-juno/b52af63/ : SUCCESS in 41m 01s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/5/check/gate-python-neutronclient-pypy/898940e/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/5/check/gate-tempest-dsvm-neutron-src-python-neutronclient/a0fc0fa/ : SUCCESS in 53m 37s","accounts_in_message":[],"_revision_number":5},{"id":"7c3d5cd5608f963d00b024b1d125dde1bae66b31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 15:46:37.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"d3ff7717308f8c8781c2476e28ba12b0298cd412","author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"date":"2015-03-09 15:46:37.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"1e53f7a97234abff281c9db08bd203c8d90c818b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 16:47:55.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5},{"id":"a90fcb0857fdb345c2327ffd08993976ace57e0e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-09 16:47:55.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-neutronclient-python26 http://logs.openstack.org/31/162331/5/gate/gate-python-neutronclient-python26/0232bc5/ : SUCCESS in 52s\n- gate-python-neutronclient-docs http://docs-draft.openstack.org/31/162331/5/gate/gate-python-neutronclient-docs/ceaad20//doc/build/html/ : SUCCESS in 37s\n- gate-python-neutronclient-pep8 http://logs.openstack.org/31/162331/5/gate/gate-python-neutronclient-pep8/aa4bb02/ : SUCCESS in 41s\n- gate-python-neutronclient-python27 http://logs.openstack.org/31/162331/5/gate/gate-python-neutronclient-python27/225410c/ : SUCCESS in 42s\n- gate-python-neutronclient-python34 http://logs.openstack.org/31/162331/5/gate/gate-python-neutronclient-python34/1ca71eb/ : SUCCESS in 2m 18s\n- gate-python-neutronclient-pypy http://logs.openstack.org/31/162331/5/gate/gate-python-neutronclient-pypy/5af081f/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-neutronclient http://logs.openstack.org/31/162331/5/gate/gate-tempest-dsvm-neutron-src-python-neutronclient/1879a49/ : SUCCESS in 57m 31s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"014d4e7dd8c6d4c28342ce06f7156f206bf8b92b","revisions":{"4483dec500e0c3237c6b3335dae01c61e6bcc241":{"kind":"REWORK","_number":1,"created":"2015-03-06 23:04:00.000000000","uploader":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"ref":"refs/changes/31/162331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/31/162331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/1"}}},"commit":{"parents":[{"commit":"317d9894c00a1a1b3f8ef244545265d506da86be","subject":"First pass at tempest-lib based functional testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/317d9894c00a1a1b3f8ef244545265d506da86be"}]}],"author":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"committer":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"subject":"Add post_test_hook for functional tests","message":"Add post_test_hook for functional tests\n\nAdd post_test_hook to get functional job working for python-neutronclient.\nOnce the project config side of this lands this script can be self gating.\n\nChange-Id: I21e691155f69b83940aa859d77e16c4289d9f78c\nPartial-Bug: #1429289\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4483dec500e0c3237c6b3335dae01c61e6bcc241"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4483dec500e0c3237c6b3335dae01c61e6bcc241"}]},"branch":"refs/heads/master"},"7f4b589bea3ad64b6ef42ee4f5d651c750f53446":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-03-07 05:16:26.000000000","uploader":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"ref":"refs/changes/31/162331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/31/162331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/2"}}},"commit":{"parents":[{"commit":"756cb4a48ae923e1ccba3742c58f8b83129dddb5","subject":"First pass at tempest-lib based functional testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/756cb4a48ae923e1ccba3742c58f8b83129dddb5"}]}],"author":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"committer":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-07 05:16:21.000000000","tz":0},"subject":"Add post_test_hook for functional tests","message":"Add post_test_hook for functional tests\n\nAdd post_test_hook to get functional job working for python-neutronclient.\nOnce the project config side of this lands this script can be self gating.\n\nChange-Id: I21e691155f69b83940aa859d77e16c4289d9f78c\nPartial-Bug: #1429289\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/7f4b589bea3ad64b6ef42ee4f5d651c750f53446"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/7f4b589bea3ad64b6ef42ee4f5d651c750f53446"}]},"branch":"refs/heads/master"},"0d9101ff1c91e70a1216a439f1c3e6037eba7333":{"kind":"REWORK","_number":3,"created":"2015-03-08 14:02:42.000000000","uploader":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"ref":"refs/changes/31/162331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/31/162331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/3"}}},"commit":{"parents":[{"commit":"4db5f7d30abcc5546cef95537e4d90ab40030c6d","subject":"First pass at tempest-lib based functional testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/4db5f7d30abcc5546cef95537e4d90ab40030c6d"}]}],"author":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"committer":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-08 14:02:26.000000000","tz":0},"subject":"Add post_test_hook for functional tests","message":"Add post_test_hook for functional tests\n\nAdd post_test_hook to get functional job working for python-neutronclient.\nOnce the project config side of this lands this script can be self gating.\n\nChange-Id: I21e691155f69b83940aa859d77e16c4289d9f78c\nPartial-Bug: #1429289\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0d9101ff1c91e70a1216a439f1c3e6037eba7333"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/0d9101ff1c91e70a1216a439f1c3e6037eba7333"}]},"branch":"refs/heads/master"},"dda00fcf83377bf302597183aa3eeea2f71229dd":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2015-03-09 12:58:31.000000000","uploader":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"ref":"refs/changes/31/162331/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/31/162331/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/4"}}},"commit":{"parents":[{"commit":"7eca1619621bf1050381d3fa7df768aa34af6fd4","subject":"First pass at tempest-lib based functional testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/7eca1619621bf1050381d3fa7df768aa34af6fd4"}]}],"author":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"committer":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-09 12:58:17.000000000","tz":0},"subject":"Add post_test_hook for functional tests","message":"Add post_test_hook for functional tests\n\nAdd post_test_hook to get functional job working for python-neutronclient.\nOnce the project config side of this lands this script can be self gating.\n\nChange-Id: I21e691155f69b83940aa859d77e16c4289d9f78c\nPartial-Bug: #1429289\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/dda00fcf83377bf302597183aa3eeea2f71229dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/dda00fcf83377bf302597183aa3eeea2f71229dd"}]},"branch":"refs/heads/master"},"014d4e7dd8c6d4c28342ce06f7156f206bf8b92b":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2015-03-09 14:26:15.000000000","uploader":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"ref":"refs/changes/31/162331/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-neutronclient","ref":"refs/changes/31/162331/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-neutronclient refs/changes/31/162331/5"}}},"commit":{"parents":[{"commit":"9b3b253399130b98e00a823cbcbafcf5420fefa4","subject":"First pass at tempest-lib based functional testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/9b3b253399130b98e00a823cbcbafcf5420fefa4"}]}],"author":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-06 23:02:56.000000000","tz":0},"committer":{"name":"Kyle Mestery","email":"mestery@mestery.com","date":"2015-03-09 14:25:41.000000000","tz":0},"subject":"Add post_test_hook for functional tests","message":"Add post_test_hook for functional tests\n\nAdd post_test_hook to get functional job working for python-neutronclient.\nOnce the project config side of this lands this script can be self gating.\n\nChange-Id: I21e691155f69b83940aa859d77e16c4289d9f78c\nPartial-Bug: #1429289\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/014d4e7dd8c6d4c28342ce06f7156f206bf8b92b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-neutronclient/commit/014d4e7dd8c6d4c28342ce06f7156f206bf8b92b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
