编译器团队于 2020 年 2 月 6 日举行了每周的分诊会议。您可以在 compiler-team 仓库上找到会议记录。每周会议首先是团队的总体公告,然后是两个编译器团队工作组的近况汇报。
公告
-
本周五(2020-02-07)将就 parser-librarification 举行设计会议。
-
@davidtwco 在多态化(polymorphization)工作上取得了进展,并发布了状态更新。
-
@mw 发布了一项重大的变更提案,旨在使增量编译尊重
-Ccodegen-units
设置。 -
Cargo 报告未来不兼容性 rfc#2834 有望在不久的将来收到来自 cargo 团队的 FCP 合并请求。
工作组同步
wg-rls-2.0
-
Chalk 依赖项已更新,显著减少了崩溃。
-
cargo check
处理已移至服务器端,以便所有编辑器(不仅仅是 VS Code)都能受益。 -
@matklad 和 @nikomatsakis 一直在为一个 RFC 工作,旨在正式合并 RLS 和 Rust Analyzer。
-
“生产就绪”相关工作正在推进中。
- 可在项目的 GitHub 页面上获取二进制发布版本。
- 计划“很快”发布到 VS Code 扩展市场。
wg-self-profile
-
“最小可行产品 (Minimum Viable Product)”已完成!
- 所有 perf.rust-lang.org 运行都已启用自画像分析(self-profling),并且我们自动发布数据。(示例)
-
@mw 实现了查询键记录,因此现在可以将查询归因于单独的查询调用。
-
crox
工具(生成与 Chromium 分析器兼容的跟踪数据)现在可以通过--dir
标志为整个 Cargo 调用生成分析报告。- 这允许在共同的时间线上检查各种 rustc 进程及其单独的线程,并提供完整的查询数据。
-
相当多的人尝试了
-Zself-profile
并表示他们觉得它非常有用!