)]}'
{"id":"openstack%2Fgrenade~998572","triplet_id":"openstack%2Fgrenade~stable%2F2025.1~Ie5ad26642fa4b95cd185ef5e647c65d2f726dedd","project":"openstack/grenade","branch":"stable/2025.1","topic":"2025.1","attention_set":{"2711":{"account":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"last_update":"2026-07-24 09:22:46.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ie5ad26642fa4b95cd185ef5e647c65d2f726dedd","subject":"Run stable/2025.1 grenade jobs on Noble","status":"NEW","created":"2026-07-24 03:31:51.000000000","updated":"2026-07-28 14:42:00.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6199314ef7393b899b9fc0759b9def6af7bdc144","_number":998572,"virtual_id_number":998572,"owner":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-24 09:22:46.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"all":[{"value":1,"date":"2026-07-28 14:42:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-24 04:37:47.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"},{"updated":"2026-07-28 14:42:00.000000000","updated_by":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"reviewer":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"state":"REVIEWER"}],"messages":[{"id":"19b57e0101274ca2a87f980b476494886f434922","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-07-24 03:31:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7f67677f37e753e1096fe73a1c32d4a80b6d11f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 04:37:47.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/82e7829648b9482c876bda00e9aae7f4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/621ce3ede05f46868e05ae8875732b8c : SUCCESS in 29m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/65632226b1a14e069565367397cbca9f : SUCCESS in 49m 12s\n- grenade-multinode https://zuul.opendev.org/t/openstack/build/93bd1d1eddb74b5a970672592ecd12c9 : SUCCESS in 39m 52s\n- grenade-heat-multinode https://zuul.opendev.org/t/openstack/build/303e72440a614233852bf6b3f0ecaac8 : SUCCESS in 1h 04m 08s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/f7b4317cb2644783b19d8b2f6698a690 : FAILURE in 36m 22s (non-voting)\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/878cfa87fda3459e8c279002b614be94 : FAILURE in 8m 06s (non-voting)\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/13bae35fac9642d683954030cefed863 : FAILURE in 22m 34s","accounts_in_message":[],"_revision_number":1},{"id":"8d685734e4f733decda5b95ba28bcefd7fb0c733","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-07-24 07:18:54.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"5cf635914aff6d7f7d7786399c487727f3fd68e7","author":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"date":"2026-07-24 07:19:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"98b33ae3ceabc3a65a525791574755111ab0e950","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 09:22:46.000000000","message":"Patch Set 2: 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/ab9dda3cc8fd4a93b84b768cc3e03a68\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/baf3052a6c8f468d929c122d98a8ed1d : SUCCESS in 29m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/0ddfb6b4164e4b97881cc53a26d64cb0 : SUCCESS in 31m 16s\n- grenade-multinode https://zuul.opendev.org/t/openstack/build/ff185a4fba4d4c58b2d6f309b4faeb70 : SUCCESS in 1h 23m 24s\n- grenade-heat-multinode https://zuul.opendev.org/t/openstack/build/c0327bf6ad9f46b78b4038f44fd090dd : SUCCESS in 1h 57m 44s (non-voting)\n- octavia-grenade https://zuul.opendev.org/t/openstack/build/470f06b21b15430ab4fa3f8f14c50431 : FAILURE in 31m 15s (non-voting)\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/7caf9d638ccf4c2ba399cbc48e5d7f89 : FAILURE in 13m 23s (non-voting)\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d9290dff82f845d1b3b903da0a601a72 : FAILURE in 47m 32s","accounts_in_message":[],"_revision_number":2},{"id":"6199314ef7393b899b9fc0759b9def6af7bdc144","author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"date":"2026-07-28 14:42:00.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"cb623306c18e1ebf796dd62929b39f490829117f","revisions":{"2d1d4b9dc4a06d3fc1fae7c6d8f6172cec94a2d3":{"kind":"REWORK","_number":1,"created":"2026-07-24 03:31:51.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/72/998572/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/grenade","ref":"refs/changes/72/998572/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/grenade refs/changes/72/998572/1"}}},"commit":{"parents":[{"commit":"4a6eb3826c4317769a6cad99e96a9f51feffce9d","subject":"Update grenade-skip-level-always job FROM branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/4a6eb3826c4317769a6cad99e96a9f51feffce9d"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-07-24 03:28:07.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-07-24 03:31:38.000000000","tz":480},"subject":"Run stable/2025.1 grenade jobs on Noble","message":"Run stable/2025.1 grenade jobs on Noble\n\nSince 2025.1, the tested runtime is Ubuntu Noble. However, the\nstable/2025.1 grenade and grenade-multinode jobs still use Jammy,\nwhose Python 3.10 cannot install master Tempest constraints after\ncliff 4.15.0 raised its minimum Python version to 3.11.\n\nMove the regular grenade jobs to Noble, following the same approach\nused by the stable/2025.2 update:\n\nhttps://review.opendev.org/c/openstack/grenade/+/981964\n\nKeep grenade-skip-level-always on Jammy because it validates upgrade\ncoverage from unmaintained/2024.1.\n\nCloses-Bug: #2161694\nChange-Id: Ie5ad26642fa4b95cd185ef5e647c65d2f726dedd\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/2d1d4b9dc4a06d3fc1fae7c6d8f6172cec94a2d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/2d1d4b9dc4a06d3fc1fae7c6d8f6172cec94a2d3"}]},"branch":"refs/heads/stable/2025.1"},"cb623306c18e1ebf796dd62929b39f490829117f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-24 07:18:54.000000000","uploader":{"_account_id":2711,"name":"Zhang Hua","display_name":"Zhang Hua","email":"joshua.zhang@canonical.com","username":"zhhuabj"},"ref":"refs/changes/72/998572/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/grenade","ref":"refs/changes/72/998572/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/grenade refs/changes/72/998572/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/grenade refs/changes/72/998572/2"}}},"commit":{"parents":[{"commit":"4a6eb3826c4317769a6cad99e96a9f51feffce9d","subject":"Update grenade-skip-level-always job FROM branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/4a6eb3826c4317769a6cad99e96a9f51feffce9d"}]}],"author":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-07-24 03:28:07.000000000","tz":480},"committer":{"name":"Zhang Hua","email":"joshua.zhang@canonical.com","date":"2026-07-24 07:18:04.000000000","tz":480},"subject":"Run stable/2025.1 grenade jobs on Noble","message":"Run stable/2025.1 grenade jobs on Noble\n\nSince 2025.1, the tested runtime is Ubuntu Noble. However, the\nstable/2025.1 grenade and grenade-multinode jobs still use Jammy,\nwhose Python 3.10 cannot install master Tempest constraints after\ncliff 4.15.0 raised its minimum Python version to 3.11.\n\nMove the regular grenade jobs to Noble, following the same approach\nused by the stable/2025.2 update:\n\nhttps://review.opendev.org/c/openstack/grenade/+/981964\n\nKeep grenade-skip-level-always on Jammy because it validates upgrade\ncoverage from unmaintained/2024.1.\n\nCloses-Bug: #2161694\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/998579\nChange-Id: Ie5ad26642fa4b95cd185ef5e647c65d2f726dedd\nSigned-off-by: Zhang Hua \u003cjoshua.zhang@canonical.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/cb623306c18e1ebf796dd62929b39f490829117f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/grenade/commit/cb623306c18e1ebf796dd62929b39f490829117f"}]},"branch":"refs/heads/stable/2025.1"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
