)]}'
{"id":"openstack%2Frally~996945","triplet_id":"openstack%2Frally~master~I94ed1f37e59ae266affe45fc7c8a5077923d40cb","project":"openstack/rally","branch":"master","topic":"cli-better","attention_set":{},"removed_from_attention_set":{"9545":{"account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"last_update":"2026-07-12 17:15:44.000000000","reason":"\u003cGERRIT_ACCOUNT_9545\u003e replied on the change","reason_account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}},"hashtags":[],"change_id":"I94ed1f37e59ae266affe45fc7c8a5077923d40cb","subject":"[cli] Small tweaks","status":"MERGED","created":"2026-07-12 15:38:39.000000000","updated":"2026-07-12 18:39:40.000000000","submitted":"2026-07-12 18:39:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996945-cli-better","meta_rev_id":"a41b2c554559bb8564454a6c08552e7fc0d9efc1","_number":996945,"virtual_id_number":996945,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-12 18:39:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":2,"date":"2026-07-12 17:15:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":1,"date":"2026-07-12 17:15:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-12 16:07:21.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":"e7f693eed01e783e0dc613d6396b4d8d81aba579","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-12 15:38:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"06c117115d84d873d7265f4c1e1e103f348911c0","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-12 15:41:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"041c0aee6eb6248f6972d1205c59143e6ebf6e12","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 16:07:21.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/afdf6746baba40a19154ff7e4025a7c7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b22896e4fcb4a0a9c4c87f4a1ba637e : SUCCESS in 4m 13s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/999aac3515eb4436b011f52e580b1eb5 : SUCCESS in 4m 37s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/c43d870637c441eca3ed68fb93002896 : SUCCESS in 3m 33s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/6f3b7008f774464b91928dff014b3c76 : SUCCESS in 3m 03s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/8880736522e44bef87357bc87a66e215 : SUCCESS in 2m 18s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/985920c3932047379d65b191465c207d : SUCCESS in 3m 48s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/752fd4a5422047cbab98be7b8382b56e : SUCCESS in 4m 05s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/a6d289c651b042b99c543da5ee7034a7 : SUCCESS in 2m 46s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/506ce305c82343489f7943815f9824d6 : SUCCESS in 2m 36s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/7d6f4ad903de4c5e9da06c2ce1a0e752 : SUCCESS in 2m 36s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/74c62722572e4c668baeaf229bc4cde1 : FAILURE in 5m 38s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/a611d2b033dc4b70bda59f0ccc38e04f : SUCCESS in 6m 13s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d5ffa440cdda4c5ca882a6eec2de9bc5 : SUCCESS in 9m 04s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e18740a933014f708deb3d9432403305 : SUCCESS in 6m 19s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/70b572534ef74e39a3b6db34f7a62056 : SUCCESS in 6m 47s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/8b6e76999d8e412b9c4854c94d4f24c8 : SUCCESS in 27m 00s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/20144379c133499dad13143d595e5d3b : SUCCESS in 15m 58s","accounts_in_message":[],"_revision_number":1},{"id":"744b4b9d1f77d717e687023f01a79a19b9be0763","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-12 17:15:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a3dac2da6c21984462a8d31dde90fa45ae6e55d6","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-12 17:15:44.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"38c45719c0fedf49557fb1b0a384e387960784bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 17:57:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b58db824d78f4ee09b21bb2cf2f19e2b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/008221f6fd6e4c958488e091ea8cde52 : SUCCESS in 5m 18s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/8ca9ecb0209e41158b0e3fe19736e15e : SUCCESS in 3m 27s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/c183964a9ad642ca93f130a0cd420ce1 : SUCCESS in 3m 03s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/e8c4bdad8d1a4069bbc3c7dde31eb9c4 : SUCCESS in 2m 31s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/65f11f48424a4ee5a580f0a2d54209ec : SUCCESS in 3m 44s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/818e516115614b26a3648eb2d5f08376 : SUCCESS in 3m 33s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/fd321f5902d141718bc11d0cc5c16d87 : SUCCESS in 2m 49s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/18216c159ad949e3bff3bbd437486d6f : SUCCESS in 2m 47s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/11c65ed3fb0d408892a7e1c52ef86fa3 : SUCCESS in 4m 14s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/132227dad4434931bf8e99dea93443fd : SUCCESS in 3m 19s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/5d6456dcac504d669f8fdc7c992f7e98 : SUCCESS in 5m 23s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/9d0a4ebf36d54d0f8614db3e51faabf8 : SUCCESS in 6m 40s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bdb2a5b7b3c9475ba618aa3049f3d228 : SUCCESS in 8m 58s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/432b2ae6a8db4a7da04c9ce65413db87 : SUCCESS in 5m 54s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/67f63163f101439182e580bab65cbff2 : SUCCESS in 8m 21s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/047a51c9d7f54507970e2e458bb8c38b : SUCCESS in 28m 26s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/df7ed45867ff4de2b7843a8e57080e1e : SUCCESS in 36m 04s","accounts_in_message":[],"_revision_number":2},{"id":"06a4aef37ac652ff329cc2ccf36d6e5d1ef90b79","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 17:57:23.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ed3c197bbbe09acc8006f2eeff1c54dafb4740ec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 18:39:40.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de8be46a79be43a08d60c78c6548f5fa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/726cf66f766e4f058804177531142e07 : SUCCESS in 4m 10s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/d07534b6919648d0aa85ccf4e6bce1b7 : SUCCESS in 3m 17s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/8c08e8b1c4254a25b25c0079a7687348 : SUCCESS in 3m 44s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/e3eba451da2f43e09ea5119970096a45 : SUCCESS in 3m 25s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c4a2bf6be32436e8c40d5580bc540de : SUCCESS in 1m 51s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/b20d6c4d5c5d46e698f7abf3de391b89 : SUCCESS in 2m 57s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/54a577a50c6c449db5782c63e3126f82 : SUCCESS in 2m 50s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/305b896d11164a628bc529ca48814ff5 : SUCCESS in 2m 54s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/0e2f55836a1d417581af371c44f5259a : SUCCESS in 3m 01s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/4d5934a2ead74d508cdda3da4ee9d5cf : SUCCESS in 2m 44s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/cdb16a68054d4a2aaa68b28dc59ce70e : SUCCESS in 4m 43s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/e6a3be24cb944bd4831e9bbef0e9f97b : SUCCESS in 6m 00s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e9326e5f14bb4d66b0af3cd8b30dd08b : SUCCESS in 6m 00s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e027c09ed79d4d3eba20e7c63f6289da : SUCCESS in 6m 35s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/200ce2e79d134809b21e92ca0abceec5 : SUCCESS in 8m 09s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/e139af0ecb1a4803895e03be8a14aa3a : SUCCESS in 27m 57s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/77a483c2484e4e45824c4c40a75a90ff : SUCCESS in 37m 24s","accounts_in_message":[],"_revision_number":2},{"id":"a41b2c554559bb8564454a6c08552e7fc0d9efc1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-12 18:39:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"633c3ebfbe120ebe2b9dc3b551468ae4c5b3b3c3","revisions":{"f07185491d077964a28d923ac497103b95d590d3":{"kind":"REWORK","_number":1,"created":"2026-07-12 15:38:39.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/45/996945/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/45/996945/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/45/996945/1"}}},"commit":{"parents":[{"commit":"e75eaa1142f6d02b79dccd626d8dfc65620a5ba0","subject":"Adopt cli tests to new framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/e75eaa1142f6d02b79dccd626d8dfc65620a5ba0"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-11 13:50:19.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-12 15:35:01.000000000","tz":120},"subject":"[cli] Small tweaks","message":"[cli] Small tweaks\n\n- group subcommands of `rally verify` subcommand\n- put proper descirptions for rally categories\n- log deprecation warning on `rally deployment` commands execution\n- deprecate all --deployment arguments in favor of --env\n\nChange-Id: I94ed1f37e59ae266affe45fc7c8a5077923d40cb\nSigned-off-by: Andriy Kurilin \u003candr.kurilin@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/f07185491d077964a28d923ac497103b95d590d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/f07185491d077964a28d923ac497103b95d590d3"}]},"branch":"refs/heads/master"},"633c3ebfbe120ebe2b9dc3b551468ae4c5b3b3c3":{"kind":"REWORK","_number":2,"created":"2026-07-12 17:15:19.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/45/996945/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/45/996945/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/45/996945/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/45/996945/2"}}},"commit":{"parents":[{"commit":"e75eaa1142f6d02b79dccd626d8dfc65620a5ba0","subject":"Adopt cli tests to new framework","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/e75eaa1142f6d02b79dccd626d8dfc65620a5ba0"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-11 13:50:19.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-12 17:15:05.000000000","tz":120},"subject":"[cli] Small tweaks","message":"[cli] Small tweaks\n\n- group subcommands of `rally verify` subcommand\n- put proper descirptions for rally categories\n- log deprecation warning on `rally deployment` commands execution\n- deprecate all --deployment arguments in favor of --env\n\nChange-Id: I94ed1f37e59ae266affe45fc7c8a5077923d40cb\nSigned-off-by: Andriy Kurilin \u003candr.kurilin@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/633c3ebfbe120ebe2b9dc3b551468ae4c5b3b3c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/633c3ebfbe120ebe2b9dc3b551468ae4c5b3b3c3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
