|
3 | 3 | [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. |
4 | 4 |
|
5 | 5 | | Search Key | Description | |
6 | | -| ----- | ----- | |
| 6 | +| :---- | :---- | |
7 | 7 | | \[todo\] | Action Item | |
8 | 8 | | \[decision\] | Something decided on | |
9 | 9 | | \[important\] | Key information | |
|
12 | 12 |
|
13 | 13 | 1. Solicitation of notetaker |
14 | 14 | 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 |
21 | 21 | 5. Review progress on guidelines incorporated from CERT |
22 | 22 | * [High-level mapping of CERT rule groups to Rust](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152) |
23 | 23 | * Integers \- Félix |
24 | 24 | * 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) |
27 | 27 | * 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) |
32 | 34 | 8. Round table |
33 | 35 |
|
34 | 36 | ## **Check-in area** |
35 | 37 |
|
36 | 38 | **Please add your name, and an emoji that describes your day.** |
37 | 39 |
|
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 🐌🔥 |
39 | 50 |
|
40 | 51 | **Notetaker:** |
41 | 52 |
|
42 | | -* |
| 53 | +* Andrew Fernandes |
43 | 54 |
|
44 | 55 | 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 | 56 |
|
46 | 57 | ## **Housekeeping section** |
47 | 58 |
|
48 | 59 | * Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines) |
49 | 60 | * 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 |
53 | 64 |
|
54 | 65 | ## **Tasks** |
55 | 66 |
|
56 | 67 | * Search for the \[todo\] markers |
57 | 68 |
|
58 | 69 | ## **Meeting Minutes** |
59 | 70 |
|
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 |
61 | 93 |
|
62 | 94 | ## **Material** |
63 | 95 |
|
64 | 96 | Any material to read before the meeting should be included here. |
65 | 97 |
|
66 | 98 | * 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) |
70 | 101 |
|
0 commit comments