--- title: T-spec meeting 2025-03-27 tags: ["T-spec", "meeting", "minutes"] date: 2025-03-27 discussion: https://rust-lang.zulipchat.com/#narrow/stream/399173-t-spec/topic/Meeting.202025-03-27 url: https://hackmd.io/jO9u2g7CSTuCa-Z2XSA2qg --- Attendees: - Joel Marcey - Niko Matsakis (First 15 minutes) - Eric Huss - Pierre-Emmanuel Patry - Pete LeVasseur - Monadic Cat - TC - Josh Triplett - Jack Regrets: Agenda: - Updates to the agenda? - FLS integration update - Announcement - FLS repo - Work Session - Continue PR review from last week ## Agenda Updates None ## FLS integration Joel: FLS integration has been announced officially yesterday. Social media reaction is mostly positive. Next step is the actual transition of the FLS repo to the project. A document will be produced to make that transition as smooth as possible. Hoping that the repo transfer process is not complicated, integration into our processes may be harder. Niko: Use All-hands time to discuss how teams can make use of the specification. Joel: Hoping to give positive update at all-hands on work to publish FLS within the confides of Project processes. Niko: Some recent changes in Polonius should have broken some test but didn't. Hoping the specification can be used soon. Pete: Consumer of the FLS and would like to begin using the Project version. Joel: There will be a transition period when the FLS will be integrated. There will be a bit of time before it becomes the source of truth. Josh: We should have a conversation with Ferrous to know which steps we can do to make the transition smoother. Some customer of the FLS may be accustomed to slower release cycles. Joel: Ferrous is making a transition document and not simply transferring the repo. ## Props to the Reference TC: Reference has become so much prettier, sections and links are amazing. Excellent work Eric Huss 🎉 ## Work Session: PR Review Joel: Potential flow of operations is that when we need input from someone on a PR or other matter. 1. Ping on Zulip 2. Invite to `t-spec` meeting for further discussion ### Let Chains https://github.com/rust-lang/reference/pull/1740 Eric: Happy with everything except for name resolution. Just waiting of style updates. Josh: To try to push this forward. ### New https://github.com/rust-lang/reference/pull/1766 -- Add docs for field default values TC: RFC has been accepted. Most of the questions on the RFC have been resolved. Eric: Should we wait until things settle down in the tracking issue before reviewing it? Ask Esteban what is going on. https://github.com/rust-lang/reference/pull/1750 -- do not reference LLVM in our definition of UB Eric: Working on a counter proposal for that Ralf: Had concerns about suggested wording ### Medium https://github.com/rust-lang/reference/pull/1704 -- Correct repr(Rust) overlapping fields rule for enums and unions - Clarifications of repr(Rust) and unions https://github.com/rust-lang/reference/pull/1679 -- Explicitly specify syntax forms for each attribute https://github.com/rust-lang/reference/pull/1664 -- Add Values and Representation chapter - Probably waiting on ehuss https://github.com/rust-lang/reference/pull/1654 -- Spec: Improve Definition of Type Layout - Probably waiting on ehuss https://github.com/rust-lang/reference/pull/1635 -- Adjust identifiers in inline-assembly.md to be more consistent with other chapters https://github.com/rust-lang/reference/pull/1545 -- Spec abi chapter - Probably waiting on ehuss ### Unknown https://github.com/rust-lang/reference/pull/1703 -- modules: describe both module filename styles without giving a clear preference - This did not reach lang consensus? I am confused. https://github.com/rust-lang/reference/pull/1661 -- Define raw pointer transmute behavior - Lang-nominated - Not sure what's going on ### Waiting on author https://github.com/rust-lang/reference/pull/1707 -- Doc: Add the LoongArch stabilized target features - Updates required https://github.com/rust-lang/reference/pull/1701 -- sanitizers: Add documentation for the no_sanitize attribute - Updates required https://github.com/rust-lang/reference/pull/1630 -- [type-layout] Document bit validity of structs and padding - (Not really sure the status) https://github.com/rust-lang/reference/pull/1588 -- Clarify requires of Prefix/Directive validity requirements - Amanieu requested a change, but no response since August https://github.com/rust-lang/reference/pull/1248 -- Update object safety to match impl around self as receiver - Asked T-types for a review, but no response Rest of page 2 is mostly waiting-on-author: https://github.com/rust-lang/reference/pulls?page=2&q=is%3Apr+is%3Aopen ## Chat Niko Matsakis Niko Matsakis says:Hey 8:02 me says:BRB 8:33 Josh Triplett Josh Triplett says:// SAFETY: no 😂 8:38 Pete LeVasseur Pete LeVasseur says:You Only Land (the aircraft) Once 8:39 Josh Triplett Josh Triplett says:I don't know, if there are multiple pieces does that count as multiple landings? 😮 8:39