)]}'
{".zuul.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"fb3fe3e477ff2eca53ef60a412a1d1893864109c","unresolved":true,"context_lines":[{"line_number":58,"context_line":"        - openstack-tox-py311"},{"line_number":59,"context_line":"        - openstack-tox-py312:"},{"line_number":60,"context_line":"            voting: true"},{"line_number":61,"context_line":"        - openstack-tox-py313:"},{"line_number":62,"context_line":"            vars:"},{"line_number":63,"context_line":"              tox_envlist: py313t"},{"line_number":64,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d640ea45_053b130f","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":29},"updated":"2025-03-17 17:37:56.000000000","message":"Not sure where it is exactly, but this job is installing py313t, not py313. Tox used to find it fine, but not anymore. Had to do a similar work-around in pyeclib: https://opendev.org/openstack/pyeclib/commit/f814380c76e65b171a0c77e43fd29727a6084b01","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"34beca02e04ab5a53dee1b5acb6752c869208192","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        - openstack-tox-py311"},{"line_number":59,"context_line":"        - openstack-tox-py312:"},{"line_number":60,"context_line":"            voting: true"},{"line_number":61,"context_line":"        - openstack-tox-py313:"},{"line_number":62,"context_line":"            vars:"},{"line_number":63,"context_line":"              tox_envlist: py313t"},{"line_number":64,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f7fd320_e0f4922f","line":61,"range":{"start_line":61,"start_character":10,"end_line":61,"end_character":29},"in_reply_to":"d640ea45_053b130f","updated":"2025-04-08 15:28:43.000000000","message":"Acknowledged","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"}],"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"fb3fe3e477ff2eca53ef60a412a1d1893864109c","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Tim Burke \u003ctim.burke@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-03-17 10:21:07 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test under py313"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I737808b82ecfa9cdcbc70e28082db57be932840a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"910a39e6_18f764ba","line":7,"range":{"start_line":7,"start_character":11,"end_line":7,"end_character":16},"updated":"2025-03-17 17:37:56.000000000","message":"`py313t`, actually","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"34beca02e04ab5a53dee1b5acb6752c869208192","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tim Burke \u003ctim.burke@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-03-17 10:21:07 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test under py313"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I737808b82ecfa9cdcbc70e28082db57be932840a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5a6b589a_49ca3fa1","line":7,"range":{"start_line":7,"start_character":11,"end_line":7,"end_character":16},"in_reply_to":"910a39e6_18f764ba","updated":"2025-04-08 15:28:43.000000000","message":"Acknowledged","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"e3e2b83710ccd3626fd0dc9dde00465e9d0c10ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6383d344_9b681121","updated":"2024-10-03 19:40:16.000000000","message":"Still getting\n```\nFailed to build cryptography msgpack\n```\ncryptography currently doesn\u0027t have any py313 binary wheels, so attempts to build from source, requiring a Rust compiler. Maybe they\u0027re waiting until there\u0027s a final 3.13.0 release next week to start making binary wheels?\n\nFor msgpack, it [sounds like](https://github.com/msgpack/msgpack-python/issues/613) they\u0027re waiting on a stable cython release that supports py313t.","commit_id":"e2d8e933470f62d55795de6928c0102d0886a7b9"},{"author":{"_account_id":22042,"name":"Chris Smart","email":"distroguy@gmail.com","username":"csmart"},"change_message_id":"70363139db7552002df613cb8eea594b31424939","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e74212c0_71a79fa8","updated":"2024-09-10 07:01:37.000000000","message":"looks like we need rust on the test image..\n\n```\n      running build_rust\n      error: can\u0027t find Rust compiler\n      \n      If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler.\n      \n      To update pip, run:\n      \n          pip install --upgrade pip\n      \n      and then retry package installation.\n      \n      If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain.\n      \n      This package requires Rust \u003e\u003d1.63.0.\n      [end of output]\n  \n```","commit_id":"e2d8e933470f62d55795de6928c0102d0886a7b9"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"81aeb33ea03a53f9f05253f839883c2f6be9e2c4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"98f0cd0f_cc3619c3","updated":"2024-10-01 19:14:14.000000000","message":"recheck\n\nIt\u0027s been like a month; let\u0027s see if there are more binary wheels published now.","commit_id":"e2d8e933470f62d55795de6928c0102d0886a7b9"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"d94861adb81cbcdcd8779dffdee8aa72e0ff310b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"56076863_a532a8d2","updated":"2025-03-13 15:09:36.000000000","message":"recheck\n\nSurely by *now* there are more binary wheels available?","commit_id":"e2d8e933470f62d55795de6928c0102d0886a7b9"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"fb3fe3e477ff2eca53ef60a412a1d1893864109c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"435ec283_937c8e47","updated":"2025-03-17 17:37:56.000000000","message":"Looks like we\u0027re still blocked on cryptography providing py313t wheels: https://github.com/pyca/cryptography/issues/12489","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"b75855c0bfc19a68e477a3650db6d7b304ad63c4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"623882cc_bb88f67b","updated":"2025-04-08 13:50:00.000000000","message":"recheck\n\nThis job should no longer be using a free-threaded python, removing a lot of previous concerns. See https://review.opendev.org/c/zuul/zuul-jobs/+/940158","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"}],"tox.ini":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"fb3fe3e477ff2eca53ef60a412a1d1893864109c","unresolved":true,"context_lines":[{"line_number":31,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[testenv:py313t]"},{"line_number":34,"context_line":"basepython \u003d python3.13t"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"[testenv:venv]"},{"line_number":37,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"ab17f0c2_c9bd1d18","line":34,"updated":"2025-03-17 17:37:56.000000000","message":"Needed to work around https://github.com/tox-dev/tox/issues/3391","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"34beca02e04ab5a53dee1b5acb6752c869208192","unresolved":false,"context_lines":[{"line_number":31,"context_line":"       -r{toxinidir}/test-requirements.txt"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"[testenv:py313t]"},{"line_number":34,"context_line":"basepython \u003d python3.13t"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"[testenv:venv]"},{"line_number":37,"context_line":"commands \u003d {posargs}"}],"source_content_type":"text/x-properties","patch_set":2,"id":"6d386226_5b656927","line":34,"in_reply_to":"ab17f0c2_c9bd1d18","updated":"2025-04-08 15:28:43.000000000","message":"Acknowledged","commit_id":"3eda21b63f364dda6de71e44ad255fedede39f3d"}]}
