)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"56e58e4fc6da058bcf88a151c7fc15e22e26d632","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"90da52d9_f41145f9","updated":"2026-03-04 22:50:54.000000000","message":"docs job failure is:\nWARNING: autodoc: failed to import module \u0027connector\u0027 from module \u0027os_brick.initiator\u0027; the following exception was raised:\ncannot import name \u0027md5\u0027 from \u0027oslo_utils.secretutils\u0027 (/home/zuul/src/opendev.org/openstack/os-brick/.tox/docs/lib/python3.12/site-packages/oslo_utils/secretutils.py) [autodoc.import_object]\n\nLooks like upper constraints aren\u0027t being observed, oslo secretutils in this branch should contain \u0027md5\u0027","commit_id":"3d96b7ac159767afa77409932abea1711be0bffe"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f4e48c5fa303110d92d3a26598bf0931c5764b02","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"8dfa493a_13bdf98a","updated":"2026-03-05 01:09:53.000000000","message":"See comments inline about the changes in this backport.","commit_id":"cf343922fadb8a947cf4ab4ac30d6e2601a970f0"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"63326de76d55259bcf66413851029ca00c1e8e77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f4b63378_6993fd0e","updated":"2026-03-05 14:08:35.000000000","message":"The comments reasonably explain the logic behind the changes which are satisfactory to me.","commit_id":"cf343922fadb8a947cf4ab4ac30d6e2601a970f0"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"08cd837a836e5f80d409d29ecaa333c82bd49f32","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"fbe826e4_4b0b420a","updated":"2026-03-11 14:23:54.000000000","message":"recheck","commit_id":"cf343922fadb8a947cf4ab4ac30d6e2601a970f0"}],"tox.ini":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f4e48c5fa303110d92d3a26598bf0931c5764b02","unresolved":true,"context_lines":[{"line_number":89,"context_line":"    coverage xml -o cover/coverage/xml"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"[testenv:docs]"},{"line_number":92,"context_line":"basepython \u003d python3.12"},{"line_number":93,"context_line":"deps \u003d"},{"line_number":94,"context_line":"  -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/2025.1}"},{"line_number":95,"context_line":"  -r{toxinidir}/doc/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":3,"id":"47dbdb76_01353829","line":92,"range":{"start_line":92,"start_character":0,"end_line":92,"end_character":23},"updated":"2026-03-05 01:09:53.000000000","message":"Not sure if this is a good idea or not.  Zuul is currently running the docs job on ubuntu-noble, where the default python is 3.12.  I had to add this line for local testing (my default python is 3.14, which can\u0027t build a wheels for the versions of greenlet and Yappi required by epoxy), and forgot to remove it, but I\u0027m inclined to keep it in.","commit_id":"cf343922fadb8a947cf4ab4ac30d6e2601a970f0"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f4e48c5fa303110d92d3a26598bf0931c5764b02","unresolved":true,"context_lines":[{"line_number":101,"context_line":"  # the u-c version is \u003c the dev version we are installing here and the install"},{"line_number":102,"context_line":"  # fails.  Since there is only one dep causing an issue, we just pin it here:"},{"line_number":103,"context_line":"  oslo.utils\u003c9.0.0"},{"line_number":104,"context_line":"  #          ^^^^^ the first flamingo release of oslo.utils"},{"line_number":105,"context_line":"commands \u003d"},{"line_number":106,"context_line":"  rm -fr doc/build doc/source/contributor/api/ .autogenerated"},{"line_number":107,"context_line":"  sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html"}],"source_content_type":"text/x-properties","patch_set":3,"id":"c82dd32f_bd165204","line":104,"updated":"2026-03-05 01:09:53.000000000","message":"If you want to verify my claim about unit tests respecting the constraints, but docs not:\n\nopenstack-tox-py312:\nhttps://zuul.opendev.org/t/openstack/build/15c5309f0f614851a0e34a9c7806cbe8/log/job-output.txt#704\n\nopenstack-tox-docs:\nhttps://zuul.opendev.org/t/openstack/build/b414d15dfcab40749c9fe707a6d32990/log/job-output.txt#986","commit_id":"cf343922fadb8a947cf4ab4ac30d6e2601a970f0"}]}
