Repository navigation
Use uv-managed Python for the remaining workflows - #15622
Conversation
|
The The PDF endpoint returns 403 to everything, browser user agents included, but the paper's landing page is fine. Proposed fix, kept out of this PR since it's a docs change: --- a/docs/hazmat/primitives/asymmetric/ec.rst
+++ b/docs/hazmat/primitives/asymmetric/ec.rst
-.. _`elliptic curve diffie-hellman is faster than diffie-hellman`: https://digitalcommons.unl.edu/cgi/viewcontent.cgi?article=1100&context=cseconfwork
+.. _`elliptic curve diffie-hellman is faster than diffie-hellman`: https://digitalcommons.unl.edu/cseconfwork/105/That's the landing page for the same paper ("The Performance of Elliptic Curve Based Group Diffie-Hellman Protocols for Secure Group Communication over Ad Hoc Networks"); its Generated by Claude Code |
|
The docs fix for the broken link is now #15623. Generated by Claude Code |
benchmark, linkcheck and pypi-publish were the last users of actions/setup-python. They get uv from setup-uv with the version pinned by ci-constraints-requirements.txt, as ci.yml and the wheel builder already do. linkcheck's cache key claimed to match the docs job's, but the docs job has run on 3.12 with an OpenSSL component in its key, and rust-cache adds the job id anyway, so it is keyed on the runtime id alone. pypi-publish only needs uv for `uv publish`, so it no longer sets up an interpreter at all. The benchmark comparison script runs on the PR venv's interpreter instead of whatever `python` is on PATH. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0116sWJmeCaubZF2aMbR4kfc
19dc667 to
87cd2f6
Compare
|
Rebased onto main with #15623; the digitalcommons link now reports Generated by Claude Code |
Follow-up to #15572 and #15621.
benchmark.yml,linkcheck.ymlandpypi-publish.ymlwere the last users ofactions/setup-python; after this there are none. All three get uv fromastral-sh/setup-uvwith the version pinned byci-constraints-requirements.txt.pythonis on PATH, since nothing puts a specific one there any more.ci.ymllinux job (activated venv, nox viauv pip install, cache keyed onpython-runtime-id). The comment saying its cache key matched the docs job's is dropped: docs runs on 3.12 with an OpenSSL component in its key, and rust-cache adds the job id regardless, so they haven't shared a cache for a while.uv publish, so it now installs uv directly after the sparse checkout and sets up no interpreter at all. This one can't be exercised on a PR (it runs on wheel-builder completion or manual dispatch); the publish step itself is untouched.benchmark and linkcheck both trigger on changes to their own file, so they run here.
🤖 Generated with Claude Code
https://claude.ai/code/session_0116sWJmeCaubZF2aMbR4kfc
Generated by Claude Code