Skip to content

Python 项目管理从 Poetry 迁移到 uv - #27

Merged
coolbeevip merged 6 commits into
mainfrom
2026-07-31-poetry-to-uv
Jul 31, 2026
Merged

Python 项目管理从 Poetry 迁移到 uv#27
coolbeevip merged 6 commits into
mainfrom
2026-07-31-poetry-to-uv

Conversation

@coolbeevip

Copy link
Copy Markdown
Owner

变更目的

  • 仓库的可执行路径中不再依赖 Poetry、poetry-corepoetry.lock,Python 项目管理统一使用 uv。
  • 本地开发、CI 和 Docker 构建使用同一份已提交的 uv.lock;CI 与 Docker 以冻结模式消费锁文件,不在执行时改写依赖解析结果。
  • 保持现有 Python >=3.9,<4.0 声明、CI 的 Python 3.9/3.10 使用方式和 Docker 的 Python 3.9 运行时。
  • 保持现有 src.* 导入路径、Makefile 入口以及 GitLab Bot 的运行方式和业务行为。
  • lint、测试、分发包构建安装、amd64/arm64 镜像构建和容器健康检查形成可重复的迁移验收闭环。

Task 与 Commit

  • T001 迁移项目元数据、锁文件与构建后端 — e3abd184133f0301e6c46d71641918194f464e0b
  • T002 迁移本地开发入口与文档 — 75ec3cf5af2d070582e30beb07ac8f04712bc9bf
  • T003 迁移 CI 环境与构建验证 — 5ea7e3fae108e0a2da3a6181f115c07a1683b1cb
  • T004 迁移生产镜像与健康检查 — f18857b63d239f5e9d897f91166de0a8bc56ebe2
  • T005 修复 main 发布触发并验证双架构交付 — 28019df158b5f7c75717cfad9f8399428476aa13
  • T006 忽略本地需求规格工作区 — ef7626cba8fd19b9ab060e328a7f0d3d93f19200

验证

见各 Task 验证记录。

兼容性与影响

未在 PRD 中单独说明。

评审说明

未在 PRD 中单独说明。

@coolbeevip
coolbeevip merged commit 603f8df into main Jul 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant