fix(update): 完善旧宿主兼容与标准更新预检 #73

Merged
wangbo merged 2 commits from codex/legacy-update-preflight-20261025 into main 2026-10-25 09:53:15 +08:00
Owner

旧 Linux 宿主默认 Python 3.6 无法运行更新预检,历史 8192MiB 无限额堆又与新版 3GiB 容器预算冲突。本 PR 在标准 start/update 入口先检查运行时依赖,覆盖整条部署链路的 Python 3.6 API 兼容,并为已识别旧内存组合提供明确授权、原值备份及归属/预算校验后的幂等迁移。未知配置继续停止,保留数据位置、生成结果、私有参数和自定义 Compose 覆盖。

验证:Python 3.6.15 Linux 中 5 项实际入口/预检/迁移与失败停止测试通过(19.534s);当前宿主同组 5 项通过(5.928s);原完整更新入口测试通过(37.502s),旧仓库真实 Git 配置迁移通过(2.457s);选版 CLI 6、Compose 6、资源策略 10、内存预算 6、诊断 8、主机资源 4 项定向测试通过,存储及既有网络回归通过。客户 CentOS7/Python3.6.8 上只读确认 UTF-8、PyYAML 与 sudo 运行时一致;真实客户完整更新与业务验收将在正式合入、稳定产物就绪后执行。未运行全量质量门禁或宣称峰值负载通过。

客户仍遵守默认完整 update.sh → 后台稳定偏好保存/回读 → 按偏好检查安装,不人工指定版本。官方产品稳定发布复用已批准的 PR215/72 产物,不重复构建或修改旧不可变清单。

旧 Linux 宿主默认 Python 3.6 无法运行更新预检,历史 8192MiB 无限额堆又与新版 3GiB 容器预算冲突。本 PR 在标准 start/update 入口先检查运行时依赖,覆盖整条部署链路的 Python 3.6 API 兼容,并为已识别旧内存组合提供明确授权、原值备份及归属/预算校验后的幂等迁移。未知配置继续停止,保留数据位置、生成结果、私有参数和自定义 Compose 覆盖。 验证:Python 3.6.15 Linux 中 5 项实际入口/预检/迁移与失败停止测试通过(19.534s);当前宿主同组 5 项通过(5.928s);原完整更新入口测试通过(37.502s),旧仓库真实 Git 配置迁移通过(2.457s);选版 CLI 6、Compose 6、资源策略 10、内存预算 6、诊断 8、主机资源 4 项定向测试通过,存储及既有网络回归通过。客户 CentOS7/Python3.6.8 上只读确认 UTF-8、PyYAML 与 sudo 运行时一致;真实客户完整更新与业务验收将在正式合入、稳定产物就绪后执行。未运行全量质量门禁或宣称峰值负载通过。 客户仍遵守默认完整 update.sh → 后台稳定偏好保存/回读 → 按偏好检查安装,不人工指定版本。官方产品稳定发布复用已批准的 PR215/72 产物,不重复构建或修改旧不可变清单。
wangbo added 1 commit 2026-10-25 09:49:52 +08:00
fix(update): 兼容旧宿主运行时并明确迁移历史内存预算
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
326ade3c10
wangbo added 1 commit 2026-10-25 09:51:34 +08:00
test(update): 补齐部署入口测试的运行时检查依赖
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test deployment public URL (Linux) / test-linux (pull_request) Canceled after 0s
ad460331a2
wangbo merged commit c57e2b708e into main 2026-10-25 09:53:15 +08:00
wangbo deleted branch codex/legacy-update-preflight-20261025 2026-10-25 09:53:15 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangbo/easyai#73