|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Rust Compiler April 2022 Steering Cycle |
| 4 | +author: Felix Klock |
| 5 | +description: "The compiler team's April 2022 steering cycle" |
| 6 | +team: The Compiler Team <https://www.rust-lang.org/governance/teams/compiler> |
| 7 | +--- |
| 8 | +On [Friday, April 8th][apr-08-zulip-archive], the Rust Compiler team had a planning meeting for the April 2022 steering cycle. |
| 9 | + |
| 10 | +[apr-08-zulip-archive]: https://zulip-archive.rust-lang.org/stream/238009-t-compiler/meetings/topic/.5Bplanning.20meeting.5D.202022-04-08.html |
| 11 | + |
| 12 | +Every fourth Friday, the Rust compiler team decides how |
| 13 | +it is going to use its scheduled steering and design meeting time over the next |
| 14 | +three Fridays. |
| 15 | + |
| 16 | +I want to apologize for how late I am posting this message: Our planning meeting |
| 17 | +was a week ago, and my intent each cycle is to put up this post that day, so |
| 18 | +that everyone, not just the compiler team members, has a chance participate in |
| 19 | +the meetings. But, since this is going out a week late, it means one of the |
| 20 | +meetings already happened (today). |
| 21 | + |
| 22 | +On Friday, 15 April, we discussed [salsa 2.0's entity design][ct507]. [Salsa][] |
| 23 | +is a generic framework for on-demand incrementalized computation, which has many |
| 24 | +ties to `rustc`'s query system. Niko Matsakis authored the document that drove |
| 25 | +the meeting's discussion. The discussion was on [zulip][ct507-archive], and |
| 26 | +should eventually be available on Rust's public zulip archive. |
| 27 | + |
| 28 | +[ct507]: https://github.com/rust-lang/compiler-team/issues/507 |
| 29 | + |
| 30 | +[Salsa]: https://github.com/salsa-rs/salsa |
| 31 | + |
| 32 | +[ct507-archive]: https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bsteering.20meeting.5D.202022-04-15.20compiler-team.23507/near/279082491 |
| 33 | + |
| 34 | +On Friday, 22 April, we will be having a meeting to discuss compiler team |
| 35 | +[leadership and succession planning][ct506]. Leadership of the Compiler Team, |
| 36 | +and selection of new leads, has thus far been performed in an ad-hoc manner. We |
| 37 | +will be reviewing a document authored by Felix Klock that tries to fix this by |
| 38 | +writing down 1. what the leads do today, 2. the minimum we expect from future |
| 39 | +leads, and 3. what process we should use for selecting new leads. |
| 40 | + |
| 41 | +We are expecting this meeting may not occupy a full hour slot, and plan to |
| 42 | +occupy any remaining time doing ["backlog bonanza"][ct484], reviewing the list |
| 43 | +of unimplemented or partially-implemented features. |
| 44 | + |
| 45 | +[ct506]: https://github.com/rust-lang/compiler-team/issues/506 |
| 46 | +[ct484]: https://github.com/rust-lang/compiler-team/issues/484 |
| 47 | + |
| 48 | +On Friday, 29 April, we will be having a meeting to discuss the future of Rust's |
| 49 | +[incrementatal compilation][ct491]. The incremental compilation system has been |
| 50 | +hard to maintain and hasn't been delivering as much value as we had hoped, at |
| 51 | +least given the amount of effort that goes into maintaining it. We already had a |
| 52 | +[meeting on Friday, 1 April][ct490] that looked at our high-level options going |
| 53 | +forward; this meeting is a follow-up to that, but will now be informed by the |
| 54 | +aforementioned discussion of Salsa 2.0's entity design, which would resolve some |
| 55 | +(but not all) of the issues that plague us today. |
| 56 | + |
| 57 | +[ct491]: https://github.com/rust-lang/compiler-team/issues/491 |
| 58 | +[ct490]: https://github.com/rust-lang/compiler-team/issues/490 |
| 59 | + |
| 60 | +The three meetings in April each run from 2pm to 3pm GMT. |
| 61 | + |
| 62 | +All of the steering meetings take place on the [T-compiler/meetings zulip stream][zulip-meetings]. |
| 63 | + |
| 64 | +[zulip-meetings]: https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings |
| 65 | + |
0 commit comments