Skip to content

Comments

python3Packages.uv-build: 0.9.26 -> 0.10.0#487483

Merged
mweinelt merged 3 commits intoNixOS:stagingfrom
bengsparks:uv-build-update
Feb 8, 2026
Merged

python3Packages.uv-build: 0.9.26 -> 0.10.0#487483
mweinelt merged 3 commits intoNixOS:stagingfrom
bengsparks:uv-build-update

Conversation

@bengsparks
Copy link
Contributor

@bengsparks bengsparks commented Feb 6, 2026

Changelog: https://github.com/astral-sh/uv/releases/tag/0.10.0

Built python3Packages.uv-build, as well as its passthru package built-by-uv on master, which also builds cryptography(-vectors) along the way.
PR is therefore ready, unless a fetchpatch(2) from a PR in the cryptography repository is desired for cryptography-vectors.

This PR is also an opportunity to migrate uv-build's package to finalAttrs, so it has been done.

$ git checkout 96bc8fec15133d6056410ed3abae2fb9419fb545

$ git cherry-pick 0cb3a504cbdaec18f53b94ab63ba2f9b7a924b77..uv-build-update -Xtheirs
Auto-merging pkgs/development/python-modules/uv-build/default.nix
[master 20fd8c08eb3d] python3Packages.uv-build: 0.9.26 -> 0.10.0
 Date: Fri Feb 6 01:16:21 2026 +0100
 2 files changed, 5 insertions(+), 6 deletions(-)
[master 3f119692bbf2] python3Packages.uv-build: migrate to finalAttrs
 Date: Fri Feb 6 01:25:58 2026 +0100
 1 file changed, 4 insertions(+), 4 deletions(-)
[master 33dd901c32cf] python3Packages.cryptography-vectors: tweak uv-build version constraint
 Date: Fri Feb 6 01:54:19 2026 +0100
 1 file changed, 4 insertions(+), 10 deletions(-)
 
$ nom-build -A python3Packages.uv-build -A python3Packages.cryptography -A python3Packages.uv-build.passthru.tests.built-by-uv 
Finished at 02:26:18 after 6s
/nix/store/k1aqwm7104hqfxfyzygwp1847cnw9wks-python3.13-uv-build-0.10.0
/nix/store/37x4n6hn571bwpgqnjy1m0a8h18j2kx7-python3.13-cryptography-46.0.3
/nix/store/8jh2rgij7qmyb4i0y19dv8qxcbd7b00m-python3.13-built-by-uv-0.1.0

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 6.topic: python Python is a high-level, general-purpose programming language. labels Feb 6, 2026
@nixpkgs-ci nixpkgs-ci bot added the 8.has: package (update) This PR updates a package to a newer version label Feb 6, 2026
@bengsparks bengsparks marked this pull request as ready for review February 6, 2026 01:31
@nixpkgs-ci nixpkgs-ci bot added the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Feb 6, 2026
@nixpkgs-ci nixpkgs-ci bot removed the 9.needs: reviewer This PR currently has no reviewers requested and needs attention. label Feb 6, 2026
@bengsparks
Copy link
Contributor Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 487483 --checkout commit --package python3Packages.uv-build --package python3Packages.uv-build.passthru.tests.built-by-uv --package python3Packages.cryptography
Commit: 8f00d7a025b4d2b8c93127ccdb508dac7e7ec25e


aarch64-darwin

❌ 2 packages failed to build:
  • python3Packages.uv-build.passthru.tests.built-by-uv
  • python3Packages.uv-build.passthru.tests.built-by-uv.dist (python3Packages.uv-build.passthru.tests.built-by-uv.dist.dist)
✅ 4 packages built:
  • python3Packages.cryptography
  • python3Packages.cryptography.dist (python3Packages.cryptography.dist.dist)
  • python3Packages.uv-build
  • python3Packages.uv-build.dist (python3Packages.uv-build.dist.dist)

@bengsparks
Copy link
Contributor Author

bengsparks commented Feb 6, 2026

nixpkgs-review fails due to an unrelated error in exceptiongroup on staging.

> =================================== FAILURES ===================================
> ___________________ test_exceptions_mutate_original_sequence ___________________
> tests/test_exceptions.py:885: in test_exceptions_mutate_original_sequence
>     assert repr(excgrp) == (
> E   assert "BaseExceptionGroup('foo', [ValueError(1), KeyboardInterrupt()])" == "BaseExceptionGroup('foo', [ValueError(1), KeyboardInterrupt(), KeyError('bar')])"
> E     
> E     - BaseExceptionGroup('foo', [ValueError(1), KeyboardInterrupt(), KeyError('bar')])
> E     ?                                                              -----------------
> E     + BaseExceptionGroup('foo', [ValueError(1), KeyboardInterrupt()])

which blocks building the built-by-uv package, but python3Packages.cryptography builds just fine.

@bengsparks
Copy link
Contributor Author

Fix for exceptiongroup found in #487915

@mweinelt mweinelt added this pull request to the merge queue Feb 8, 2026
@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Feb 8, 2026
Merged via the queue into NixOS:staging with commit b15c667 Feb 8, 2026
33 of 35 checks passed
@bengsparks bengsparks deleted the uv-build-update branch February 8, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: python Python is a high-level, general-purpose programming language. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants