)]}'
{"id":"openstack%2Fpython-openstackclient~494183","triplet_id":"openstack%2Fpython-openstackclient~feature%2Fosc4~Icd8345b7364029f35971d12d0dc90db2e4018186","project":"openstack/python-openstackclient","branch":"feature/osc4","topic":"bug/1687955","hashtags":[],"change_id":"Icd8345b7364029f35971d12d0dc90db2e4018186","subject":"Use cliff formattable columns in volume v1 commands","status":"MERGED","created":"2017-08-16 12:24:34.000000000","updated":"2017-08-16 22:48:59.000000000","submitted":"2017-08-16 22:48:59.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"adfc485d214dc4121681fc93d7aa5e57d458f1b0","_number":494183,"virtual_id_number":494183,"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 22:48:59.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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-08-16 15:48:25.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-08-16 21:22:03.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":1,"date":"2017-08-16 21:22:03.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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-08-16 15:08:56.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 21:22:03.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 22:48:59.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"f2d15221b717f18c1af2f6441ff7dda518303cc0","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":"e9e09c24cfc74d8724aefe721402576b8046620f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 14:46:38.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/83/494183/1/check/gate-python-openstackclient-docs-ubuntu-xenial/02bb383//doc/build/html/ : SUCCESS in 7m 47s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/83/494183/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/0b612fe/ : SUCCESS in 6m 40s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/83/494183/1/check/gate-python-openstackclient-python27-ubuntu-xenial/d6ac2ca/ : SUCCESS in 5m 40s\n- gate-python-openstackclient-python35 http://logs.openstack.org/83/494183/1/check/gate-python-openstackclient-python35/9384f1c/ : SUCCESS in 7m 00s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/83/494183/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/2faf0e9/ : SUCCESS in 1h 31m 21s\n- check-osc-plugins http://logs.openstack.org/83/494183/1/check/check-osc-plugins/4aa4bc4/ : SUCCESS in 8m 42s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/83/494183/1/check/gate-osc-dsvm-functional-ubuntu-xenial/79f0575/ : FAILURE in 48m 25s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/83/494183/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/908df28/ : FAILURE in 51m 01s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/83/494183/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/e13a2b8/ : SUCCESS in 46m 04s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/83/494183/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/584c440/ : FAILURE in 20m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"98778e5298adef05132ae05bad8af2db22ef6779","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-08-16 15:08:56.000000000","message":"Patch Set 1: Code-Review+2\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"bf7b4c5296e6aa68ac1c11647b8f32ebeceababa","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: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"7e7395ec220b62535ae48a4c9a31cc54b6b82a1e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 18:38:34.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/83/494183/2/check/gate-python-openstackclient-docs-ubuntu-xenial/5cc14f2//doc/build/html/ : SUCCESS in 5m 36s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/83/494183/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/c7c9011/ : SUCCESS in 6m 59s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/83/494183/2/check/gate-python-openstackclient-python27-ubuntu-xenial/ce94f87/ : SUCCESS in 21m 11s\n- gate-python-openstackclient-python35 http://logs.openstack.org/83/494183/2/check/gate-python-openstackclient-python35/36e051b/ : SUCCESS in 4m 34s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/83/494183/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/fc4b3c4/ : SUCCESS in 1h 22m 43s\n- check-osc-plugins http://logs.openstack.org/83/494183/2/check/check-osc-plugins/af63bf7/ : SUCCESS in 7m 17s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/83/494183/2/check/gate-osc-dsvm-functional-ubuntu-xenial/e0c6dc9/ : SUCCESS in 55m 33s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/83/494183/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/05e616a/ : SUCCESS in 52m 02s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/83/494183/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/5028849/ : SUCCESS in 51m 39s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/83/494183/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/56af175/ : FAILURE in 14m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"514304abea86587e7de585090683d256d0964f76","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-08-16 21:22:03.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nI appreciate you making distinct classes for the new column types, and that is consistent with what I usually say.  Here finally I think is a good place to collect these column classes into a common volume module (volume.common) where they are otherwise identical.  Where they are identical across multiple API versions and commands it is consistent with some of the things we put into common in Identity and Network.  Thanks for starting out this way, we can move them as it makes sense later.","accounts_in_message":[],"_revision_number":2},{"id":"fb273f0a59a5593d670c318b3a6d1e878da46dfd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 21:22:14.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"cde32df74e18b22c1aa5b723cdb80ca874e1aebb","date":"2017-08-16 22:48:59.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"866a0b6022dfb2d2a075038fec1ef17c33185dbd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-16 22:48:59.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/83/494183/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/09ea3bc//doc/build/html/ : SUCCESS in 6m 06s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/83/494183/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/341688b/ : SUCCESS in 6m 06s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/83/494183/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/d0b6f93/ : SUCCESS in 4m 34s\n- gate-python-openstackclient-python35 http://logs.openstack.org/83/494183/2/gate/gate-python-openstackclient-python35/72a90ec/ : SUCCESS in 4m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/83/494183/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/a72de94/ : SUCCESS in 1h 25m 58s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/83/494183/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/bc0fbe5/ : SUCCESS in 55m 06s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"af9eb9ca83c6a1ee66d8e368719c36c0e7ee4024","revisions":{"c065c9b33e27bcdd00a1d364651d5b3b13dcc751":{"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/83/494183/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/494183/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/1"}}},"commit":{"parents":[{"commit":"36b6bd5757f1f6d569cd5c6816f80793d7bfb7dc","subject":"Use cliff formattable columns in image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/36b6bd5757f1f6d569cd5c6816f80793d7bfb7dc"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-15 07:55:41.000000000","tz":0},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-08-16 12:15:43.000000000","tz":0},"subject":"Use cliff formattable columns in volume v1 commands","message":"Use cliff formattable columns in volume v1 commands\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\nChange-Id: Icd8345b7364029f35971d12d0dc90db2e4018186\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c065c9b33e27bcdd00a1d364651d5b3b13dcc751"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c065c9b33e27bcdd00a1d364651d5b3b13dcc751"}]},"branch":"refs/heads/feature/osc4"},"af9eb9ca83c6a1ee66d8e368719c36c0e7ee4024":{"kind":"TRIVIAL_REBASE","_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/83/494183/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/494183/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/494183/2"}}},"commit":{"parents":[{"commit":"8e6772c36fdb99ca763d08eb2d91699376b4807f","subject":"Use cliff formattable columns in image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8e6772c36fdb99ca763d08eb2d91699376b4807f"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-15 07:55:41.000000000","tz":0},"committer":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-08-16 15:41:51.000000000","tz":0},"subject":"Use cliff formattable columns in volume v1 commands","message":"Use cliff formattable columns in volume v1 commands\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\nChange-Id: Icd8345b7364029f35971d12d0dc90db2e4018186\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/af9eb9ca83c6a1ee66d8e368719c36c0e7ee4024"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/af9eb9ca83c6a1ee66d8e368719c36c0e7ee4024"}]},"branch":"refs/heads/feature/osc4"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
