Webman AOT Builder v0.2.3
修复
修复 Windows Git 正常将 SaiAdmin 的 support/bootstrap.php 从 LF 检出为 CRLF 后,构建器误报启动源码不兼容的问题。构建器只在隔离构建镜像中规范化已锁定的启动源码换行,原项目文件保持不变;真实内容差异仍拒绝构建。无需修改项目文件或全局 Git 设置。
源码目标:70b1344d18ea137f9d3c72fcee80c2c4b2885282(PR #25)。
下载
安装后的命令为 webman-aot,版本应显示 webman-aot 0.2.3。安装与使用见 Wiki 指南。
| 开发机 | 安装包 | 大小 | SHA-256 |
|---|---|---|---|
| macOS Apple Silicon | webman-aot-builder-0.2.3-macos-arm64.tar.gz(轻量) |
8,524,619 字节 | 03f2e21112ca70e207f94b9962b7fa542531470cb9b7d9df731e90d22b3cfb52 |
| macOS Apple Silicon | webman-aot-builder-0.2.3-full-macos-arm64.tar.gz(完整) |
265,181,452 字节 | 5784b163aeb6b1c5f9f038c46bdc29eac95ef769fc82439a34a7d206086a9774 |
| Windows x64 | webman-aot-builder-0.2.3-windows-x86_64.zip(轻量) |
7,864,053 字节 | 726257b061404debf3502dc26262c15a923124b4a8f5bf728f594fd4288aa95d |
| Windows x64 | webman-aot-builder-0.2.3-full-windows-x86_64.zip(完整) |
342,615,119 字节 | 271e9499fd4042ab031dca675b02ff2fae90ac925d6fcb6660f417ae58182e49 |
轻量包由 doctor 联网下载对应平台的 -components.zip;完整包已包含组件。两份组件归档、macOS 的 -php-relink-materials.tar.gz 源码与重链接材料,以及覆盖全部七份归档的 SHA256SUMS 一并提供。组件归档和重链接材料不是用户安装包。
验证与边界
- Windows 候选 CI 在
3b0fce0通过:两种安装包的安装与全局doctor;官方 SaiAdmin8f5f6fa配合锁定的受支持依赖 fixture,真实内容差异被拒绝,正常 CRLF 项目build/verify成功,原启动文件的字节和 Git 状态未变。最终 main 的四个产品文件与该通过提交一致。 - 正式四个安装包均以最终 main 构建,七份归档已重新计算 SHA-256 并核对包内清单。macOS 完整包完成离线安装、版本与健康检查;Windows 正式构包 CI 完成两种安装包的安装、版本与全局健康检查。
- 发布后,macOS 四份归档和 Windows 三份归档 的公开下载大小、SHA-256 与正式清单一致。两端轻量包均在全新安装和零组件缓存下,从非项目目录运行普通
webman-aot doctor(不加--repair),实际从 v0.2.3 URL 自动下载并核验对应组件,显示版本0.2.3和healthy,退出码为 0。macOS 组件核验为7611/7611,安装的 125 个应用文件与最终 main 一致。 - 上述结果未完成 Linux amd64 目标机的启动、数据库与业务接口验收;请按 Linux 目标机验收 单独验证。
八个公开资产及两端轻量包的空缓存在线组件准备均已核对。