|
| 1 | +# Tooling Subcommittee Meeting on 27 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. Tooling for checking for macro hygiene (Pete \- from last time) \- came from coding guidelines [meeting](https://github.com/rustfoundation/safety-critical-rust-consortium/blob/main/subcommittee/coding-guidelines/meetings/2025-06-04/minutes.md) \- we did not finish this discussion |
| 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. Woven has offered some engineering work for the Tooling Subcommittee what could the do? |
| 15 | + |
| 16 | + ## Check-in area |
| 17 | + |
| 18 | + **Please add your name, and an emoji that describes your day.** |
| 19 | +* Alexandru Radovici 😃 |
| 20 | +* Tony Aiello 😮💨 |
| 21 | +* Manuel Hatzl |
| 22 | +* Xander Cesari 🌶 |
| 23 | +* Orson Pessin 🇫🇷 |
| 24 | +* Tiago Manczak |
| 25 | + **Notetaker:** |
| 26 | +* Xander Cesari |
| 27 | + |
| 28 | + ## Housekeeping section |
| 29 | +* ## Tasks |
| 30 | +* See \[todo\] below ⏬ |
| 31 | + |
| 32 | + ## Meeting Minutes |
| 33 | +* No new members |
| 34 | +* Macro hygiene discussion postponed until relevant members are on a call |
| 35 | +* Review procedure for submitting new tools |
| 36 | + * Procedure: |
| 37 | + * GitHub issue template from template |
| 38 | + * Opening the issue creates a PR |
| 39 | + * The PR will require two approvers to merge and will be open for 15 days |
| 40 | + * Upon merging the tool will be added to the database |
| 41 | + * Every 6 months we will perform a “tool cleanup” |
| 42 | + * Who would be assigned to the PR? |
| 43 | + * Two members of the tooling subcommittee, specifically who didn’t open the PR |
| 44 | + * What should be in the assessment form that both reviewers have to fill? |
| 45 | + * Most criteria should be about whether we have the correct information to track it. Do we have a point of contact? Is it maintained? Is it a commercial tool or an open source tool? |
| 46 | + * This is a platform for a tool maintainer to promote the usefulness of their tool to safety-critical developers so additional info on functionality, applicability to various standards, etc is for developers to assess the tool not for the consortium to approve it. |
| 47 | + * Merging PR for the GitHub issue template requesting a tool be added to the database |
| 48 | +* Woven has offered some engineering work for the tooling subcommittee. What might we want? |
| 49 | + * Work on the website |
| 50 | + * The JSON \> website database workflow for tool display |
| 51 | + * Generate the table or list of tools on the website |
| 52 | + * Cargo/clippy functionality to generate code quality reports: a document showing which clippy lints were suppressed, which passed, and which failed |
| 53 | + * MC/DC coverage related topics: [grcov](https://github.com/mozilla/grcov) has no ability to show MC/DC coverage so would be interesting to have that functionality |
| 54 | + * Upstream rustc has no support for pattern matching in MC/DC. That would be great to make progress on. |
| 55 | + * \[todo\] [alexandru.radovici@oxidos.io](mailto:alexandru.radovici@oxidos.io) to ask Woven team what they’re blocked on in upstream for MC/DC |
| 56 | +* Other agenda items? |
| 57 | + * Going once? |
| 58 | + * Going twice? |
| 59 | +* For next time, everyone start thinking of safety-critical tools to add to the database\! |
0 commit comments