|
| 1 | +# **Coding Guidelines Subcommittee Meeting on 2026-02-25 @ 17:00 JST / 09:00 CET** |
| 2 | + |
| 3 | +[Link](https://www.worldtimebuddy.com/?qm=1&lid=2643743,12,5,1850147,100&h=2643743&date=2026-2-25&sln=8-9&hf=1) to meeting time in common time zones. |
| 4 | + |
| 5 | +| Search Key | Description | |
| 6 | +| :---- | :---- | |
| 7 | +| \[todo\] | Action Item | |
| 8 | +| \[decision\] | Something decided on | |
| 9 | +| \[important\] | Key information | |
| 10 | + |
| 11 | +## **Agenda** |
| 12 | + |
| 13 | +* Solicitation of notetaker |
| 14 | +* Acceptance (and approval) of Previous Meeting Minutes |
| 15 | +* Introduction of new members |
| 16 | +* PSA: Change to meeting weekly at 5 pm CET on Wed |
| 17 | + * Monthly meeting Japan mornings time Pete will inform. |
| 18 | +* Suggestions for topics & issues/PRs to discuss |
| 19 | +* Update on rule inflow, e.g. what about CERT rule translation |
| 20 | +* Releasing: Check milestone and discuss timeline / further needed actions. |
| 21 | +* Progress on mapping rules to clippy lints (or vice versa?). How to document our desired strategy aka merging the following PRs: |
| 22 | + * https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/82 |
| 23 | + * https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/78 |
| 24 | + * https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/86 |
| 25 | + * https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/201 |
| 26 | +* Handling of uncovered language parts (https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/394) |
| 27 | +* Round table |
| 28 | + |
| 29 | + |
| 30 | +## **Check-in area** |
| 31 | + |
| 32 | +* Samuel Wright ☕ |
| 33 | +* Oreste Bernardi 🚶 |
| 34 | +* Markus Hosch &☕ |
| 35 | +* Yuchen Shen ☕ |
| 36 | +* Andrew Herridge |
| 37 | + |
| 38 | +**Please add your name, and an emoji that describes your day.** |
| 39 | + |
| 40 | +**Notetaker:** |
| 41 | + |
| 42 | +* Markus Hosch |
| 43 | + |
| 44 | +For tips on how we take notes in the Safety-Critical Rust Consortium, please see the [Meeting Notetaker Role](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/docs/notetaker-role.md) doc. |
| 45 | + |
| 46 | +## **Housekeeping section** |
| 47 | + |
| 48 | +* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines) |
| 49 | +* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines) |
| 50 | +* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3) |
| 51 | + * [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view |
| 52 | + * [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view |
| 53 | + |
| 54 | +## **Tasks** |
| 55 | + |
| 56 | +* Set up a matrix for CERT C and MISRA rule as PR to add them to the rendered guidelines |
| 57 | +* Add the milestone review to the US/EU and US/Asia agendas |
| 58 | +* Try to consolidate clippy issues into the two discussed |
| 59 | +* Find someone in S-Core who can present the S-Core safety process |
| 60 | + |
| 61 | +## **Meeting Minutes** |
| 62 | + |
| 63 | +1. (Not so) temporary notetaker found |
| 64 | +2. Previous minutes accepted by consensus |
| 65 | +3. No new members so far |
| 66 | +4. Asia/Pacific meeting now monthly, Pete will inform next week about EU/Asia meeting |
| 67 | +5. Additional topics? |
| 68 | + * Update on rule status |
| 69 | +6. Progress on rule topics |
| 70 | + * Clippy lints: (find issue, discussed in point 8) |
| 71 | + * CERT C tracking issue: https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/336, progress to be discussed here. |
| 72 | + * Question: Would we need to label issues that “import” from other sources? |
| 73 | + * Question: How to determine the MVP for the ruleset. Suggestion: Work on adding issues to the milestone, let this be the single point of truth. |
| 74 | +7. Releasing the rules |
| 75 | + * A clear definition of MVP is needed. |
| 76 | + * Industry standards like CERT & MISRA have to be mapped, the mapping needs to be “sufficiently good” → All rules have been considered and mapped to SCR coding guidelines. |
| 77 | + * Mapping means either mapped to (an) existing rule(s), or it’s naked as not covered → An issue needs to exist to make that rule covered. |
| 78 | + * Create issues for remaining missing topics based on the completeness of the MISRA/CERT lists and add them to the MVP milestone. |
| 79 | +8. Consolidate clippy vs rules |
| 80 | + * No more than two issues should exist: |
| 81 | + * Translate clippy lints to rules |
| 82 | + * Link existing rules to clippy lints |
| 83 | + Common agreement: Neither of the tasks need to be part of the MVP. Reasoning: Standards are mandatory, rule checking can be done within projects first. |
| 84 | +9. Dealing with uncovered language parts (skipped) |
| 85 | +10. Round table |
| 86 | + * S-Core wants to release Rust software that is qualifiable by the end of Feb |
| 87 | + * S-Core claims safety qualified OSS. Suggestion: Have a presentation at the Rust SIG inside Eclipse |
| 88 | + |
| 89 | +## **Material** |
| 90 | + |
| 91 | +Any material to read before the meeting should be included here. |
| 92 | + |
| 93 | +* Milestone: [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1) |
| 94 | + |
0 commit comments