---
# System prepended metadata

title: Libs Meeting 2022-02-23
tags: [Minutes, Libs Meetings]

---

# Libs Meeting 2022-02-23

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

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

## Agenda

- Triage
  - Nothing this week
- Reviewing NetBSD (or other tier 2/3 changes) like [this](https://github.com/rust-lang/rust/pull/88178)
  - We don't have any reviewers or maintainers for netbsd. We can r+ PRs like these without much review (like for tier 3 things), and also mention that there are no current maintainers for it.
  - Let's open an issue for netbsd maintenance and mention it on all netbsd PRs, so we have an overview of the netbsd PRs and recognize regular contributors/maintainers.
  - Ping group for every platform/os.
  - Should hold target maintainers/ping-group/etc to comparable standards that we hold other participants to.
- Project updates
  - Improving `std::sync::{Mutex, RwLock, Condvar}`
    - [tracked here](https://github.com/rust-lang/rust/issues/93740)
    - Mara: Linux impl and analyzing existing impls
    - Amanieu: Parking lot integration
  - `fmt::Arguments`
    - No progress yet
  - Licensing requirements around std (for users and contributors and reviewers)
  - Reducing amount of `#![feature]`s
    - Lang team very open to help
    - Need to go through them each
    - We could use `#![feature(std::feature)]`, namespaceing features to crates, also to separate library features from lang features.
  - Easier platform integration / std 'ports' / std::sys maintenance
    - This RFC might help: https://github.com/rust-lang/rfcs/pull/2492
    - Note: Mara's proposal of `where Platform: Posix` or `where Platform: Futex`
  - Roadmap 2022
    - Discussed a bit in api meeting.
    - Jane started a [scratch doc](https://hackmd.io/UawuryT2SRuJ8GqEjdaQ_g)
    - Jane: Inspired by the recent compiler team blog post, we can make it less about setting goals and more about exposing information about what is happening and what interest exist.
    - Mara: :+1:
    - Rename to 'ambitions' or 'aspirations'
  - The libs working groups
    - Errors
      - No more regular meetings. Didn't seem productive.
      - As a group, hasn't been active.
      - Helps with focus and having a central place for this work.
    - SIMD
      - .
    - Allocators
      - Seems pretty inactive. Tim is still showing up in issues, but the group doesn't seem to be active as a group.
      - There was a design for an allocator trait. But then a Storage trait showed up. And that big change made people lose some motivation, it seems.
  - OsString/OsStr: exposing bytes, make it as good as BString
  - Exposing `Path`/`PathBuf` for platforms other than the current platform (e.g. `PosixPath`).
      - e.g. git2 uses `Path` in many places it shouldn't, it really wants `PosixPath`
  - ... (add your project here)
- Anything else?
