|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "2020-02-06 Compiler Team Triage Meeting" |
| 4 | +author: "Wesley Wiser" |
| 5 | +description: "2019-02-06 Compiler Team Triage Meeting" |
| 6 | +team: the compiler team <https://www.rust-lang.org/governance/teams/compiler> |
| 7 | +--- |
| 8 | + |
| 9 | +The compiler team had our weekly triage meeting on 2020-02-06. |
| 10 | +You can find the [minutes] on the [compiler-team repository]. |
| 11 | +Each week, we have general announcements from the team followed by check-ins from two of the compiler team working groups. |
| 12 | + |
| 13 | +## Announcements |
| 14 | + |
| 15 | +- There is a design meeting this Friday (2020-02-07) on [parser-librarification]. |
| 16 | + |
| 17 | +- [@davidtwco] has made progress on the polymorphization effort and has posted a [status update][polymorph_update]. |
| 18 | + |
| 19 | +- [@mw] has posted a major change proposal to make [incremental compilation respect the `-Ccodegen-units` setting][mw_change]. |
| 20 | + |
| 21 | +- Cargo report future-incompat [rfc#2834] is on track to get an FCP merge request from the cargo team in the near future. |
| 22 | + |
| 23 | +## Working group sync |
| 24 | + |
| 25 | +### [wg-rls-2.0] |
| 26 | + |
| 27 | +- The Chalk dependency has been updated which dramatically reduced crashes. |
| 28 | + |
| 29 | +- `cargo check` handling has been moved ino the server so all editors not just VS Code benefit. |
| 30 | + |
| 31 | +- [@matklad] and [@nikomatsakis] have been working on an RFC to merge RLS and Rust Analyzer officially. |
| 32 | + |
| 33 | +- Work is proceeding on "production readiness". |
| 34 | + - Binary releases are available on the project's GitHub page. |
| 35 | + - Planning to publish to VS Code extension marketplace "soon". |
| 36 | + |
| 37 | +### [wg-self-profile] |
| 38 | + |
| 39 | +- The ["Minimum Viable Product"][sp_mvp] has been completed! |
| 40 | + - Self-profling is enabled for all perf.rust-lang.org runs and we automatically publish the data. ([Example][sp_example]) |
| 41 | + |
| 42 | +- [@mw] implemented query-key recording so queries can now be attributed to individual query invocations. |
| 43 | + |
| 44 | +- The [`crox`] utility, which generates Chromium profiler compatible trace data, can now generate profiles for entire Cargo invocations via the `--dir` flag. |
| 45 | + - This allows inspecting various rustc processes and their individual threads on a common timeline with full query data. |
| 46 | + |
| 47 | +- Quite a few people have tried `-Zself-profile` and have said they found it very useful! |
| 48 | + |
| 49 | +[#67667]: https://github.com/rust-lang/rust/pull/67667 |
| 50 | +[#68530]: https://github.com/rust-lang/rust/pull/68530 |
| 51 | +[#68611]: https://github.com/rust-lang/rust/pull/68611 |
| 52 | +[@davidtwco]: https://github.com/davidtwco |
| 53 | +[@matklad]: https://github.com/matklad |
| 54 | +[@mw]: https://github.com/michaelwoerister |
| 55 | +[@nikomatsakis]: https://github.com/nikomatsakis |
| 56 | +[compiler-team repository]: https://github.com/rust-lang/compiler-team |
| 57 | +[`crox`]: https://github.com/rust-lang/measureme/tree/master/crox |
| 58 | +[minutes]: https://rust-lang.github.io/compiler-team/minutes/triage-meeting/2020-02-06/ |
| 59 | +[mw_change]: https://github.com/rust-lang/compiler-team/issues/245 |
| 60 | +[parser-librarification]: https://github.com/rust-lang/compiler-team/issues/237 |
| 61 | +[polymorph_update]: https://rust-lang.zulipchat.com/#narrow/stream/216091-t-compiler.2Fwg-polymorphization/topic/progress.20updates/near/187461928 |
| 62 | +[rfc#2834]: https://github.com/rust-lang/rfcs/issues/2834 |
| 63 | +[sp_example]: https://perf.rust-lang.org/detailed-query.html?commit=3761dcd3467441f78939ccb3b341b03b6a7558d7&base_commit=ac2f3fa41ac5ae8425b959f955bb7433b7c57aea&benchmark=await-call-tree-debug&run_name=clean |
| 64 | +[sp_mvp]: https://github.com/rust-lang/rust/issues/58967 |
| 65 | +[wg-rls-2.0]: https://rust-lang.github.io/compiler-team/working-groups/rls-2.0/ |
| 66 | +[wg-self-profile]: https://rust-lang.github.io/compiler-team/working-groups/self-profile/ |
0 commit comments