)]}'
{"id":"openstack%2Fopenstack-helm~1010660","triplet_id":"openstack%2Fopenstack-helm~master~I84dff8e06e536d87698d393270a68cedc189738d","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-10-15 16:01:20.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I84dff8e06e536d87698d393270a68cedc189738d","subject":"Take the annotation range along the first parent","status":"MERGED","created":"2026-10-15 12:23:07.000000000","updated":"2026-10-15 16:02:14.000000000","submitted":"2026-10-15 16:01:20.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":"1010660","meta_rev_id":"4f49ce14732d12e5c94438a9b374375c73cdb085","_number":1010660,"virtual_id_number":1010660,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-15 16:01:19.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-10-15 14:10:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-10-15 12:59:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-10-15 14:10:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-15 12:40:32.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-10-15 12:59:58.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"},{"updated":"2026-10-15 14:10:51.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"ad2a4704ccbd5445e8358ef8bd6e7baaf95c96f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-15 12:23:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2a1912ca39018815686e40e898c6d1444945e72c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-10-15 12:24:40.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"5529b736fdeb091908908b7766088411858c4973","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 12:40:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f5694f233194925b6cb114be6b5f231\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/898f72d771ec4c0b9d578ec2b322c039 : SUCCESS in 3m 10s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/9f17dcde0c1f4a7f963a0913bd20b1b6 : SUCCESS in 3m 20s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/f9d1f2ec29914fcf8526e93d79ed82e9 : SUCCESS in 2m 45s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/6d9009532abb4080bade4f8c13d398db : SUCCESS in 1m 28s\n- openstack-helm-bandit https://zuul.opendev.org/t/openstack/build/5f4d22f6c686455c85a52be0afe03ab2 : SUCCESS in 3m 29s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/df653a90f3aa4995bb9d3b0e14a50337 : SUCCESS in 2m 12s","accounts_in_message":[],"_revision_number":2},{"id":"2b1e54db724321abb2ea881a0749e40b579c7b16","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-15 12:59:58.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"7d04c990d47e5c4d84cdc6d18e5e0e05cd1785c4","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-15 14:10:51.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"06d861115287f39b56b13bcd9b989e0c6219e6b2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 14:10:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c3751dd71a5eb326fac7fc3af0a739c9f7c25bc0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 16:01:19.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e5c1a16cc014b21be8561c7b8857af9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48d632aaa83e40f8ba16e0bbbf3036dd : SUCCESS in 3m 58s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/912d157813804718b7aedaf7d4a774fd : SUCCESS in 3m 28s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/d68cf583d276494f81f48c0cce1a99a9 : SUCCESS in 1m 59s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/81b75f589c5c46249d5d511a74640b0c : SUCCESS in 1h 44m 33s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/c47e6657c665472bb296a4be6bd381bc : SUCCESS in 38m 36s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/d7f39c4f4e5b49d2ba565b3a2dfad1fe : SUCCESS in 20m 34s","accounts_in_message":[],"_revision_number":2},{"id":"aeca28918ec53b97b1ecc3577d8e7534d54c7735","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 16:01:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"4f49ce14732d12e5c94438a9b374375c73cdb085","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-15 16:02:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bcacd2963a449aa9b2f21f55ec991c0\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07a4c140e83848b58e7842f6fce0fd7d : SUCCESS in 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c03a0b0b1da03a6fae816884eae7f7de7644416f","revisions":{"c72912e5c33b18697bc117122d7fd8a42afc8d81":{"kind":"REWORK","_number":1,"created":"2026-10-15 12:23:07.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/60/1010660/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/60/1010660/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/1"}}},"commit":{"parents":[{"commit":"6f88802e5a6fee7fab6452b8ac622bff69b00a9e","subject":"Merge \"fix(swift): wire up the test pod\u0027s dependencies and resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6f88802e5a6fee7fab6452b8ac622bff69b00a9e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-15 12:22:45.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-15 12:23:04.000000000","tz":-300},"subject":"Take the annotation range along the first parent","message":"Take the annotation range along the first parent\n\nkeystone 2026.1.43 and 2026.1.45 were both published carrying the same\neight release notes. A git range is resolved by ancestry, and the window\nof a version was bounded by commits taken from git log on the chart\u0027s\npath. Gerrit merges every change from its own branch, so those commits\nare not all on master\u0027s first-parent line, and a boundary sitting on a\nside branch reaches back past anything merged from a different one. The\nwindow of 2026.1.45 began at a commit which did not have the keystone\nCRD change behind it, so that change was inside both windows.\n\nTake the boundaries along the first parent instead. They are then the\nmerges on the branch, and consecutive windows meet exactly. Checked over\nkeystone, ironic and neutron: every commit since the 2026.1.0 tag now\nfalls in exactly one window.\n\nA window now usually ends at the merge rather than at the change, so it\nneed not be the sha in the version. Both name the same change, and\ntools/chart_version.sh is unchanged.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I84dff8e06e536d87698d393270a68cedc189738d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c72912e5c33b18697bc117122d7fd8a42afc8d81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c72912e5c33b18697bc117122d7fd8a42afc8d81"}]},"branch":"refs/heads/master"},"c03a0b0b1da03a6fae816884eae7f7de7644416f":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-10-15 12:24:40.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/60/1010660/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/60/1010660/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/60/1010660/2"}}},"commit":{"parents":[{"commit":"6f88802e5a6fee7fab6452b8ac622bff69b00a9e","subject":"Merge \"fix(swift): wire up the test pod\u0027s dependencies and resources\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/6f88802e5a6fee7fab6452b8ac622bff69b00a9e"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-15 12:22:45.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-10-15 12:24:29.000000000","tz":-300},"subject":"Take the annotation range along the first parent","message":"Take the annotation range along the first parent\n\nkeystone 2026.1.43 and 2026.1.45 were both published carrying the same\neight release notes. A git range is resolved by ancestry, and the window\nof a version was bounded by commits taken from git log on the chart\u0027s\npath. Gerrit merges every change from its own branch, so those commits\nare not all on master\u0027s first-parent line, and a boundary sitting on a\nside branch reaches back past anything merged from a different one. The\nwindow of 2026.1.45 began at a commit which did not have the keystone\nCRD change behind it, so that change was inside both windows.\n\nTake the boundaries along the first parent instead. They are then the\nmerges on the branch, and consecutive windows meet exactly. Checked over\nkeystone, ironic and neutron: every commit since the 2026.1.0 tag now\nfalls in exactly one window.\n\nA window now usually ends at the merge rather than at the change, so it\nneed not be the sha in the version. Both name the same change, and\ntools/chart_version.sh is unchanged.\n\nAssisted-by: Claude Opus 5\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I84dff8e06e536d87698d393270a68cedc189738d\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c03a0b0b1da03a6fae816884eae7f7de7644416f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/c03a0b0b1da03a6fae816884eae7f7de7644416f"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":""}}}]}
