)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0912e429ea3cbc5499cb024d0fafe802b96bb10a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"ad3f429b_b9a1795d","updated":"2026-04-02 10:48:52.000000000","message":"+2 pending merge on 2025.2","commit_id":"1abe2814863fc3c8ece20c0ec87014c414b44267"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"ec762646394d78861226ac40d434995f52e55f9e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"8193c710_7c806359","updated":"2026-04-02 12:45:45.000000000","message":"merged on 2025.2","commit_id":"1abe2814863fc3c8ece20c0ec87014c414b44267"}],"pyproject.toml":[{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"e4a1268ef9c8f4a58353ae65570d5ce08be6c0ef","unresolved":true,"context_lines":[{"line_number":1,"context_line":"[build-system]"},{"line_number":2,"context_line":"requires \u003d [\"pbr\u003e\u003d5.7.0\", \"setuptools\u003e\u003d64.0.0\", \"wheel\"]"},{"line_number":3,"context_line":"build-backend \u003d \"pbr.build\""}],"source_content_type":"text/x-toml","patch_set":1,"id":"d759057d_d0f2aad0","line":2,"range":{"start_line":2,"start_character":27,"end_line":2,"end_character":45},"updated":"2026-04-01 13:09:31.000000000","message":"tox jobs except pep8 is failing with \n```\nCould not import extension openstackdocstheme (exception: No module named \u0027pkg_resources\u0027)\n```\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_e25/openstack/e25181a0a50d42adbc3d6c7cfcbe2b6c/job-output.txt\n\n\nRequirement already satisfied: setuptools in ./.tox/py39/lib/python3.9/site-packages (from pbr!\u003d2.1.0,\u003e\u003d2.0.0-\u003e-r /home/zuul/src/opendev.org/openstack/python-cyborgclient/requirements.txt (line 4)) (82.0.0)\n\nLet me avoid installing 82.0.0","commit_id":"6c6dee9e6809685f9ded0fde09ec5f5a7cd030b9"}],"tox.ini":[{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"afed0dac1a10b15f562ce4d2fad5efcce93e04f6","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   OS_STDOUT_CAPTURE\u003d1"},{"line_number":12,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":13,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":14,"context_line":"   PYTHONDONTWRITEBYTECODE\u003d1"},{"line_number":15,"context_line":"passenv \u003d"},{"line_number":16,"context_line":"  # LOCALE_ARCHIVE is needed when not using python from the system package"},{"line_number":17,"context_line":"  # manager (e.g. when installed with nix) to ensure the locale-archive is"},{"line_number":18,"context_line":"  # available to the tests. specifically this is needed by sphinx to build"},{"line_number":19,"context_line":"  # the docs."},{"line_number":20,"context_line":"  LOCALE_ARCHIVE"},{"line_number":21,"context_line":"  OS_DEBUG"},{"line_number":22,"context_line":"  # NOTE(sean-k-mooney) optimization is enabled by default and when enabled"},{"line_number":23,"context_line":"  # asserts are complied out. Disable optimization to allow asserts in"},{"line_number":24,"context_line":"  # nova to fire in unit and functional tests. This can be useful for"},{"line_number":25,"context_line":"  # debugging issue with fixtures and mocks."},{"line_number":26,"context_line":"  PYTHONOPTIMIZE"},{"line_number":27,"context_line":"deps \u003d "},{"line_number":28,"context_line":"       -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2025.1}"},{"line_number":29,"context_line":"       -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":7,"id":"87aaea1b_5e38ed6a","line":26,"range":{"start_line":14,"start_character":3,"end_line":26,"end_character":16},"updated":"2026-04-02 07:14:20.000000000","message":"I will move these changes to a seperate patch to keep it clean.","commit_id":"80aee7c8edc378bc8806fc27b2cecc4ba90cc2ed"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"40d69707b7b50217716c945f292d1cee198e03e3","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   OS_STDOUT_CAPTURE\u003d1"},{"line_number":12,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":13,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":14,"context_line":"   PYTHONDONTWRITEBYTECODE\u003d1"},{"line_number":15,"context_line":"passenv \u003d"},{"line_number":16,"context_line":"  # LOCALE_ARCHIVE is needed when not using python from the system package"},{"line_number":17,"context_line":"  # manager (e.g. when installed with nix) to ensure the locale-archive is"},{"line_number":18,"context_line":"  # available to the tests. specifically this is needed by sphinx to build"},{"line_number":19,"context_line":"  # the docs."},{"line_number":20,"context_line":"  LOCALE_ARCHIVE"},{"line_number":21,"context_line":"  OS_DEBUG"},{"line_number":22,"context_line":"  # NOTE(sean-k-mooney) optimization is enabled by default and when enabled"},{"line_number":23,"context_line":"  # asserts are complied out. Disable optimization to allow asserts in"},{"line_number":24,"context_line":"  # nova to fire in unit and functional tests. This can be useful for"},{"line_number":25,"context_line":"  # debugging issue with fixtures and mocks."},{"line_number":26,"context_line":"  PYTHONOPTIMIZE"},{"line_number":27,"context_line":"deps \u003d "},{"line_number":28,"context_line":"       -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2025.1}"},{"line_number":29,"context_line":"       -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":7,"id":"27bc3fe0_c89b9927","line":26,"range":{"start_line":14,"start_character":3,"end_line":26,"end_character":16},"in_reply_to":"3497a53d_b3d70a6e","updated":"2026-04-02 09:39:25.000000000","message":"I have updated the patch on tip of stable/2025.1 branch. I have also included .gitreview and constriant patch in this one to keep a single change.\n\nor even better, I will break it into multiple patche based on above series.","commit_id":"80aee7c8edc378bc8806fc27b2cecc4ba90cc2ed"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"75362d666149b8fca274ab3d49494e29ac778ec1","unresolved":true,"context_lines":[{"line_number":11,"context_line":"   OS_STDOUT_CAPTURE\u003d1"},{"line_number":12,"context_line":"   OS_STDERR_CAPTURE\u003d1"},{"line_number":13,"context_line":"   OS_TEST_TIMEOUT\u003d60"},{"line_number":14,"context_line":"   PYTHONDONTWRITEBYTECODE\u003d1"},{"line_number":15,"context_line":"passenv \u003d"},{"line_number":16,"context_line":"  # LOCALE_ARCHIVE is needed when not using python from the system package"},{"line_number":17,"context_line":"  # manager (e.g. when installed with nix) to ensure the locale-archive is"},{"line_number":18,"context_line":"  # available to the tests. specifically this is needed by sphinx to build"},{"line_number":19,"context_line":"  # the docs."},{"line_number":20,"context_line":"  LOCALE_ARCHIVE"},{"line_number":21,"context_line":"  OS_DEBUG"},{"line_number":22,"context_line":"  # NOTE(sean-k-mooney) optimization is enabled by default and when enabled"},{"line_number":23,"context_line":"  # asserts are complied out. Disable optimization to allow asserts in"},{"line_number":24,"context_line":"  # nova to fire in unit and functional tests. This can be useful for"},{"line_number":25,"context_line":"  # debugging issue with fixtures and mocks."},{"line_number":26,"context_line":"  PYTHONOPTIMIZE"},{"line_number":27,"context_line":"deps \u003d "},{"line_number":28,"context_line":"       -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2025.1}"},{"line_number":29,"context_line":"       -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":7,"id":"3497a53d_b3d70a6e","line":26,"range":{"start_line":14,"start_character":3,"end_line":26,"end_character":16},"in_reply_to":"87aaea1b_5e38ed6a","updated":"2026-04-02 09:17:22.000000000","message":"when you repost this cleanly cna you put it on the tip fo the stabel branch and cherry pcik the 2 bot patches on top\n\nlikely in the revers order\n\nso this -\u003e the constriats patch then the .gitreview patch\n\ni think that is the order they will need to merge in\n\nonce i see all 3 are green we can proceed","commit_id":"80aee7c8edc378bc8806fc27b2cecc4ba90cc2ed"}]}
