Skip to content

Commit a81d82d

Browse files
authored
[Coding Guidelines] Meeting notes for 2025-07-02 (#364)
1 parent 93f1adc commit a81d82d

1 file changed

Lines changed: 32 additions & 17 deletions

File tree

  • subcommittee/coding-guidelines/meetings/2025-07-02

subcommittee/coding-guidelines/meetings/2025-07-02/minutes.md

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,52 +10,67 @@
1010

1111
## Agenda
1212

13-
0. Solicitation of notetaker
13+
0. Solicitation of notetaker
1414
1. Acceptance of [Previous Meeting Minutes](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-06-25/minutes.md)
1515
2. Introduction of new members
16-
3. 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
16+
3. 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
1717
4. Working session \- 20 mins
1818
* 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!
19+
* Goal: Do some straightforward translations to ease into the writing of guidelines\!
2020
* 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-
5. Review session - 20 mins
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+
5. Review session \- 20 mins
2525
* Review open [PRs](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pulls) & [issues](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues)
2626
6. Round table \- 5 mins
2727

2828
## Check-in area
2929

3030
**Please add your name, and an emoji that describes your day.**
3131

32-
*
32+
* Pete LeVasseur, 🗾
33+
* Yuchen Shen, 🇯🇵
34+
* Robert C. Seacord 👏
35+
* Matthew Butler 🙂
36+
* Arthur Hicken,
37+
* Fernando Jose 🙂
38+
* Félix Fischer ⚡⚡
3339

3440
**Notetaker:**
3541

36-
*
37-
38-
## Coding Guidelines Thoughts
39-
40-
*
42+
* Yuchen Shen
4143

4244
## Housekeeping section
4345

44-
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
45-
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
46-
* [Early Alpha Milestone](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
46+
* Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines)
47+
* Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines)
48+
* [Early Alpha Milestone](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1)
4749

4850
## Tasks
4951

5052
* Search for the \[todo\] markers
5153

5254
## Meeting Minutes
5355

56+
* [Rule 04\. Integers (INT)](https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152052)
57+
* INT30-C, INT32-C, INT33-C are being handled in opened [PRs](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/136)
58+
* [INT35-C. Use correct integer precisions](https://wiki.sei.cmu.edu/confluence/display/c/INT35-C.+Use+correct+integer+precisions)
59+
* Noted as not relevant by Robert C. Seacord. Processors supported by Rust don't have to deal with padding bits.
60+
* Prioritization of level of rules in CERT useful to customers that want “mostly” correct code to begin with, i.e. where to spend resources and in which order
61+
* \[todo\] **Félix Fischer** stepped in to lead this effort of [Early alpha coding guidelines published for a section of CERT C](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/6)
62+
* Take the integer section in CERT-C and map to 4.3.3.2 Integers, generate coding guidelines in the next few weeks.
63+
* Follow along with the style suggested by Alex Celeste in her [PR](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/127)
64+
* Coordinate efforts among others to have these PRs merged
65+
* Mapping from coding guidelines to the referenced material
66+
* Please ensure that [this issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/128) from Alex is also tackled to allow us to reference cited material
67+
* Build bibliography out of this reference option, e.g. take a look at [CWE](https://cwe.mitre.org/) for some useful examples of metadata to include
68+
* Try to build the right metadata now and figure out how to visualize it later
5469

5570
## Material
5671

5772
Any material to read before the meeting should be included here.
5873

5974
### GitHub Project Board for Work Items
6075

61-
* [Work Item Board](https://github.com/orgs/rustfoundation/projects/1)
76+
* [Work Item Board](https://github.com/orgs/rustfoundation/projects/1)

0 commit comments

Comments
 (0)