)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"396471948799643296a11d36a02cd312c71f8f90","unresolved":true,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Pin setuptools (for pep8) in tox.ini"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Fixed flake8 issues"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: https://review.opendev.org/c/openstack/requirements/+/976865"},{"line_number":18,"context_line":"Change-Id: I04a580fcb9c53dc2cab98846f7dde704cd317943"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"053275f9_d8c31a8a","line":15,"updated":"2026-02-18 07:24:45.000000000","message":"nit: this comment was referring to the empty line that you just dropped? so delete this, too, for consistency?","commit_id":"39948df9531f297b63f54eb4aafc82ef6511fe45"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"7668b1fceb0221e4c1aee7b88879e89b59cb1bf9","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Pin setuptools (for pep8) in tox.ini"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Fixed flake8 issues"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Depends-On: https://review.opendev.org/c/openstack/requirements/+/976865"},{"line_number":18,"context_line":"Change-Id: I04a580fcb9c53dc2cab98846f7dde704cd317943"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"12542458_1b2cc1c0","line":15,"in_reply_to":"053275f9_d8c31a8a","updated":"2026-02-18 10:02:55.000000000","message":"Done","commit_id":"39948df9531f297b63f54eb4aafc82ef6511fe45"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9fe4aaa865d3cb102bfba728051ac102619ec8b8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2dd3749f_e651d631","updated":"2026-02-12 15:07:04.000000000","message":"Add depends:\nhttps://review.opendev.org/c/openstack/requirements/+/976259","commit_id":"cb858cb573e219952e6c17b7971f0131b5007bf3"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0b4a92bdf315d3271fade5ee2aff252e6e99c599","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1b4a004d_554773b7","updated":"2026-02-15 15:49:16.000000000","message":"please excuse me for hijacking this change to test my proposed fix for the failure of the requirements-check job","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"50316a2579ef67a08c02d0162882ce46e6e97dfe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0df07fda_7bf83495","updated":"2026-02-15 18:25:22.000000000","message":"recheck reqs-check worked, failure in barbican job looks unrelated","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"cc0b4780a3bf2f5391421f33fc328e78db02a45d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d80d92ae_cd3306fb","updated":"2026-02-16 17:27:12.000000000","message":"recheck test_backup_member: testtools.matchers._impl.MismatchError: \u00271\u0027 !\u003d \u00275\u0027\n\nnote: I\u0027ve seen the same failure on master today","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"},{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"3197b91c8b929e6926dc9203e4ae25c1404db39d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b9ebfd3d_2d0677be","updated":"2026-02-17 11:53:50.000000000","message":"LGTM","commit_id":"6b7ab4b147d3306b5070801d50313d273441dee1"},{"author":{"_account_id":38360,"name":"Zachary Mark Raines","display_name":"Zachary Raines","email":"zachary.raines@canonical.com","username":"raineszm","status":"Sustaining Engineer @ Canonical"},"change_message_id":"8e6ce6947dfd8e30f7d46e52af26ba216a860ddd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d432e4a9_ed72184e","updated":"2026-02-17 15:50:56.000000000","message":"Other than no-op change in one file LGTM.","commit_id":"6b7ab4b147d3306b5070801d50313d273441dee1"},{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"081831bba098e633c3bca370d0fc73e38e795677","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"75e9d89d_f3d09b71","updated":"2026-02-18 16:12:06.000000000","message":"LGTM","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"82ab6d9716f8ef70619d4607b7930e738c8b34cb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"5b380ec5_75f5e6a3","updated":"2026-02-19 09:10:16.000000000","message":"recheck POST_FAILURE","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"},{"author":{"_account_id":38360,"name":"Zachary Mark Raines","display_name":"Zachary Raines","email":"zachary.raines@canonical.com","username":"raineszm","status":"Sustaining Engineer @ Canonical"},"change_message_id":"3cb894522ace81c67d46c82fba5890cb768cbfcf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"99fcdbc0_f2bc4577","updated":"2026-02-20 19:38:37.000000000","message":"recheck POST_FAILURE","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"eaed3830ca3032fcca2b63f2c5e69e5f06f607be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6a1a8948_66be72b6","updated":"2026-02-23 08:21:52.000000000","message":"recheck octavia.tests.unit.cmd.test_health_checker.TestHealthCheckerCMD.test_sctp_health_check crashed","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"}],"octavia/common/utils.py":[{"author":{"_account_id":38360,"name":"Zachary Mark Raines","display_name":"Zachary Raines","email":"zachary.raines@canonical.com","username":"raineszm","status":"Sustaining Engineer @ Canonical"},"change_message_id":"8e6ce6947dfd8e30f7d46e52af26ba216a860ddd","unresolved":true,"context_lines":[{"line_number":32,"context_line":"from stevedore import driver as stevedore_driver"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"from octavia.common import constants"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"if typing.TYPE_CHECKING:"},{"line_number":37,"context_line":"    from octavia.network import base as network_base"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"3428c885_87f2efc1","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":1},"updated":"2026-02-17 15:50:56.000000000","message":"Minor nit. This probably shouldn\u0027t be included.","commit_id":"6b7ab4b147d3306b5070801d50313d273441dee1"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"fbb5c5e773d003105e75fa63f0aefbf53cfb31c4","unresolved":true,"context_lines":[{"line_number":32,"context_line":"from stevedore import driver as stevedore_driver"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"from octavia.common import constants"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"if typing.TYPE_CHECKING:"},{"line_number":37,"context_line":"    from octavia.network import base as network_base"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"a3d4c64a_9d4c0f14","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":1},"in_reply_to":"3428c885_87f2efc1","updated":"2026-02-17 19:36:41.000000000","message":"yeah, it was reported by the new flake8-import-order, I can remove it but TBH it looks better now ;-)","commit_id":"6b7ab4b147d3306b5070801d50313d273441dee1"},{"author":{"_account_id":38360,"name":"Zachary Mark Raines","display_name":"Zachary Raines","email":"zachary.raines@canonical.com","username":"raineszm","status":"Sustaining Engineer @ Canonical"},"change_message_id":"2af97917588c278f07bc22007a42db5efee30c70","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from stevedore import driver as stevedore_driver"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"from octavia.common import constants"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"if typing.TYPE_CHECKING:"},{"line_number":37,"context_line":"    from octavia.network import base as network_base"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1f45a0c3_7198f851","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":1},"in_reply_to":"a3d4c64a_9d4c0f14","updated":"2026-02-18 21:57:01.000000000","message":"Done","commit_id":"6b7ab4b147d3306b5070801d50313d273441dee1"}],"octavia/tests/common/sample_certs.py":[{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"69ce47bc0e306a10494578aea29c7017740c9260","unresolved":true,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import base64"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from importlib import resources"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"X509_CERT_CN \u003d \u0027www.example.com\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"bcf5e42b_99fb9381","line":18,"updated":"2026-02-18 11:48:43.000000000","message":"While I\u0027m not against removing the pkg_resources imports, isn\u0027t this going a bit beyond the scope of the change? Surely pinning setuptools should be enough?","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"},{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"081831bba098e633c3bca370d0fc73e38e795677","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import base64"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from importlib import resources"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"X509_CERT_CN \u003d \u0027www.example.com\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"adef25e7_cd5b1847","line":18,"in_reply_to":"4a198000_e476bcc1","updated":"2026-02-18 16:12:06.000000000","message":"Makes sense","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"5fa81b788f5ae847b3eb0e085e1499b9185b3789","unresolved":true,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import base64"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from importlib import resources"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"X509_CERT_CN \u003d \u0027www.example.com\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"4a198000_e476bcc1","line":18,"in_reply_to":"bcf5e42b_99fb9381","updated":"2026-02-18 15:03:15.000000000","message":"I tested it, pinning setuptools didn\u0027t work for me in the doc job","commit_id":"70fc906832a72d4af1485d792c911af8fc744d71"}],"test-requirements.txt":[{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"fbf4e74429a792ef76e5862205f19c16782fe7dd","unresolved":true,"context_lines":[{"line_number":2,"context_line":"requests-mock\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":3,"context_line":"coverage!\u003d4.4,\u003e\u003d4.0 # Apache-2.0"},{"line_number":4,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":5,"context_line":"flake8-import-order\u003e\u003d0.19.0 # LGPLv3"},{"line_number":6,"context_line":"oslotest\u003e\u003d3.2.0 # Apache-2.0"},{"line_number":7,"context_line":"pylint\u003e\u003d2.5.3,!\u003d4.0.0,!\u003d4.0.1 # GPLv2"},{"line_number":8,"context_line":"stestr\u003e\u003d2.0.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"77a97077_4829c354","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":28},"updated":"2026-02-17 09:03:15.000000000","message":"after discussing it on #openstack-release it seems that changes the requirements on stable branches should be avoided.\nI\u0027m going to propose a new patchset","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"0987a2d0d4f4b39210d87f8f32bded2f6ba5df9c","unresolved":true,"context_lines":[{"line_number":2,"context_line":"requests-mock\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":3,"context_line":"coverage!\u003d4.4,\u003e\u003d4.0 # Apache-2.0"},{"line_number":4,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":5,"context_line":"flake8-import-order\u003e\u003d0.19.0 # LGPLv3"},{"line_number":6,"context_line":"oslotest\u003e\u003d3.2.0 # Apache-2.0"},{"line_number":7,"context_line":"pylint\u003e\u003d2.5.3,!\u003d4.0.0,!\u003d4.0.1 # GPLv2"},{"line_number":8,"context_line":"stestr\u003e\u003d2.0.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"f46683fb_897de354","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":28},"in_reply_to":"77a97077_4829c354","updated":"2026-02-17 09:14:29.000000000","message":"```suggestion\nflake8-import-order\u003e\u003d0.18.0,\u003c0.20.0 # LGPLv3\n```\nmaybe this would work?","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"13cba51c93fa20b8f8a7d3a268a806f72930858b","unresolved":true,"context_lines":[{"line_number":2,"context_line":"requests-mock\u003e\u003d1.2.0 # Apache-2.0"},{"line_number":3,"context_line":"coverage!\u003d4.4,\u003e\u003d4.0 # Apache-2.0"},{"line_number":4,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":5,"context_line":"flake8-import-order\u003e\u003d0.19.0 # LGPLv3"},{"line_number":6,"context_line":"oslotest\u003e\u003d3.2.0 # Apache-2.0"},{"line_number":7,"context_line":"pylint\u003e\u003d2.5.3,!\u003d4.0.0,!\u003d4.0.1 # GPLv2"},{"line_number":8,"context_line":"stestr\u003e\u003d2.0.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"f6e9abf9_a2a48ed2","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":28},"in_reply_to":"f46683fb_897de354","updated":"2026-02-17 09:39:55.000000000","message":"but 0.18.x is broken with new setuptools, so I feel that we need to exclude it","commit_id":"f81f003c4379096f82b27fea224cf066ada9daf1"}]}
