2019-10-29 基础设施团队会议

2019年10月29日 · Pietro Albini 代表 基础设施团队

会议由 Mark-Simulacrum 主持。会议记录由 pietroalbini 撰写。
出席人员:alexcrichton、kennytm、Mark-Simulacrum、pietroalbini、shepmaster
对话开始

团队最新消息

  • 一个大型 PR,将大部分 CI 构建环境准备工作移至独立脚本,终于落地!这将为后续的 CI 改进提供基础!

  • staging.cratesio.com 上配置了一个位于 CloudFront 后面的 crates.io 暂存环境,在部署到主域之前测试配置。请注意,暂存服务器位于临时域上,并在不久的将来会迁移。

回滚 msys2 补丁(P-高优先级问题)

上周,我们的 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 将进行初步调查。