A plea not to use uv-build

原始链接: https://blogs.gentoo.org/mgorny/2026/10/12/a-plea-not-to-use-uv-build/

Gentoo 用户面临频繁的重建,因为 uv-build 每 30 天发布约 12 次,而 Gentoo 必须从源码编译一切。其核心冲突涉及 Python 包装的 PEP 517 标准:虽然构建后端已标准化接口,但版本约束取决于项目。Gentoo 必须遵循 pyproject.toml 中指定的任何版本;如果没有半版本范围(如 `>=0.12,<0.14`),每次 uv-build 更新都会触发完整重建。uv 的维护者认为半版本范围是默认设置且能解决兼容性问题,但许多项目未 pinned 版本或精确 pinned 版本,问题更加严重。此辩论凸显了 upstream 快速发布周期与 downstream distro 政策之间的冲突,建议要么项目维护者采用适当的版本约束,要么 distros 限制更新频率。最终,摩擦源于 Gentoo 的源码模型与 uv-build 的频繁更新发生冲突,尽管标准的 Python 包装机制存在以缓解这一问题。
相关文章

原文
联系我们 contact @ memedata.com