# 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?