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