# Libs-API Meeting 2021-08-18 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: Amanieu, David, Jane, Josh, Mara, The 8472 ## Agenda - [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg) - Triage - Anything else? ## Triage ### FCPs 3 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">3 <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) - [[merge 44434](https://github.com/rust-lang/rust/issues/44434#issuecomment-865374685)] *Provide an API to extract fields from Command builder* - (2 checkboxes left) - [[merge 80690](https://github.com/rust-lang/rust/issues/80690#issuecomment-846481791)] *Tracking Issue for BufWriter::into\_raw\_parts* - (0 checkboxes left) </details> <p></p> [yaahc (1)](https://rfcbot.rs/fcp/yaahc), [m-ou-se (1)](https://rfcbot.rs/fcp/m-ou-se), [Amanieu (1)](https://rfcbot.rs/fcp/Amanieu), [joshtriplett (1)](https://rfcbot.rs/fcp/joshtriplett) - [[merge 44434](https://github.com/rust-lang/rust/issues/44434#issuecomment-865374685)] *Provide an API to extract fields from Command builder* - (2 checkboxes left) - resolve the `arg0` concern - file new concerns? ### Zulip'd - [[86183](https://github.com/rust-lang/rust/pull/86183#issuecomment-899057356)] *Change environment variable getters to error recoverably* - Already merged, but some concerns came up. - → Yes, this was on purpose. - Open to proposals if there's a use case for try_ or a way to check OsStrs or something. - This all seems more relevant for setting env vars. But this is only about getting env vars. - Any `try` function would probably not distinguish `=` and `\0` cases. - Josh to reply. ### Nominated - [4 `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) - [[83342](https://github.com/rust-lang/rust/pull/83342)] *Allow writing of incomplete UTF\-8 sequences to the Windows console via stdout/stderr* - Separate code paths for when stdout/err is redirected to a file, and for when it's going to a console. This only applies to the console case. Josh proposes solution 1. Seems fine. - [[86191](https://github.com/rust-lang/rust/pull/86191)] *Add SOLID targets* - Panic/error on unsupported things? - Yes, we don't have a better option yet. - [[87907](https://github.com/rust-lang/rust/pull/87907)] *Switch Instant to use CLOCK\_BOOTTIME* - [[87991](https://github.com/rust-lang/rust/issues/87991)] *BuildHasher is no longer object safe in 1.55* - Already handled. ### 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\`* FCP finished. Should be merged? ### Needs decision - [2 `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) - [[26951](https://github.com/rust-lang/rust/issues/26951)] `P-low` *Abort on some large allocation requests, Panic on other* - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.* ### Stalled Tracking Issues - [5 `rust-lang/rust` `T-libs-api` `C-tracking-issue` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:C-tracking-issue+is:open+sort:updated-asc) - [[68983](https://github.com/rust-lang/rust/issues/68983)] *Tracking issue for making ASCII ctype inherent methods \`const fn\`* - [[65225](https://github.com/rust-lang/rust/issues/65225)] *Tracking issue for \`#!\[feature(entry\_insert)\]\`* - [[58935](https://github.com/rust-lang/rust/issues/58935)] *Tracking issue for \`alloc::prelude\`* - [[27747](https://github.com/rust-lang/rust/issues/27747)] *Tracking issue for \`slice\_concat\_ext\` stabilization* - [[29931](https://github.com/rust-lang/rust/issues/29931)] *Vec's reallocation strategy needs settling* ## 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)_