# Libs-API Meeting 2021-08-11 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: David, Jane, Mara, The 8472 ## Agenda - [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg) - Triage - Anything else? ## Triage ### FCPs 1 open T-libs-api FCPs: <details><summary><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/rust</code> FCPs</a></summary> - [[merge 85766](https://github.com/rust-lang/rust/issues/85766#issuecomment-849994105)] *Stabilize File::options()* - (2 checkboxes left) </details> <p></p> [m-ou-se (1)](https://rfcbot.rs/fcp/m-ou-se), [yaahc (1)](https://rfcbot.rs/fcp/yaahc) ### Nominated - [1 `rust-lang/rust` `T-libs-api` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs-api+label:I-nominated) - [[87264](https://github.com/rust-lang/rust/pull/87264)] *proc\_macro: Add an expand\_literal method to TokenStream* - `expand_expr` still the way to go. Spans not being perfect is okay. - [ ] Mara to reply. ### Waiting on team - [1 `rust-lang/rust` `T-libs-api` `S-waiting-on-team` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs-api+label:S-waiting-on-team) - [[66358](https://github.com/rust-lang/rust/issues/66358)] *Tracking issue for \`UnsafeCell::raw\_get\`* - [x] David: `raw_` as prefix for methods taking a 'self' pointer seems reasonable. ~~Going to comment.~~ Mara commented. ### Needs decision - [7 `rust-lang/rust` `T-libs-api` `I-needs-decision` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs-api+label:I-needs-decision) - [[25053](https://github.com/rust-lang/rust/issues/25053)] *UnsafeCell should implement the Copy trait* - Waiting on a concrete proposal, not on team. - [x] Commented and removed label. - [[26951](https://github.com/rust-lang/rust/issues/26951)] `P-low` *Abort on some large allocation requests, Panic on other* - [ ] Jane to research and follow up. Check with allocator wg. - [[37868](https://github.com/rust-lang/rust/issues/37868)] *std::process::Command's current\_dir behaves differently on Unix and Windows, with respect to relative exe paths* - Needs a proposal for a solution. - [x] Pinged Chris Denton for input. - [[56889](https://github.com/rust-lang/rust/issues/56889)] *Write::write\_all erroring when encountering Ok(0) interacts poorly with the contract of Write::write* - Does not seem like an issue? looping forever is not an option, not writing all is also not an option. so current behaviour seems like the only possibility? - [x] Mara to verify and close. - [[59878](https://github.com/rust-lang/rust/issues/59878)] *Box\<\[T\]\> should have an IntoIter implementation.* - [ ] Did we mix up `Box<[T]>` and `Box<[T; N]>`? Mara to check edition meeting notes. Bring up in next edition meeting. - [[62726](https://github.com/rust-lang/rust/issues/62726)] *Tracking issue for io\_slice\_advance* - Ready for FCP? Tracking issue needs updating to match the current API. Could use examples (from std?) - [ ] Mara to update and kick off FCP. - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.* - [x] Posted a comment directly on the issue. ## Actions - [ ] Reply to all issues/PRs discussed in this meeting, or add them to the [open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg). _Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_