---
# System prepended metadata

title: Libs-API Meeting 2021-09-22
tags: [Minutes, Libs Meetings]

---

# Libs-API Meeting 2021-09-22

###### tags: `Libs Meetings` `Minutes`

**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: Amanieu, Josh Triplett, David, Mara, The 8472

## Agenda

- [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg)
- Triage
- Anything else?

## Triage

### FCPs

2 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">2 <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 87228](https://github.com/rust-lang/rust/issues/87228#issuecomment-900646390)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude. * - (5 checkboxes left)
</details>
<p></p>

[m-ou-se (2)](https://rfcbot.rs/fcp/m-ou-se), [BurntSushi (1)](https://rfcbot.rs/fcp/BurntSushi), [dtolnay (1)](https://rfcbot.rs/fcp/dtolnay), [Amanieu (1)](https://rfcbot.rs/fcp/Amanieu), [yaahc (2)](https://rfcbot.rs/fcp/yaahc)

### Nominated

- [6 `rust-lang/rust` `T-libs-api` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-nominated+is:open)
  - [[50186](https://github.com/rust-lang/rust/issues/50186)] *Tracking issue for Cell::update*
    - already discussed last time. just needs a reply
  - [[71436](https://github.com/rust-lang/rust/issues/71436)] *Tracking issue for proc\_macro::is\_available()*
    - already discussed and fcp'd last time
  - [[84223](https://github.com/rust-lang/rust/issues/84223)] *Tracking Issue for const\-initialized thread locals*
    - already discussed last time. just needs a reply
  - [[88967](https://github.com/rust-lang/rust/issues/88967)] *Stabilizing Iterator::intersperse breaks a large number of crates*
    - Upload Cargo.lock for libraries, and track std version in it? Use that info for 'hiding' things that were stabilized later?
  - [[88970](https://github.com/rust-lang/rust/issues/88970)] *regression: HashMap/Set::from inference failures*
    - Acceptable. Close.
  - [[88971](https://github.com/rust-lang/rust/issues/88971)] *regression: int\_roundings conflicts with existing APIs*
    - Revert/rename and backport that.

### Waiting on team

None

### Needs decision

- [2 `rust-lang/rust` `T-libs-api` `I-needs-decision` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-needs-decision+is:open)
  - [[26951](https://github.com/rust-lang/rust/issues/26951)] `P-low` *Abort on some large allocation requests, Panic on other*
    - signature change to the oom handler hook to take an `Option<Layout>`?
    - Amanieu to reply
  - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.*
    - Checked our boxes.

### Stalled Tracking Issues

- [176 `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)
  - [[69099](https://github.com/rust-lang/rust/issues/69099)] *Tracking Issue for \`std::cell::{Ref, RefMut}::leak\`*
  - [[68983](https://github.com/rust-lang/rust/issues/68983)] *Tracking issue for making ASCII ctype inherent methods \`const fn\`*
    - Already stabilized in 1.47. Closing.
  - [[58935](https://github.com/rust-lang/rust/issues/58935)] *Tracking issue for \`alloc::prelude\`*
    - Just remove it?
    - It's the only thing that makes alloc not just a subset of std.
    - Fcp close
  - [[27747](https://github.com/rust-lang/rust/issues/27747)] *Tracking issue for \`slice\_concat\_ext\` stabilization*
    - FCP close
    - afterwards remove tracking issues and make the traits permanemently unstable.
  - [[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)_

