---
# System prepended metadata

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

---

# Libs Meeting 2021-09-22

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

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

## Agenda

- [Open Action Items](https://hackmd.io/Uehlc0qUQfWfvY1swYWRgQ)
    - https://github.com/rust-lang/std-dev-guide/pull/28
- Triage
- Anything else?
    - We should have a general policy with regards to importing features from external crates into the standard library. For example, `lazy_static!` (now `Lazy`), `ArrayVec` (discussed in Zulip), `cfg_if!` (used in `std`), etc.
      - More general question: What is the standard library? What should and should not go in there?

Mara: send time picker for a new meeting time

## Triage

### FCPs

0 open T-libs-api FCPs:
<p></p>



### Critical

None

### Prioritization Requested

- [3 `rust-lang/rust` `T-libs-api` `I-prioritize` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-prioritize+is:open)
  - [[88967](https://github.com/rust-lang/rust/issues/88967)] *Stabilizing Iterator::intersperse breaks a large number of crates*
  - [[88970](https://github.com/rust-lang/rust/issues/88970)] *regression: HashMap/Set::from inference failures*
  - [[88971](https://github.com/rust-lang/rust/issues/88971)] *regression: int\_roundings conflicts with existing APIs*

### Backports

- [1 `rust-lang/rust` `T-libs` `beta-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:beta-nominated)
  - [[88587](https://github.com/rust-lang/rust/pull/88587)] *Fix WinUWP std compilation errors due to I/O safety*
    - accepted

### Nominated

- [1 `rust-lang/rust` `T-libs` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:I-nominated+is:open)
  - [[88612](https://github.com/rust-lang/rust/pull/88612)] *Add a better error message for #39364*
    - approved.
    - mpsc channel:
      - deprecate?
      - replace by `Mutex<Vec>` or something? Or something from crates.io?
      - take it from flume? author is on board with that.
      - depend on it like hashbrown? or have a copy?
        - Copy seems easier.
      - possibly extend mpsc to cover more of what flume provides, in the future. not the problem right now.
- [1 `rust-lang/libs-team` `T-libs` `I-nominated` items](https://github.com/rust-lang/libs-team/issues?q=label:T-libs+label:I-nominated+is:open)
  - [[28](https://github.com/rust-lang/libs-team/issues/28)] *Experts Map*

### Regressions

- [2 `rust-lang/rust` `T-libs` `regression-from-stable-to-stable` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:regression-from-stable-to-stable+is:open)
  - [[71359](https://github.com/rust-lang/rust/issues/71359)] `P-medium` *Regression in usable type complexity: overflow representing the type \`...\`*
    - Reassigned to t-compiler.
  - [[78713](https://github.com/rust-lang/rust/issues/78713)] `P-medium` *regression: \`panic!\` and RUST\_BACKTRACE=1 Show Wrong & Non\-Informative Function Names when Unwinding*
- [1 `rust-lang/rust` `T-libs` `regression-from-stable-to-beta` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:regression-from-stable-to-beta+is:open)
  - [[88764](https://github.com/rust-lang/rust/issues/88764)] `P-high` *UWP implementations weren't updated for I/O safety*
    - discussed the PR that fixes this above

## Actions

- [ ] Reply to all issues/PRs discussed in this meeting, or add them to the [open action items](https://hackmd.io/Uehlc0qUQfWfvY1swYWRgQ).

_Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_

