)]}'
{"id":"openstack%2Fpython-openstackclient~828708","triplet_id":"openstack%2Fpython-openstackclient~master~Ia881dbbd7ebaebda65c3cd14676f455fc8d47b61","project":"openstack/python-openstackclient","branch":"master","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2022-10-26 14:57:03.000000000","reason":"Change was marked work in progress"}},"hashtags":[],"change_id":"Ia881dbbd7ebaebda65c3cd14676f455fc8d47b61","subject":"Implement server and host evacuate commands","status":"ABANDONED","created":"2022-02-10 13:12:02.000000000","updated":"2025-08-19 10:09:27.000000000","total_comment_count":10,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"6d82140e7f9de6f41ea4309573ac216803b9b2e3","_number":828708,"virtual_id_number":828708,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-10-26 15:57:19.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"reviewer_updates":[{"updated":"2022-02-10 14:29:34.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"d36c9aeff9b3c20c5da621cd238689a4d9191a31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-02-10 13:12:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"17808f2c8e63f45eeca6f19addc340691f63c548","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-02-10 13:12:24.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"41fd609e4f7d8a68b5190a7431a7a7d8f14f36e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-02-10 13:12:50.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"5e3461e09350e6ecf2a42a35ef58d0b1fdc2ae25","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-02-10 13:12:55.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"8d223a4ef1b5d82cc99b35f20678ec0ef56126cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-10 14:29:34.000000000","message":"Patch Set 2: Verified-1\n\n(8 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8d2a63ecd5204f538cb1c7334ebcb656 : SUCCESS in 3m 38s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/17d0303107b34f1cb6351e694860cc6f : SUCCESS in 7m 10s (non-voting)\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/6fcdee52b04f49ac823b58884b42e9ff : FAILURE in 6m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8dab4d1412e5447b960c45c4d4f35b3f : FAILURE in 5m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f66d9098b3014cc79bb409795ceceec6 : FAILURE in 9m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e73b153baca54c73bf2c3fc205193ee2 : FAILURE in 6m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4144d62591ff4f158adff9c618f87b9f : FAILURE in 5m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/018c1f71cbd347939052ec3d9d6cc640 : FAILURE in 5m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a90ee23fae64763892cbb9b13d8c8c6 : FAILURE in 5m 26s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/44cec02596524774a74fe46e326b7f70 : SUCCESS in 6m 57s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/3de13fb75b154911857df86bfc7e3164 : SUCCESS in 51m 09s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/026303823f2e4ec2b67e987250542154 : SUCCESS in 1h 05m 42s","accounts_in_message":[],"_revision_number":2},{"id":"d9d436e471b0d434e34d124e89999ba10e947607","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-10-26 14:56:56.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f896a47e85b3319d49589f14d2c1b9e836246253","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2022-10-26 14:57:03.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":3},{"id":"17f88b24159bce4c510eab3b446b60f924acd061","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-26 15:57:19.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/cae6a7a72e874cfc871d02c2ea1fa987\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/912116348e544d8eb3b1ef5499d18d0c : SUCCESS in 2m 08s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/12ef00773cc54d969bde953156f4b295 : SUCCESS in 4m 02s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/4c180d020c2e4009a0c95b58e3d75765 : SUCCESS in 4m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/44a34173a04a41ce8329a73d770215ea : SUCCESS in 4m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/442e547cd85e416ea8a2a25850c5f577 : FAILURE in 2m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8273c4e03c0744e6897e36fa1390ee7d : SUCCESS in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/024ff4c56f1142baa00c370a764e19a7 : SUCCESS in 3m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf0304b7a6464560933d51c0a09a56d5 : FAILURE in 3m 28s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/2b870e5e015446898b5fff6d2bbc9dd1 : SUCCESS in 5m 35s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/84afc3f15bbf4c46a54236e605e19a19 : SUCCESS in 57m 39s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0f7932c731984a528790a151610b7d4b : SUCCESS in 40m 34s","accounts_in_message":[],"_revision_number":3},{"id":"6d82140e7f9de6f41ea4309573ac216803b9b2e3","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-19 10:09:27.000000000","message":"Abandoned\n\nThe server evacuate command has since been written. We\u0027ve intentionally decided against implementing the host evacuate meta commands, since it\u0027s trivial to do with some bash scripting, and they should be marked as WONTFIX in the novaclient-\u003eOSC decoder. As such, I think this can be abandoned now.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6470bc51c9c08fd0966a79a8047a1e775e783f1f","revisions":{"7c6fb76e7da2148bf262e6ecc25e0f0f1641b693":{"kind":"REWORK","_number":1,"created":"2022-02-10 13:12:02.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/08/828708/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/828708/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/1"}}},"commit":{"parents":[{"commit":"d876b4195884af9dc7b3f6a9e9f53b01fcd80474","subject":"Merge \"image: Sanity check the \u0027SetImage\u0027 command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d876b4195884af9dc7b3f6a9e9f53b01fcd80474"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-02-10 13:00:40.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-02-10 13:11:48.000000000","tz":120},"subject":"Implement server migrate commands","message":"Implement server migrate commands\n\nChange-Id: Ia881dbbd7ebaebda65c3cd14676f455fc8d47b61\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7c6fb76e7da2148bf262e6ecc25e0f0f1641b693"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7c6fb76e7da2148bf262e6ecc25e0f0f1641b693"}]},"branch":"refs/heads/master"},"4158af7b16ed97a3a1c02dcfb9f0906b7a31bafd":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2022-02-10 13:12:50.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/08/828708/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/828708/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/2"}}},"commit":{"parents":[{"commit":"d876b4195884af9dc7b3f6a9e9f53b01fcd80474","subject":"Merge \"image: Sanity check the \u0027SetImage\u0027 command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d876b4195884af9dc7b3f6a9e9f53b01fcd80474"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-02-10 13:00:40.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-02-10 13:12:49.000000000","tz":0},"subject":"Implement server and host evacuate commands","message":"Implement server and host evacuate commands\n\nChange-Id: Ia881dbbd7ebaebda65c3cd14676f455fc8d47b61\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4158af7b16ed97a3a1c02dcfb9f0906b7a31bafd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4158af7b16ed97a3a1c02dcfb9f0906b7a31bafd"}]},"branch":"refs/heads/master","description":"Edit commit message"},"6470bc51c9c08fd0966a79a8047a1e775e783f1f":{"kind":"REWORK","_number":3,"created":"2022-10-26 14:56:56.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/08/828708/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/08/828708/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/08/828708/3"}}},"commit":{"parents":[{"commit":"27479104e7320f1b1e98d097f03be0fd1f335e1c","subject":"Merge \"volume: Volume names are optional\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/27479104e7320f1b1e98d097f03be0fd1f335e1c"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@ya.ru","date":"2022-02-10 13:00:40.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@citynetwork.eu","date":"2022-10-26 14:56:48.000000000","tz":120},"subject":"Implement server and host evacuate commands","message":"Implement server and host evacuate commands\n\nChange-Id: Ia881dbbd7ebaebda65c3cd14676f455fc8d47b61\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6470bc51c9c08fd0966a79a8047a1e775e783f1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6470bc51c9c08fd0966a79a8047a1e775e783f1f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
