|
| 1 | +# Tooling Subcommittee Meeting on 5 September 2025 @ 4pm GMT |
| 2 | + |
| 3 | +| Search Key | Description | |
| 4 | +| :---- | :---- | |
| 5 | +| \[todo\] | Action Item | |
| 6 | +| \[decision\] | Something decided on | |
| 7 | +| \[important\] | Key information | |
| 8 | + |
| 9 | +## Agenda |
| 10 | + |
| 11 | +1. Present new members |
| 12 | +2. Discussion about the removal of [MC/DC](https://en.wikipedia.org/wiki/Modified_condition/decision_coverage) related code from the Rust compiler and next steps that we would like to take as stakeholders |
| 13 | + |
| 14 | +## Check-in area |
| 15 | + |
| 16 | +**Please add your name, and an emoji that describes your day.** |
| 17 | + |
| 18 | +* Tony Aiello |
| 19 | +* Manuel Hatzl |
| 20 | +* Arnaud Fontaine |
| 21 | +* Florian Gilcher |
| 22 | +* Oreste Bernardi |
| 23 | +* Xander Cesari 🌇 |
| 24 | +* Pete LeVasseur 😪 |
| 25 | +* Tiago Manczak |
| 26 | + |
| 27 | +**Notetaker:** |
| 28 | + |
| 29 | +* Tony Aiello |
| 30 | + |
| 31 | +## Housekeeping section |
| 32 | + |
| 33 | +* |
| 34 | + |
| 35 | +## Tasks |
| 36 | + |
| 37 | +* See \[todo\] below ⏬ |
| 38 | + |
| 39 | +## Meeting Minutes |
| 40 | + |
| 41 | +* Discussion about MC/DC |
| 42 | + * **\[important\]** experimental/nightly features may be pulled by the project at any time |
| 43 | + * stronger commitment to unstable |
| 44 | + * very strong commitment to stable |
| 45 | + * we should have an internal process that allows us to agree upon asks to the Project that might become Goals |
| 46 | + * alternatively, we could use the RFC template as a way to establish goals, e.g., coverage (including MC/DC) |
| 47 | + * **\[important\]** should also help with signaling to the community |
| 48 | + * Project Goals generally are given attention, and the Project has a fair amount of capacity to pursue goals |
| 49 | + * let’s engage with the Project to get SCRC concerns represented on their roadmap |
| 50 | + * e.g., we might be able to target 2026H1 (2025H2 is closed) |
| 51 | + * **\[important\]** project goals is the means to get features on the path from experimental → stable |
| 52 | + * we need to build a stronger connection to the Project |
| 53 | + * **\[todo: [Pete LeVasseur](mailto:plevasseur@gmail.com)\]** inform SCRC members of the importance of Project goals |
| 54 | + * **\[todo: [Pete LeVasseur](mailto:plevasseur@gmail.com)\]** inform the Project of our concerns so that they can understand better what’s driving safety-critical |
| 55 | + * we need to get them to care about safety; MC/DC doesn’t look interesting outside of safety-critical |
| 56 | + * we’ve appealed to ethos (“it would be great to have Rust in your car\!”) but we may need to make this more real, e.g., there will be more upstreaming; there will be more contributors |
| 57 | + * it would be great if the Project viewed safety at least at the level of Rust in Linux |
| 58 | +* What might we want? ← we could put this on github for discussion |
| 59 | + * Embedded-WG discussion about desired feature list: [https://github.com/rust-embedded/wg/discussions/838](https://github.com/rust-embedded/wg/discussions/838) |
| 60 | + * (Are these nested?) |
| 61 | + * Stack protector |
| 62 | + * Low-footprint for panic handling |
| 63 | + * Atomic-volatile |
| 64 | + * Coverage (up to MC/DC) |
| 65 | + * Macro expansion (e.g., result of cargo-expand is compilable) |
| 66 | + |
| 67 | +* “Virtue Signalling” |
| 68 | + * the SCC looked like a strong signal to the safety-critical community |
| 69 | + * … a Project effort like Rust for Safety (à la Rust for Linux) could help a lot with this |
| 70 | +* Tooling Subcommittee needs are being discussed |
| 71 | + * What about other needs broadly within the SCRC? e.g. specification of the language |
0 commit comments