Repository navigation
Migrate plugin development and lifecycle validation to uv - #14
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
开发环境脚本改用 uv 创建虚拟环境并安装相邻 Core 与各插件的 editable 依赖,保留受管插件环境拒绝、元数据检查及已移除插件的清理逻辑。wheel 构建改用 uv,生命周期测试在不含 pip 的目标环境执行,wheel 安装兼容测试继续覆盖 pip。
新增 Linux/Windows × Python 3.11/3.12 跨仓 CI,补齐中英文开发说明、镜像与 Windows 命令、旧环境接管和 Core 依赖说明。插件运行源码、版本、descriptor 和 wheel 元数据均未修改。
.gitattributes固定文本检出为 LF,避免 Windows 自动转换换行改变 wheel 证据摘要;保留原有摘要与严格校验。开发工具断言使用本机路径格式,隔离 CLI 测试显式启用 UTF-8,避免-I忽略环境变量后影响中文诊断输出。Core PR Scaxlibur/WaveBench#32 已合入 Dev(a8122fb);流水线默认检出该分支。Core 的 Linux/Windows × Python 3.11/3.12 及文档 CI 全部通过。
验证:
0e07022的远端 Linux/Windows × Python 3.11/3.12 生命周期 CI 与文档 CI 五项全通过(runs 38123212664、38123212619)。core.autocrlf=true的全新 checkout 中,34 项 wheel/生命周期测试通过。目标分支为 main;跨仓 CI 使用包含 uv 后端的 Core Dev,uv 固定为 0.12.15,setup-uv 使用完整发布标签 v9.0.0。