)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"66ef0e073cfcfead28a0816d3e5082f54e7d4354","unresolved":true,"context_lines":[{"line_number":9,"context_line":"In general we do not allow to bump upper constraints (especially not"},{"line_number":10,"context_line":"MAJOR versions), but the latest setuptools release (82.0.0) dropped"},{"line_number":11,"context_line":"pkg_resources that causes issues when generating docs on stable/2025.1,"},{"line_number":12,"context_line":"as the pinned pbr version still uses pkg_resurces, but pbr version"},{"line_number":13,"context_line":"7.0.0 dropped hard dependency of pkg_resources module."},{"line_number":14,"context_line":"(This is only issue on stable/2025.1, as on newer branches pbr upper"},{"line_number":15,"context_line":"constraint is \u003e7.0.0.)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"0c0afcdc_b4ff867a","line":12,"range":{"start_line":12,"start_character":37,"end_line":12,"end_character":49},"updated":"2026-03-05 16:08:15.000000000","message":"pkg_resources","commit_id":"b08879a5a4e2063f6688d53b60bdca8ca9978f14"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ac77708fb975c5d32786a28568b33e1305ea4509","unresolved":true,"context_lines":[{"line_number":9,"context_line":"In general we do not allow to bump upper constraints (especially not"},{"line_number":10,"context_line":"MAJOR versions), but the latest setuptools release (82.0.0) dropped"},{"line_number":11,"context_line":"pkg_resources that causes issues when generating docs on stable/2025.1,"},{"line_number":12,"context_line":"as the pinned pbr version still uses pkg_resurces, but pbr version"},{"line_number":13,"context_line":"7.0.0 dropped hard dependency of pkg_resources module."},{"line_number":14,"context_line":"(This is only issue on stable/2025.1, as on newer branches pbr upper"},{"line_number":15,"context_line":"constraint is \u003e7.0.0.)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"73ed78b3_bc82e5a8","line":12,"range":{"start_line":12,"start_character":37,"end_line":12,"end_character":49},"in_reply_to":"0c0afcdc_b4ff867a","updated":"2026-03-05 16:13:03.000000000","message":"ah, thanks, will fix in the next PS.","commit_id":"b08879a5a4e2063f6688d53b60bdca8ca9978f14"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"2af2fc7b28fa91b0f60590715a669fc39266f7c4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In general we do not allow to bump upper constraints (especially not"},{"line_number":10,"context_line":"MAJOR versions), but the latest setuptools release (82.0.0) dropped"},{"line_number":11,"context_line":"pkg_resources that causes issues when generating docs on stable/2025.1,"},{"line_number":12,"context_line":"as the pinned pbr version still uses pkg_resurces, but pbr version"},{"line_number":13,"context_line":"7.0.0 dropped hard dependency of pkg_resources module."},{"line_number":14,"context_line":"(This is only issue on stable/2025.1, as on newer branches pbr upper"},{"line_number":15,"context_line":"constraint is \u003e7.0.0.)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"3aac83c0_a12890f1","line":12,"range":{"start_line":12,"start_character":37,"end_line":12,"end_character":49},"in_reply_to":"73ed78b3_bc82e5a8","updated":"2026-04-02 10:13:14.000000000","message":"Done","commit_id":"b08879a5a4e2063f6688d53b60bdca8ca9978f14"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8811ff3a58cca7c11dca6e0e558ea39565d0d265","unresolved":true,"context_lines":[{"line_number":22,"context_line":"  this patch caps setuptools via virtualenv (which bundles setuptools)"},{"line_number":23,"context_line":"  to all tox targets as a safe workaround"},{"line_number":24,"context_line":"- the following 3 cross jobs needs to be set as non-voting temporarily:"},{"line_number":25,"context_line":"  * cross-aodh-py312"},{"line_number":26,"context_line":"  * cross-cinder-py312"},{"line_number":27,"context_line":"  * cross-keystone-py312"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[1] I4cde27f048889dd557c0473138bd8a75c1e1cc58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"e607870b_d213cd2c","line":26,"range":{"start_line":25,"start_character":1,"end_line":26,"end_character":22},"updated":"2026-04-02 11:54:09.000000000","message":"these two seem no longer affected, so you can drop the n-v part for them","commit_id":"327fb56bb6b1a7ccb050cb2ab6c86821af84b43b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a984082ba4df05593bf329583435cbe7139764db","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  this patch caps setuptools via virtualenv (which bundles setuptools)"},{"line_number":23,"context_line":"  to all tox targets as a safe workaround"},{"line_number":24,"context_line":"- the following 3 cross jobs needs to be set as non-voting temporarily:"},{"line_number":25,"context_line":"  * cross-aodh-py312"},{"line_number":26,"context_line":"  * cross-cinder-py312"},{"line_number":27,"context_line":"  * cross-keystone-py312"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[1] I4cde27f048889dd557c0473138bd8a75c1e1cc58"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"02fd6469_85c17f34","line":26,"range":{"start_line":25,"start_character":1,"end_line":26,"end_character":22},"in_reply_to":"e607870b_d213cd2c","updated":"2026-04-08 15:56:48.000000000","message":"Done","commit_id":"327fb56bb6b1a7ccb050cb2ab6c86821af84b43b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"8811ff3a58cca7c11dca6e0e558ea39565d0d265","unresolved":true,"context_lines":[{"line_number":24,"context_line":"- the following 3 cross jobs needs to be set as non-voting temporarily:"},{"line_number":25,"context_line":"  * cross-aodh-py312"},{"line_number":26,"context_line":"  * cross-cinder-py312"},{"line_number":27,"context_line":"  * cross-keystone-py312"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[1] I4cde27f048889dd557c0473138bd8a75c1e1cc58"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"c363521a_1c8ce8af","line":27,"updated":"2026-04-02 11:54:09.000000000","message":"this was already done in the parent","commit_id":"327fb56bb6b1a7ccb050cb2ab6c86821af84b43b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a984082ba4df05593bf329583435cbe7139764db","unresolved":false,"context_lines":[{"line_number":24,"context_line":"- the following 3 cross jobs needs to be set as non-voting temporarily:"},{"line_number":25,"context_line":"  * cross-aodh-py312"},{"line_number":26,"context_line":"  * cross-cinder-py312"},{"line_number":27,"context_line":"  * cross-keystone-py312"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"[1] I4cde27f048889dd557c0473138bd8a75c1e1cc58"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"1329a80f_09613973","line":27,"in_reply_to":"c363521a_1c8ce8af","updated":"2026-04-08 15:56:48.000000000","message":"Done","commit_id":"327fb56bb6b1a7ccb050cb2ab6c86821af84b43b"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7160ce9b7df8b7de7c0a857a089642d23fcc83d0","unresolved":true,"context_lines":[{"line_number":15,"context_line":"constraint is \u003e7.0.0.)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Furthermore, to fix the gate a couple of changes needed to be added:"},{"line_number":18,"context_line":"- requirements-tox-py39-check-uc refactor was missed in gate fix"},{"line_number":19,"context_line":"  patch [1] so this patch does that"},{"line_number":20,"context_line":"- requirements-tox-pyXXX-check-uc jobs need pinned setuptools otherwise"},{"line_number":21,"context_line":"  they fail with missing pkg_resources in xstatic-objectpath, hence"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"ddd3c4a1_fcba5bf2","line":18,"updated":"2026-04-09 08:10:10.000000000","message":"this has been done in a prior change already?","commit_id":"f1e48c4764e5f5b2e082d0a4f5ef29b8c270f4b4"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d18e1fbf1a4ba68a3287e77250f690f4a7a3e831","unresolved":false,"context_lines":[{"line_number":15,"context_line":"constraint is \u003e7.0.0.)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Furthermore, to fix the gate a couple of changes needed to be added:"},{"line_number":18,"context_line":"- requirements-tox-py39-check-uc refactor was missed in gate fix"},{"line_number":19,"context_line":"  patch [1] so this patch does that"},{"line_number":20,"context_line":"- requirements-tox-pyXXX-check-uc jobs need pinned setuptools otherwise"},{"line_number":21,"context_line":"  they fail with missing pkg_resources in xstatic-objectpath, hence"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":10,"id":"a0c7b1f8_4657c176","line":18,"in_reply_to":"ddd3c4a1_fcba5bf2","updated":"2026-04-09 08:14:18.000000000","message":"Done","commit_id":"f1e48c4764e5f5b2e082d0a4f5ef29b8c270f4b4"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"42e5060550c8fc450bc4d96ef15f1e87e1dea7d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8490652d_5aca6d67","updated":"2026-02-11 15:15:34.000000000","message":"AFAIK show fix not only Glance and all stable releases. backports needed.","commit_id":"ca92db4198572485fd9773dd9a0dde726f91907b"},{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"cc7507a9f6122aa23ace497306f55e43c080c880","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7bc5eec0_8b623836","updated":"2026-02-11 15:04:54.000000000","message":"I can confirm bumping pbr to 7.0.0 fixed the docs build on Glance stable/2025.1.","commit_id":"ca92db4198572485fd9773dd9a0dde726f91907b"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f7b4ec5f0021533c21b1408315cabbfd580aa3e3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f8efbd54_2459650a","updated":"2026-02-12 14:06:30.000000000","message":"This fixes the issue for us in Kolla/Kayobe.","commit_id":"ca92db4198572485fd9773dd9a0dde726f91907b"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ae33ff4eea60cba41c85a2ae9223392e7ea77246","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"749e3835_173d9cb8","updated":"2026-02-12 10:14:09.000000000","message":"recheck CI health test","commit_id":"ca92db4198572485fd9773dd9a0dde726f91907b"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6e8cd134d3fdc8744cb36324c2205370908a2139","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d9f34942_14dd97d1","updated":"2026-02-14 09:30:54.000000000","message":"recheck get fresh logs","commit_id":"ca92db4198572485fd9773dd9a0dde726f91907b"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"3dea5ba7beac1b2b50b83b3aab42de566d0ece0c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4d70f6a1_287bc4df","updated":"2026-02-25 18:41:43.000000000","message":"Did see this discussion around restoring pkg_resources: https://github.com/pypa/setuptools/issues/5174","commit_id":"7c8e35bd2dafd82ae57dd70ebb218a9e873083bb"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"7ea922e61792668a962afd43baaaf443a9f55215","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4a3673e5_d1d65a62","updated":"2026-02-26 13:06:15.000000000","message":"i think we might have 2 option (and both are painful):\n\n1) either fix docs job (by capping setuptools to 81.0.0) in every problematic repositories\n2) add this pbr bump by fixing and merging all cross jobs in their repositories so that this patch could merge. (this would take like ~5-6 patches and those all need to merge before this can be merged)","commit_id":"7c8e35bd2dafd82ae57dd70ebb218a9e873083bb"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8393aa13766609c350a80db6e03c44eba88dfab6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"97ce2ea9_313e6e68","updated":"2026-02-20 10:20:33.000000000","message":"recheck get fresh logs","commit_id":"7c8e35bd2dafd82ae57dd70ebb218a9e873083bb"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"59d2fb8689c76fd5ea1d577b5e8f4b6d4967e0cc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cee44964_41957188","updated":"2026-02-25 14:09:33.000000000","message":"recheck get fresh logs","commit_id":"7c8e35bd2dafd82ae57dd70ebb218a9e873083bb"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"62d970f6c217337a768d2bee4554d568046edd28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ec1a1ecb_34cd6ce5","updated":"2026-02-18 14:09:29.000000000","message":"recheck get fresh logs","commit_id":"7c8e35bd2dafd82ae57dd70ebb218a9e873083bb"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"567761e09c3a7dae710d34f04102908905a4b5da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5ac9bf87_1221d542","updated":"2026-03-11 09:07:37.000000000","message":"recheck get fresh logs","commit_id":"b08879a5a4e2063f6688d53b60bdca8ca9978f14"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"ac77708fb975c5d32786a28568b33e1305ea4509","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"0624e6ef_13d1de00","updated":"2026-03-05 16:13:03.000000000","message":"uc jobs still fail :/ i need to figure out the proper workaround... :/","commit_id":"b08879a5a4e2063f6688d53b60bdca8ca9978f14"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"66f82377fb9305ab0597bf10f330a90264fc6c43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"a826bd47_752499b4","updated":"2026-04-08 15:52:48.000000000","message":"Up","commit_id":"327fb56bb6b1a7ccb050cb2ab6c86821af84b43b"}]}
