)]}'
{"id":"openstack%2Frally~996695","triplet_id":"openstack%2Frally~master~I0baaf6a34a06712763e4a27ec92b636e7962d479","project":"openstack/rally","branch":"master","topic":"typer","hashtags":[],"change_id":"I0baaf6a34a06712763e4a27ec92b636e7962d479","subject":"Submit a spec about cli modernization","status":"MERGED","created":"2026-07-09 18:22:20.000000000","updated":"2026-07-09 19:10:32.000000000","submitted":"2026-07-09 19:10:32.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":"996695-typer","meta_rev_id":"f69e9369644b123bc57b4062434f09faac2296a4","_number":996695,"virtual_id_number":996695,"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-09 19:10:32.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-09 18:53:26.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-09 18:53:26.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-09 18:44:06.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":"2d1ac8a34043c2d5a02f48911411e1fa3c37cdd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-09 18:22:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"86b3fd7007f078c26e469ac9ea2a2cc08ed0f286","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 18:44:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/68ee3389c96849589a3af4b170c23508\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2534594b5e843748c18593aaf7e1a33 : SUCCESS in 5m 05s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/00f72a80cb544ac8a44ea81af510cd85 : SUCCESS in 5m 18s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/a7e26b38e1034d73a205c91c73703e44 : SUCCESS in 4m 25s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/45576b2bb7a54193b288badc420368cb : SUCCESS in 4m 25s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a691d166ae34ee5ac78a929f5708612 : SUCCESS in 3m 14s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/c429738576024ee598b2f29adfb06164 : SUCCESS in 5m 49s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/870b0aa2da6442a4879b8774048a4db2 : SUCCESS in 4m 20s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/9c864a741ddb42338e7409f3def75eb4 : SUCCESS in 2m 25s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/3429f69817504af2b865fa84100b693f : SUCCESS in 3m 12s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/3e9d22ab076c400d812291cef83dde8a : SUCCESS in 2m 24s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/563a68ab3571476ab5ff9e8335d77483 : SUCCESS in 6m 53s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/ad31d8b2afaf4a5c904defb93c9eddb7 : SUCCESS in 6m 11s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/39f7620c67174a5ca875b51427df38e6 : SUCCESS in 8m 02s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ad9849fb86f24637a24b5ca0fd87383b : SUCCESS in 6m 52s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/e7399e99f37b4efe9a13b42ee4ca77fa : SUCCESS in 10m 19s","accounts_in_message":[],"_revision_number":1},{"id":"5a28b8f62c174009a7b8e5189b4c176deeb18f42","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-07-09 18:53:26.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"dc44c96c8ade916cbc9cd8e269e0d7f98f61ecdd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 18:53:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"72187d2a6e275a39de988e891281ef5fca088445","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 19:10:32.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7beb522160ef46ffb9c51b3fcd647ee9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9f855211d3e4dcb8071170903e87731 : SUCCESS in 5m 29s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/9e8fd090efda49be9aaf43f37621ff9e : SUCCESS in 4m 48s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/f874b3922c9f47c1a1fb0d3d099c3a12 : SUCCESS in 3m 06s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/b2ea6afce87e49c9a9343514447271b8 : SUCCESS in 2m 15s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a107b2c6860411a83e9c67847186e3c : SUCCESS in 2m 04s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/fe502d39226d485d893efe251abc1279 : SUCCESS in 3m 43s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/4d933393338a4b34ac271e2fd876584b : SUCCESS in 3m 47s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/aeac50215bdc492292e7be572146e32f : SUCCESS in 3m 16s\n- rally-tox-py313 https://zuul.opendev.org/t/openstack/build/b9a66605d8a94a4983c1c0edb07d0d88 : SUCCESS in 3m 41s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/d91b1776dfea4196b8145589ec63a89e : SUCCESS in 3m 42s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/12cd527939e548b2a1dae2e62c0f8f9f : SUCCESS in 6m 26s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/51276cc048fe4fb9b8b5b60b2ac2f4ae : SUCCESS in 5m 40s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7e4dae58a1af424bb83377766680e1f8 : SUCCESS in 5m 37s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c6dca4ef31b54c5ba9cefa9e70a9ba31 : SUCCESS in 6m 49s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/dc5255659b504b19b08c20e81ddd5d3d : SUCCESS in 8m 16s","accounts_in_message":[],"_revision_number":1},{"id":"f69e9369644b123bc57b4062434f09faac2296a4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 19:10:32.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6bb4f155320e0fd8709eca1cdfdeda0919d6d1b3","revisions":{"6bb4f155320e0fd8709eca1cdfdeda0919d6d1b3":{"kind":"REWORK","_number":1,"created":"2026-07-09 18:22:20.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/95/996695/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/95/996695/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/95/996695/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/95/996695/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/95/996695/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/95/996695/1"}}},"commit":{"parents":[{"commit":"79787209e1232e6bc78a9fd5f32012626927ed4a","subject":"Remove deprecated modules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/79787209e1232e6bc78a9fd5f32012626927ed4a"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-09 18:09:04.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2026-07-09 18:09:04.000000000","tz":120},"subject":"Submit a spec about cli modernization","message":"Submit a spec about cli modernization\n\nChange-Id: I0baaf6a34a06712763e4a27ec92b636e7962d479\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/6bb4f155320e0fd8709eca1cdfdeda0919d6d1b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/6bb4f155320e0fd8709eca1cdfdeda0919d6d1b3"}]},"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":""}}}]}
