)]}'
{"id":"openstack%2Fpython-cinderclient~351275","triplet_id":"openstack%2Fpython-cinderclient~master~Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f","project":"openstack/python-cinderclient","branch":"master","topic":"bp/list-manage-existing","hashtags":[],"change_id":"Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f","subject":"List manageable volumes and snapshots","status":"MERGED","created":"2016-08-04 16:27:42.000000000","updated":"2016-09-01 16:57:53.000000000","submitted":"2016-09-01 02:23:14.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2f40741370d863a5cdcbf48a9634e430c71a1433","_number":351275,"virtual_id_number":351275,"owner":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},{"value":2,"date":"2016-09-01 02:23:14.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2016-09-01 16:57:53.000000000","post_submit":true,"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"value":0,"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2016-09-01 01:13:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":2,"date":"2016-08-31 20:53:46.000000000","_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"value":0,"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":1,"date":"2016-09-01 01:13:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"value":0,"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},{"value":0,"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"value":0,"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"value":0,"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},{"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-05 00:22:45.000000000","updated_by":{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},"reviewer":{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},"state":"REVIEWER"},{"updated":"2016-08-05 13:41:41.000000000","updated_by":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"reviewer":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"state":"REVIEWER"},{"updated":"2016-08-08 16:24:09.000000000","updated_by":{"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},"reviewer":{"_account_id":20721,"name":"Matt Smith (_alastor_)","email":"mss@datera.io","username":"alastor"},"state":"REVIEWER"},{"updated":"2016-08-30 15:59:57.000000000","updated_by":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"reviewer":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"state":"REVIEWER"},{"updated":"2016-08-31 19:37:01.000000000","updated_by":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"reviewer":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"state":"REVIEWER"},{"updated":"2016-08-31 20:53:46.000000000","updated_by":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"reviewer":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"state":"REVIEWER"},{"updated":"2016-09-01 01:13:10.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2016-09-01 02:23:14.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"44d5b79d0f8c95fbfe1139d275a56aeb5f3b4b95","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-04 16:27:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a6860441723e2e61e7a05d483c35385211c37dd0","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-04 19:03:20.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4dc8e8601ef53b833ad7349f8d65e60eec08803c","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2016-08-04 19:09:10.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\ncomments inline, trying to implement and run this on my backend with 1700 volumes, it\u0027s less than stellar.","accounts_in_message":[],"_revision_number":2},{"id":"46f54f799c34c87cea6a6d8646691f243897af87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-04 23:47:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/2/check/gate-python-cinderclient-docs-ubuntu-xenial/e51ee5c//doc/build/html/ : SUCCESS in 4m 35s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-pep8-ubuntu-xenial/e3c6c04/ : SUCCESS in 4m 47s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-python27-ubuntu-xenial/95e7d06/ : SUCCESS in 5m 15s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-python34/d6b2107/ : SUCCESS in 2m 18s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-python35-nv/a4c6f65/ : SUCCESS in 4m 52s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/2/check/gate-tempest-dsvm-neutron-src-python-cinderclient/de89a23/ : SUCCESS in 1h 08m 15s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-pypy/7ee15a5/ : SUCCESS in 5m 09s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/2/check/gate-cinderclient-dsvm-functional/f23acda/ : SUCCESS in 30m 51s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/2/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/e48b205/ : FAILURE in 38m 09s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/2/check/gate-python-cinderclient-pylint/4325fd2/ : FAILURE in 4m 34s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"418baffbd431d9541d352e0f1819c4686abd9134","author":{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},"date":"2016-08-05 00:22:45.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ea9c43741ecb3a938e0c94351a91517cea8258b6","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-05 10:39:58.000000000","message":"Patch Set 2:\n\nThe drivr API is pretty well documented:\nhttps://github.com/openstack/cinder/blob/master/cinder/volume/driver.py#L1831\n\nSafety is the best determination that you can make to help an admin make an informed decision, along with some explanation.  There is no guarantee - the goal is to provide as much information as possible.  Your backend might have some other information that can help the admin figure out what a volume is - put that in extra_info.  If the volume is already managed, then cinder_id is its ID - otherwise, None.\n\nJohn, how slow was it processing 1700 volumes?  Does your backend API support paging?  If not, did you try paging at the driver as the LVM driver does?\n\nFinally, is there any problem with the client code?  I\u0027ll happily assist anyone to implement this for their driver and update documentation where it\u0027s lacking.","accounts_in_message":[],"_revision_number":2},{"id":"6e2cb3a2655e7b9ccd4a2cef708a044823912bb7","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-05 10:42:49.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d78c177d2119ebf91c239b4c9a242c8cab49ab6c","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-05 11:13:49.000000000","message":"Patch Set 3:\n\nJohn, you are right about performance. I will profile next week to see what can be done and address it in subsequent patches.","accounts_in_message":[],"_revision_number":3},{"id":"2667d27638ef9c7476ca7dc199c1b3b74831a035","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-05 12:09:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/3/check/gate-python-cinderclient-docs-ubuntu-xenial/f932161//doc/build/html/ : SUCCESS in 5m 58s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-pep8-ubuntu-xenial/d67874f/ : SUCCESS in 5m 10s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-python27-ubuntu-xenial/9d5650b/ : SUCCESS in 6m 15s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-python34/145885e/ : SUCCESS in 3m 36s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-python35-nv/49a5039/ : SUCCESS in 2m 43s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/3/check/gate-tempest-dsvm-neutron-src-python-cinderclient/815c97c/ : SUCCESS in 1h 10m 17s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-pypy/e4ec5aa/ : SUCCESS in 2m 42s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/3/check/gate-cinderclient-dsvm-functional/a214f64/ : SUCCESS in 20m 14s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/3/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/827965f/ : SUCCESS in 30m 19s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/3/check/gate-python-cinderclient-pylint/ea23a8a/ : FAILURE in 4m 23s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2548c695a7925921dd6c3292fe86bb2e64038873","author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"date":"2016-08-05 13:41:41.000000000","message":"Patch Set 3:\n\nThanks Avishay... I\u0027m wondering, is with considering removing the \"is safe to manage\" altogether, or are you strongly opposed to that?","accounts_in_message":[],"_revision_number":3},{"id":"e546760f9b471d51b88202740f5b4ddbc80d3242","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2016-08-05 16:40:38.000000000","message":"Patch Set 3: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"fe881a892e442f3724712f1e4dd748e5e2af3f82","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-06 19:16:29.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"ea91aa6fb017dbb7beb0278737767a894e91a798","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-06 19:17:36.000000000","message":"Patch Set 3:\n\nJohn, I\u0027d like to leave it - I think it brings a lot of value to the admin going through all the volumes.","accounts_in_message":[],"_revision_number":3},{"id":"eb79b43cca1b4bf601a9741c6e18319b4275db99","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-06 19:55:06.000000000","message":"Patch Set 3:\n\nJohn - I found that most of the time in the LVM driver went to calling lvdisplay several times on each LV.  I made a small change to have lvdisplay called once instead (will submit the patch shortly).  Here are the numbers on my laptop with 1500 volumes created by Cinder and another 124 created via lvcreate directly (after that many I couldn\u0027t create any more in my VG).  Performance looks very reasonable:\n\navishay@avishay:/opt/stack/cinder$ time cinder list | wc -l\n1500\n\nreal\t0m3.703s\nuser\t0m1.476s\nsys\t0m0.112s\n\navishay@avishay:/opt/stack/cinder$ time cinder manageable-list --detailed true avishay@lvmdriver-1 | wc -l\n1624\n\nreal\t0m4.037s\nuser\t0m1.492s\nsys\t0m0.104s","accounts_in_message":[],"_revision_number":3},{"id":"c4ce565682e6652b07995a62f713ec82ef3dbe90","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-08 19:22:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fc384d14c179e074ffbdaf6ae258855a3d645cca","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2016-08-08 19:41:40.000000000","message":"Patch Set 4: Code-Review-1\n\nAvishay, so I know that the server-side code went in with support for the /v2 extension. I\u0027m OK with grandfathering this feature in, since the microversion feature was in-flight at the time. But, I think the way of the future should be that new API\u0027s and API features only go in /v3, and are only supported at the level of microversion when they go it.\nI\u0027ve put something on this week\u0027s Aug 10th meeting agenda to discuss this...\nI really don\u0027t want to see a bunch of plumbing put into the @wraps decorator for one-off support of both /v2 and microversion \u003e\u003d3.8. If we are going ahead with /v2 support of this feature, we\u0027d be better off duplicating some code and putting it into /v2/shell.py (as well as /v3/shell.py), IMO.","accounts_in_message":[],"_revision_number":4},{"id":"60078ec7423c03b77dcae252cda4b2b5352584dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-08 22:13:42.000000000","message":"Patch Set 4: 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-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/4/check/gate-python-cinderclient-docs-ubuntu-xenial/a9f3a1c//doc/build/html/ : SUCCESS in 9m 58s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-pep8-ubuntu-xenial/5df46d1/ : SUCCESS in 4m 23s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-python27-ubuntu-xenial/b34de7c/ : FAILURE in 4m 22s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-python34/93fbb33/ : FAILURE in 4m 22s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-python35-nv/e8ac0d8/ : FAILURE in 5m 24s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/4/check/gate-tempest-dsvm-neutron-src-python-cinderclient/6cac673/ : SUCCESS in 1h 20m 22s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-pypy/c29c43e/ : FAILURE in 4m 02s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/4/check/gate-cinderclient-dsvm-functional/47b7070/ : SUCCESS in 38m 59s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/4/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/bae3431/ : SUCCESS in 38m 31s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/4/check/gate-python-cinderclient-pylint/e84cc62/ : FAILURE in 3m 10s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f28b0135928244ec5cb8fb20e1a82b0dc8ff4616","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-09 06:48:00.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a4862425b3dbd52c00727d976d6e1be4c549df0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-09 07:56:54.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/5/check/gate-python-cinderclient-docs-ubuntu-xenial/bf40dc8//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-pep8-ubuntu-xenial/3d08381/ : SUCCESS in 3m 04s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-python27-ubuntu-xenial/b5b6955/ : SUCCESS in 5m 01s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-python34/dedfe25/ : SUCCESS in 3m 19s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-python35-nv/265ca32/ : SUCCESS in 6m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/5/check/gate-tempest-dsvm-neutron-src-python-cinderclient/a96edbc/ : SUCCESS in 1h 08m 28s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-pypy/b23cdae/ : SUCCESS in 5m 52s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/5/check/gate-cinderclient-dsvm-functional/1150339/ : SUCCESS in 41m 18s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/5/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/1cfc1ec/ : SUCCESS in 41m 07s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/5/check/gate-python-cinderclient-pylint/b76933e/ : FAILURE in 2m 29s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"5028ade81b55d79d802a053b5aee31345c34fb01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-16 01:16:24.000000000","message":"Patch Set 5: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":5},{"id":"6a20d507d70fb31dc67d6846f658f52516e9437b","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-17 10:33:13.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"4a9f4683b9e7724ef493b662de900a9759086055","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-17 16:47:10.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/6/check/gate-python-cinderclient-docs-ubuntu-xenial/d785f1e//doc/build/html/ : SUCCESS in 3m 31s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-pep8-ubuntu-xenial/2666760/ : SUCCESS in 2m 22s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-python27-ubuntu-xenial/7b3949d/ : SUCCESS in 2m 35s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-python34/0c7f71e/ : SUCCESS in 11m 38s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-python35-nv/bea2650/ : SUCCESS in 3m 44s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/6/check/gate-tempest-dsvm-neutron-src-python-cinderclient/20dad6a/ : SUCCESS in 1h 11m 52s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-pypy/3aa8a73/ : SUCCESS in 3m 07s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/6/check/gate-cinderclient-dsvm-functional/8eeaadc/ : SUCCESS in 28m 41s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/6/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/fcacdaf/ : SUCCESS in 28m 41s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/6/check/gate-python-cinderclient-pylint/eea7e7c/ : FAILURE in 10m 45s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"f95e864605830a5ae55ba1a8f791310d08e5555c","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2016-08-17 21:09:43.000000000","message":"Patch Set 6: Code-Review+2\n\nTested and works.\nWe decided in cinder-meeting that it\u0027s OK to grandfather support in the CLI for the /v2 endpoint, but we won\u0027t be doing that for future features. The future features will only go into /v3 with microversions.","accounts_in_message":[],"_revision_number":6},{"id":"3c2bf3914891372c59c7b5ce1c1abcda56241987","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-23 21:31:24.000000000","message":"Patch Set 6: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":6},{"id":"d7e0eefe2107f186f17f75ad95896c594d294691","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-24 06:36:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1c9b503fac51fd5ee53cee08377f9e73b53cd588","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-24 12:01:31.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/7/check/gate-python-cinderclient-docs-ubuntu-xenial/dd8feac//doc/build/html/ : SUCCESS in 3m 15s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-pep8-ubuntu-xenial/9bdf2d5/ : SUCCESS in 3m 15s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-python27-ubuntu-xenial/6158731/ : SUCCESS in 2m 32s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-python34/71583cb/ : SUCCESS in 2m 39s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-python35-nv/8510cda/ : SUCCESS in 5m 38s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/7/check/gate-tempest-dsvm-neutron-src-python-cinderclient/fd8186b/ : SUCCESS in 1h 15m 47s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-pypy/c7bc153/ : SUCCESS in 2m 58s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/7/check/gate-cinderclient-dsvm-functional/74dd2c8/ : SUCCESS in 23m 29s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/7/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/2dd362d/ : SUCCESS in 23m 58s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/7/check/gate-python-cinderclient-pylint/de301d8/ : FAILURE in 2m 35s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"2fc58408c66c70fb64531a0347aa7415dc724494","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-08-25 05:52:10.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"88a9ffc13cc6ac86fbacc1da936b91018849ee15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 07:05:58.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/8/check/gate-python-cinderclient-docs-ubuntu-xenial/29156f4//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-pep8-ubuntu-xenial/567e325/ : SUCCESS in 2m 13s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-python27-ubuntu-xenial/a466622/ : SUCCESS in 3m 34s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-python34/aca44d9/ : SUCCESS in 4m 00s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-python35-nv/f29ffca/ : SUCCESS in 3m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/8/check/gate-tempest-dsvm-neutron-src-python-cinderclient/264c376/ : SUCCESS in 1h 11m 52s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-pypy/f403bcb/ : SUCCESS in 4m 49s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/8/check/gate-cinderclient-dsvm-functional/d43d15b/ : SUCCESS in 32m 30s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/8/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/671b3a5/ : SUCCESS in 34m 45s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/8/check/gate-python-cinderclient-pylint/405509d/ : FAILURE in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"4fb24f67608b3d728948802f29580ea33820bde6","author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"date":"2016-08-30 15:59:57.000000000","message":"Patch Set 8: Code-Review+2\n\ntested and works. Code LGTM.","accounts_in_message":[],"_revision_number":8},{"id":"0c62b1803e853d07b3a4a6d83607a3831eb36c08","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-31 18:07:28.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"2eb82a6637cfa0afb48d4e9ab37e02873fccdeb4","author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"date":"2016-08-31 19:36:01.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"89659ede8f4b0a70aa6366768ecb2e1819e07ce6","author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"date":"2016-08-31 19:37:01.000000000","message":"Patch Set 9: Code-Review+2\n\nSimple rebase of the tests","accounts_in_message":[],"_revision_number":9},{"id":"7c1493790428ebb1ce08a82b7547d267a271009b","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2016-08-31 20:53:13.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"553247b9f9efef534ed09d5080e3e18b8d3727f8","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2016-08-31 20:53:46.000000000","message":"Patch Set 10: Code-Review+2\n\nAnother rebase on unit tests.","accounts_in_message":[],"_revision_number":10},{"id":"1421f3b1c7ee33174156554534098898c1bdf1d2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-31 23:50:05.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/10/check/gate-python-cinderclient-docs-ubuntu-xenial/509331e//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-pep8-ubuntu-xenial/1faf210/ : SUCCESS in 2m 35s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-python27-ubuntu-xenial/009cbd0/ : SUCCESS in 5m 52s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-python34/74c5a29/ : SUCCESS in 2m 57s\n- gate-python-cinderclient-python35-nv http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-python35-nv/869b1a2/ : SUCCESS in 2m 47s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/10/check/gate-tempest-dsvm-neutron-src-python-cinderclient/bd0ed83/ : SUCCESS in 1h 08m 08s\n- gate-python-cinderclient-pypy http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-pypy/06b2786/ : SUCCESS in 2m 51s (non-voting)\n- gate-cinderclient-dsvm-functional http://logs.openstack.org/75/351275/10/check/gate-cinderclient-dsvm-functional/83c5b9c/ : SUCCESS in 15m 44s (non-voting)\n- gate-cinderclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/75/351275/10/check/gate-cinderclient-dsvm-functional-identity-v3-only-nv/1ab319c/ : SUCCESS in 15m 21s (non-voting)\n- gate-python-cinderclient-pylint http://logs.openstack.org/75/351275/10/check/gate-python-cinderclient-pylint/59d810d/ : FAILURE in 2m 43s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"9f14b5d0920e94562df2d2c1a0c2e95e2b487778","author":{"_account_id":12924,"name":"Patrick East","email":"east.patrick@gmail.com","username":"patrick.east"},"date":"2016-08-31 23:56:15.000000000","message":"Patch Set 10:\n\nany concern with the pylint errors?","accounts_in_message":[],"_revision_number":10},{"id":"6ccef26d766d22f256d6642800d280ff39b503f1","author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"date":"2016-09-01 00:33:58.000000000","message":"Patch Set 10:\n\nThe pylint errors are because there are same functions defined for different API versions.  It should not affect functionality.  I think we can get rid of them using # noqa.","accounts_in_message":[],"_revision_number":10},{"id":"3ad46568082863343e3f9a44823d1a86d4575387","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2016-09-01 01:13:10.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\nSome pylint errors, but looks OK.","accounts_in_message":[],"_revision_number":10},{"id":"e44aa959d174be28a519bc83a6669f7da9572098","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-01 01:13:20.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"5d256b4c23e752cff558c6988b4dc1401831ca0f","date":"2016-09-01 02:23:14.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":10},{"id":"38b65c4a193abd5747436e4422c15174d2fae9cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-01 02:23:14.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-cinderclient-docs-ubuntu-xenial http://docs-draft.openstack.org/75/351275/10/gate/gate-python-cinderclient-docs-ubuntu-xenial/88f7149//doc/build/html/ : SUCCESS in 2m 22s\n- gate-python-cinderclient-pep8-ubuntu-xenial http://logs.openstack.org/75/351275/10/gate/gate-python-cinderclient-pep8-ubuntu-xenial/e0dab1f/ : SUCCESS in 2m 32s\n- gate-python-cinderclient-python27-ubuntu-xenial http://logs.openstack.org/75/351275/10/gate/gate-python-cinderclient-python27-ubuntu-xenial/4654e72/ : SUCCESS in 3m 40s\n- gate-python-cinderclient-python34 http://logs.openstack.org/75/351275/10/gate/gate-python-cinderclient-python34/e8c01a6/ : SUCCESS in 3m 27s\n- gate-tempest-dsvm-neutron-src-python-cinderclient http://logs.openstack.org/75/351275/10/gate/gate-tempest-dsvm-neutron-src-python-cinderclient/977b728/ : SUCCESS in 1h 09m 11s","accounts_in_message":[],"_revision_number":10},{"id":"a300c92a12ae889d28d716e8af608838a34195f0","author":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"date":"2016-09-01 16:57:53.000000000","message":"Patch Set 10:\n\nThanks all for the reviews, and Duncan thanks for the rebase too!","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"d24ba31afa915e9ff54d7f2ff262f223ee326a84","revisions":{"0808e402e703bea00eed723639b666a7987bfaff":{"kind":"REWORK","_number":1,"created":"2016-08-04 16:27:42.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/1"}}},"commit":{"parents":[{"commit":"762212f7fea7a5799cfbc10f9b5a0da1e1add758","subject":"Merge \"Switch to keystoneauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/762212f7fea7a5799cfbc10f9b5a0da1e1add758"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 16:27:29.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0808e402e703bea00eed723639b666a7987bfaff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0808e402e703bea00eed723639b666a7987bfaff"}]},"branch":"refs/heads/master"},"97a18e5248dd254694dc056b10a8718646cc1c90":{"kind":"REWORK","_number":2,"created":"2016-08-04 19:03:20.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/2"}}},"commit":{"parents":[{"commit":"762212f7fea7a5799cfbc10f9b5a0da1e1add758","subject":"Merge \"Switch to keystoneauth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/762212f7fea7a5799cfbc10f9b5a0da1e1add758"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 19:03:06.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/97a18e5248dd254694dc056b10a8718646cc1c90"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/97a18e5248dd254694dc056b10a8718646cc1c90"}]},"branch":"refs/heads/master"},"1b6114596246663f27e876e4f8a0f86c06a5b37c":{"kind":"REWORK","_number":3,"created":"2016-08-05 10:42:49.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/3"}}},"commit":{"parents":[{"commit":"4e0476507c2ee471c56f1f5979d926416bb1b07d","subject":"Merge \"Add cluster related commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4e0476507c2ee471c56f1f5979d926416bb1b07d"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-05 10:42:37.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/1b6114596246663f27e876e4f8a0f86c06a5b37c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/1b6114596246663f27e876e4f8a0f86c06a5b37c"}]},"branch":"refs/heads/master"},"d72d439890c40ef7569d3c6a5a9dc44a22021cb8":{"kind":"REWORK","_number":4,"created":"2016-08-08 19:22:03.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/4"}}},"commit":{"parents":[{"commit":"4e0476507c2ee471c56f1f5979d926416bb1b07d","subject":"Merge \"Add cluster related commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4e0476507c2ee471c56f1f5979d926416bb1b07d"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-08 18:52:25.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d72d439890c40ef7569d3c6a5a9dc44a22021cb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d72d439890c40ef7569d3c6a5a9dc44a22021cb8"}]},"branch":"refs/heads/master"},"2ed3ff42550b3f6d8c25f9b025175670fb59ee61":{"kind":"REWORK","_number":5,"created":"2016-08-09 06:48:00.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/5"}}},"commit":{"parents":[{"commit":"4e0476507c2ee471c56f1f5979d926416bb1b07d","subject":"Merge \"Add cluster related commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4e0476507c2ee471c56f1f5979d926416bb1b07d"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-09 06:43:07.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/2ed3ff42550b3f6d8c25f9b025175670fb59ee61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/2ed3ff42550b3f6d8c25f9b025175670fb59ee61"}]},"branch":"refs/heads/master"},"5614da2a212c17787dc195f2412c9e7cc76ef4dd":{"kind":"REWORK","_number":6,"created":"2016-08-17 10:33:13.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/6"}}},"commit":{"parents":[{"commit":"0daa4aa0238f3399e166af8833ef1d2816f361fd","subject":"Merge \"Tests for testing volume-create command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/0daa4aa0238f3399e166af8833ef1d2816f361fd"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-17 10:31:37.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/5614da2a212c17787dc195f2412c9e7cc76ef4dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/5614da2a212c17787dc195f2412c9e7cc76ef4dd"}]},"branch":"refs/heads/master"},"4085740e916b71414ede4f488a94cf910afb8e0c":{"kind":"REWORK","_number":7,"created":"2016-08-24 06:36:15.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/7"}}},"commit":{"parents":[{"commit":"37ac58cc62447d463d1977c79f9bba49e02523b2","subject":"Add group types and group specs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/37ac58cc62447d463d1977c79f9bba49e02523b2"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-24 06:35:59.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4085740e916b71414ede4f488a94cf910afb8e0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/4085740e916b71414ede4f488a94cf910afb8e0c"}]},"branch":"refs/heads/master"},"dd4a561d78d5d7dde152e51b29c740bc41657ba6":{"kind":"REWORK","_number":8,"created":"2016-08-25 05:52:10.000000000","uploader":{"_account_id":4355,"name":"Avishay Traeger","email":"avishay@stratoscale.com","username":"avishay-il"},"ref":"refs/changes/75/351275/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/8"}}},"commit":{"parents":[{"commit":"ca24fd41e286ea26aba17f4405b4e7742a91c592","subject":"Merge \"Fix useless api_version of Manager class\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/ca24fd41e286ea26aba17f4405b4e7742a91c592"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-25 05:51:59.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/dd4a561d78d5d7dde152e51b29c740bc41657ba6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/dd4a561d78d5d7dde152e51b29c740bc41657ba6"}]},"branch":"refs/heads/master"},"af77cc496c6f6d16f32c4af6cba1275c824471d1":{"kind":"REWORK","_number":9,"created":"2016-08-31 19:36:01.000000000","uploader":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"ref":"refs/changes/75/351275/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/9"}}},"commit":{"parents":[{"commit":"6c5a764c77b3ac8a16b7f8cb16486f02d3099c3a","subject":"Add generic volume groups","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/6c5a764c77b3ac8a16b7f8cb16486f02d3099c3a"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","date":"2016-08-31 19:35:58.000000000","tz":180},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/af77cc496c6f6d16f32c4af6cba1275c824471d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/af77cc496c6f6d16f32c4af6cba1275c824471d1"}]},"branch":"refs/heads/master"},"d24ba31afa915e9ff54d7f2ff262f223ee326a84":{"kind":"REWORK","_number":10,"created":"2016-08-31 20:53:13.000000000","uploader":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"ref":"refs/changes/75/351275/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cinderclient","ref":"refs/changes/75/351275/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cinderclient refs/changes/75/351275/10"}}},"commit":{"parents":[{"commit":"f7928c405824691013428177455c8257814316f5","subject":"Add support for group snapshots","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/f7928c405824691013428177455c8257814316f5"}]}],"author":{"name":"Avishay Traeger","email":"avishay@stratoscale.com","date":"2016-08-04 15:52:44.000000000","tz":180},"committer":{"name":"xing-yang","email":"xing.yang@emc.com","date":"2016-07-19 22:57:09.000000000","tz":-240},"subject":"List manageable volumes and snapshots","message":"List manageable volumes and snapshots\n\nCinder currently has the ability to take over the management of\nexisting volumes and snapshots (\"manage existing\") and to relinquish\nmanagement of volumes and snapshots (\"unmanage\"). The API to manage an\nexisting volume takes a reference, which is a driver-specific string\nthat is used to identify the volume on the storage backend.  This\npatch adds the client code for APIs for listing volumes and snapshots\navailable for management to make this flow more user-friendly.\n\nChange-Id: Icd81a77294d9190ac6dbaa7e7d35e4dedf45e49f\nImplements: blueprint list-manage-existing\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d24ba31afa915e9ff54d7f2ff262f223ee326a84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cinderclient/commit/d24ba31afa915e9ff54d7f2ff262f223ee326a84"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
