Follow-up to #6930 (Python 3.15 support).
.github/actions/setup_build_env/action.yml now sets UV_LOCK_TIMEOUT: "900" on uv sync, because on the cp315 legs several dependencies (numpy, pandas, scipy, matplotlib, contourpy, ...) have no prebuilt wheels and are built from sdist, which can hold the uv cache lock past the default 300s.
This raises the ceiling for every CI job, not just 3.15, and can mask a genuinely stuck sync by up to 15 minutes.
Once the heavy deps publish cp315 wheels (so the 3.15 legs stop building from sdist):
- Remove the
env: UV_LOCK_TIMEOUT block from setup_build_env/action.yml and its comment.
- Confirm 3.15 CI times drop back in line with the other versions.
Follow-up to #6930 (Python 3.15 support).
.github/actions/setup_build_env/action.ymlnow setsUV_LOCK_TIMEOUT: "900"onuv sync, because on the cp315 legs several dependencies (numpy, pandas, scipy, matplotlib, contourpy, ...) have no prebuilt wheels and are built from sdist, which can hold the uv cache lock past the default 300s.This raises the ceiling for every CI job, not just 3.15, and can mask a genuinely stuck sync by up to 15 minutes.
Once the heavy deps publish cp315 wheels (so the 3.15 legs stop building from sdist):
env: UV_LOCK_TIMEOUTblock fromsetup_build_env/action.ymland its comment.