|
11 | 11 | ## Agenda |
12 | 12 |
|
13 | 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-16/minutes.md) |
15 | | -3. Introduction of new members |
16 | | -4. Check-in with Félix Fischer about CERT C Integers rules [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/6) - 15 mins |
17 | | -5. Working session \- 20 mins |
| 14 | +2. Acceptance of [Previous Meeting Minutes](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-07-22/minutes.md) |
| 15 | +3. Introduction of new members |
| 16 | +4. Check-in with Félix Fischer about CERT C Integers rules [issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/6) \- 15 mins |
| 17 | + * Infra issues which if solved would unblock this work: |
| 18 | + * [Investigate having \> 1 compliant and non-compliant example per coding guideline](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/141) |
| 19 | + * [Field for citations and references](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/128) |
| 20 | +5. Working session \- 20 mins |
18 | 21 | * Read through [CERT C rules](https://wiki.sei.cmu.edu/confluence/display/c/2+Rules) together a bit |
19 | | - * Goal: Identify a rough prioritization / ordering of the CERT C rules to build out a roadmap ([issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152)) |
20 | | -6. Review session \- 10 mins |
| 22 | + * Goal: Identify a rough prioritization / ordering of the CERT C rules to build out a roadmap ([issue](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/152)) |
| 23 | +6. Review session \- 10 mins |
21 | 24 | * Review open [PRs](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pulls) & [issues](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues) |
22 | 25 | 7. Round table \- 5 mins |
23 | 26 |
|
24 | | - |
25 | 27 | ## Check-in area |
26 | 28 |
|
27 | 29 | **Please add your name, and an emoji that describes your day.** |
28 | 30 |
|
29 | | -* |
| 31 | +* Andrew Fernandes 👽 |
| 32 | +* Pete LeVasseur 🖖 |
| 33 | +* Alex Celeste 🥱 |
| 34 | +* Félix Fischer ⚡ |
| 35 | +* Arthur Hicken 🧐 |
| 36 | +* Fernando Jose 🏃 |
30 | 37 |
|
31 | 38 | **Notetaker:** |
32 | 39 |
|
33 | | -* |
| 40 | +* Robert is taking notes today. |
34 | 41 |
|
35 | 42 | 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. |
36 | 43 |
|
37 | | -## **Housekeeping section** |
| 44 | +## Housekeeping section |
38 | 45 |
|
39 | 46 | * Document space: [coding-guidelines](https://github.com/rustfoundation/safety-critical-rust-consortium/tree/main/subcommittee/coding-guidelines) |
40 | 47 | * Zulip: [safety-critical-consortium: Coding Guidelines](https://rust-lang.zulipchat.com/#narrow/channel/445688-safety-critical-consortium/topic/Coding.20Guidelines) |
41 | 48 | * [Early Alpha Milestone](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/milestone/1) |
42 | 49 |
|
43 | | -## **Tasks** |
| 50 | +## Tasks |
44 | 51 |
|
45 | 52 | * Search for the \[todo\] markers |
46 | 53 |
|
47 | 54 | ## Meeting Minutes |
48 | 55 |
|
49 | | -* |
50 | | - |
51 | | -## **Material** |
| 56 | +* Review of last meeting minutes. Last meeting consisted of discussion around provenance, CERT group working session. |
| 57 | +* Minute notes accepted by mutual consent. |
| 58 | +* No new people |
| 59 | +* Integer rules were discussed (presented by Felix) |
| 60 | + * Mapping 7 CERT Integer rules into Rust |
| 61 | + * First, third, and fourth are about integer operations |
| 62 | + * Avoiding integer overflow |
| 63 | + * In Rust both behave the same way, it is defined behavior. |
| 64 | + * Silently wraps around on |
| 65 | + * Being addressed by Douglas PR add checked arithmetic guidelines \#136 |
| 66 | + * Requires users to do integer arithmetic by APIs using well-defined behavior. |
| 67 | + * Handle the none case, it is nonable |
| 68 | + * In other cases, you can deal with just the result |
| 69 | + * There might not be a one size solution |
| 70 | + * Put some comments on the issue or pull requests. |
| 71 | + * [https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/6](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/issues/6) |
| 72 | + * [https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/136](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/136) |
| 73 | + * All the integer rules are sort of in the works with additional issues and PRs that will be opened |
| 74 | +* If you are interesting in writing Sphinx we need someone to resolve a defect in Investigate \> 1 compliant and non-compliant example per coding guideline \#141 pull request. If you are interested in doing this work we need some help. |
| 75 | +* Need help in Field for citations and references \#128. Need some help with this in Python and Sphinx on this one as well. Less of a blocker but still needs to be addressed |
| 76 | +* Review prioritization of reviewing CERT Sections |
| 77 | +* \[todo\] Andrew Fernandes to review floating point rules (FLP) David Svoboda [svoboda@cert.org](mailto:svoboda@cert.org)is also interested in this work. |
| 78 | +* \[todo\] [aceleste@perforce.com](mailto:aceleste@perforce.com) is going to look at Arrays (ARR) |
| 79 | +* Proceed with integers, floating point, and arrays as a starting point |
| 80 | +* Other PRs and issues are also pressing. |
| 81 | +* [Robert Seacord](mailto:rcseacord@gmail.com) brought up the idea of recruiting some more experts. Perhaps letting people contribute to writing rules on the Internet. |
| 82 | +* [Pete LeVasseur](mailto:pete.levasseur@woven-planet.global)adjourned the meeting. |
| 83 | + |
| 84 | +## Material |
52 | 85 |
|
53 | 86 | Any material to read before the meeting should be included here. |
54 | 87 |
|
55 | | -### **GitHub Project Board for Work Items** |
| 88 | +### GitHub Project Board for Work Items |
56 | 89 |
|
57 | 90 | * [Work Item Board](https://github.com/orgs/rustfoundation/projects/1) |
58 | | - |
|
0 commit comments