)]}'
{"id":"openstack%2Fpython-openstackclient~406700","triplet_id":"openstack%2Fpython-openstackclient~master~I53116015388b7a4b0e15813f52c1246166bb0fc1","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1613964","hashtags":[],"change_id":"I53116015388b7a4b0e15813f52c1246166bb0fc1","subject":"Add \"consistency group set\" command","status":"MERGED","created":"2016-12-05 04:36:23.000000000","updated":"2016-12-08 17:45:14.000000000","submitted":"2016-12-08 17:45:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":19,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"147c9256d957bae5b283823f420a48964199a8fb","_number":406700,"virtual_id_number":406700,"owner":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":0,"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2016-12-08 17:45:13.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"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"},"recommended":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"all":[{"value":1,"date":"2016-12-08 11:20:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":0,"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},{"value":2,"date":"2016-12-07 15:37:36.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":"2016-12-08 01:57:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"value":2,"date":"2016-12-08 16:38:11.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"value":0,"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},{"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":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"value":1,"date":"2016-12-08 16:38:11.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"},{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-12-07 15:37:36.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":"2016-12-08 01:57:06.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":"2016-12-08 11:20:44.000000000","updated_by":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"reviewer":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"state":"REVIEWER"},{"updated":"2016-12-08 16:38:11.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":"2016-12-08 17:45:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"56aa3d305554916540ced911fbf777432671e804","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 04:36:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df9c791164063ca1ed7a2c58263488fb39f2dff9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-12-05 04:38:29.000000000","message":"Patch Set 1: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b3787a5cfed7b744a4cdbf11fb0848714eadcfb4","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 04:46:17.000000000","message":"Patch Set 1: Workflow-1\n\n\u003e (5 comments)\n\nin progress....  I\u0027ll modify it. Thank you!","accounts_in_message":[],"_revision_number":1},{"id":"183707afac1da6293c45e0ad9e3ad93583a88fba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 05:51:00.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://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-docs-ubuntu-xenial/8336c38/ : FAILURE in 2m 51s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/ca7916f/ : FAILURE in 2m 50s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-python27-ubuntu-xenial/a87f187/ : FAILURE in 1m 34s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-python34/a47f876/ : FAILURE in 1m 39s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-python35-nv/27d1203/ : FAILURE in 2m 21s (non-voting)\n- gate-python-openstackclient-releasenotes http://logs.openstack.org/00/406700/1/check/gate-python-openstackclient-releasenotes/f64fde8/ : FAILURE in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/406700/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/0400a5e/ : FAILURE in 7m 02s\n- check-osc-plugins http://logs.openstack.org/00/406700/1/check/check-osc-plugins/c4206ba/ : FAILURE in 1m 24s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/00/406700/1/check/gate-osc-dsvm-functional/053387b/ : FAILURE in 13m 56s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/1/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/fa5c8f6/ : SUCCESS in 1h 11m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"381c095bf7d3644aec54c4f6ba55885ab0bcd030","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 06:05:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c83cbed2a8188fa32a90bf198a5bed17257b1ee7","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 06:06:40.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"bc9a24762d80052e0cfd2bb01ea95b65dbc4ad56","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 06:21:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"df84f642ade4107b5bc3e072d99ab006e54e8b17","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 06:52:28.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"261c1bd13075b987d04e659ee30a8ba05412a680","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 07:32:23.000000000","message":"Patch Set 3: 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/00/406700/3/check/gate-python-openstackclient-docs-ubuntu-xenial/377c8bb//doc/build/html/ : SUCCESS in 2m 46s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/33277c2/ : FAILURE in 2m 45s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/3/check/gate-python-openstackclient-python27-ubuntu-xenial/ca9d64d/ : FAILURE in 4m 24s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/3/check/gate-python-openstackclient-python34/0783590/ : FAILURE in 2m 34s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/3/check/gate-python-openstackclient-python35-nv/084d421/ : FAILURE in 4m 52s (non-voting)\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/3/check/gate-python-openstackclient-releasenotes/7b5dfad//releasenotes/build/html/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/406700/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/fde3690/ : SUCCESS in 46m 31s\n- check-osc-plugins http://logs.openstack.org/00/406700/3/check/check-osc-plugins/4275520/ : FAILURE in 3m 32s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/00/406700/3/check/gate-osc-dsvm-functional/6cbfdea/ : SUCCESS in 15m 23s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/3/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/9c33bb6/ : SUCCESS in 1h 10m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9980782d921a0001efbd6fc04d2e600abe38bdba","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 08:04:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"319fad598baaa4173e8372c522753527e1f0a6a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 08:53:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/00/406700/4/check/gate-python-openstackclient-docs-ubuntu-xenial/39af355//doc/build/html/ : SUCCESS in 4m 21s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/d0adc2a/ : SUCCESS in 4m 46s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/4/check/gate-python-openstackclient-python27-ubuntu-xenial/40ef569/ : SUCCESS in 2m 43s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/4/check/gate-python-openstackclient-python34/304aaba/ : SUCCESS in 3m 14s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/4/check/gate-python-openstackclient-python35-nv/9890922/ : SUCCESS in 2m 38s (non-voting)\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/4/check/gate-python-openstackclient-releasenotes/654b81d//releasenotes/build/html/ : SUCCESS in 2m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/406700/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/65b3bdb/ : SUCCESS in 48m 39s\n- check-osc-plugins http://logs.openstack.org/00/406700/4/check/check-osc-plugins/92b1b51/ : SUCCESS in 4m 08s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/00/406700/4/check/gate-osc-dsvm-functional/11d0066/ : SUCCESS in 16m 09s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/4/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/6d783d3/ : SUCCESS in 48m 15s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7fcc013dff7e8fb077fa1de9be9421f68d1f42ae","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-12-05 10:34:37.000000000","message":"Patch Set 4: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":4},{"id":"4fe0a53c205bbec01e84ec6bccb50fea3c27b371","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-05 12:42:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a17392ba6aa121fcc46eede362efd1c70ca4a5c3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-05 13:31:41.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/00/406700/5/check/gate-python-openstackclient-docs-ubuntu-xenial/f5ae3b1//doc/build/html/ : SUCCESS in 2m 49s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/5/check/gate-python-openstackclient-pep8-ubuntu-xenial/5443f3a/ : SUCCESS in 3m 36s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/5/check/gate-python-openstackclient-python27-ubuntu-xenial/6042b9d/ : SUCCESS in 3m 11s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/5/check/gate-python-openstackclient-python34/3976412/ : SUCCESS in 2m 58s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/5/check/gate-python-openstackclient-python35-nv/b226611/ : SUCCESS in 2m 54s (non-voting)\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/5/check/gate-python-openstackclient-releasenotes/1f6aae3//releasenotes/build/html/ : SUCCESS in 2m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/00/406700/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/97444b3/ : SUCCESS in 47m 18s\n- check-osc-plugins http://logs.openstack.org/00/406700/5/check/check-osc-plugins/850f698/ : SUCCESS in 3m 49s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/00/406700/5/check/gate-osc-dsvm-functional/4d194e2/ : SUCCESS in 16m 27s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/5/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/0004144/ : SUCCESS in 49m 15s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"68ad4c56c2e8dbb192b2c99a80636ec634fa09ab","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-12-05 14:23:21.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)\n\nterrible cinder APIs apart, this is fine.\n\nwe should get dtroyer to OK the new options (add and remove)","accounts_in_message":[],"_revision_number":5},{"id":"729bae5d025c3fb660cb4f18e8b7b45ad24f6630","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-12-06 11:38:01.000000000","message":"Patch Set 5:\n\n(4 comments)\n\nActually we have actions \"add\" and \"remove\" and we can implement \"--add-volume\" and \"--remove-volume\" as new commands:\n    consistency group add volume\n    consistency group remove volume\nlike we did in \"group add user\" and \"group remove user\" command.\nBut we can see we just call \"update()\" API for these actions so that it looks like a set action.\nI am ok with both and want to hear Dean\u0027s suggestions","accounts_in_message":[],"_revision_number":5},{"id":"965725537bc66283668933ec229572fc1861d001","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-06 12:31:46.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"3e8eb57bd5faba3e5660cffbab3b50466bd32d70","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-06 12:32:07.000000000","message":"Patch Set 5:\n\n\u003e (4 comments)\n \u003e \n \u003e Actually we have actions \"add\" and \"remove\" and we can implement\n \u003e \"--add-volume\" and \"--remove-volume\" as new commands:\n \u003e consistency group add volume\n \u003e consistency group remove volume\n \u003e like we did in \"group add user\" and \"group remove user\" command.\n \u003e But we can see we just call \"update()\" API for these actions so\n \u003e that it looks like a set action.\n \u003e I am ok with both and want to hear Dean\u0027s suggestions\n\nDone，thanks\n\n \u003e (4 comments)\n \u003e \n \u003e Actually we have actions \"add\" and \"remove\" and we can implement\n \u003e \"--add-volume\" and \"--remove-volume\" as new commands:\n \u003e consistency group add volume\n \u003e consistency group remove volume\n \u003e like we did in \"group add user\" and \"group remove user\" command.\n \u003e But we can see we just call \"update()\" API for these actions so\n \u003e that it looks like a set action.\n \u003e I am ok with both and want to hear Dean\u0027s suggestions\n\nDone,thanks","accounts_in_message":[],"_revision_number":5},{"id":"252306ab17c8bfa3b33dd7055a494842a12a644b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-06 13:23:36.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/00/406700/6/check/gate-python-openstackclient-docs-ubuntu-xenial/020c2c2//doc/build/html/ : SUCCESS in 3m 42s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/6/check/gate-python-openstackclient-pep8-ubuntu-xenial/5f67954/ : SUCCESS in 2m 59s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/6/check/gate-python-openstackclient-python27-ubuntu-xenial/7b938da/ : SUCCESS in 4m 15s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/6/check/gate-python-openstackclient-python34/a4cd952/ : SUCCESS in 2m 47s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/6/check/gate-python-openstackclient-python35-nv/05c84aa/ : SUCCESS in 2m 49s (non-voting)\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/6/check/gate-python-openstackclient-releasenotes/b3bb878//releasenotes/build/html/ : SUCCESS in 2m 33s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/406700/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/b927ca1/ : SUCCESS in 48m 50s\n- check-osc-plugins http://logs.openstack.org/00/406700/6/check/check-osc-plugins/e407f60/ : SUCCESS in 3m 34s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/406700/6/check/gate-osc-dsvm-functional-ubuntu-xenial/0423b8c/ : SUCCESS in 24m 18s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/6/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/75d8224/ : FAILURE in 21m 20s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"3d689526614a7178f56b697daae9ded310944652","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-12-06 14:45:20.000000000","message":"Patch Set 6:\n\n\u003e (4 comments)\n \u003e \n \u003e Actually we have actions \"add\" and \"remove\" and we can implement\n \u003e \"--add-volume\" and \"--remove-volume\" as new commands:\n \u003e consistency group add volume\n \u003e consistency group remove volume\n \u003e like we did in \"group add user\" and \"group remove user\" command.\n \u003e But we can see we just call \"update()\" API for these actions so\n \u003e that it looks like a set action.\n \u003e I am ok with both and want to hear Dean\u0027s suggestions\n\nExcellent point! I think having this as \"consistency group add volume\" makes more sense. Let\u0027s see what dtroyer says.","accounts_in_message":[],"_revision_number":6},{"id":"eeebb231691808f7a1fda85a8c38d18525b4edd6","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-12-06 14:47:54.000000000","message":"Patch Set 6:\n\nYes, those should be add and remove commands","accounts_in_message":[],"_revision_number":6},{"id":"7f3698ccf9365b4462a2898e59642cc570703bf0","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-07 06:18:43.000000000","message":"Patch Set 6:\n\n\u003e Yes, those should be add and remove commands\n\nThank you ,Dean,I\u0027ll remove the two options \"--add-volumes\" and \"--remove-volumes\" from \u0027set\u0027 command. And I\u0027m writing two commands, addvolume and removevolume in a new patch.","accounts_in_message":[],"_revision_number":6},{"id":"52b22963556af1d587fa8e59e5f37696b9d03e1b","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-07 06:20:30.000000000","message":"Patch Set 6:\n\n\u003e \u003e (4 comments)\n \u003e \u003e\n \u003e \u003e Actually we have actions \"add\" and \"remove\" and we can implement\n \u003e \u003e \"--add-volume\" and \"--remove-volume\" as new commands:\n \u003e \u003e consistency group add volume\n \u003e \u003e consistency group remove volume\n \u003e \u003e like we did in \"group add user\" and \"group remove user\" command.\n \u003e \u003e But we can see we just call \"update()\" API for these actions so\n \u003e \u003e that it looks like a set action.\n \u003e \u003e I am ok with both and want to hear Dean\u0027s suggestions\n \u003e \n \u003e Excellent point! I think having this as \"consistency group add\n \u003e volume\" makes more sense. Let\u0027s see what dtroyer says.\n\nThanks, Steve. I will update the two commands in my next patch.","accounts_in_message":[],"_revision_number":6},{"id":"7d7e5cfe1ee853068a0cb3c58855bf69f8116b1a","author":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"date":"2016-12-07 07:47:28.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"351855801cf27c4f412840fda608964a948a7ed3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-07 08:43:12.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/00/406700/7/check/gate-python-openstackclient-docs-ubuntu-xenial/2857b2c//doc/build/html/ : SUCCESS in 4m 59s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/7/check/gate-python-openstackclient-pep8-ubuntu-xenial/ff00a5b/ : SUCCESS in 4m 26s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/7/check/gate-python-openstackclient-python27-ubuntu-xenial/dfd30da/ : SUCCESS in 5m 28s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/7/check/gate-python-openstackclient-python34/8ec656a/ : SUCCESS in 2m 57s\n- gate-python-openstackclient-python35-nv http://logs.openstack.org/00/406700/7/check/gate-python-openstackclient-python35-nv/8b5eb1a/ : SUCCESS in 4m 21s (non-voting)\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/7/check/gate-python-openstackclient-releasenotes/76203d0//releasenotes/build/html/ : SUCCESS in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/406700/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/0dfdbd4/ : SUCCESS in 49m 54s\n- check-osc-plugins http://logs.openstack.org/00/406700/7/check/check-osc-plugins/b76ed16/ : SUCCESS in 3m 43s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/406700/7/check/gate-osc-dsvm-functional-ubuntu-xenial/f0a9637/ : SUCCESS in 15m 35s\n- gate-tripleo-ci-centos-7-nonha-multinode-nv http://logs.openstack.org/00/406700/7/check/gate-tripleo-ci-centos-7-nonha-multinode-nv/9fb4b45/ : SUCCESS in 46m 41s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"12ec2cefbcdc908b7df7a9972787cbda766a8b06","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-12-07 15:37:36.000000000","message":"Patch Set 7: Code-Review+2\n\nlooks good to me!","accounts_in_message":[],"_revision_number":7},{"id":"6b6755846c54a80f977aff4abd1b7d19c8081da7","author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"date":"2016-12-08 01:57:06.000000000","message":"Patch Set 7: Code-Review+1\n\nThank you","accounts_in_message":[],"_revision_number":7},{"id":"fe77a59a7180b9fd587a8a8a7acd6493dfd30313","author":{"_account_id":24080,"name":"jiahui.qiang","email":"jiahui.qiang@easystack.cn","username":"qiangjiahui"},"date":"2016-12-08 11:20:44.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"d5e8cf862e2303b290012842267566d4d7835505","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-12-08 16:38:11.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"99e4dd885799184ec3a96c5aec6af6be97ef2b02","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 16:38:21.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"2d878d95668b6dac9457e345198519b0bd50dcc3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 17:45:13.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/00/406700/7/gate/gate-python-openstackclient-docs-ubuntu-xenial/a1ed4d7//doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/00/406700/7/gate/gate-python-openstackclient-pep8-ubuntu-xenial/ba991ed/ : SUCCESS in 4m 49s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/00/406700/7/gate/gate-python-openstackclient-python27-ubuntu-xenial/7e6d6c5/ : SUCCESS in 5m 02s\n- gate-python-openstackclient-python34 http://logs.openstack.org/00/406700/7/gate/gate-python-openstackclient-python34/4c5ea1d/ : SUCCESS in 3m 02s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/00/406700/7/gate/gate-python-openstackclient-releasenotes/b4d3eb6//releasenotes/build/html/ : SUCCESS in 3m 12s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/00/406700/7/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/d3d7c17/ : SUCCESS in 49m 52s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/00/406700/7/gate/gate-osc-dsvm-functional-ubuntu-xenial/4714ade/ : SUCCESS in 16m 57s","accounts_in_message":[],"_revision_number":7},{"id":"8f8bbdbac19c8a1e6a47906e7d437c6b5c0f2e0c","date":"2016-12-08 17:45:14.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"4dc78e4265f60356ea453c7f52fcdaeecec58fcb","revisions":{"bdb4570f1590241f1469f8b6f302e5a86c968dc7":{"kind":"REWORK","_number":1,"created":"2016-12-05 04:36:23.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/1"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:15:47.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 06:23:14.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nPartial-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb4570f1590241f1469f8b6f302e5a86c968dc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb4570f1590241f1469f8b6f302e5a86c968dc7"}]},"branch":"refs/heads/master"},"1eb921ef1c88dba69ec3a0408a4e22ace6d9d4a4":{"kind":"REWORK","_number":2,"created":"2016-12-05 06:05:55.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/2"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 07:54:47.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nPartial-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1eb921ef1c88dba69ec3a0408a4e22ace6d9d4a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1eb921ef1c88dba69ec3a0408a4e22ace6d9d4a4"}]},"branch":"refs/heads/master"},"ab5a00f1716e030345dffb62e039ce4ac542a844":{"kind":"REWORK","_number":3,"created":"2016-12-05 06:21:48.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/3"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 08:07:21.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nPartial-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ab5a00f1716e030345dffb62e039ce4ac542a844"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ab5a00f1716e030345dffb62e039ce4ac542a844"}]},"branch":"refs/heads/master"},"9ae8c5bd242ae522ebd18f9c180f1d9fb70d588a":{"kind":"REWORK","_number":4,"created":"2016-12-05 08:04:13.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/4"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 09:53:01.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nPartial-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9ae8c5bd242ae522ebd18f9c180f1d9fb70d588a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/9ae8c5bd242ae522ebd18f9c180f1d9fb70d588a"}]},"branch":"refs/heads/master"},"f71a88b0b309a374e59be6cd8d44da471aefe905":{"kind":"REWORK","_number":5,"created":"2016-12-05 12:42:13.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/5"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 14:30:27.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nCloses-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f71a88b0b309a374e59be6cd8d44da471aefe905"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f71a88b0b309a374e59be6cd8d44da471aefe905"}]},"branch":"refs/heads/master"},"c81292e9169cc3aeda7f64d3312cdd103507a500":{"kind":"REWORK","_number":6,"created":"2016-12-06 12:31:46.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/6"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-05 14:18:49.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nCloses-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c81292e9169cc3aeda7f64d3312cdd103507a500"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c81292e9169cc3aeda7f64d3312cdd103507a500"}]},"branch":"refs/heads/master"},"4dc78e4265f60356ea453c7f52fcdaeecec58fcb":{"kind":"REWORK","_number":7,"created":"2016-12-07 07:47:28.000000000","uploader":{"_account_id":24081,"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","username":"zhiyong.dai"},"ref":"refs/changes/00/406700/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/00/406700/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/00/406700/7"}}},"commit":{"parents":[{"commit":"e05c8d7bb04f477797e46e5728e93a35c104809a","subject":"Merge \"Refactor \"snapshot\" commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e05c8d7bb04f477797e46e5728e93a35c104809a"}]}],"author":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-04 05:11:24.000000000","tz":480},"committer":{"name":"zhiyong.dai","email":"zhiyong.dai@easystack.cn","date":"2016-12-06 09:36:25.000000000","tz":480},"subject":"Add \"consistency group set\" command","message":"Add \"consistency group set\" command\n\nAdd \"consistency group set\" command in volume v2 (v2 only).\n\nChange-Id: I53116015388b7a4b0e15813f52c1246166bb0fc1\nImplements: bp cinder-command-support\nPartial-Bug: #1613964\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4dc78e4265f60356ea453c7f52fcdaeecec58fcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4dc78e4265f60356ea453c7f52fcdaeecec58fcb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
