|
10 | 10 |
|
11 | 11 | ## Agenda |
12 | 12 |
|
13 | | -0. Solicitation of notetaker |
| 13 | +0. Solicitation of notetaker |
14 | 14 | 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) |
15 | 15 | 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 |
17 | 17 | 4. Working session \- 20 mins |
18 | 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! |
| 19 | + * Goal: Do some straightforward translations to ease into the writing of guidelines\! |
20 | 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 | | -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 |
25 | 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 | 26 | 6. Round table \- 5 mins |
27 | 27 |
|
28 | 28 | ## Check-in area |
29 | 29 |
|
30 | 30 | **Please add your name, and an emoji that describes your day.** |
31 | 31 |
|
32 | | -* |
| 32 | +* Pete LeVasseur, 🗾 |
| 33 | +* Yuchen Shen, 🇯🇵 |
| 34 | +* Robert C. Seacord 👏 |
| 35 | +* Matthew Butler 🙂 |
| 36 | +* Arthur Hicken, |
| 37 | +* Fernando Jose 🙂 |
| 38 | +* Félix Fischer ⚡⚡ |
33 | 39 |
|
34 | 40 | **Notetaker:** |
35 | 41 |
|
36 | | -* |
37 | | - |
38 | | -## Coding Guidelines Thoughts |
39 | | - |
40 | | -* |
| 42 | +* Yuchen Shen |
41 | 43 |
|
42 | 44 | ## Housekeeping section |
43 | 45 |
|
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) |
47 | 49 |
|
48 | 50 | ## Tasks |
49 | 51 |
|
50 | 52 | * Search for the \[todo\] markers |
51 | 53 |
|
52 | 54 | ## Meeting Minutes |
53 | 55 |
|
| 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 |
54 | 69 |
|
55 | 70 | ## Material |
56 | 71 |
|
57 | 72 | Any material to read before the meeting should be included here. |
58 | 73 |
|
59 | 74 | ### GitHub Project Board for Work Items |
60 | 75 |
|
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