Skip to content

feat: upgrade to uv 0.8.20 and get rid of non-async build dispatch calls#4289

Merged
baszalmstra merged 5 commits intoprefix-dev:mainfrom
tdejager:feat/upgrade-uv-0-8-20
Aug 8, 2025
Merged

feat: upgrade to uv 0.8.20 and get rid of non-async build dispatch calls#4289
baszalmstra merged 5 commits intoprefix-dev:mainfrom
tdejager:feat/upgrade-uv-0-8-20

Conversation

@tdejager
Copy link
Contributor

@tdejager tdejager commented Aug 7, 2025

This PR does three things:

  1. Upgrades to uv 0.8.20, and makes sure the code is compatible
  2. Get rid of the weird block_on call that was sometimes making tokio hang
  3. Start using and sharing some structs that we were re-creating like the workspace cache, as well as be more consistent what we pass through. For example exclude_newer was being used in resolution but not in installation, which seems just wrong.

Fixes: #3974

@tdejager tdejager requested review from baszalmstra and nichmor August 7, 2025 14:42
@tdejager tdejager added the test:extra_slow Run the extra slow tests label Aug 7, 2025
@lucascolley lucascolley changed the title feat: upgrade to 0.8.20 and get rid of non-async build dispatch calls feat: upgrade to uv 0.8.20 and get rid of non-async build dispatch calls Aug 7, 2025
@lucascolley lucascolley added enhancement New features uv Related to the uv integration labels Aug 7, 2025
@tdejager tdejager marked this pull request as ready for review August 8, 2025 08:32
@tdejager
Copy link
Contributor Author

tdejager commented Aug 8, 2025

Fixes: #3974

Also again thanks @zanieb, for making this possible! Something kind-of ugly had to be merged to make this possible :)

Also, @lucascolley thanks for testing!

@baszalmstra baszalmstra merged commit 908825f into prefix-dev:main Aug 8, 2025
74 of 75 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New features test:extra_slow Run the extra slow tests uv Related to the uv integration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pixi install sometimes hangs on resolving <package>==<version>

3 participants