Skip to content

Commit 9f7e55e

Browse files
authored
[Coding Guidelines] Add agenda for 2025-07-09 (#367)
* [Coding Guidelines] Add agenda for 2025-07-09 * [Coding Guidelines] Post-meeting notes for 2025-07-09
1 parent a81d82d commit 9f7e55e

1 file changed

Lines changed: 84 additions & 0 deletions

File tree

  • subcommittee/coding-guidelines/meetings/2025-07-09
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# **Coding Guidelines Subcommittee Meeting on 2025-07-09 @ 0800 BST / 0900 CEST / 2025-07-09 @ 1600 JST**
2+
3+
[Conversion](https://www.worldtimebuddy.com/?qm=1&lid=14,12,1850147&h=14&date=2025-7-9&sln=8-9&hf=1) between common time zones of attendees.
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-07-02/minutes.md)
15+
3. Introduction of new members
16+
4. Review of [revised and rescoped milestone](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1) focused on shaking out initial issues with coding guidelines process and philosophy \- 5 mins
17+
5. Working session \- 20 mins
18+
* Read through [CERT C rules](https://wiki.sei.cmu.edu/confluence/display/c/2+Rules) together a bit
19+
* Goal: Do some straightforward translations to ease into the writing of guidelines\!
20+
* Identify sections and folks that would like to translate these into the Rust coding guidelines
21+
* [Rule 04\. Integers (INT)](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152052)
22+
* [Rule 05\. Floating Point (FLP)](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152181)
23+
* [Rule 03\. Expressions (EXP)](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152200)
24+
6. Review session \- 20 mins
25+
* Review open [PRs](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pulls) & [issues](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues)
26+
7. Round table \- 5 mins
27+
28+
## **Check-in area**
29+
30+
**Please add your name, and an emoji that describes your day.**
31+
32+
* Alex Celeste ☕
33+
* Oreste Bernardi 🥐☕
34+
* Fernando Jose 🙂
35+
* Achim Kriso 🙂
36+
* Christof Petig 🙃
37+
* Jonas Wolf 😵‍💫
38+
39+
**Notetaker:**
40+
41+
* Alex
42+
43+
## **Housekeeping section**
44+
45+
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
46+
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
47+
* [Early Alpha Milestone](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
48+
49+
## **Tasks**
50+
51+
* Search for the \[todo\] markers
52+
53+
## **Meeting Minutes**
54+
55+
* Unclear what the process of approving a PR is and getting it merged
56+
* Can everyone approve, or just Pete and Joel?
57+
* Good feedback on process for assigning the rule to be developed, but there needs to be an assignment to a reviewer too
58+
* Single rules are quite granular and can be approved by one or two reviewers as part of the async workflow, for group review later
59+
* SAE JA 1020 update: there was a ballot before which produced a large amount of feedback
60+
* Feedback has been integrated and are mostly not significant, but because there were more than 5 corrections a new ballot is needed
61+
* Ballot will end after Aug 4
62+
* After approval by the functional safety committee, RTCA will need to look over the document as well \- not sure of the process (not sure which form of ballot it is)
63+
* Should pass through now \- most feedback was close-reading of sentences related to other Standards and addition of more examples (list of changes was recorded as part of the new ballot)
64+
* Comment on specification of the compiler \- there is a working specification in the form of the adopted FLS, and the new wording reflects that (contrast the ISO IS that exist for C and C++) \- the new wording clarifies that the specification as it currently exists is enough to qualify a compiler
65+
* What is the roadmap or delivery date for a first release of the SCRC Guidelines?
66+
* There is a roadmap
67+
* Still currently filling things out based on CERT at the moment \- taking a more agile approach will allow for a faster delivery cadence compared to the very slow pace of development of SAE and similar groups
68+
* \[TODO\] Oreste to review the CERT C INT rules and convert Felix’s comments to concrete rule text proposals
69+
* Question about the scope of the rules: are “rules” that require understanding and enforcement without specifying any particular remediation in scope?
70+
* This is partially, but not completely, in line with the “CERT philosophy” for some rules; in general this reflects more high-level and language-agnostic approaches
71+
* Article from the day before the meeting suggested for the group to read, by Synopsys: [https://semiengineering.com/driving-the-future-how-rust-and-virtual-ecus-are-transforming-autosar-classic-automotive-software/](https://semiengineering.com/driving-the-future-how-rust-and-virtual-ecus-are-transforming-autosar-classic-automotive-software/)
72+
* Blessing of Rust by a big semiconductor (and recognizing the importance of AutoSAR Classic)
73+
* Informal internal estimates that 60% of bugs and 80% of internal security issues would have been prevented by using Rust
74+
* Press release about Rust from S-CORE: [https://www.vda.de/en/press/press-releases/2025/250624\_PM\_Automotive\_industry\_signs\_Memorandum\_of\_Understanding](https://www.vda.de/en/press/press-releases/2025/250624_PM_Automotive_industry_signs_Memorandum_of_Understanding)
75+
* Rust officially preferred over C++
76+
77+
## **Material**
78+
79+
Any material to read before the meeting should be included here.
80+
81+
### **GitHub Project Board for Work Items**
82+
83+
* [Work Item Board](https://github.com/orgs/rustfoundation/projects/1)
84+

0 commit comments

Comments
 (0)