快科技 4 月 3 日消息,微软 PowerShell 高级产品经理 Jason Helmick 发布博文,详细解释了 PowerShell 7.6 LTS 版本延迟发布的原因,并公布了多项改进措施,以避免类似问题再次发生。
Helmick 介绍了 PowerShell 发布流程的复杂程度:每次发布涉及 29 个软件包、8 种包格式、4 种 CPU 架构(包括 x64 和 Arm64)以及 8 个操作系统的支持,单次发布的跨平台测试量高达近 28.8 万次。
7.6 LTS 的延迟始于 2025 年 10 月,当时打包相关的变更在预览版中引入了一个导致 Alpine 构建失败的 Bug。
11 月,新的合规要求迫使非 Windows 平台的打包工具链进行修改,修复工作被推迟至 12 月,而 12 月正值假期,进一步拖慢了进度。
进入 2026 年 1 月,glibc 版本不匹配等问题影响了 RHEL 8 系统的兼容性,打包变更所需的深度重构远超预期,验证和回溯工作一直持续到 2 月,最终稳定版直到 3 月才得以发布。
针对这一系列问题,微软在发布周期中途调整了策略,优先对 RPM、DEB、PKG 等格式的打包工作流进行全面重建,并在所有支持平台上完成验证。
Helmick 表示,微软选择了可靠性优先于速度。
未来,微软将引入多项改进:明确发布责任人、改善内部追踪机制、统一预览版发布节奏、提升自动化程度以应对需求变更,同时加强代码仓库中的风险预警和问题标记机制。
Helmick 承认,本次发布周期中 " 缺乏早期信号来提示打包变更将显著影响发布时间线 " 是关键教训。



登录后才可以发布评论哦
打开小程序可以发布评论哦