)]}'
{"id":"openstack%2Fpython-openstackclient~417132","triplet_id":"openstack%2Fpython-openstackclient~master~Ib99ef954fe8e1170c7445940180d80b8b9c0a92c","project":"openstack/python-openstackclient","branch":"master","topic":"func-flavor","hashtags":[],"change_id":"Ib99ef954fe8e1170c7445940180d80b8b9c0a92c","subject":"Functional tests - flavor","status":"MERGED","created":"2017-01-05 18:34:20.000000000","updated":"2017-01-08 15:01:50.000000000","submitted":"2017-01-08 15:01:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fb1028330e19acc92ac59e316befba15988a0c47","_number":417132,"virtual_id_number":417132,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"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-01-08 15:01:50.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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-01-08 02:24:05.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":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2017-01-08 13:57:11.000000000","_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"all":[{"value":0,"_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":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2017-01-08 13:57:11.000000000","_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}],"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":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":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-05 19:47:01.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2017-01-06 14:16:48.000000000","updated_by":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"reviewer":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"state":"REVIEWER"},{"updated":"2017-01-08 02:24:05.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-01-08 13:57:11.000000000","updated_by":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"reviewer":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"state":"REVIEWER"},{"updated":"2017-01-08 15:01:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c8de1b00347f530bc848fb44e2c0e84ee759435f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-05 18:34:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"748495c89fc32e3fe85df8b1f853b6202688b3b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-05 19:46:49.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/32/417132/1/check/gate-python-openstackclient-docs-ubuntu-xenial/cef0ed5//doc/build/html/ : SUCCESS in 6m 28s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/f6e1352/ : SUCCESS in 5m 56s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-python27-ubuntu-xenial/c86480d/ : SUCCESS in 3m 01s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-python35/3d5a978/ : SUCCESS in 2m 48s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/c8fe64c/ : FAILURE in 57m 34s\n- check-osc-plugins http://logs.openstack.org/32/417132/1/check/check-osc-plugins/5834041/ : SUCCESS in 5m 56s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-osc-dsvm-functional-ubuntu-xenial/8e552e0/ : SUCCESS in 1h 11m 31s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/32/417132/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/1db9651/ : SUCCESS in 1h 04m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"435077f18f9cc2c861a3f7799433ef475bf772a8","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2017-01-05 19:47:01.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial: https://bugs.launchpad.net/bugs/1646779\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"cebb61f82aa0ef0066513ace0d7b505781eb0463","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-05 23:55:18.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"8c05ab735a924611d18573d112e96c14e3075791","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-06 00:54:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/417132/1/check/gate-python-openstackclient-docs-ubuntu-xenial/1d66ae9//doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/ce4238f/ : SUCCESS in 3m 07s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-python27-ubuntu-xenial/8d5df87/ : SUCCESS in 2m 46s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/417132/1/check/gate-python-openstackclient-python35/f0280aa/ : SUCCESS in 2m 49s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/da0bc21/ : SUCCESS in 59m 04s\n- check-osc-plugins http://logs.openstack.org/32/417132/1/check/check-osc-plugins/d2c452c/ : SUCCESS in 5m 21s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/417132/1/check/gate-osc-dsvm-functional-ubuntu-xenial/beedd63/ : SUCCESS in 30m 41s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/32/417132/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/ab0a1c3/ : SUCCESS in 49m 44s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"38d16e9013576bb9b4e05df7d007bc08a837facf","author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"date":"2017-01-06 14:16:48.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nLGTM but now that is see the big picture and all the good strengthening of the func test that you are doing, I feel the approach of parsing the raw output with regex suboptimal (not super readable, not flexible, who wants to deal with regex ?  :p)\n\n\nIn the functional.base.TestCase class we have a couple of helpers (parse_show, parse_listing etc..) that could be very handy. They leverage a parser that was developed for Tempest when it once had CLI tests. Something to consider for the future, but it would look nice if we could do:\n  self.assertIn(\u0027id\u0027, flavor)\n  self.assertEqual(self.NAME, flavor[\u0027name\u0027])","accounts_in_message":[],"_revision_number":1},{"id":"d9916e55164b5b5a338d740e7e3346976a0a8c84","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-06 16:57:20.000000000","message":"Patch Set 1:\n\nJordan, I guess my Perl is showing a bit...\n\nMy actual intention is to stop parsing prettytable output and use JSON for the bulk of testing.  We need to keep some amount of equivalency testing between all of the output formats to keep cliff from breaking us but that can and should be handled in a dedicated module.","accounts_in_message":[],"_revision_number":1},{"id":"f75e27c41c9e1cb15b3c4a18db7b834f6ed33880","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-06 20:16:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b5a8fe1ef6e86f79b23dc1dc65249c5f7c7ed810","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-06 21:31:30.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/32/417132/2/check/gate-python-openstackclient-docs-ubuntu-xenial/8c93940//doc/build/html/ : SUCCESS in 8m 11s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/4bc187b/ : SUCCESS in 3m 31s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-python27-ubuntu-xenial/5d4cfc7/ : SUCCESS in 2m 45s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-python35/9b7b6aa/ : SUCCESS in 3m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/1366b5e/ : SUCCESS in 58m 31s\n- check-osc-plugins http://logs.openstack.org/32/417132/2/check/check-osc-plugins/e210935/ : SUCCESS in 6m 00s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-osc-dsvm-functional-ubuntu-xenial/cd0d652/ : FAILURE in 30m 55s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/32/417132/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/d06b3a5/ : SUCCESS in 1h 14m 42s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"84f2898f5a40c1911449566ceee516e870d20136","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-01-07 08:39:59.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"1c7eede07e552be99eb1500df046b8577a3f85bf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-07 09:37:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/417132/2/check/gate-python-openstackclient-docs-ubuntu-xenial/765b83f//doc/build/html/ : SUCCESS in 2m 48s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/01c325c/ : SUCCESS in 3m 05s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-python27-ubuntu-xenial/e44e3c2/ : SUCCESS in 4m 26s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/417132/2/check/gate-python-openstackclient-python35/e7ec236/ : SUCCESS in 2m 47s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f9eb7b0/ : SUCCESS in 57m 26s\n- check-osc-plugins http://logs.openstack.org/32/417132/2/check/check-osc-plugins/1a58561/ : SUCCESS in 3m 26s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/417132/2/check/gate-osc-dsvm-functional-ubuntu-xenial/203308d/ : SUCCESS in 30m 53s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/32/417132/2/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/c42c309/ : SUCCESS in 49m 07s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"52c46aef66d68c2ed2178ed89908a716fbd7bbc7","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-08 02:24:05.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0b389dbd70d933fb09516eac3ac060525094b35c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-08 02:24:15.000000000","message":"Patch Set 2:\n\nventuring into JSON eh","accounts_in_message":[],"_revision_number":2},{"id":"cd41dca1216bbdd4a5343683b91d61831b104c3f","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-01-08 13:57:11.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nNice example for JSON-output func test","accounts_in_message":[],"_revision_number":2},{"id":"8fb831566431c1832870b532a61ae8293167d1bf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-08 13:57:21.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"b036221e5362e0aaf4d54ece22295af97bc6aaea","date":"2017-01-08 15:01:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"5d3e33cf9c6ca7870ee0a9701b8c4f86f9626f85","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-08 15:01:50.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/417132/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/62ae38f//doc/build/html/ : SUCCESS in 3m 23s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/417132/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/2b564a8/ : SUCCESS in 3m 00s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/417132/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/8c38a27/ : SUCCESS in 5m 01s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/417132/2/gate/gate-python-openstackclient-python35/e645267/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/417132/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/c54750e/ : SUCCESS in 56m 03s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/417132/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/073dbb9/ : SUCCESS in 30m 11s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f825c9b81bb0aca7a623a6106fba01397cc6ebe8","revisions":{"0b746b6bb08bc76b54090beca57ea40afeb67101":{"kind":"REWORK","_number":1,"created":"2017-01-05 18:34:20.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/32/417132/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/32/417132/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/1"}}},"commit":{"parents":[{"commit":"82e69428f55a24a51965958c90429ca139b6cb50","subject":"Merge \"Update the description format\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/82e69428f55a24a51965958c90429ca139b6cb50"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-05 18:32:12.000000000","tz":-360},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-05 18:33:53.000000000","tz":-360},"subject":"Functional tests - flavor","message":"Functional tests - flavor\n\n* Rework functional tests to remove resource create/delete from\n  setupClass() and teardownClass() methods.\n* Add tests for more command options\n\nChange-Id: Ib99ef954fe8e1170c7445940180d80b8b9c0a92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0b746b6bb08bc76b54090beca57ea40afeb67101"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0b746b6bb08bc76b54090beca57ea40afeb67101"}]},"branch":"refs/heads/master"},"f825c9b81bb0aca7a623a6106fba01397cc6ebe8":{"kind":"REWORK","_number":2,"created":"2017-01-06 20:16:35.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/32/417132/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/32/417132/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/32/417132/2"}}},"commit":{"parents":[{"commit":"8cf99c3866642d0015e4066ff414cdb9142754e6","subject":"Merge \"Fix \"ip availability show\" command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8cf99c3866642d0015e4066ff414cdb9142754e6"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-05 18:32:12.000000000","tz":-360},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-06 20:03:39.000000000","tz":-360},"subject":"Functional tests - flavor","message":"Functional tests - flavor\n\n* Rework functional tests to remove resource create/delete from\n  setupClass() and teardownClass() methods.\n* Add tests for more command options\n* Use JSON output\n\nChange-Id: Ib99ef954fe8e1170c7445940180d80b8b9c0a92c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f825c9b81bb0aca7a623a6106fba01397cc6ebe8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f825c9b81bb0aca7a623a6106fba01397cc6ebe8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
