---
# System prepended metadata

title: Libs-API Meeting 2021-08-18
tags: [Minutes, Libs Meetings]

---

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

