会议由 Mark-Simulacrum 主持。会议记录由 pietroalbini 撰写。
出席者:alexcrichton, kennytm, Mark-Simulacrum, pietroalbini, shepmaster
会议开始
团队新闻
-
一个将大部分 CI 构建环境准备工作迁移到独立脚本的大型 PR 最终合并了!这将有助于后续多项 CI 改进!
-
在 staging.cratesio.com 上配置了一个位于 CloudFront 后的 crates.io 预发布环境,用于在主域名上部署前测试配置。请注意,该预发布服务器位于一个临时域名上,近期将会迁移。
回滚 msys2 临时修复 (P-high 问题)
上周,我们的 CI 因一个损坏的 ca-certificates
msys2 包导致了一个问题,使得所有 Windows 构建器都失败了。为了临时解决这个问题,我们引入了一个该包的旧版本,并将 CI 配置为下载旧版本而非损坏的版本。现在上游已经修复了该问题,pietroalbini 将准备针对 master 和 beta 分支的 PR,回滚这个临时修复。
如何处理 msys2/mingw 的镜像?
上一话题中提到的 CI 问题引发了关于整体引入 msys2 和 MinGW 的思考,以防止未来再次发生此类问题。msys2 是一个难以打包的程序,因为它更像是在 Windows 上的一个类似 Linux 的发行版,拥有基于 Arch Linux 工具的自己的包管理器。
创建初始镜像并非易事,但可行,主要问题在于如何保持更新,因为例如过时的 OpenSSL 是非常危险的。mati865 建议其他项目通常会将整个 msys2 安装目录打包成 tar 文件并定期更新,我们将研究这种方法。关于此方法的更多讨论可能会在实现这些更改的 PR 中进行。
限制 docs.rs 运营人员的 AWS 访问权限
docs.rs 中断事故复盘 中暴露的问题之一是,docs.rs 的值班人员无法访问 docs.rs 所使用的 AWS 资源。pietroalbini 提议给予他们有限的访问权限,即停止/启动 EC2 实例以及检查/更改底层的 S3 存储桶。Mark-Simulacrum 认为实际中不需要这些访问权限,我们同意如果再次出现问题,会重新讨论此话题。
用于 perf 的新服务器
为了确保结果的一致性,perf.rust-lang.org 的数据收集器需要在物理硬件上运行,而直到现在,它还是一台放在 alexcrichton 桌子底下的服务器。然而,这台服务器必须在 12 月前搬走,alexcrichton 向团队征求关于如何处理的意见。团队一致认为最好的解决方案是寻找一台租用的物理服务器,pietroalbini 将进行初步调查。