# Libs-API Meeting 2022-03-09
###### tags: `Libs Meetings` `Minutes`
**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: David, Mara, Jane, Josh, Mark, scottmcm, Urgau
## Agenda
- How do people ping us for FCP?
- https://rust-lang.zulipchat.com/#narrow/stream/259402-t-libs.2Fmeetings/topic/Meeting-2022-03-09/near/274057699
- https://rust-lang.zulipchat.com/#narrow/stream/242791-t-infra/topic/pinging.20teams.20as.20a.20non.20team.20member
- Triage
- Anything else?
## How do people ping us for FCP?
A contributor wanted to start the FCP process but didn't know how to make that happen, how to contact the libs-api team for this. We don't have documented how to do this.
Document a stabilization report process like lang has?
Use rustbot to label as libs-api-nominated?
The top comment often contains the information we need, but it's sometimes not up to date or they can't edit it.
The top comment is often not up to date though.
We could use a tool to automate API summarization, possibly part of rustdoc. Let's make an issue for that; maybe someone wants to work on this. It could be part of the std library documentation.
Maybe ping the team rather than adding it to the team meeting agenda? Then we can handle them on github rather than in the meetings.
The triage team could maybe ping us or nominate it if they had more time, but they don't seem to have the bandwidth for that.
Maybe rustbot can post things that get labelled as nominated or ready-for-stabilization etc. in a separate zulip channel.
Let's make sure the discussion doesn't get forked over both github and zulip.
A bot function to ping one libs person at random could be useful.
## Triage
### FCPs
14 open T-libs-api FCPs:
<details><summary><a href="https://github.com/rust-lang/rfcs/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/rfcs</code> FCPs</a></summary>
- [[merge 3192](https://github.com/rust-lang/rfcs/issues/3192#issuecomment-1015775980)] *Add provide\_any module to core* - (3 checkboxes left)
</details>
<details><summary><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">12 <code>rust-lang/rust</code> FCPs</a></summary>
- [[merge 89238](https://github.com/rust-lang/rust/issues/89238#issuecomment-927177703)] *deprecate f{32,64}::DIGITS* - (1 checkboxes left)
- [[merge 90291](https://github.com/rust-lang/rust/issues/90291#issuecomment-955599591)] *Loosen the bound on the Debug implementation of Weak.* - (1 checkboxes left)
- [[merge 91789](https://github.com/rust-lang/rust/issues/91789#issuecomment-1026130086)] *Tracking Issue for try\_reserve method on more containers* - (4 checkboxes left)
- [[merge 93840](https://github.com/rust-lang/rust/issues/93840#issuecomment-1034327897)] *Stabilize Termination and ExitCode* - (3 checkboxes left)
- [[merge 88581](https://github.com/rust-lang/rust/issues/88581#issuecomment-1054642132)] *Tracking Issue for \`int\_roundings\`* - (3 checkboxes left)
- [[merge 41263](https://github.com/rust-lang/rust/issues/41263#issuecomment-1057368239)] *Tracking issue for \`ToOwned::clone\_into\` (\`toowned\_clone\_into\`)* - (3 checkboxes left)
- [[merge 89780](https://github.com/rust-lang/rust/issues/89780#issuecomment-1057495167)] *Tracking Issue for poll.ready()?* - (5 checkboxes left)
- [[merge 94530](https://github.com/rust-lang/rust/issues/94530#issuecomment-1059571324)] *Implement Copy, Clone, PartialEq and Eq for core::fmt::Alignment* - (4 checkboxes left)
- [[merge 90470](https://github.com/rust-lang/rust/issues/90470#issuecomment-1062728858)] *Tracking Issue for JoinHandle::is\_finished* - (3 checkboxes left)
- [[merge 71499](https://github.com/rust-lang/rust/issues/71499#issuecomment-1062913168)] *Tracking Issue for making ptr offset methods "const fn"* - (3 checkboxes left)
- [[merge 92939](https://github.com/rust-lang/rust/issues/92939#issuecomment-1062923488)] *Tracking Issue for windows\_process\_extensions\_raw\_arg* - (4 checkboxes left)
- [[merge 93044](https://github.com/rust-lang/rust/issues/93044#issuecomment-1062941276)] *Add forwarding impls for Read, Write, Seek to Arc, Rc* - (4 checkboxes left)
</details>
<details><summary><a href="https://github.com/rust-lang/stdarch/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/stdarch</code> FCPs</a></summary>
- [[merge 1285](https://github.com/rust-lang/stdarch/issues/1285#issuecomment-1054497120)] *Add the rdm target feature to the sqrdmlsh intrinsic.* - (5 checkboxes left)
</details>
<p></p>
[joshtriplett (8)](https://rfcbot.rs/fcp/joshtriplett), [m-ou-se (6)](https://rfcbot.rs/fcp/m-ou-se), [BurntSushi (11)](https://rfcbot.rs/fcp/BurntSushi), [dtolnay (6)](https://rfcbot.rs/fcp/dtolnay), [yaahc (5)](https://rfcbot.rs/fcp/yaahc), [Amanieu (10)](https://rfcbot.rs/fcp/Amanieu)
### Nominated
- [7 `rust-lang/rust` `T-libs-api` `I-libs-api-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-libs-api-nominated+is:open)
- [[29553](https://github.com/rust-lang/rust/issues/29553)] *Tracking issue for #\[bench\] and benchmarking support*
- Bencher is very trivial right now, so stabilizing isn't a big commitment.
- Stabilization report could be useful :)
- `#[bench]` is technically stable, but you can't refer to `Bencher` so it's not very useful.
- [[65225](https://github.com/rust-lang/rust/issues/65225)] *Tracking issue for \`#!\[feature(entry\_insert)\]\`*
- Discussed last time. Forgot to reply. Mara to reply.
- [[70436](https://github.com/rust-lang/rust/issues/70436)] *Tracking issue for \`Write::write\_all\_vectored\`*
- Awkward API.
- Josh: Alternative proposal. The awkward API is for partial writev()s, but those are not that common, usually. Most use cases are things like a ringbuffer wrapping around from the end to the start, or a small header plus a big buffer, etc. Given that, we could not take a mutable slice of io slices, but instead take an immutable one, and be slightly less optimal when a partial write cuts one of the io slices in the middle.
- Josh to comment.
- [[72353](https://github.com/rust-lang/rust/issues/72353)] *Adding AtomicF64, AtomicF32 to std::sync::atomic*
- [[81061](https://github.com/rust-lang/rust/issues/81061)] *Tracking Issue for cell\_filter\_map*
- [[94481](https://github.com/rust-lang/rust/pull/94481)] *Add JoinError that fails Span::join when hygiene is different.*
- [[94635](https://github.com/rust-lang/rust/pull/94635)] *Merge \`#\[deprecated\]\` and \`#\[rustc\_deprecated\]\`*
### Waiting on team
- [1 `rust-lang/rust` `T-libs-api` `S-waiting-on-team` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:S-waiting-on-team+is:open)
- [[94026](https://github.com/rust-lang/rust/issues/94026)] *\`Hasher::write\` should clarify its "whole unit" behaviour*
### Needs decision
None
### Stalled Tracking Issues
- [30 `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)
- [[75638](https://github.com/rust-lang/rust/issues/75638)] *Tracking Issue for Iterator::join*
- [[67521](https://github.com/rust-lang/rust/issues/67521)] *Tracking issue for const \`alloc::Layout\`*
- [[61415](https://github.com/rust-lang/rust/issues/61415)] *Use const generics for array impls*
- [[72505](https://github.com/rust-lang/rust/issues/72505)] *Tracking issue for \`#!\[feature(const\_float\_classify)\]\`*
- [[71213](https://github.com/rust-lang/rust/issues/71213)] *Tracking Issue for \`wasi\_ext\`*
## 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)_