# 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)_