Skip to content

BLD: uv install instructions, and tests for all build paths#31804

Open
scottshambaugh wants to merge 3 commits into
matplotlib:mainfrom
scottshambaugh:uv_install_tests
Open

BLD: uv install instructions, and tests for all build paths#31804
scottshambaugh wants to merge 3 commits into
matplotlib:mainfrom
scottshambaugh:uv_install_tests

Conversation

@scottshambaugh
Copy link
Copy Markdown
Contributor

@scottshambaugh scottshambaugh commented Jun 2, 2026

PR summary

Towards #30877.

This documents how to install matplotlib using uv. Additionally, it consolidates and tests all documented build paths in a new action. I've omitted adding uv.lock for now.

Pixi is handled in #31384, though note that uv is easier since it needs no additional configuration to work out of the box.

This does add 12 build smoke tests over 3 actions, which may be overkill. I'm open to thoughts on how many of these are really needed, but the ubuntu conda failure is surfacing the real issue in #30961 so I'm inclined to say these are worth keeping.

AI Disclosure

Claude code took a first pass, manually touched up and rewrote the docs.

PR checklist

@github-actions github-actions Bot added the Documentation: devdocs files in doc/devel label Jun 2, 2026
@scottshambaugh scottshambaugh changed the title DRAFT: uv install tests BLD: uv install docs, and tests for all build paths Jun 2, 2026
@scottshambaugh scottshambaugh changed the title BLD: uv install docs, and tests for all build paths BLD: uv install instructions, and tests for all build paths Jun 2, 2026
@scottshambaugh scottshambaugh added this to the v3.12.0 milestone Jun 2, 2026
@scottshambaugh scottshambaugh force-pushed the uv_install_tests branch 2 times, most recently from 30d51f9 to f82f26f Compare June 2, 2026 18:52
@scottshambaugh scottshambaugh marked this pull request as ready for review June 2, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant