)]}'
{"id":"openstack%2Fpython-saharaclient~334438","triplet_id":"openstack%2Fpython-saharaclient~master~I4697a79ba19934e05564b85a2e71eb3546b28377","project":"openstack/python-saharaclient","branch":"master","topic":"osc-lib-20160623","hashtags":[],"change_id":"I4697a79ba19934e05564b85a2e71eb3546b28377","subject":"Use osc_lib instead of cliff","status":"MERGED","created":"2016-06-27 12:00:55.000000000","updated":"2016-06-30 19:50:53.000000000","submitted":"2016-06-30 19:50:53.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fce14641a5eaedbf2b7fc706ca64365617c8301d","_number":334438,"virtual_id_number":334438,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},{"value":2,"date":"2016-06-30 19:50:53.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":1,"date":"2016-06-28 07:36:03.000000000","_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]}],"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":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"all":[{"value":2,"date":"2016-06-30 13:07:43.000000000","_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-06-28 11:08:12.000000000","_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]}],"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":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"all":[{"value":0,"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-06-30 18:40:41.000000000","_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},{"value":0,"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]}],"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":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-28 07:36:03.000000000","updated_by":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-06-30 13:07:43.000000000","updated_by":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"reviewer":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"state":"REVIEWER"},{"updated":"2016-06-30 18:40:41.000000000","updated_by":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"reviewer":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"state":"REVIEWER"},{"updated":"2016-06-30 19:50:53.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"22728570ce59c4b12c80592574bcd480375ccd69","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-27 12:00:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8d382bb60566fb103f09bb9284060ce13f2251a5","author":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"date":"2016-06-27 12:07:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed.\n\n- gate-saharaclient-fake http://sahara.mirantis.com/logs/38/334438/1/check/gate-saharaclient-fake/8885308 : FAILURE in 5m 51s\n- gate-sahara-pep8-trunk http://sahara.mirantis.com/logs/38/334438/1/check/gate-sahara-pep8-trunk/5c6690a : SUCCESS in 3m 12s (non-voting)\n- tempest-saharaclient-tests http://sahara.mirantis.com/logs/38/334438/1/check/tempest-saharaclient-tests/f45d75e : FAILURE in 5m 07s","accounts_in_message":[],"_revision_number":1},{"id":"0ba85cd102b83b8ea183e0d8d05cfe1b865ed48c","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-27 12:07:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"13024c4dd592f6f236ebd2d16c460ca96c191071","author":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"date":"2016-06-27 12:12:22.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed.\n\n- gate-saharaclient-fake http://sahara.mirantis.com/logs/38/334438/2/check/gate-saharaclient-fake/1a53564 : FAILURE in 4m 54s\n- gate-sahara-pep8-trunk http://sahara.mirantis.com/logs/38/334438/2/check/gate-sahara-pep8-trunk/992ada6 : SUCCESS in 1m 43s (non-voting)\n- tempest-saharaclient-tests http://sahara.mirantis.com/logs/38/334438/2/check/tempest-saharaclient-tests/0418195 : FAILURE in 3m 48s","accounts_in_message":[],"_revision_number":2},{"id":"17c7549caa3da885a3a88e7bf04b1843c7bd5753","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-27 12:32:15.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"4ee2c03abb7088f9f6bc09e0e9620458ca1629ce","author":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"date":"2016-06-27 12:39:59.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- gate-saharaclient-fake http://sahara.mirantis.com/logs/38/334438/2/check/gate-saharaclient-fake/f252dc3 : FAILURE in 7m 21s\n- gate-sahara-pep8-trunk http://sahara.mirantis.com/logs/38/334438/2/check/gate-sahara-pep8-trunk/4286940 : FAILURE in 6s (non-voting)\n- tempest-saharaclient-tests http://sahara.mirantis.com/logs/38/334438/2/check/tempest-saharaclient-tests/8d9dfa6 : FAILURE in 5m 46s","accounts_in_message":[],"_revision_number":2},{"id":"53a8969cb064953189bf40ae15cd841b217b5c81","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-27 13:23:42.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-saharaclient-docs http://logs.openstack.org/38/334438/2/check/gate-python-saharaclient-docs/68b4804/ : FAILURE in 5m 39s\n- gate-python-saharaclient-pep8 http://logs.openstack.org/38/334438/2/check/gate-python-saharaclient-pep8/f310dca/ : SUCCESS in 3m 20s\n- gate-python-saharaclient-python27 http://logs.openstack.org/38/334438/2/check/gate-python-saharaclient-python27/79cdab1/ : FAILURE in 3m 20s\n- gate-python-saharaclient-python34 http://logs.openstack.org/38/334438/2/check/gate-python-saharaclient-python34/839a5f7/ : FAILURE in 3m 26s\n- gate-python-saharaclient-requirements http://logs.openstack.org/38/334438/2/check/gate-python-saharaclient-requirements/c6c0faf/ : SUCCESS in 3m 01s\n- gate-tempest-dsvm-neutron-src-python-saharaclient http://logs.openstack.org/38/334438/2/check/gate-tempest-dsvm-neutron-src-python-saharaclient/b282af7/ : SUCCESS in 1h 12m 22s\n- gate-python-saharaclient-releasenotes http://docs-draft.openstack.org/38/334438/2/check/gate-python-saharaclient-releasenotes/b40f3aa//releasenotes/build/html/ : SUCCESS in 3m 03s\n- check-osc-plugins http://logs.openstack.org/38/334438/2/check/check-osc-plugins/45bfffa/ : FAILURE in 4m 20s (non-voting)\n- gate-sahara-cli-nv http://logs.openstack.org/38/334438/2/check/gate-sahara-cli-nv/039e0b3/ : SUCCESS in 19m 53s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"32129e895dab9ccb0afb866f2673efe3d3b4d889","author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"date":"2016-06-27 13:30:46.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"94c1fab8cacb9fdefd790497477597a8cca61535","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-28 05:23:16.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"28f77a1bf77d1179b4dc46b6b259dc4d071becb4","author":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"date":"2016-06-28 05:36:45.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-saharaclient-fake http://sahara.mirantis.com/logs/38/334438/3/check/gate-saharaclient-fake/e77018c : SUCCESS in 13m 13s\n- gate-sahara-pep8-trunk http://sahara.mirantis.com/logs/38/334438/3/check/gate-sahara-pep8-trunk/e4d81a0 : SUCCESS in 1m 57s (non-voting)\n- tempest-saharaclient-tests http://sahara.mirantis.com/logs/38/334438/3/check/tempest-saharaclient-tests/ae774f7 : SUCCESS in 4m 55s","accounts_in_message":[],"_revision_number":3},{"id":"14eaedf6175d85b1531a2571182f9c87600cb0f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 06:29:41.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-saharaclient-docs http://logs.openstack.org/38/334438/3/check/gate-python-saharaclient-docs/5f4d102/ : FAILURE in 4m 35s\n- gate-python-saharaclient-pep8 http://logs.openstack.org/38/334438/3/check/gate-python-saharaclient-pep8/02814c3/ : SUCCESS in 4m 22s\n- gate-python-saharaclient-python27 http://logs.openstack.org/38/334438/3/check/gate-python-saharaclient-python27/313a3f2/ : FAILURE in 4m 03s\n- gate-python-saharaclient-python34 http://logs.openstack.org/38/334438/3/check/gate-python-saharaclient-python34/72c6aaa/ : FAILURE in 2m 03s\n- gate-python-saharaclient-requirements http://logs.openstack.org/38/334438/3/check/gate-python-saharaclient-requirements/656a0b1/ : SUCCESS in 2m 39s\n- gate-tempest-dsvm-neutron-src-python-saharaclient http://logs.openstack.org/38/334438/3/check/gate-tempest-dsvm-neutron-src-python-saharaclient/c0e377a/ : SUCCESS in 1h 05m 11s\n- gate-python-saharaclient-releasenotes http://docs-draft.openstack.org/38/334438/3/check/gate-python-saharaclient-releasenotes/3df29dc//releasenotes/build/html/ : SUCCESS in 1m 58s\n- check-osc-plugins http://logs.openstack.org/38/334438/3/check/check-osc-plugins/87c9990/ : FAILURE in 4m 01s (non-voting)\n- gate-sahara-cli-nv http://logs.openstack.org/38/334438/3/check/gate-sahara-cli-nv/a789073/ : SUCCESS in 13m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b5ec2e1aa86c33b1ec0079fb653af01a4ff3a6e9","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-06-28 07:20:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"c25d11b16761ff3d09598e4ee71f4f7fb6574efd","author":{"_account_id":7213,"name":"Sahara Hadoop Cluster CI","email":"elastic-hadoop-ci@mirantis.com","username":"savanna-ci","tags":["SERVICE_USER"]},"date":"2016-06-28 07:36:03.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- gate-saharaclient-fake http://sahara.mirantis.com/logs/38/334438/4/check/gate-saharaclient-fake/312c167 : SUCCESS in 13m 45s\n- gate-sahara-pep8-trunk http://sahara.mirantis.com/logs/38/334438/4/check/gate-sahara-pep8-trunk/9acb526 : SUCCESS in 2m 07s (non-voting)\n- tempest-saharaclient-tests http://sahara.mirantis.com/logs/38/334438/4/check/tempest-saharaclient-tests/f0b709c : SUCCESS in 5m 27s","accounts_in_message":[],"_revision_number":4},{"id":"1e3feb6d4f52d8ecddb0239e694813a9779fc436","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-28 08:31:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-saharaclient-docs http://docs-draft.openstack.org/38/334438/4/check/gate-python-saharaclient-docs/7625ac7//doc/build/html/ : SUCCESS in 2m 48s\n- gate-python-saharaclient-pep8 http://logs.openstack.org/38/334438/4/check/gate-python-saharaclient-pep8/7ce358e/ : SUCCESS in 5m 32s\n- gate-python-saharaclient-python27 http://logs.openstack.org/38/334438/4/check/gate-python-saharaclient-python27/15d2479/ : SUCCESS in 5m 58s\n- gate-python-saharaclient-python34 http://logs.openstack.org/38/334438/4/check/gate-python-saharaclient-python34/233abf4/ : SUCCESS in 3m 46s\n- gate-python-saharaclient-requirements http://logs.openstack.org/38/334438/4/check/gate-python-saharaclient-requirements/53916fc/ : SUCCESS in 2m 45s\n- gate-tempest-dsvm-neutron-src-python-saharaclient http://logs.openstack.org/38/334438/4/check/gate-tempest-dsvm-neutron-src-python-saharaclient/f269db8/ : SUCCESS in 1h 08m 04s\n- gate-python-saharaclient-releasenotes http://docs-draft.openstack.org/38/334438/4/check/gate-python-saharaclient-releasenotes/9a228e3//releasenotes/build/html/ : SUCCESS in 3m 15s\n- check-osc-plugins http://logs.openstack.org/38/334438/4/check/check-osc-plugins/8eb80bd/ : SUCCESS in 4m 14s (non-voting)\n- gate-sahara-cli-nv http://logs.openstack.org/38/334438/4/check/gate-sahara-cli-nv/4d706a3/ : SUCCESS in 23m 25s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"45e09a1d54f71ac0609def6ed1ec5c3d10b16fcd","author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"date":"2016-06-28 11:08:12.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"e8b5ae09c61323b1f35e36d6cb86e1926c27dcbe","author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"date":"2016-06-30 13:07:43.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"e3baabcfbbea89e6e34375f3c63b0fb4b8462a98","author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"date":"2016-06-30 18:40:41.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"3631cb523c5e46fc5fc0cc231f99913bed05d8c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-30 18:40:52.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"066b44c545854e8cd6c5b2a54197cf96f177ae1f","date":"2016-06-30 19:50:53.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"17dece963548cc0a7b3f8864d94ad2ac8accd4d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-30 19:50:53.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-saharaclient-docs http://docs-draft.openstack.org/38/334438/4/gate/gate-python-saharaclient-docs/9b74a38//doc/build/html/ : SUCCESS in 4m 55s\n- gate-python-saharaclient-pep8 http://logs.openstack.org/38/334438/4/gate/gate-python-saharaclient-pep8/21f0b8f/ : SUCCESS in 3m 58s\n- gate-python-saharaclient-python27 http://logs.openstack.org/38/334438/4/gate/gate-python-saharaclient-python27/40c890d/ : SUCCESS in 6m 09s\n- gate-python-saharaclient-python34 http://logs.openstack.org/38/334438/4/gate/gate-python-saharaclient-python34/7c7560e/ : SUCCESS in 6m 47s\n- gate-python-saharaclient-requirements http://logs.openstack.org/38/334438/4/gate/gate-python-saharaclient-requirements/1d55990/ : SUCCESS in 2m 00s\n- gate-tempest-dsvm-neutron-src-python-saharaclient http://logs.openstack.org/38/334438/4/gate/gate-tempest-dsvm-neutron-src-python-saharaclient/c5f5747/ : SUCCESS in 1h 09m 27s\n- gate-python-saharaclient-releasenotes http://docs-draft.openstack.org/38/334438/4/gate/gate-python-saharaclient-releasenotes/63e7f98//releasenotes/build/html/ : SUCCESS in 6m 28s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5ac66619611ab76aa2505875f61f9c903674a237","revisions":{"6d47d7af456bff98ef01ff2d3b9eb197d4738bfe":{"kind":"REWORK","_number":1,"created":"2016-06-27 12:00:55.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/38/334438/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-saharaclient","ref":"refs/changes/38/334438/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/1"}}},"commit":{"parents":[{"commit":"393e7f7016b8b1159c9066718af1cf2dd4f08584","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/393e7f7016b8b1159c9066718af1cf2dd4f08584"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"subject":"Use osc_lib instead of cliff","message":"Use osc_lib instead of cliff\n\nBase classes of commands are defined in cliff,\nbut have been encapsulated again in osc-lib for\nall plugin clients. So use osc-lib instead of\ncliff.\n\nChange-Id: I4697a79ba19934e05564b85a2e71eb3546b28377\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/6d47d7af456bff98ef01ff2d3b9eb197d4738bfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/6d47d7af456bff98ef01ff2d3b9eb197d4738bfe"}]},"branch":"refs/heads/master"},"ad0a70f9c99b811864998886c0474e86e3a53dde":{"kind":"REWORK","_number":2,"created":"2016-06-27 12:07:11.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/38/334438/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-saharaclient","ref":"refs/changes/38/334438/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/2"}}},"commit":{"parents":[{"commit":"393e7f7016b8b1159c9066718af1cf2dd4f08584","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/393e7f7016b8b1159c9066718af1cf2dd4f08584"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"subject":"Use osc_lib instead of cliff","message":"Use osc_lib instead of cliff\n\nBase classes of commands are defined in cliff,\nbut have been encapsulated again in osc-lib for\nall plugin clients. So use osc-lib instead of\ncliff.\n\nChange-Id: I4697a79ba19934e05564b85a2e71eb3546b28377\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/ad0a70f9c99b811864998886c0474e86e3a53dde"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/ad0a70f9c99b811864998886c0474e86e3a53dde"}]},"branch":"refs/heads/master"},"21bd596783e233fb5ced2208d743f1af48abe518":{"kind":"REWORK","_number":3,"created":"2016-06-28 05:23:16.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/38/334438/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-saharaclient","ref":"refs/changes/38/334438/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/3"}}},"commit":{"parents":[{"commit":"393e7f7016b8b1159c9066718af1cf2dd4f08584","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/393e7f7016b8b1159c9066718af1cf2dd4f08584"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"subject":"Use osc_lib instead of cliff","message":"Use osc_lib instead of cliff\n\nBase classes of commands are defined in cliff,\nbut have been encapsulated again in osc-lib for\nall plugin clients. So use osc-lib instead of\ncliff.\n\nChange-Id: I4697a79ba19934e05564b85a2e71eb3546b28377\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/21bd596783e233fb5ced2208d743f1af48abe518"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/21bd596783e233fb5ced2208d743f1af48abe518"}]},"branch":"refs/heads/master"},"5ac66619611ab76aa2505875f61f9c903674a237":{"kind":"REWORK","_number":4,"created":"2016-06-28 07:20:52.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/38/334438/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-saharaclient","ref":"refs/changes/38/334438/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-saharaclient refs/changes/38/334438/4"}}},"commit":{"parents":[{"commit":"393e7f7016b8b1159c9066718af1cf2dd4f08584","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/393e7f7016b8b1159c9066718af1cf2dd4f08584"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-06-27 11:48:46.000000000","tz":480},"subject":"Use osc_lib instead of cliff","message":"Use osc_lib instead of cliff\n\nBase classes of commands are defined in cliff,\nbut have been encapsulated again in osc-lib for\nall plugin clients. So use osc-lib instead of\ncliff.\n\nChange-Id: I4697a79ba19934e05564b85a2e71eb3546b28377\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/5ac66619611ab76aa2505875f61f9c903674a237"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-saharaclient/commit/5ac66619611ab76aa2505875f61f9c903674a237"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
