)]}'
{"id":"openstack%2Fpython-openstackclient~416980","triplet_id":"openstack%2Fpython-openstackclient~master~Ic77df94fe5980e60c6a67cbf061b9a9dc601518f","project":"openstack/python-openstackclient","branch":"master","topic":"func-port","hashtags":[],"change_id":"Ic77df94fe5980e60c6a67cbf061b9a9dc601518f","subject":"Functional tests - port","status":"MERGED","created":"2017-01-05 13:50:12.000000000","updated":"2017-01-24 06:06:31.000000000","submitted":"2017-01-24 06:06:31.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"44e5ce9d7e78644bbeb396b0f65d0c18792d6fa4","_number":416980,"virtual_id_number":416980,"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-24 06:06:31.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":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:26:51.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2017-01-23 03:14:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":2,"date":"2017-01-24 02:19:47.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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":1,"date":"2017-01-24 02:19:47.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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-01-08 02:26:51.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-23 03:14:26.000000000","updated_by":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"reviewer":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"state":"REVIEWER"},{"updated":"2017-01-24 02:19:47.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-24 06:06:31.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f452eeddd78610b99d3eb4340faf75351cda1c12","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-05 13:50:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dc2b3b69b55bd9d9025ffef8f7437b43408326d5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-05 15:01:35.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/80/416980/1/check/gate-python-openstackclient-docs-ubuntu-xenial/b99030c//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/134216d/ : SUCCESS in 3m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-python27-ubuntu-xenial/cfeb638/ : SUCCESS in 3m 29s\n- gate-python-openstackclient-python35 http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-python35/8e92775/ : SUCCESS in 5m 44s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/0e0c55a/ : SUCCESS in 1h 08m 37s\n- check-osc-plugins http://logs.openstack.org/80/416980/1/check/check-osc-plugins/d266825/ : SUCCESS in 4m 03s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-osc-dsvm-functional-ubuntu-xenial/8be7903/ : SUCCESS in 32m 08s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/80/416980/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/16b05bc/ : SUCCESS in 49m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7649168358e66f8c713ef07f149d4b2ff19ed2e1","author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"date":"2017-01-05 16:30:38.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e9defd51b3a6f73f8d54eb5bacbb20122d6cb073","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-01-08 02:26:51.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6038d218a390fc3146d30f42ede9942d4bef7bca","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-01-23 03:14:26.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)\n\nGood example for other functional tests rework, thank you.","accounts_in_message":[],"_revision_number":1},{"id":"14461fc33b28f46e70ddaff95ffa6e778e256f5b","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-01-23 07:53:39.000000000","message":"Patch Set 1:\n\nI add some helper methods to hide regex details, hope them can be used in future functional tests rework. https://review.openstack.org/#/c/423970","accounts_in_message":[],"_revision_number":1},{"id":"ff8f4f086b9c1ddd19b8365316a0ed66adc1cfa6","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-01-23 20:31:22.000000000","message":"Patch Set 1:\n\nRui, we\u0027re switching to use json output to eliminate all of the prettytable parsing.  I\u0027m torn on merging this anyway or converting it to JSON first...either way is fine with me","accounts_in_message":[],"_revision_number":1},{"id":"fb1bf66e7c735c073baa791fcb0fb02495c57789","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-01-24 02:19:47.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"b6089b3e510e2eec4b13d666b44bdaf5ce49ebd5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 02:19:57.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"bf1ef697aa2f7a2088989ea8935173c843ee979c","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-01-24 03:10:05.000000000","message":"Patch Set 1:\n\n\u003e Rui, we\u0027re switching to use json output to eliminate all of the\n \u003e prettytable parsing.  I\u0027m torn on merging this anyway or converting\n \u003e it to JSON first...either way is fine with me\n\nSorry, I don\u0027t know the plan we switch to json format before, thank you clarification. It\u0027s fine to merge these first.","accounts_in_message":[],"_revision_number":1},{"id":"90ef8449b7c3a098e2d618c52849e899257e014e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 03:19:46.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate 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/80/416980/1/gate/gate-python-openstackclient-docs-ubuntu-xenial/ecc6a78//doc/build/html/ : SUCCESS in 3m 45s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-pep8-ubuntu-xenial/48cebf8/ : SUCCESS in 4m 59s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-python27-ubuntu-xenial/fb1b0b0/ : SUCCESS in 4m 10s\n- gate-python-openstackclient-python35 http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-python35/e97a836/ : SUCCESS in 4m 17s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/b9ea1e8/ : FAILURE in 58m 32s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-osc-dsvm-functional-ubuntu-xenial/3d4b0f6/ : SUCCESS in 29m 58s","accounts_in_message":[],"_revision_number":1},{"id":"c9e512a60d126a26503fd6348e2b4ef8694ad44d","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2017-01-24 03:24:15.000000000","message":"Patch Set 1:\n\nrecheck tempest","accounts_in_message":[],"_revision_number":1},{"id":"02274b2880e79dac3ab06a3739aae008e476805b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 04:22:45.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/80/416980/1/check/gate-python-openstackclient-docs-ubuntu-xenial/53a8abe//doc/build/html/ : SUCCESS in 2m 38s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/ab73bed/ : SUCCESS in 6m 07s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-python27-ubuntu-xenial/1d17c9b/ : SUCCESS in 4m 33s\n- gate-python-openstackclient-python35 http://logs.openstack.org/80/416980/1/check/gate-python-openstackclient-python35/5f323b4/ : SUCCESS in 2m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f0575ba/ : SUCCESS in 58m 12s\n- check-osc-plugins http://logs.openstack.org/80/416980/1/check/check-osc-plugins/1200ddc/ : FAILURE in 4m 59s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/80/416980/1/check/gate-osc-dsvm-functional-ubuntu-xenial/c775627/ : SUCCESS in 51m 29s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/80/416980/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/a56cab4/ : SUCCESS in 30m 40s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/80/416980/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/291a110/ : FAILURE in 14m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5ce551f922df2b2e7b35502a22512736be9d534d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 04:22:55.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"2720d98e982ca9a4e3f781fac64ffeba77f5fd94","date":"2017-01-24 06:06:31.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":1},{"id":"d367b42a2da73ab433b608bca50c6a2b2027fdcb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-24 06:06:31.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/80/416980/1/gate/gate-python-openstackclient-docs-ubuntu-xenial/de50ed3//doc/build/html/ : SUCCESS in 4m 40s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-pep8-ubuntu-xenial/0e130c3/ : SUCCESS in 4m 57s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-python27-ubuntu-xenial/a67a113/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-python35 http://logs.openstack.org/80/416980/1/gate/gate-python-openstackclient-python35/ffd72c5/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/efb6964/ : SUCCESS in 1h 42m 59s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/80/416980/1/gate/gate-osc-dsvm-functional-ubuntu-xenial/49a4d84/ : SUCCESS in 30m 55s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e0813cc54eaf15a553a8273236482e92dc3bf85c","revisions":{"e0813cc54eaf15a553a8273236482e92dc3bf85c":{"kind":"REWORK","_number":1,"created":"2017-01-05 13:50:12.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/80/416980/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/416980/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/416980/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/416980/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/416980/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/416980/1"}}},"commit":{"parents":[{"commit":"e6e3cd295ceadadaf7e85a719dc9545157c16e41","subject":"Merge \"Beef up address scope functional tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e6e3cd295ceadadaf7e85a719dc9545157c16e41"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-05 01:24:49.000000000","tz":-360},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2017-01-05 13:49:58.000000000","tz":-360},"subject":"Functional tests - port","message":"Functional tests - port\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: Ic77df94fe5980e60c6a67cbf061b9a9dc601518f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e0813cc54eaf15a553a8273236482e92dc3bf85c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e0813cc54eaf15a553a8273236482e92dc3bf85c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
