# Libs Meeting 2021-07-21
###### tags: `Libs Meetings` `Minutes`
**Meeting Link**: https://meet.jit.si/rust-libs-meeting-ujepnbwg2lzqgt6wvrndwimi
**Attendees**: ...
## Agenda
- Triage
- Backport nomination: https://github.com/rust-lang/rust/issues/85953
- No urgency: this has been broken since 1.49 (6 months ago).
- Beta nomination removed.
- [Open Action Items](https://hackmd.io/Uehlc0qUQfWfvY1swYWRgQ)
- Critical Issues
- MCPs
- Anything else?
- We should cover more of the other rust-lang library crates in the libs meeting.
- We need to set up the correct labels in the repos for this.
- Does the triage team have some tool for this?
## Triage
### Critical
- [1 `rust-lang/rust` `T-libs` `P-critical` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:P-critical)
- [[85873](https://github.com/rust-lang/rust/issues/85873)] `P-critical` *TrustedRandomAccess optimization for Zip containing vec::IntoIter is unsound with how specialization currently behaves around HRTB fn pointers*
- Josh Stone/Jane to review [85874](https://github.com/rust-lang/rust/pull/85874).
### Nominated
- [2 `rust-lang/rust` `T-libs` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:I-nominated)
- [[53823](https://github.com/rust-lang/rust/issues/53823)] `P-low` *Binary search performance regressed in 1.25*
- Nominated for T-compiler, not us.
- [[86582](https://github.com/rust-lang/rust/pull/86582)] *Replace NORMAL mutex with ERRORCHECK mutex*
- Josh Triplett: Can we decide based on debug build?
- Amanieu: Not really, only one std build.
- 10% slowdown on uncontended case is too high a cost.
- Not cross-platform, outside the scope of std to expose this as an API.
- Also, this will effectively get reverted when we switch to parking_lot.
- Conclusion: close
- [1 `rust-lang/libs-team` `T-libs` `I-nominated` items](https://github.com/rust-lang/libs-team/issues?q=is:open+label:T-libs+label:I-nominated)
- [[18](https://github.com/rust-lang/libs-team/issues/18)] *We need a doc(alias) policy*
- We have a policy now! Closed.
### Backports
- [1 `rust-lang/rust` `T-libs` `beta-nominated` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:beta-nominated)
- [[85874](https://github.com/rust-lang/rust/pull/85874)] *Remove unsound TrustedRandomAccess implementations*
### Regressions
- [4 `rust-lang/rust` `T-libs` `regression-from-stable-to-stable` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:regression-from-stable-to-stable)
- [[67599](https://github.com/rust-lang/rust/issues/67599)] `P-medium` *Backtrace is \<unknown\> for dynamic library loaded through dlopen using absolute file path for rust \>= 1.37.0 on OSX*
- Issue from 2019, potentially fixed by switching to gimli.
- Open a separate issue for the Linux issue.
- [[71359](https://github.com/rust-lang/rust/issues/71359)] `P-medium` *Regression in usable type complexity: overflow representing the type \`...\`*
- We don't think this is a libs issue: we make no guarantees on our internal type complexity.
- There is a workaround with `#![recursion_limit]`: verify that this works, then close.
- Improve diagnostics to mention recursion_limit (assuming that's the right workaround), and ensure that the diagnostics that mention recursion_limit link to something that discusses this issue and implications.
- [[78713](https://github.com/rust-lang/rust/issues/78713)] `P-medium` *regression: \`panic!\` and RUST\_BACKTRACE=1 Show Wrong & Non\-Informative Function Names when Unwinding*
- [[83528](https://github.com/rust-lang/rust/issues/83528)] `P-low` *Writing to \`stdout\` with \`write()\` changed behavior between version 1.47 and \>= 1.48*
- Don't treat this as a regression.
- Explicit buffering control should solve this: https://github.com/rust-lang/rust/pull/78515
- [1 `rust-lang/rust` `T-libs-api` `regression-from-stable-to-stable` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs-api+label:regression-from-stable-to-stable)
- [[44048](https://github.com/rust-lang/rust/issues/44048)] `P-low` *Support all formatting flags in \`std::path::Display\`*
- [1 `rust-lang/rust` `T-libs` `regression-from-stable-to-beta` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:regression-from-stable-to-beta)
- [[82913](https://github.com/rust-lang/rust/issues/82913)] *Is there a gentler way to land the assert\_matches macro?*
- Fix merged, beta backport agreed, waiting for backport.
## 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)_