chore(release): prepare LoopX 1.2.3 - #5310
Conversation
Signed-off-by: huangruiteng <14976749+huangruiteng@users.noreply.github.com>
huangruiteng
left a comment
There was a problem hiding this comment.
动机
维护者要求快速发布 LoopX 1.2.3。最新主干已包含 1.2.2 之后的合入内容,但包、运行时和手册仍标为 1.2.2;如果直接打 1.2.3 标签,下载者会得到错误的版本身份。
改动思路
复用现有三处版本身份和发布流水线:loopx.__version__、pyproject.toml 的 project.version、由脚本生成的 manpage 页眉均改为 1.2.3。没有增加版本来源、迁移或可选能力开关;分发包与标签仍由既有构建/校验器负责。
具体改动
精确 head d10ae9d6c27d4e6212159eeac3e852ab4eee5286 仅有三个文件各一行替换。源代码 CLI 报告 loopx 1.2.3,手册重生成校验通过;前端包已构建并读回源一致性,wheel/sdist 已实际构建且 wheel METADATA 为 Version: 1.2.3。发布产物 smoke 包含错误标签/校验和反例;精确差异质量回执通过。风险预合入初次因独立工作树缺少根目录 TypeScript 依赖失败,执行 npm ci --ignore-scripts 后原项及其余选中的检查通过。2 项原生 canary 通过。按快速发布请求,未运行完整 Python/public/model-behavior/PostgreSQL 测试矩阵;本评审也没有查询 PR CI(该 Goal 的配置为不等待 CI)。
对主干的风险
主要风险是运行时、包元数据、手册或标签不同步。基线和当前 head 的不可变源读回均显示三者一致,1.2.3 的实际 wheel 与 CLI 再次核对;已有产物 smoke 拒绝不匹配。这个 PR 不改变执行、配额、权限、数据格式、可选能力默认值或前端首屏。相邻边界检查没有发现值得一并重构的重复版本决策源。合入后的最终标签、GitHub/PyPI 产物和签名更新器仍须读回,不能用本地准备结果代替已发布事实。
我的整体评价
当前三行改动是发布 1.2.3 必要且足够小的版本准备;未发现阻塞问题。批准精确 head d10ae9d6c27d4e6212159eeac3e852ab4eee5286 的改动。合并和正式发布仍分别以精确 head 合并就绪检查、最终标签与远程产物读回为准;未跑的完整测试作为本次快速发布的明确限制。
English verdict: APPROVE - exact head d10ae9d; version identity, package build, focused release smoke, native premerge and quality passed; full test matrix intentionally skipped.
huangruiteng
left a comment
There was a problem hiding this comment.
Approval conclusion (author-owned PR; GitHub blocks formal self-approval)
动机
维护者要求快速发布 LoopX 1.2.3。最新主干已包含 1.2.2 之后的合入内容,但包、运行时和手册仍标为 1.2.2;如果直接打 1.2.3 标签,下载者会得到错误的版本身份。
改动思路
复用现有三处版本身份和发布流水线:loopx.__version__、pyproject.toml 的 project.version、由脚本生成的 manpage 页眉均改为 1.2.3。没有增加版本来源、迁移或可选能力开关;分发包与标签仍由既有构建/校验器负责。
具体改动
精确 head d10ae9d6c27d4e6212159eeac3e852ab4eee5286 仅有三个文件各一行替换。源代码 CLI 报告 loopx 1.2.3,手册重生成校验通过;前端包已构建并读回源一致性,wheel/sdist 已实际构建且 wheel METADATA 为 Version: 1.2.3。发布产物 smoke 包含错误标签/校验和反例;精确差异质量回执通过。风险预合入初次因独立工作树缺少根目录 TypeScript 依赖失败,执行 npm ci --ignore-scripts 后原项及其余选中的检查通过。2 项原生 canary 通过。按快速发布请求,未运行完整 Python/public/model-behavior/PostgreSQL 测试矩阵;本评审也没有查询 PR CI(该 Goal 的配置为不等待 CI)。
对主干的风险
主要风险是运行时、包元数据、手册或标签不同步。基线和当前 head 的不可变源读回均显示三者一致,1.2.3 的实际 wheel 与 CLI 再次核对;已有产物 smoke 拒绝不匹配。这个 PR 不改变执行、配额、权限、数据格式、可选能力默认值或前端首屏。相邻边界检查没有发现值得一并重构的重复版本决策源。合入后的最终标签、GitHub/PyPI 产物和签名更新器仍须读回,不能用本地准备结果代替已发布事实。
我的整体评价
当前三行改动是发布 1.2.3 必要且足够小的版本准备;未发现阻塞问题。批准精确 head d10ae9d6c27d4e6212159eeac3e852ab4eee5286 的改动。合并和正式发布仍分别以精确 head 合并就绪检查、最终标签与远程产物读回为准;未跑的完整测试作为本次快速发布的明确限制。
English verdict: APPROVE - exact head d10ae9d; version identity, package build, focused release smoke, native premerge and quality passed; full test matrix intentionally skipped.
Prepare the named 1.2.3 release from current
mainby keeping the Python package version, runtime version and generated manpage in sync. No other source or behavior changes are included in this PR.Validation was intentionally narrow for this fast release: source version, manpage, release-artifact smoke, packaged Chat, wheel/sdist, exact-scope quality, two selected native canaries and exact-head review passed. The full Python/public-smoke/model-behavior/PostgreSQL matrix and separate Pages check were not rerun. The three release workflows then passed on the tagged source; 11 assets, GitHub/PyPI package hashes, signed updater feed and
stablefast-forward were read back. See the published release for full behavior and use guidance.Future-facing review: the existing three-field version contract remains the nearest owner; no related behavior-preserving refactor improves this bounded change.
Community Contributors
社区贡献者