Skip to content

Commit da53740

Browse files
authored
feat: coding guidelines agenda 2026-01-21 (#552)
* feat: coding guidelines agenda 2026-01-21 * fix: add agenda items * add coding guidelines meeting notes 2026-01-21
1 parent bca0c58 commit da53740

File tree

1 file changed

+103
-0
lines changed
  • subcommittee/coding-guidelines/meetings/2026-01-21

1 file changed

+103
-0
lines changed
Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# **Coding Guidelines Subcommittee Meeting on 2026-01-21 @ 1700 CEST / 1100 EDT**
2+
3+
[Link](https://www.worldtimebuddy.com/?qm=1&lid=2643743,12,8,5&h=5&date=2026-1-21&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/2026-01-14/minutes.md)
15+
3. Introduction of new members
16+
4. `@guidelines-bot` and its use (Pete)
17+
* Helps fairly distribute reviews in round-robin fashion to Producers
18+
* Other abilities too, leave a comment as @guidelines-bot /commands to see what's possible
19+
5. Tags for coding guidelines (Félix)
20+
* [Tags List for Safety Critical Guidelines](https://docs.google.com/spreadsheets/d/1SPhThaQhJOTvMyuyq8Buu-OVZ2D1CiosofrUmOGONqk/edit?gid=0#gid=0)
21+
6. CERT C \=\> Rust Mapping (Félix / David)
22+
* Some [open questions](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/336#issuecomment-3678192763)
23+
7. Batch of rules from Robert C. Seacord involving `unsafe`. Who could support that’s `unsafe`\-knowledgable? (Félix)
24+
* You can “@guidelines-bot /claim” on these if you feel it’s possible to support reviewing these issues / PRs
25+
8. Rust Project Goals (Pete)
26+
9. Proposals and ideas for new rules (all)
27+
10. Progress on ongoing tasks (all)
28+
11. Round table
29+
30+
## **Check-in area**
31+
32+
* Pete LeVasseur 🦀⛑️
33+
* David Svoboda (:
34+
* Douglas Deslauriers ⛷️
35+
* Julius Gustavsson 🤕
36+
* Fernando :-)
37+
* Oreste Bernardi 🫥
38+
* Markus Hosch 🥳
39+
* Félix Fischer 😪
40+
* Max Jacinto ⚽
41+
* Alex Celeste ☕
42+
* Arthur Hicken 🎙️
43+
44+
**Please add your name, and an emoji that describes your day.**
45+
46+
**Notetaker:**
47+
48+
* David Svoboda (:
49+
50+
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.
51+
52+
## **Housekeeping section**
53+
54+
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
55+
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
56+
* [Kanban board](https://github.com/orgs/rustfoundation/projects/1/views/3)
57+
* [`contributor experience`](https://github.com/orgs/rustfoundation/projects/1/views/4) view
58+
* [`coding guideline`](https://github.com/orgs/rustfoundation/projects/1/views/5) view
59+
60+
## **Tasks**
61+
62+
* xx
63+
64+
## **Meeting Minutes**
65+
66+
* Notetaker: David Svoboda
67+
* Acceptance of [Previous Meeting Minutes](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2026-01-14/minutes.md)
68+
* Any concerns? None
69+
* Introduction of new members
70+
* None
71+
* `@guidelines-bot` and its use (Pete)
72+
* Guidelines bot used to automate nagging people to review guidelines within 14 days. Could make it into Github app. Assigns review of new coding guidelines to SC reviewers in a round-robin fashion. Overview of creating a new guideline and how to review it.
73+
* Markus: We decided a reviewer could be distinct from an assignee.
74+
* Douglas: Assignee on an issue is responsible for writing the coding guideline. Assignee on a merge request reviews it and makes comments.
75+
*
76+
* Felix: Have you seen this [spreadsheet](https://docs.google.com/spreadsheets/d/1SPhThaQhJOTvMyuyq8Buu-OVZ2D1CiosofrUmOGONqk/edit?gid=0#gid=0) which lists guideline tags?
77+
If you provide a tag not on this list, you need to modify a Python code file to add it. Alternatively, we could add tags and have the document provide a list of tags. Our current system has the advantage that each tag has a description.
78+
* Pete: Good idea. Tags are free-form. Our tag list is not comprehensive.
79+
* CERT C \=\> Rust Mapping (Félix)
80+
* We could use a good task list. I've created an [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/336) about which CERT C rules would make good Rust guidelines. David and I are reviewing this list because some rules map well, others may map poorly or not at all. I have a table of CERT rules (mostly about concurrency) that I need better Rust understanding to determine their Rust eligibility. We welcome your review of which rules would apply, such as MEM30-C.
81+
* Oreste: Do we restrict these rules to Rust, the core library…what?
82+
* Felix: The idea is to never go outside the standard library. For example, serde is popular, so we might decide to include it.
83+
* Oreste: We should document that then, that we just cover core \+ standard library.
84+
* Felix: For example CON30-C is not applicable to the Rust core, but does in the standard library (thread-local storage).
85+
* Pete: I've raised an [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/245) about our scope.
86+
* [Batch of rules](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pulls/rcseacord) involving `unsafe` \- knowledgeable folks? (Félix)
87+
* Created by Robert, with open pull requests. They need reviewers…any volunteers?
88+
* David: Robert did not use our rule autogenerator, but instead created a raw AST file. I'll try to look at one of these.
89+
* Pete: You can use the guidelines bot to claim one of these.
90+
* Rust Project Goals (Pete)
91+
* In progress. I hope to be done by late January or early February.
92+
* Proposals and ideas for new rules (all)
93+
* Progress on ongoing tasks (all)
94+
* Round table
95+
* David: A client has requested a complete Rust security standard before they start coding in Rust. So we'd like it done ASAP, in theory. Even if we release an incomplete draft standard.
96+
* Arthur: I've heard the same from our clients.
97+
98+
## **Material**
99+
100+
Any material to read before the meeting should be included here.
101+
102+
* Milestone: [Prepare for launch to wider Rust community](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
103+

0 commit comments

Comments
 (0)