Public bug reported: ## FFe ##
[Impact] uv is an extremely fast Python package and project manager, written in Rust, developed by Astral (the team behind ruff). It provides the functionality of pip, pip-tools, pipx, virtualenv and more in a single tool, and is rapidly becoming a standard part of the Python development toolchain. Upstream development is very active and adoption is wide; many upstream projects now document uv as their preferred/expected way to manage Python environments. Ubuntu currently only ships a trimmed-down "uv" source package synced from Debian, which provides just the "uv_build" PEP 517 build backend. The full uv tool is not available in the archive because Debian does not permit vendored dependencies and all of uv's Rust crate dependencies are not packaged there yet. There is a needs-packaging request for the full tool: https://bugs.launchpad.net/ubuntu/+bug/2161698 This FFe is to introduce a new, Ubuntu-specific source package "uv" (version 0.11.20+ds-0ubuntu1) in universe that ships the complete uv tool with its Rust dependencies vendored, in line with the existing practice for other Rust packages in the archive. It will supersede the Debian-synced uv package. Note: this is a NEW package that does not yet exist in the archive in this form; it has no reverse dependencies, so no other package in the archive is affected by its introduction. [Testing] The package has been built and is published in a PPA for all supported architectures: https://launchpad.net/~vmpyr/+archive/ubuntu/uv/+packages The resulting binary has been smoke-tested from the PPA (uv --version, creating virtual environments, installing/resolving packages with uv pip, uv tool run / uvx). uv also runs its own extensive upstream test suite during the build. [Regression Potential] Minimal to nil. This is a new universe package with no reverse dependencies and no existing users in the archive in this form. Nothing else in the archive build-depends or depends on it, so it cannot break any other package. The only overlapping surface is with the existing Debian-synced "uv" source package, which provides the uv_build Python build backend (python3-uv-build binary). The new package is intended to take over the source package name in Ubuntu. If the release team prefers, the full tool can instead be introduced under a separate source package name to eliminate even this overlap, but I think we should overwrite the current Debian synced package. [Other Info] - Upstream: https://github.com/astral-sh/uv - Needs-packaging bug: https://bugs.launchpad.net/ubuntu/+bug/2161698 - PPA with the package: https://launchpad.net/~vmpyr/+archive/ubuntu/uv/+packages - Version: 0.11.20+ds-0ubuntu1 ** Affects: ubuntu Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2165441 Title: [FFe] New package: uv 0.11.20+ds-0ubuntu1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+bug/2165441/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
