Skip to content

Commit 8a4ae6b

Browse files
authored
[Coding Guidelines] Meeting minutes 2025-08-27 (#412)
1 parent deb4ea1 commit 8a4ae6b

1 file changed

Lines changed: 53 additions & 22 deletions

File tree

  • subcommittee/coding-guidelines/meetings/2025-08-27

subcommittee/coding-guidelines/meetings/2025-08-27/minutes.md

Lines changed: 53 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[Link](https://www.worldtimebuddy.com/?qm=1&lid=14,12,1850147,5&h=14&date=2025-8-20&sln=8-9&hf=1https://www.worldtimebuddy.com/?qm=1&lid=5,100,2643743,12,1850147,2193733,1880252,8,6&h=5&date=2025-8-27&sln=11-12&hf=1) to meeting time in common time zones.
44

55
| Search Key | Description |
6-
| ----- | ----- |
6+
| :---- | :---- |
77
| \[todo\] | Action Item |
88
| \[decision\] | Something decided on |
99
| \[important\] | Key information |
@@ -12,59 +12,90 @@
1212

1313
1. Solicitation of notetaker
1414
2. Acceptance of [Previous Meeting Minutes](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-08-20/minutes.md)
15-
3. Introduction of new members
16-
4. Share launch milestone & Kanban board
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
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
2121
5. Review progress on guidelines incorporated from CERT
2222
* [High-level mapping of CERT rule groups to Rust](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152)
2323
* Integers \- Félix
2424
* Arrays \- Alex
25-
* Floating Point \- Andrew (he will be unable to attend next few meetings; caught up offline and it's on his todo list)
26-
6. Development of FLS maintenance capabilities
25+
* Floating Point \- Andrew
26+
6. Development of FLS maintenance capabilities (Pete)
2727
* 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
28-
* 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
29-
7. Discussion session
30-
* "Under what circumstances is `panic`-ing safety-critical software okay?"
31-
* Relevant [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)
28+
* 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
29+
7. Discussion session
30+
* "Under what circumstances is `panic`\-ing safety-critical software okay?" (Félix)
31+
* Relevant [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)
32+
* “Should we create a list of rules we intend to create? I can imagine that such a list could facilitate contributions of people who don't have the big picture but are willing to take a single rule and just write it. If so, what is a good format and where should it live to maximize contributor experience” (Alex)
33+
* “(Where) do we have a place to cover higher level concepts? I'm thinking of patterns like Newtype and Typestate which can reduce errors significantly.” (Alex)
3234
8. Round table
3335

3436
## **Check-in area**
3537

3638
**Please add your name, and an emoji that describes your day.**
3739

38-
*
40+
* Pete LeVasseur 🧑‍💻
41+
* Andrew Fernandes 🤖 ☕
42+
* Christof Petig 😵‍💫
43+
* Sam Wright 📦🏠😭
44+
* Alex Senier 🫨
45+
* Matthew Butler😀
46+
* Tshepang Mbambo 😶
47+
* Oreste Bernardi ⛰️
48+
* Félix Fischer 🔋
49+
* EL Araby El Mahdi 🐌🔥
3950

4051
**Notetaker:**
4152

42-
*
53+
* Andrew Fernandes
4354

4455
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.
4556

4657
## **Housekeeping section**
4758

4859
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
4960
* 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
61+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
62+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
63+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
5364

5465
## **Tasks**
5566

5667
* Search for the \[todo\] markers
5768

5869
## **Meeting Minutes**
5970

60-
*
71+
* Meeting start
72+
* Review and acceptance of the last meeting minutes
73+
* Introduction of new meeting members
74+
* No “walk-in” topics were introduced
75+
* Overview and discussion of the “[Coding Guidelines, Milestone 1](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
76+
* Also see the “pre-alpha” [Kanban Board](https://github.com/orgs/rustfoundation/projects/1/views/3) (discussion)
77+
* **\[todo\] @PLeVasseur** Proper Kanban-style access permissions
78+
* **\[todo\] @PLeVasseur** Incorporate the KB into the meeting agenda
79+
* Discussion of CERT-C rules
80+
* Example working [for the `INT` rules](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152#issuecomment-3161474482)
81+
* Spirited discussion re: integer operation overflow
82+
* Especially the differences between Debug and Release mode
83+
* See [`checked_shl`](https://doc.rust-lang.org/core/index.html?search=%22checked_shl%22) and [`checked_shr`](https://doc.rust-lang.org/core/index.html?search=%22checked_shr%22)
84+
* [New guideline draft](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/196) created for how to handle the *consistency* between D/R modes, etc
85+
* Note: depending on Cargo settings means that info about behavior of the code is no longer local to the code itself
86+
* FLS maintenance
87+
* Ask for which members are interested in helping maintain the LS
88+
* Please DM @PLeVasseur
89+
* How to make sure the FLS → RLS stays in sync with the compiler?
90+
* Example from Ferrocene ([traceability](https://public-docs.ferrocene.dev/main/qualification/traceability-matrix.html))
91+
* Discussion session
92+
* Items punted until next meeting
6193

6294
## **Material**
6395

6496
Any material to read before the meeting should be included here.
6597

6698
* Milestone: [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
67-
* FLS Maintenance: [FLS Team \- North Star](https://hackmd.io/@plevasseur/HJb6qomOge/edit)
68-
* [Issue about panics](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)
69-
99+
* FLS Maintenance: [FLS Team \- North Star](https://hackmd.io/@plevasseur/HJb6qomOge/edit)
100+
* [Github Issue to discuss about panicking in Safety Critical](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/158)
70101

0 commit comments

Comments
 (0)