Skip to content

Migrate dependency and plugin management to uv - #32

Merged
Scaxlibur merged 8 commits into
Devfrom
Scaxlibur/uv-migration
Oct 11, 2026
Merged

Scaxlibur merged 8 commits into
Devfrom
Scaxlibur/uv-migration

Conversation

@Scaxlibur

@Scaxlibur Scaxlibur commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

开发依赖由 uv.lock 固定;插件管理器改用显式目标解释器的 uv 构建、安装和卸载,目标环境不再要求 pip。保留本地包、无依赖安装、环境门禁和事务恢复,并兼容旧 pip 安装留下的账本与回滚记录。

同步迁移 Linux/Windows CI,补齐 Dev 安装、镜像配置、独立运行环境和防止精确同步清理插件的文档。包含此前独立提交的重复测试精简,保留行为合同测试。

验证:

  • Linux/Python 3.12:2682 passed、4 skipped、221 subtests passed;PDF/发布兼容专项 29 passed。
  • 插件仓配套全量 1911 passed、3 skipped;wheel/生命周期专项 34 passed。
  • 独立无 pip 环境中离线升级 Core 到临时测试版本,插件账本不变,健康检查及卸载通过。
  • 文档工作流复核并补齐安装入口和版本状态;生成 Reference、严格 MkDocs、中文检查及无硬件 Quickstart 通过。定点文档审计 0 errors,仅保留既有 README H1 和英文入口孤立页两项 warning。

合并目标为 Dev;Linux/Windows × Python 3.11/3.12 由本 PR CI 验证。插件仓对应流水线依赖此后端先进入 Dev。uv 固定为 0.12.15,setup-uv 使用已发布的完整标签 v9.0.0;不包含仪器操作或版本发布。

@Scaxlibur
Scaxlibur merged commit a8122fb into Dev Oct 11, 2026
5 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