Skip to content

Commit 5747b4c

Browse files
authored
[Coding Guidelines] Agenda for 2025-10-01 (Safety-Critical-Rust-Consortium#461)
* [Coding Guidelines] Agenda for 2025-10-01 * [Coding Guidelines] Minutes for 2025-10-01
1 parent 973cfd3 commit 5747b4c

1 file changed

Lines changed: 97 additions & 0 deletions

File tree

  • subcommittee/coding-guidelines/meetings/2025-10-01
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# **Coding Guidelines Subcommittee Meeting on 2025-10-01 @ 0800 BST / 0900 CEST / 1600 JST / 0300 EDT**
2+
3+
[Link](https://www.worldtimebuddy.com/?qm=1&lid=14,12,1850147,5&h=14&date=2025-10-1&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+
1. Solicitation of notetaker
14+
2. Acceptance of [Previous Meeting Minutes](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-09-17/minutes.md)
15+
3. Introduction of new members
16+
4. October 14th, 15th \- Global Virtual Meetup
17+
* Agenda posted to Zulip and shared on mailing list
18+
* [Link](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/2025.20Late.20Year.20Global.20Virtual.20Meetup/near/540871684) to Zulip message with agenda in PDF
19+
5. Share launch milestone & Kanban board (Pete)
20+
* [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
21+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
22+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
23+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
24+
6. Review Clippy lint \=\> coding guidelines categorization (David, Félix)
25+
* [Tracking issue: Identify Clippy lints suitable for creating safety-critical guidelines](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/86)
26+
7. Review progress on guidelines incorporated from CERT
27+
* [High-level mapping of CERT rule groups to Rust](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152)
28+
* Integers \- Félix
29+
* Arrays \- Alex
30+
* Floating Point \- Andrew
31+
8. Round table
32+
33+
## **Check-in area**
34+
35+
**Please add your name, and an emoji that describes your day.**
36+
37+
* Alex Celeste ☕
38+
* Antoshkin Mikhail 👻
39+
* Samuel Wright ☕☕☕
40+
* Oreste Bernardi 🧑‍💼
41+
* Alex Senier 😶‍🌫️
42+
* Markus Hosch ✍️
43+
* Joni Pelham 🐕
44+
* Tiago Manczak
45+
* Achim Kriso
46+
* Daniel Krippner 🆕
47+
* Tshepang (arrived 30m late)
48+
49+
**Notetaker:**
50+
51+
* Markus Hosch
52+
53+
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.
54+
55+
## **Housekeeping section**
56+
57+
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
58+
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
59+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
60+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
61+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
62+
63+
## **Tasks**
64+
65+
* Search for the \[todo\] markers
66+
67+
## **Meeting Minutes**
68+
69+
* Suggestion: Accept meeting minutes in the matching timeslot
70+
* New member introducing himself
71+
* Call to everyone: Add things to the agenda for Oct 14th, 15th
72+
* Suggestion: Rule flavors (\[todo\] Markus will post on Zulip)
73+
* Suggestion: Discuss “rule buddies” / review partners (\[todo\]: Markus will post on Zulip)
74+
* Checking the Kanban board, general impression: progress is slow atm, due to availability, maybe also lack of review comments?
75+
* Items 6 and 7: Not much progress that could be reported
76+
* Discussions on “don’t use proc macros”: Probably necessary as a stop gap until we can refine the rule so that in less restrictive tiers we can then reduce workloads on projects, removing the need for argumentations on rules
77+
* Possibly thin line between “too generic and unusable” and “guidelines never get finished”
78+
* Comment on “no macros”: Trick used on C compilers is “do not qualify the macro machinery, check the generated code”. Seems not feasible on Rust at the moment (\[todo\] Alex: Find the compiler issue on github/rust-lang)
79+
* Tooling offers to add this to their list, list to be done. Tolling will ping once the list is available.
80+
* Round table
81+
* Discussion on two coding guidelines: Provide safe abstractions, Do not cause undefined behavior
82+
* Rules are very general: We could add those rules, but as a different kind, being the ground truth that can be detailed by other rules. The rules themselves do not help developers a lot, and from a project point of view, arguing that such a general rule is fulfilled becomes a ruleset of its own. Suggestion: There is a comprehensive list of undefined behavior or behavior where it’s not known whether its UB, and the rule should be broken into these points.
83+
* How to make progress: As soon as the formal requirements are fulfilled, things should get merged.
84+
* Discussion on guideline scope. MISRA rules are applied to whole products, so that system knowledge can be assumed
85+
* \[todo: Markus\] Create ticket to add the scope for the guidelines in their preamble
86+
* Question: Would documenting deviations (in this case, use of the unsafe keyword) be put into a rule? Would it be better to “document” preconditions as attributes?
87+
* Rule is actually a duplicate: The Rust reference manual already says that, but it’s not a problem and repetition might be desirable.
88+
* Call for help: wg23-language-vulnerabilities needs helping hands, please respond on Zulip if you’re interested
89+
90+
## **Material**
91+
92+
Any material to read before the meeting should be included here.
93+
94+
* Milestone: [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
95+
* FLS Maintenance: [FLS Team \- North Star](https://hackmd.io/@plevasseur/HJb6qomOge/edit)
96+
* [Github Issue to discuss about panicking in Safety Critical](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)
97+

0 commit comments

Comments
 (0)