)]}'
{"id":"openstack%2Fpython-openstackclient~494181","triplet_id":"openstack%2Fpython-openstackclient~feature%2Fosc4~If478fccd867a4bcd7c86e283c5aaf67a667cc080","project":"openstack/python-openstackclient","branch":"feature/osc4","topic":"bug/1687955","hashtags":[],"change_id":"If478fccd867a4bcd7c86e283c5aaf67a667cc080","subject":"Use cliff formattable columns in network commands","status":"MERGED","created":"2017-08-16 12:24:34.000000000","updated":"2017-08-16 21:11:27.000000000","submitted":"2017-08-16 21:11:27.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cb86689e8c48d63afcdb0035fb97a1522d546cff","_number":494181,"virtual_id_number":494181,"owner":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"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-08-16 21:11:27.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"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":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":2,"date":"2017-08-16 19:48:21.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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"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":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2017-08-16 19:48:21.000000000","_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":8871,"name":"Elastic Recheck","username":"elasticrecheck"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-08-16 14:42:26.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2017-08-16 15:10:15.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-08-16 19:48:21.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-08-16 21:11:27.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"885b0cc0b8cc4f06f62e18ea6cedac84ce41ae11","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-08-16 12:24:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"089dcb9bfb7070db4ab65834ae9ad15020ab781f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 14:42: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/81/494181/1/check/gate-python-openstackclient-docs-ubuntu-xenial/229c62d//doc/build/html/ : SUCCESS in 5m 29s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/81/494181/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/5d9e4da/ : SUCCESS in 6m 46s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/81/494181/1/check/gate-python-openstackclient-python27-ubuntu-xenial/826f8ad/ : SUCCESS in 4m 24s\n- gate-python-openstackclient-python35 http://logs.openstack.org/81/494181/1/check/gate-python-openstackclient-python35/40ff0aa/ : SUCCESS in 6m 20s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/81/494181/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/8d62a8c/ : SUCCESS in 1h 27m 15s\n- check-osc-plugins http://logs.openstack.org/81/494181/1/check/check-osc-plugins/9b7c2ec/ : SUCCESS in 8m 24s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/81/494181/1/check/gate-osc-dsvm-functional-ubuntu-xenial/111e9bb/ : FAILURE in 58m 02s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/81/494181/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/1bdfc4f/ : FAILURE in 54m 15s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/81/494181/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/7798c88/ : SUCCESS in 48m 45s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/81/494181/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/2e3312a/ : FAILURE in 18m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3f49d5cce2b353fd7c7a29b84acdd8088f2d6a81","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2017-08-16 14:42:26.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-osc-dsvm-functional-ubuntu-xenial: https://bugs.launchpad.net/bugs/1286818 https://bugs.launchpad.net/bugs/1400905\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":"8a1c4c22902de004722ed48f7d8163cd9fb62940","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-08-16 15:07:55.000000000","message":"Patch Set 1: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"3307f9b154516dfc47044e2b47d85923a397af61","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-08-16 15:10:15.000000000","message":"Patch Set 1: Code-Review-1\n\nlooks like openstackclient.tests.functional.network.v2.test_network.NetworkTests\t failed (and a few other) but LGTM otherwise","accounts_in_message":[],"_revision_number":1},{"id":"ac53ebe9d16e3515b30d28ada55d22d8ef222734","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-08-16 15:48:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e015d33edc4e6259819f0385487a5d13c77f580a","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2017-08-16 15:48:58.000000000","message":"Patch Set 1:\n\nSorry. I forgot to run functional tests before pushing the patch sets... I updated the tag func tests which are failing.","accounts_in_message":[],"_revision_number":1},{"id":"f14c2c03093023612000cb3b5ad3cf1a67934c7b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 18:27:05.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/81/494181/2/check/gate-python-openstackclient-docs-ubuntu-xenial/9d06beb//doc/build/html/ : SUCCESS in 5m 39s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/81/494181/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/b6e4400/ : SUCCESS in 11m 17s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/81/494181/2/check/gate-python-openstackclient-python27-ubuntu-xenial/c4ac39f/ : SUCCESS in 4m 50s\n- gate-python-openstackclient-python35 http://logs.openstack.org/81/494181/2/check/gate-python-openstackclient-python35/e4def98/ : SUCCESS in 6m 51s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/81/494181/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/eeec205/ : SUCCESS in 1h 15m 29s\n- check-osc-plugins http://logs.openstack.org/81/494181/2/check/check-osc-plugins/c028a0d/ : SUCCESS in 6m 31s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/81/494181/2/check/gate-osc-dsvm-functional-ubuntu-xenial/6c0217e/ : SUCCESS in 59m 14s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/81/494181/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/f9cacc1/ : SUCCESS in 56m 05s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/81/494181/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/d3d340a/ : SUCCESS in 51m 02s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/81/494181/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/2be27fb/ : FAILURE in 23m 52s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"19c2c48a82c1193977b03d7e9819aabb9ad79c09","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-08-16 19:48:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nOh nice!  I am excited about getting this series in, it cleans up one of OSC\u0027s most annoying problems...","accounts_in_message":[],"_revision_number":2},{"id":"10acc7e62e34e206577f88e107e14303c09aab2e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 19:48:39.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"2d6ad2fe44a2debeac1895a965dc2d2128ff5323","date":"2017-08-16 21:11:27.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"1e01818fbea6e3a60e2a2553ca5ad683eaf7b28b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 21:11:27.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/81/494181/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/010afa3//doc/build/html/ : SUCCESS in 6m 12s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/81/494181/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/59ca064/ : SUCCESS in 8m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/81/494181/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/3dfddf9/ : SUCCESS in 6m 31s\n- gate-python-openstackclient-python35 http://logs.openstack.org/81/494181/2/gate/gate-python-openstackclient-python35/458154d/ : SUCCESS in 5m 12s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/81/494181/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f00fc62/ : SUCCESS in 1h 22m 29s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/81/494181/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/566b24c/ : SUCCESS in 56m 46s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"07f5498842834823ec911811e6e9c8ba9ff4ac9b","revisions":{"3844681b6267b4cc9371e9f61d544227e4eda163":{"kind":"REWORK","_number":1,"created":"2017-08-16 12:24:34.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/81/494181/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/494181/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/1"}}},"commit":{"parents":[{"commit":"bcf2abe08a08138f0099ecaa19fe57ca5cc93bc1","subject":"upper-constraints setup for osc4 branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bcf2abe08a08138f0099ecaa19fe57ca5cc93bc1"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-03 14:19:27.000000000","tz":0},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-08-16 10:53:47.000000000","tz":0},"subject":"Use cliff formattable columns in network commands","message":"Use cliff formattable columns in network commands\n\nUse cliff formattable columns not to convert complex fields\ninto a string when a machine readable format like JSON or YAML\nis requested.\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\nChange-Id: If478fccd867a4bcd7c86e283c5aaf67a667cc080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3844681b6267b4cc9371e9f61d544227e4eda163"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3844681b6267b4cc9371e9f61d544227e4eda163"}]},"branch":"refs/heads/feature/osc4"},"07f5498842834823ec911811e6e9c8ba9ff4ac9b":{"kind":"REWORK","_number":2,"created":"2017-08-16 15:48:25.000000000","uploader":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"ref":"refs/changes/81/494181/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/494181/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/494181/2"}}},"commit":{"parents":[{"commit":"bcf2abe08a08138f0099ecaa19fe57ca5cc93bc1","subject":"upper-constraints setup for osc4 branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bcf2abe08a08138f0099ecaa19fe57ca5cc93bc1"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-03 14:19:27.000000000","tz":0},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-08-16 15:41:31.000000000","tz":0},"subject":"Use cliff formattable columns in network commands","message":"Use cliff formattable columns in network commands\n\nUse cliff formattable columns not to convert complex fields\ninto a string when a machine readable format like JSON or YAML\nis requested.\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\nChange-Id: If478fccd867a4bcd7c86e283c5aaf67a667cc080\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/07f5498842834823ec911811e6e9c8ba9ff4ac9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/07f5498842834823ec911811e6e9c8ba9ff4ac9b"}]},"branch":"refs/heads/feature/osc4"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
