---
title: T-spec meeting 2025-04-17
tags: ["T-spec", "meeting", "minutes"]
date: 2025-04-17
discussion: https://rust-lang.zulipchat.com/#narrow/stream/399173-t-spec/topic/Meeting.202025-04-17
url: https://hackmd.io/pr4G1IDFQT271RFvijlAEA
---
Attendees:
- Joel Marcey
- Pierre-Emmanuel Patry
- Eric Huss
- Pete LeVasseur
- Josh Triplett
- TC
- Jack Huey
Regrets:
- Niko Matsakis
Agenda:
- Any updates to the agenda?
- New Team Member
- FLS Transition Update
- The Reference Rocks
- Reference and FLS chapter comparison
- Reference Railroad Diagram update
## Agenda Updates
- Uncertain team assignments for pull requests
## New Team Member
Josh Triplett is officially joining the spec team 👏
Welcome! Excited to have Josh on the team!
## FLS Transition Update
Joel: We now officially have signed CLA/DCO documents from Ferrous Systems and AdaCore to the Foundation.
Joel: We're now ready to go with moving the repo over to `rust-lang/`. When Felix returns next week, we can get this started.
Joel: We'll move it over as we agreed to a repo named `fls` on our side. We'll leave a note in the README about the history of the document. We still need to work out what we want to do about the test annotations and test suite. If we upstream the test annotations, they'll offer up the tooling for the test matrix.
TC: Had a thought the other day about what we could do on the test identifiers. The FLS has hash based identifiers, and people have had some reservations about these. Instead of committing these hash based identifiers to the test suite, we could create a mapping from these to the corresponding chapter or section of the Reference. We've been similarly annotating tests with Reference identifiers. So we'd use the FLS identifiers to add Reference identifiers to the test suite, then we'd have a mapping table from the Reference identifiers to the FLS hash based identifiers for building the FLS test matrix.
This way, we get immediate test coverage on the Reference, and we only have one set of identifiers merged in the test suite.
The FLS identifiers are coarse grained, but this would give us a place to start, and we would later work to make these more fine grained.
This sort of mapping between Reference chapters and FLS chapters is something that we had talked about as being useful in other contexts, such as helping people move between these documents, so creating this mapping could be useful here also.
## Reference Rocks
https://github.com/rust-lang/reference/pull/1792
TC: People were sometimes taking, I had noticed, a dim view of the Reference based upon front matter wording touting it as something that is not necessarily seen as official. So let's drop that.
Josh: 100% believes that we should remove such wording.
Pete: How does the FCP process work?
TC: (Explains.)
## Reference Railroad Diagram Update
https://github.com/rust-lang/rust/pull/139884
https://doc.rust-lang.org/nightly/reference/
The full grammar: https://doc.rust-lang.org/nightly/reference/grammar.html
Here's the commit to look at for the change to the source:
https://github.com/rust-lang/reference/commit/3a2ea7ef41484992803e5c8ea58736074e5c4d61
Basically everyone thinks this is awesome stuff!
## Uncertain team assignments
- https://github.com/rust-lang/reference/pull/1752
- Guarantee soundness of pointer-to-int transmutes
- https://github.com/rust-lang/reference/pull/1731
- Refactor unsizing coercion documentation
- https://github.com/rust-lang/reference/pull/1661
- Define raw pointer transmute behavior
Eric and TC work on some sort of PR owner template to show what they need to do to push the PR forward.
Also think about how ping groups could be used in this situation.
## Reference and FLS chapter comparison
## Chat
https://hackmd.io/pr4G1IDFQT271RFvijlAEA
8:01
PL
Pete LeVasseur
Pete LeVasseur says:👏
8:05
Pete LeVasseur says:Putting an example diff showing how the change improves readability for myself mostly:
https://github.com/rust-lang/reference/commit/3340922df189bddcbaad17dc3927d51a76bcd5ed#diff-4481eac96a83ce35802b28fdcb117bbcc6a1caa78912efbc17fdd9113ed124d8R357
8:19
Pete LeVasseur says:👏
8:19
avatar
Josh Triplett
Josh Triplett says:👏
8:19
Jack
Jack says:Sorry y'all, i gotta drop. I have an important meeting tomorrow i have to prep for. Grammar rendering looks great!