)]}'
{"id":"openstack%2Frally~956039","triplet_id":"openstack%2Frally~master~I43379584bcf8a74338cb72f7cec9926cd005afcf","project":"openstack/rally","branch":"master","topic":"more-type-hints","attention_set":{},"removed_from_attention_set":{"9545":{"account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"last_update":"2025-07-29 07:45:27.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":"I43379584bcf8a74338cb72f7cec9926cd005afcf","subject":"Cover task plugins with type hints","status":"MERGED","created":"2025-07-28 20:12:13.000000000","updated":"2025-07-29 08:02:51.000000000","submitted":"2025-07-29 08:02:51.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":"956039-more-type-hints","meta_rev_id":"6191c3a62fe1a118850702c383fc1f7c85d169a4","_number":956039,"virtual_id_number":956039,"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":"2025-07-29 08:02:51.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":"2025-07-29 07:45:27.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":"2025-07-29 07:45:27.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":"2025-07-28 20:23:55.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":"c2f953180afa38dcb830c170e908d75488cc896a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2025-07-28 20:12:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fcd45080f57582d2286940a830e0e6092cf17912","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-28 20:23:55.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/c56294a3152a420f81a94db328490dad\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cae3d8fcc8d84780add30c1bc536921b : SUCCESS in 3m 52s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/9d908410b7b94035980069dee0844ef6 : SUCCESS in 4m 53s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/f78ef0725aac43b2b946557e4b171ebb : SUCCESS in 3m 35s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/e55830c461b5404f96553211239402c1 : SUCCESS in 2m 57s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1b3742a47e64c229b3e30d4fc9fc2de : SUCCESS in 2m 32s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/d7aa0eb7bbde4075b24908a369e3a663 : FAILURE in 2m 32s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/b26e9824b5d944069fbe8b0a860dbfa1 : FAILURE in 2m 27s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/9c27550d55b147ed9a5c0bb3135c6779 : FAILURE in 2m 25s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/dc497f009c2e4879a3a16e23e9b9270e : FAILURE in 2m 33s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/7676c7ea3905420db44f8976067f8a8a : SUCCESS in 2m 22s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/42cbf4fd432948f39e4540892b828975 : SUCCESS in 5m 15s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/42c483b1da7649898f0a7be1bdf777c6 : SUCCESS in 5m 54s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5f75fd7c02724cb7991c87a0ded4727c : SUCCESS in 5m 21s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/73fa18f85fdb4d05ab35330182925edf : SUCCESS in 5m 33s\n- rally-install-centos-9s https://zuul.opendev.org/t/openstack/build/9f7cb7bd10b74095a8fcecb1242cb752 : SUCCESS in 5m 47s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/8949163242e0475792bd3dc1002163d0 : SUCCESS in 6m 33s","accounts_in_message":[],"_revision_number":1},{"id":"a2f7ffb90230e93e3612667c905e7c4b294c81e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2025-07-29 07:29:36.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"27aef17fcbad03bd40f8158c8523fd172eb6c173","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2025-07-29 07:45:27.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"0386285a6b583e49d279f816498420e790d4f3ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 07:48:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cfacf032ad1c4d8bb5e4dbd5213a1854\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed07c233dc1048d59e8a2770737db980 : SUCCESS in 5m 44s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/e49fa2e75a6d419cbe9000703e6f0ff8 : SUCCESS in 4m 16s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/414a2b138dd940329278232597324a0a : SUCCESS in 3m 43s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/7e0bc930bf804a228dc0789cb1b77fe6 : SUCCESS in 4m 21s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d9985b8d22c44f7a177a18d9951890d : SUCCESS in 2m 15s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/122848aadef649c885a27a8436c06392 : SUCCESS in 3m 25s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/f85b2a0af4a543909417cb0ecb9d7bf4 : SUCCESS in 2m 30s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/f6b23adda7884f41b67225ef4476d8c1 : SUCCESS in 2m 38s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/5e9fc3801b8e4f9782fa90e8ae01ac15 : SUCCESS in 2m 42s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/7cf7971317e748d1aaf5728187bb35d2 : SUCCESS in 3m 52s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/5736607d06414b7cbfdd96d3f0d51244 : SUCCESS in 6m 03s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/78cbf7a6cf1e4ebb80354193c7347f91 : SUCCESS in 7m 52s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4c9076e3fb6740a8a287598d33762083 : SUCCESS in 6m 59s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/70450c44508f4649ac33055a00e5ae75 : SUCCESS in 5m 46s\n- rally-install-centos-9s https://zuul.opendev.org/t/openstack/build/7f661d48ff2a4d698e631303fd1768e0 : SUCCESS in 6m 06s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/65a237e065434e82a8ac6ea0bcb75d12 : SUCCESS in 6m 45s","accounts_in_message":[],"_revision_number":2},{"id":"29bbee1fa3b8d59113462c39a1d8e9260d631d74","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 07:48:07.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"8bef8aa01ba8804fb499b3a29444bbace53f9219","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 08:02:51.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c9bd60beb51e44b587b5cdf2a7f9f472\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/630172d73ffc415f913263a661846122 : SUCCESS in 4m 11s\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/c645447f6c7c47949ecfadb859b31fdd : SUCCESS in 5m 07s\n- rally-tox-docs https://zuul.opendev.org/t/openstack/build/53b7dddd6d0249bfb051be86362a6e01 : SUCCESS in 3m 33s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/9e2419c96659483fac3da85446342e4d : SUCCESS in 4m 27s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/b2724f8b58674f5da91ff971134d1621 : SUCCESS in 3m 53s\n- rally-tox-py39 https://zuul.opendev.org/t/openstack/build/c4e391b5494c4e46b8d96530960a5d61 : SUCCESS in 2m 37s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/015a2ff8aa7945c7b5ebe93bc66c6755 : SUCCESS in 2m 34s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/4ce89d180d4542f0aefe1f4685ab4980 : SUCCESS in 2m 39s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/cbf0b122aa244ecb807a71490b223784 : SUCCESS in 4m 11s\n- rally-tox-samples https://zuul.opendev.org/t/openstack/build/af7e0fade7524a259f88d49acb7f23c0 : SUCCESS in 3m 54s\n- rally-tox-functional https://zuul.opendev.org/t/openstack/build/bf24a8b7aaa743ef8ee86a4cbfda67eb : SUCCESS in 5m 56s\n- rally-tox-self https://zuul.opendev.org/t/openstack/build/f8d3954533714587bc29a346473a39f4 : SUCCESS in 6m 04s\n- rally-install-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f630666846494fb198ec571cf821533d : SUCCESS in 5m 24s\n- rally-install-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2b93afcc34134d478a7482ac1143772a : SUCCESS in 7m 11s\n- rally-install-centos-9s https://zuul.opendev.org/t/openstack/build/6344d16d4b784abfa307f6f19059e6df : SUCCESS in 7m 30s\n- rally-docker-build https://zuul.opendev.org/t/openstack/build/db0c79f7bf7a4fda9e4151b68c4914a0 : SUCCESS in 8m 07s","accounts_in_message":[],"_revision_number":2},{"id":"6191c3a62fe1a118850702c383fc1f7c85d169a4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 08:02:51.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3ca8e862883e8003c11fe6a6f94354babd5fca1c","revisions":{"1ebecf102fd82b3d3224c58117b48eb9a3844f20":{"kind":"REWORK","_number":1,"created":"2025-07-28 20:12:13.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/39/956039/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/39/956039/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/39/956039/1"}}},"commit":{"parents":[{"commit":"4b2ef81da8c78aa5e245ba91099652d5d19d8553","subject":"Update core code for plugins with type hints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/4b2ef81da8c78aa5e245ba91099652d5d19d8553"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2025-07-28 20:11:12.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2025-07-28 20:12:05.000000000","tz":120},"subject":"Cover task plugins with type hints","message":"Cover task plugins with type hints\n\nSigned-off-by: Andriy Kurilin \u003candr.kurilin@gmail.com\u003e\nChange-Id: I43379584bcf8a74338cb72f7cec9926cd005afcf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/1ebecf102fd82b3d3224c58117b48eb9a3844f20"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/1ebecf102fd82b3d3224c58117b48eb9a3844f20"}]},"branch":"refs/heads/master"},"3ca8e862883e8003c11fe6a6f94354babd5fca1c":{"kind":"REWORK","_number":2,"created":"2025-07-29 07:29:36.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/39/956039/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally","ref":"refs/changes/39/956039/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally refs/changes/39/956039/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally refs/changes/39/956039/2"}}},"commit":{"parents":[{"commit":"4b2ef81da8c78aa5e245ba91099652d5d19d8553","subject":"Update core code for plugins with type hints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/4b2ef81da8c78aa5e245ba91099652d5d19d8553"}]}],"author":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2025-07-28 20:11:12.000000000","tz":120},"committer":{"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","date":"2025-07-29 07:28:17.000000000","tz":120},"subject":"Cover task plugins with type hints","message":"Cover task plugins with type hints\n\nSigned-off-by: Andriy Kurilin \u003candr.kurilin@gmail.com\u003e\nChange-Id: I43379584bcf8a74338cb72f7cec9926cd005afcf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/3ca8e862883e8003c11fe6a6f94354babd5fca1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally/commit/3ca8e862883e8003c11fe6a6f94354babd5fca1c"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
