Skip to content

Commit 697036c

Browse files
vapdrsPLeVasseur
andauthored
[Coding Guidelines] Meeting minutes 2025-09-17 (Safety-Critical-Rust-Consortium#450)
* [Coding Guidelines] Meeting minutes 2025-09-17 * Small typo --------- Co-authored-by: Pete LeVasseur <plevasseur@gmail.com>
1 parent d9cb9c2 commit 697036c

1 file changed

Lines changed: 118 additions & 0 deletions

File tree

  • subcommittee/coding-guidelines/meetings/2025-09-17
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# **Coding Guidelines Subcommittee Meeting on 2025-09-17 @ 1100 EDT / 1700 CEST**
2+
3+
[Link](https://www.worldtimebuddy.com/?qm=1&lid=5,100,2643743,12,1850147,2193733,1880252,8,6,2673730&h=5&date=2025-9-17&sln=11-12&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-10/minutes.md)
15+
3. Introduction of new members
16+
4. Share launch milestone & Kanban board (Pete)
17+
* [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
18+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
19+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
20+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
21+
5. Review draft process for submission of coding guidelines. Feedback welcome\!
22+
* [Pull request](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/149) containing draft process
23+
6. Review progress on guidelines incorporated from CERT
24+
* [High-level mapping of CERT rule groups to Rust](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152)
25+
* Integers \- Félix
26+
* Arrays \- Alex
27+
* Floating Point \- Andrew
28+
7. Development of FLS maintenance capabilities (Pete)
29+
* Pete volunteered to champion this [t-spec goal](https://rust-lang.github.io/rust-project-goals/2025h2/FLS-up-to-date-capabilities.html) because we rely on the FLS as an upstream dependency
30+
* Pete drafted this [FLS Team \- North Star](https://hackmd.io/@plevasseur/HJb6qomOge/edit) document as a rallying point in the Consortium to gather interest and is looking for feedback
31+
* Discussions are forming in the Rust Project `t-spec` team for creating a Rust Project team to maintain and develop the FLS.
32+
* Gathering interest here\!
33+
* [https://rust-lang.github.io/fls/changelog.html](https://rust-lang.github.io/fls/changelog.html)
34+
8. Round table
35+
36+
## **Check-in area**
37+
38+
**Please add your name, and an emoji that describes your day.**
39+
40+
* Andrew Fernandes ☕
41+
* Pete LeVasseur 🧑‍💻
42+
* Christof Petig 😊
43+
* Félix Fischer ☕
44+
* Alex Celeste ☕
45+
* Douglas Deslauriers 🥐
46+
* Oreste Bernardi
47+
* Arthur Hicken 🤖
48+
* Koppany Pazman
49+
* Robert C. Seacord 😪
50+
* Markus Hosch 🥳
51+
* Tiago Manczak
52+
* Gideon Mueller
53+
* Will Cunningham ☕
54+
55+
**Notetaker:**
56+
57+
* Douglas Deslauriers
58+
59+
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.
60+
61+
## **Housekeeping section**
62+
63+
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
64+
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
65+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
66+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
67+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
68+
69+
## **Tasks**
70+
71+
* Search for the \[todo\] markers
72+
73+
## **Meeting Minutes**
74+
75+
* Previous Meeting Minutes
76+
* Mostly reviewing the state of existing PRs
77+
* Universal Acceptance
78+
* Introduction of New Members
79+
* Gideon Mueller introduction
80+
* Milestone for launch [\[link\]](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
81+
* Before publishing to the wider Rust community, this milestone should be completed
82+
* Mostly covers examples, and other things that would be helpful for first time contributors
83+
* There is a Kanban board [\[link\]](https://github.com/orgs/rustfoundation/projects/1/views/3) which can be used to check progress and pick up a task
84+
* Feedback has been solicited on [\#149](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/149)
85+
* Covers the goals of the guidelines
86+
* When should we publish?
87+
* Perhaps it should be marked as beta
88+
* Stability and Completeness might be better after 1.0.0
89+
* Possibly after the CERT C and MISRA inspirations have been reviewed
90+
* Anything that may not be covered yet, could be subsetted as defacto not allowed
91+
* Contribution Workflow
92+
* Solicitation of feedback [\[link\]](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/149)
93+
* A diagram has been created to show the workflow
94+
* The diagram is accessible to screen readers
95+
* A notion of assignment might be necessary to keep things moving, perhaps to Producers in the subcommittee
96+
* CERT C Guidelines Update
97+
* [\#180](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/180) and [\#181](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/181) are currently blocked on sphinx
98+
* Feedback solicited on issues [\#156](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/156), [\#174](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/174) and [\#185](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/185)
99+
* PRs incoming on the array and pointer provenance soon
100+
* Floating point PRs are in progress and coming soon, tentatively Friday
101+
* On the topic of subsetting vs defect analysis how are these marked? [\[link\]](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/205)
102+
* There are tags for subset/defect analysis, but it isn’t a separate field
103+
* It would be nice to link related guidelines, specifically the subset and defect style
104+
* A “see also” would be quite useful in general
105+
* FLS Maintenance Topic
106+
* Pete is now the point of contact for ensuring the FLS is maintained with future stable releases of Rust
107+
* There should be mutual interest from tool, compiler, and library vendors in ensuring this is updated. Especially the compiler vendors
108+
* Solicitation of volunteers to join the FLS Team
109+
* Likely the work should be fairly incremental, but sometimes there are releases with many changes
110+
* There have been some interviews at RustConf of those in the Safety Critical safe, and it seems that the Rust foundation is quite interested in safe Rust
111+
112+
## **Material**
113+
114+
Any material to read before the meeting should be included here.
115+
116+
* Milestone: [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
117+
* FLS Maintenance: [FLS Team \- North Star](https://hackmd.io/@plevasseur/HJb6qomOge/edit)
118+
* [Github Issue to discuss about panicking in Safety Critical](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)

0 commit comments

Comments
 (0)