# Libs Meeting 2022-06-08 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-ujepnbwg2lzqgt6wvrndwimi **Attendees**: Amanieu, Jane, Josh Triplett, Josh Stone, Mara, The 8472, Dan Gohman, Ben Kimock ## Agenda - Triage - Updates - New process for unstable features (UCP / ACP / µCP / ICP / ..) - First experiment: https://github.com/rust-lang/rust/pull/97629 - We don't have a bot for this yet. - Jane: We can use the agenda generator for now. - Too many TLAs. - �CP. - Summary: a lot of "argh, bikeshedding", and ultimately "let's just use 'comment period'" - Jane to draft a Blog Post - Glob crate (https://github.com/rust-lang/glob) - This was moved to rust-lang. Libs has write and publish access. - We should add a clarification to the readme of all of our official rust-lang crates that explains what status/mode the crate is in. E.g. only accepting security bug fixes. - Improved locks ([tracking issue](https://github.com/rust-lang/rust/issues/93740)) - Nearly done. Only issue left is dropping locked locks when leaking a guard on macOS (and other pthread platforms). We can solve that by try_lock+unlocking it in Drop, and leaking if it was locked. - format_args plans recap - Most exciting approach is to use closures. We can start with this one, as an experiment. -`write("a"); write("b");` doesn't optimize to `write("ab");`, unfortunately. - Anything else? ## Triage ### FCPs 1 open T-libs FCPs: <details><summary><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/rust</code> FCPs</a></summary> - [[merge 97837](https://github.com/rust-lang/rust/issues/97837#issuecomment-1149009950)] *Document Rust's stance on \`/proc/self/mem\`* - (4 checkboxes left) </details> <p></p> [Amanieu (1)](https://rfcbot.rs/fcp/Amanieu), [yaahc (1)](https://rfcbot.rs/fcp/yaahc), [m-ou-se (1)](https://rfcbot.rs/fcp/m-ou-se), [cuviper (1)](https://rfcbot.rs/fcp/cuviper) ### Critical None ### Backports - [1 `rust-lang/rust` `T-libs` `beta-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:beta-nominated) - [[97009](https://github.com/rust-lang/rust/pull/97009)] *Allow \`unused\_macro\_rules\` in path tests* - Jane: looks like this one has already been backported and there is no further work needed from us ### Prioritization Requested None ### Nominated - [1 `rust-lang/rust` `I-libs-nominated` items](https://github.com/rust-lang/rust/issues?q=label:I-libs-nominated+is:open) - [[97467](https://github.com/rust-lang/rust/pull/97467)] *Experiment: force debug\_assertions in consteval context* - Discussed last time. - With this big of a performance hit, it should be opt-in, through some mechanism. - Josh Triplett to reply. ### Waiting on team None ### Needs decision None ### Regressions - [1 `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) - [[97549](https://github.com/rust-lang/rust/issues/97549)] `P-high` *Higher memory usage on Rust 1.61.0 (compared to 1.60.0) leading to SIGKILL* - Not a regression in std. It's a regression in cargo. Cargo's regression points at a potential issue with available_parallelism, but that's not a regression. - [1 `rust-lang/rust` `T-libs` `regression-from-stable-to-nightly` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:regression-from-stable-to-nightly+is:open) - [[97124](https://github.com/rust-lang/rust/issues/97124)] *Synchronous Windows stdin pipes broke tokio* ## 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)_