Skip to content

Commit d9635c0

Browse files
authored
[Tooling] Meeting notes for 2025-06-13 (#350)
* [Tooling] Meeting notes for 2025-06-13
1 parent 9f7e55e commit d9635c0

1 file changed

Lines changed: 88 additions & 0 deletions

File tree

  • subcommittee/tooling/meetings/2025-06-13
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# Tooling Subcommittee Meeting on 13 June 2025 @ 4pm GMT
2+
3+
| Search Key | Description |
4+
| :---- | :---- |
5+
| \[todo\] | Action Item |
6+
| \[decision\] | Something decided on |
7+
| \[important\] | Key information |
8+
9+
## Agenda
10+
11+
1. Present new members
12+
2. Review the Issue template for submitting new tools \- [https://github.com/rustfoundation/safety-critical-rust-consortium/pull/337](https://github.com/rustfoundation/safety-critical-rust-consortium/pull/337) \- rendered version [https://github.com/rustfoundation/safety-critical-rust-consortium/blob/8bf4f8fe3b63a424c513630a1066335db6c45966/.github/ISSUE\_TEMPLATE/submit\_tool.yml](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/8bf4f8fe3b63a424c513630a1066335db6c45966/.github/ISSUE_TEMPLATE/submit_tool.yml)
13+
3. Review the initial procedure for submitting new tools \- [tooling new submission](https://docs.google.com/document/d/1hZGU5MCx_sb_8qEhww4l-KtLYyDNdQihQP7Tgtu4QSg/edit?tab=t.0)
14+
4. Review the initial procedure for deleting a tool \- [tooling new submission](https://docs.google.com/document/d/1hZGU5MCx_sb_8qEhww4l-KtLYyDNdQihQP7Tgtu4QSg/edit?tab=t.0)
15+
5. Tooling for checking for macro hygiene (Pete) \- came from coding guidelines [meeting](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-06-04/minutes.md)
16+
17+
## Check-in area
18+
19+
**Please add your name, and an emoji that describes your day.**
20+
21+
* Oreste Bernardi??
22+
* Alexandru Radovici ??
23+
* Tiago Manczak ??
24+
* Pete LeVasseur, ??
25+
* Arnaud Fontaine ??
26+
* Sasha Pourcelot ??
27+
* Xander Cesari ?
28+
29+
**Notetaker:**
30+
31+
* Pete LeVasseur, ??
32+
33+
## Housekeeping section
34+
35+
*
36+
37+
## Tasks
38+
39+
* See \[todo\] below ?
40+
41+
## Meeting Minutes
42+
43+
1. Present new members
44+
1. Everybody here is known\!
45+
2. Review the Issue template for submitting new tools \- [https://github.com/rustfoundation/safety-critical-rust-consortium/pull/337](https://github.com/rustfoundation/safety-critical-rust-consortium/pull/337)
46+
1. Goal of PR: Transcribe items we brought up in last meeting to help capture tools coming in
47+
2. Goal today: review and see if we need add / modify
48+
* Suggestion: Entry for whether the tool has been used in some safety-critical context, which one and which level
49+
* More of this information will be captured in the pull request when adding the tool and reviewed
50+
* We could make use of [Pull Request Templates](https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository) for follow-up?
51+
* If itÕs a user could have Ònot sureÓ or similar on the drop down for the GitHub issue template
52+
1. The kinds of information weÕd have in the table should probably be publicly available such as license and so on
53+
* Idea: x0rw has [started](https://github.com/rustfoundation/safety-critical-rust-coding-guidelines/pull/122) this concept in the coding guidelines
54+
* \[decision\] Remaining fields to add \[todo\] Xander Cesari to update
55+
* Name & email of maintainer
56+
* License
57+
* Platform support
58+
* Multiple categories per tool (some tools have multiple features especially commercial)
59+
1. Fixed dropdowns with
60+
2. Text field
61+
3. ?
62+
* Checkbox: Industry
63+
* Checkbox: Standard and to which level
64+
1. Depending on the industry the tool itself may also need to be safety-qualified
65+
* Checkbox: References if already in use for safety-critical industry to fulfill requirements of a certification process / assessment process
66+
3. Review the initial procedure for submitting new tools \- [tooling new submission](https://docs.google.com/document/d/1hZGU5MCx_sb_8qEhww4l-KtLYyDNdQihQP7Tgtu4QSg/edit?tab=t.0)
67+
1. \[todo\] Make a PR opened right away from the issue submitted via the GitHub issue template
68+
2. \[important\] "One way door" from issue \=\> PR, modifications made on PR will not reflect back to issue
69+
3. \[decision\] Emphasize that we want to keep the process as async as possible
70+
* Collect comments async on the PR
71+
* Allow people to come and present about in the meeting as optional, as-needed step
72+
* Have a Òlast callÓ label to signal last chance to raise objection via a Request Changes
73+
4. \[todo\] Alexandru Radovici to move the [tooling new submission](https://docs.google.com/document/d/1hZGU5MCx_sb_8qEhww4l-KtLYyDNdQihQP7Tgtu4QSg/edit?tab=t.0) over to a Markdown file in the repo
74+
4. Review the initial procedure for deleting a tool \- [tooling new submission](https://docs.google.com/document/d/1hZGU5MCx_sb_8qEhww4l-KtLYyDNdQihQP7Tgtu4QSg/edit?tab=t.0)
75+
1. Safety-critical moves a little slowly Ð is 3 months too soon?
76+
2. \[important\] Rust tooling early on in the ecosystem could be moving fast
77+
3. \[decision\] Interrupt-driven for modifications provided to us by e.g. maintainers
78+
4. \[decision\] Regularly-scheduled clean-up of the tooling list every 6 months
79+
5. Tooling for taking Rust crate and outputs expanded macro version (Pete) \- came from coding guidelines [meeting](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-06-04/minutes.md)
80+
1. Seemed useful to make sure things are interoperable due to different levels of macro hygiene
81+
* Not possible as the macro is treated as if in the edition it was written in
82+
* Does not seem reasonable to have cross-edition macro ability to check this
83+
* Not really possible to have a tool that works like a C preprocessor in Rust due to Rust editions
84+
* Procedural macros \=\> can have differing levels of hygiene so the problem exists there too
85+
* Declarative macros \=\> partially hygienic so the problem exists
86+
* Suggestions for coding guidelines to recommend writing macros in a way that allows easy inspection of the generated code to e.g. determine unit test coverage
87+
* Yes Ð makes sense. Forbid calling something which could change hygiene
88+
* Different edition from the rest of the crate. Not really fixable.

0 commit comments

Comments
 (0)