)]}'
{"id":"openstack%2Fpython-openstackclient~471341","triplet_id":"openstack%2Fpython-openstackclient~master~Ie248fe9d3a9e25f1b076c9f2c363200f29a83817","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1696080","hashtags":[],"change_id":"Ie248fe9d3a9e25f1b076c9f2c363200f29a83817","subject":"Clean up the changes of os.environ in functional tests","status":"MERGED","created":"2017-06-06 13:11:06.000000000","updated":"2017-07-21 00:10:54.000000000","submitted":"2017-07-21 00:10:54.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":28,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"462736afadd9cb675754230b12419c7fe9289bd5","_number":471341,"virtual_id_number":471341,"owner":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-07-21 00:10:54.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2017-07-20 22:24:21.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":1,"date":"2017-07-20 16:39:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2017-07-20 21:19:38.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2017-07-20 22:24:21.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-06-23 13:46:56.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":"2017-07-20 21:19:38.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2017-07-20 22:24:21.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2017-07-21 00:10:54.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"27806d5619f5688d12503524e272c741f39b1206","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-06 13:11:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"085ac232817cf49bcad533a26f4fead634bb0d6a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-06 14:39:15.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-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/1/check/gate-python-openstackclient-docs-ubuntu-xenial/d9681ce//doc/build/html/ : SUCCESS in 4m 40s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/66af1ce/ : SUCCESS in 4m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/1/check/gate-python-openstackclient-python27-ubuntu-xenial/8d0f31b/ : SUCCESS in 5m 08s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/1/check/gate-python-openstackclient-python35/3f86aff/ : SUCCESS in 6m 11s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/3600652/ : SUCCESS in 1h 25m 22s\n- check-osc-plugins http://logs.openstack.org/41/471341/1/check/check-osc-plugins/a1c891c/ : SUCCESS in 3m 52s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/1/check/gate-osc-dsvm-functional-ubuntu-xenial/1524e78/ : FAILURE in 47m 49s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/a67e3e7/ : FAILURE in 29m 32s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/4f96d75/ : FAILURE in 45m 37s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/8a731a7/ : SUCCESS in 1h 27m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0809b11a7035ff312638d6670ea3d278c5e196ee","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-06-06 15:50:53.000000000","message":"Patch Set 1:\n\nhmm... not sure why the volume tests are failing, the code looks good...","accounts_in_message":[],"_revision_number":1},{"id":"c837eb4bfe49819c620f8fe564a6f4189e28b83e","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-06 16:50:01.000000000","message":"Patch Set 1: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c4882dee89314abd47e04f812761998fc10b27c0","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-07 03:59:30.000000000","message":"Patch Set 1:\n\n(8 comments)\n\nThank you.","accounts_in_message":[],"_revision_number":1},{"id":"be34e30112806ed897483a3756286710e521d3f0","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-07 09:55:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"71a867ac9ad7f848f989c1d90483a2031c3548af","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-07 10:31:24.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7545de44055c0382cd7f6b28c83e66104583917a","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-07 10:44:05.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nWe use setUpClass and teardownClass a lot. This complicates the logic.\nI wonder how much time we can save by using setUpClass over setUp.\nIf it does not contribute a lot, another option is to switch to setUp().\n\nMore comments inline.","accounts_in_message":[],"_revision_number":2},{"id":"b258d61c6fe83d3f3a02012bd5dc3dd65ac924a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-07 11:23:23.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-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/2/check/gate-python-openstackclient-docs-ubuntu-xenial/851155c//doc/build/html/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/4a5f5da/ : SUCCESS in 4m 39s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/2/check/gate-python-openstackclient-python27-ubuntu-xenial/2dce736/ : SUCCESS in 4m 48s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/2/check/gate-python-openstackclient-python35/8340d51/ : SUCCESS in 5m 26s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/bc3f49d/ : SUCCESS in 1h 17m 39s\n- check-osc-plugins http://logs.openstack.org/41/471341/2/check/check-osc-plugins/1b90534/ : SUCCESS in 5m 04s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/2/check/gate-osc-dsvm-functional-ubuntu-xenial/d84909d/ : FAILURE in 47m 08s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/5cab0cb/ : FAILURE in 20m 00s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/61c2c7c/ : FAILURE in 39m 58s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/08b5f5a/ : SUCCESS in 1h 26m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1fea74ca8e0f8ee44a272be4cc3058a2809865c5","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-07 12:22:37.000000000","message":"Patch Set 2:\n\nThink about these again and recheck the current functional tests, I found we use setUpClass/tearDownClass for three things:\n1. prepare resource for a group of cases, like: image, project, container and so on;\n2. check it\u0027s neutron or nova-network deployment, then cache result into cls.haz_network;\n3. set and cleanup the API version variables for specified v1/v2/v3 test cases context.\n\nI will split #3 logic into setUp() method, it don\u0027t spend much time, so running it with each test case is not a big deal, by the way, we can use self.useFixture() in setUp(), that will make the fixtures logic clean more.\n\nOnly one shortcoming come up, some commands that prepare resources(#1) in setUpClass will run under default API version variables, because these had executed before API version context is set in setUp(), the related cases should be covered by specified API version test cases, so I think it\u0027s ok.","accounts_in_message":[],"_revision_number":2},{"id":"5863de99f553855a635efcd00d16a52aaa832577","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-07 13:17:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"4e74a6ca000b00de57fed9522b79b02dc14563d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-07 14:40:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/3/check/gate-python-openstackclient-docs-ubuntu-xenial/9cbfee9//doc/build/html/ : SUCCESS in 5m 32s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/cf7ddff/ : SUCCESS in 5m 19s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/3/check/gate-python-openstackclient-python27-ubuntu-xenial/fb0b691/ : SUCCESS in 4m 35s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/3/check/gate-python-openstackclient-python35/a321ec0/ : SUCCESS in 4m 35s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/e2901ee/ : SUCCESS in 1h 19m 18s\n- check-osc-plugins http://logs.openstack.org/41/471341/3/check/check-osc-plugins/81c2cd1/ : SUCCESS in 3m 57s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/3/check/gate-osc-dsvm-functional-ubuntu-xenial/035e12e/ : SUCCESS in 42m 58s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/3/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/b777e7e/ : FAILURE in 20m 52s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/3/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/f2c1b12/ : SUCCESS in 43m 05s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/3/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/e0a86f5/ : SUCCESS in 1h 14m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b1e18025a15d49d07d63e076e4b470ed8728477a","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-07 16:29:23.000000000","message":"Patch Set 3:\n\n(5 comments)\n\nThanks Rui for looking into the detail. I agree with you.\ncls.haz_network is required by some setUpClass() method (#1 in your classification).\n\nCurrently setUpClass is used to create resources which needs relatively more time, so it makes sense to some extent.\n\nI am fine with the current direction. Clean up comments inline.","accounts_in_message":[],"_revision_number":3},{"id":"bacb1a056effee330f4c4d9d3d512c7f5dd37a72","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-08 03:52:58.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4e4151539e1d60bce9f696743b14d874584af238","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-08 03:53:46.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e24bd96730775b80669f3200bcef8ca71e08acda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-08 05:17:36.000000000","message":"Patch Set 4: 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-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/4/check/gate-python-openstackclient-docs-ubuntu-xenial/1164706//doc/build/html/ : SUCCESS in 4m 33s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/eb9d1e5/ : SUCCESS in 5m 12s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/4/check/gate-python-openstackclient-python27-ubuntu-xenial/468c337/ : SUCCESS in 4m 08s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/4/check/gate-python-openstackclient-python35/9273949/ : SUCCESS in 3m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/a12af46/ : SUCCESS in 1h 20m 57s\n- check-osc-plugins http://logs.openstack.org/41/471341/4/check/check-osc-plugins/70e977b/ : SUCCESS in 3m 38s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/4/check/gate-osc-dsvm-functional-ubuntu-xenial/2f6885a/ : FAILURE in 43m 56s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/4/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/f467146/ : FAILURE in 18m 20s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/4/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/6b83456/ : FAILURE in 36m 13s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/4/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/990d3e5/ : SUCCESS in 1h 11m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9c8ed9f237ded80c3b8e2da0dcd6b1fe8d528c2f","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-08 06:24:29.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"46b029f1ad49f0a4bb3187194f564898766c56d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-08 08:02:31.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/5/check/gate-python-openstackclient-docs-ubuntu-xenial/a3f7f3a//doc/build/html/ : SUCCESS in 4m 33s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/5/check/gate-python-openstackclient-pep8-ubuntu-xenial/c18d3ec/ : SUCCESS in 3m 44s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/5/check/gate-python-openstackclient-python27-ubuntu-xenial/72e88db/ : SUCCESS in 8m 21s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/5/check/gate-python-openstackclient-python35/98debf6/ : SUCCESS in 5m 22s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f5a436d/ : SUCCESS in 1h 22m 42s\n- check-osc-plugins http://logs.openstack.org/41/471341/5/check/check-osc-plugins/377f262/ : SUCCESS in 3m 49s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/5/check/gate-osc-dsvm-functional-ubuntu-xenial/0a5ef55/ : SUCCESS in 40m 49s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/5/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/d4f7650/ : FAILURE in 28m 55s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/5/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/52e0965/ : SUCCESS in 42m 56s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/5/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/5d9e32f/ : SUCCESS in 1h 37m 37s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"bbcf24921e7c36e24d579cb744c2eca90e8a59ea","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-06-08 11:42:28.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"5250e8bab38646637076135ea12164c35bd69bd2","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-08 11:49:44.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5bab89bf7c8d1cb36a12b321c680db23d9c12470","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-08 12:44:14.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ac80dc001237adaa90b157a81d9f1bac6e4bdda3","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-14 07:50:34.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"fcde9a4b6c6fe5b12af4eccc39356fb61814f26a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-14 10:06:11.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/6/check/gate-python-openstackclient-docs-ubuntu-xenial/341d653//doc/build/html/ : SUCCESS in 4m 50s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/6/check/gate-python-openstackclient-pep8-ubuntu-xenial/7e58f7c/ : SUCCESS in 5m 12s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/6/check/gate-python-openstackclient-python27-ubuntu-xenial/3a90b17/ : SUCCESS in 2m 36s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/6/check/gate-python-openstackclient-python35/dbbfc80/ : SUCCESS in 4m 50s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/5549be3/ : SUCCESS in 1h 32m 47s\n- check-osc-plugins http://logs.openstack.org/41/471341/6/check/check-osc-plugins/fb22be2/ : SUCCESS in 3m 58s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/6/check/gate-osc-dsvm-functional-ubuntu-xenial/f698467/ : SUCCESS in 46m 07s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/6/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/45996c4/ : FAILURE in 19m 15s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/6/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/3d13546/ : FAILURE in 32m 35s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/6/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/164b836/ : SUCCESS in 2h 14m 50s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"50f70c907f97280120614e9eaf33cf341e58c859","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-06-14 14:49:37.000000000","message":"Patch Set 6:\n\nnice, +2","accounts_in_message":[],"_revision_number":6},{"id":"578462ca5bd759e8c0c3e00798543f27b427c56c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-06-22 15:37:44.000000000","message":"Patch Set 6: Code-Review-1\n\nThe teardown super() calls need to follow any work done in the local method.  If you are concerned that exceptions will cause the super() to not be called, catch the exceptions and handle them.\n\nWe have cases where there are dependency relationships in resources and they must be removed before the parent resource can be removed, ie projects and users (or many other things too).","accounts_in_message":[],"_revision_number":6},{"id":"e1628da8b32629584098791a95d1833b6eec15a1","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-23 09:38:16.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5dc3ea7e40835c132ece2f26b9a3f5647ca6a860","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-23 09:40:25.000000000","message":"Patch Set 6:\n\nAll right, fix all tearDownClass, wrap cleaning up code in try finally block.","accounts_in_message":[],"_revision_number":6},{"id":"ffddb7d180d184539a7fb155b5ac00603af2e69f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-23 11:23:35.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/7/check/gate-python-openstackclient-docs-ubuntu-xenial/14dd8d4//doc/build/html/ : SUCCESS in 4m 23s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/7/check/gate-python-openstackclient-pep8-ubuntu-xenial/36c789b/ : SUCCESS in 5m 43s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/7/check/gate-python-openstackclient-python27-ubuntu-xenial/940864e/ : SUCCESS in 4m 12s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/7/check/gate-python-openstackclient-python35/a587f00/ : SUCCESS in 4m 06s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/a776be4/ : SUCCESS in 1h 28m 52s\n- check-osc-plugins http://logs.openstack.org/41/471341/7/check/check-osc-plugins/86ee7c5/ : SUCCESS in 4m 14s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/7/check/gate-osc-dsvm-functional-ubuntu-xenial/e445f4d/ : SUCCESS in 39m 32s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/7/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/ee701f0/ : FAILURE in 26m 22s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/7/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/359605c/ : FAILURE in 40m 03s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/7/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/a9540d2/ : SUCCESS in 1h 44m 20s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"894fceb41a30cde8a2e16876397d0a533aef33ee","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-06-23 13:46:56.000000000","message":"Patch Set 7: Code-Review+1\n\nLooks good.\n\nHonestly I don\u0027t see much value in setting up resources which does not take time to create, especially in network functional tests. tearDownClass magic should be used only when it is really needed. It is out of scope of this patch.","accounts_in_message":[],"_revision_number":7},{"id":"91ad6829aff497e42c0830d5f9487aac8990b81e","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-07-12 08:06:14.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"31ea7f0ccec41eb428c3000b507145af68c369a7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-12 09:16:23.000000000","message":"Patch Set 8: 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-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/8/check/gate-python-openstackclient-docs-ubuntu-xenial/0aeb970//doc/build/html/ : SUCCESS in 8m 20s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/8/check/gate-python-openstackclient-pep8-ubuntu-xenial/7e28b2f/ : SUCCESS in 7m 44s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/8/check/gate-python-openstackclient-python27-ubuntu-xenial/908d87c/ : FAILURE in 3m 38s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/8/check/gate-python-openstackclient-python35/467b3e9/ : FAILURE in 3m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/fbf3cb5/ : SUCCESS in 1h 08m 39s\n- check-osc-plugins http://logs.openstack.org/41/471341/8/check/check-osc-plugins/3167a0b/ : SUCCESS in 3m 39s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/8/check/gate-osc-dsvm-functional-ubuntu-xenial/341efb5/ : SUCCESS in 41m 18s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/8/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/a613c11/ : FAILURE in 17m 19s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/8/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/1ec3d55/ : SUCCESS in 33m 31s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/8/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/ecea8ac/ : FAILURE in 22m 11s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"860450d0370c5dc8b2259b850b54520b06e5920e","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-20 16:39:32.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"49d8872b8eaa12ac69c5890e66f0992c51418153","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-20 17:56:10.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/9/check/gate-python-openstackclient-docs-ubuntu-xenial/9a7fd6f//doc/build/html/ : SUCCESS in 4m 18s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/9/check/gate-python-openstackclient-pep8-ubuntu-xenial/bc58e2a/ : SUCCESS in 6m 36s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/9/check/gate-python-openstackclient-python27-ubuntu-xenial/0d0dce3/ : SUCCESS in 6m 09s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/9/check/gate-python-openstackclient-python35/3262f96/ : SUCCESS in 4m 18s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/9/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/456af41/ : SUCCESS in 1h 13m 46s\n- check-osc-plugins http://logs.openstack.org/41/471341/9/check/check-osc-plugins/f6fa1e9/ : SUCCESS in 6m 08s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/9/check/gate-osc-dsvm-functional-ubuntu-xenial/c109aae/ : SUCCESS in 37m 32s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/41/471341/9/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/7578866/ : FAILURE in 18m 07s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/41/471341/9/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/b2a1ecc/ : SUCCESS in 35m 46s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/41/471341/9/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/6897fb6/ : FAILURE in 22m 21s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"5eb4363cae833bddec59881713e99367ea7fc7a2","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-20 21:19:38.000000000","message":"Patch Set 9: Code-Review+2\n\nI think I am cool with this, just getting these all working the same way is a big step forward, thanks!","accounts_in_message":[],"_revision_number":9},{"id":"4f49e8d95ed1769cfffb725785f6b6e1e1380279","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-20 22:24:21.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"c0ca99cdd9a042c0c186182595a933851e17b3d8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-20 22:24:32.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"f1e005472090d6bbaae0b2f2003b45fdcc69ab84","date":"2017-07-21 00:10:54.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":9},{"id":"2dc76238723199ade0ff7cf4869a5cd7642eb3ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-21 00:10:54.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/41/471341/9/gate/gate-python-openstackclient-docs-ubuntu-xenial/3218906//doc/build/html/ : SUCCESS in 3m 59s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/41/471341/9/gate/gate-python-openstackclient-pep8-ubuntu-xenial/ff516b9/ : SUCCESS in 6m 17s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/41/471341/9/gate/gate-python-openstackclient-python27-ubuntu-xenial/8cccebd/ : SUCCESS in 3m 34s\n- gate-python-openstackclient-python35 http://logs.openstack.org/41/471341/9/gate/gate-python-openstackclient-python35/deff8a2/ : SUCCESS in 3m 45s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/41/471341/9/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/fc65800/ : SUCCESS in 1h 44m 44s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/41/471341/9/gate/gate-osc-dsvm-functional-ubuntu-xenial/dd99720/ : SUCCESS in 39m 37s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"f1d32dbe9b6f5f2e47853b9969483fa841e451f4","revisions":{"0281d9d0db4340a10e06216063ee0b6da2dac7f5":{"kind":"REWORK","_number":1,"created":"2017-06-06 13:11:06.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/1"}}},"commit":{"parents":[{"commit":"ee59989103d409da78460a2f961264db0da8ff4b","subject":"Merge \"volume functest: ensure snapshots deleted when volume delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee59989103d409da78460a2f961264db0da8ff4b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0281d9d0db4340a10e06216063ee0b6da2dac7f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0281d9d0db4340a10e06216063ee0b6da2dac7f5"}]},"branch":"refs/heads/master"},"4224f24fab20ff1670319d826887c40854036eb4":{"kind":"REWORK","_number":2,"created":"2017-06-07 09:55:59.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/2"}}},"commit":{"parents":[{"commit":"ee59989103d409da78460a2f961264db0da8ff4b","subject":"Merge \"volume functest: ensure snapshots deleted when volume delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee59989103d409da78460a2f961264db0da8ff4b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-07 09:52:54.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4224f24fab20ff1670319d826887c40854036eb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4224f24fab20ff1670319d826887c40854036eb4"}]},"branch":"refs/heads/master"},"b7d4a8e10c5229856b026c6faf492fc7db81b290":{"kind":"REWORK","_number":3,"created":"2017-06-07 13:17:57.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/3"}}},"commit":{"parents":[{"commit":"ee59989103d409da78460a2f961264db0da8ff4b","subject":"Merge \"volume functest: ensure snapshots deleted when volume delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee59989103d409da78460a2f961264db0da8ff4b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-07 13:13:12.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b7d4a8e10c5229856b026c6faf492fc7db81b290"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b7d4a8e10c5229856b026c6faf492fc7db81b290"}]},"branch":"refs/heads/master"},"98ca3d9528e67c480cb7e2b730f627711fb9f23a":{"kind":"REWORK","_number":4,"created":"2017-06-08 03:53:46.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/4"}}},"commit":{"parents":[{"commit":"ee59989103d409da78460a2f961264db0da8ff4b","subject":"Merge \"volume functest: ensure snapshots deleted when volume delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee59989103d409da78460a2f961264db0da8ff4b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-08 02:42:53.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/98ca3d9528e67c480cb7e2b730f627711fb9f23a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/98ca3d9528e67c480cb7e2b730f627711fb9f23a"}]},"branch":"refs/heads/master"},"6ee80f001f9def8ea694f9da2318053d62867106":{"kind":"REWORK","_number":5,"created":"2017-06-08 06:24:29.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/5"}}},"commit":{"parents":[{"commit":"ee59989103d409da78460a2f961264db0da8ff4b","subject":"Merge \"volume functest: ensure snapshots deleted when volume delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee59989103d409da78460a2f961264db0da8ff4b"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-08 06:23:34.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ee80f001f9def8ea694f9da2318053d62867106"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ee80f001f9def8ea694f9da2318053d62867106"}]},"branch":"refs/heads/master"},"e60b5580807f27eedd038d60a3e5ab5faa32ab63":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2017-06-14 07:50:34.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/6"}}},"commit":{"parents":[{"commit":"eb793dc8c6a8bd30e612f19f30808528b10eb344","subject":"Add default-quota to subnet pool commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/eb793dc8c6a8bd30e612f19f30808528b10eb344"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-14 07:50:34.000000000","tz":0},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e60b5580807f27eedd038d60a3e5ab5faa32ab63"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e60b5580807f27eedd038d60a3e5ab5faa32ab63"}]},"branch":"refs/heads/master"},"adcf31b765a9dfc844f68045f7ffcc2166ed11e9":{"kind":"REWORK","_number":7,"created":"2017-06-23 09:38:16.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/7"}}},"commit":{"parents":[{"commit":"19c8cabeca1ea3c83da734ab5269318b27eb5634","subject":"Merge \"When creating a trust, send role_ids instead or role_names\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19c8cabeca1ea3c83da734ab5269318b27eb5634"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-23 09:37:19.000000000","tz":480},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/adcf31b765a9dfc844f68045f7ffcc2166ed11e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/adcf31b765a9dfc844f68045f7ffcc2166ed11e9"}]},"branch":"refs/heads/master"},"5829bd5a3b5ead0566e737b1d6d0b2b8084875c2":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2017-07-12 08:06:14.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/41/471341/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/8"}}},"commit":{"parents":[{"commit":"faf6e16120206de763c1570698f71114307dab98","subject":"Use openstackdocstheme in release note","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/faf6e16120206de763c1570698f71114307dab98"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-07-12 08:06:13.000000000","tz":0},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5829bd5a3b5ead0566e737b1d6d0b2b8084875c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5829bd5a3b5ead0566e737b1d6d0b2b8084875c2"}]},"branch":"refs/heads/master"},"f1d32dbe9b6f5f2e47853b9969483fa841e451f4":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2017-07-20 16:39:32.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/41/471341/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/41/471341/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/41/471341/9"}}},"commit":{"parents":[{"commit":"ac8cac4b63590e3b583faee88b6c481f2f3e9d9a","subject":"Merge \"Network L3 Router Commands for OSC\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ac8cac4b63590e3b583faee88b6c481f2f3e9d9a"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-06 13:03:33.000000000","tz":480},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-07-20 16:39:32.000000000","tz":0},"subject":"Clean up the changes of os.environ in functional tests","message":"Clean up the changes of os.environ in functional tests\n\nUse fixtures to restore the API version changes of os.environ\nin each functional tests, aims to avoid the following test cases\nfailing in unexpected context.\n\nAnd make sure setUpClass/tearDownClass call super class\u0027s\ncorresponding methods first.\n\nChange-Id: Ie248fe9d3a9e25f1b076c9f2c363200f29a83817\nCloses-Bug: #1696080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f1d32dbe9b6f5f2e47853b9969483fa841e451f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f1d32dbe9b6f5f2e47853b9969483fa841e451f4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
