# Libs Meeting 2021-06-23
###### tags: `Libs Meetings` `Minutes`
**Attendees**: Jane, Amanieu, Josh, Mara, bstrie, The 8472
## Agenda
- Growing the team
- This team
- Libs-contributors
- See: [the compiler team policy](https://forge.rust-lang.org/compiler/membership.html#how-promotion-decisions-are-made)
- Triage
- Anything else?
## Triage
### Critical
- [2 `rust-lang/rust` `T-libs` `P-critical` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:P-critical)
- [[85863](https://github.com/rust-lang/rust/issues/85863)] `P-critical` *iter::Fuse is unsound with how specialization currently behaves around HRTB fn pointers*
- [[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*
Compiler team is handling this so far. We should set op some knowledge-transfer from the compiler and language teams.
Text meetings might be easier for having experts join.
Definitions of low/medium/high/critical.
### Prioritization Requested
- [1 `rust-lang/rust` `T-libs` `I-prioritize` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs+label:I-prioritize)
- [[85840](https://github.com/rust-lang/rust/issues/85840)] *WASI: Cannot open paths with nightly \>= 2021\-03\-11 when linked with LLD 11.1*
- medium
- [2 `rust-lang/rust` `T-libs-api` `I-prioritize` items](https://github.com/rust-lang/rust/issues?q=is:open+label:T-libs-api+label:I-prioritize)
- [[85264](https://github.com/rust-lang/rust/issues/85264)] *stdarch \- compile\-time errors on invalid arguments*
- done. just needs relnotes
- [[86027](https://github.com/rust-lang/rust/issues/86027)] *Footgun with \`catch\_unwind\` when catching panic\-on\-drop types*
- Not a new bug
- Instances of this in std are high+unsound
- This issue itself not: medium
- Might be solved by a language feature (disallow unwinding from Drop)
- Might be solved within `catch_unwind` implementation (catch panics within `Drop` impls and just `mem::forget` the object with a warning).
### 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)
- [[86048](https://github.com/rust-lang/rust/pull/86048)] *core: add unstable no\_floating\_point to disable float formatting code*
- Is this necessary? Only the parts of core that are used should be pulled in?
- Amanieu to reply.
- [[86183](https://github.com/rust-lang/rust/pull/86183)] *Change environment variable getters to error recoverably*
- Let's be careful not to ignore other errors than just "this variable can't exist because it has \0 in it" (etc.). Returning None for those is fine, since those don't exist anyway.
- Mara to reply.
### Regressions
- [10 `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)
- [[47321](https://github.com/rust-lang/rust/issues/47321)] *Performance regression on nightly (when using Cursor::read\_exact and Byteorder)*
- [[53340](https://github.com/rust-lang/rust/issues/53340)] *Performance regression in tight loop since rust 1.25*
- [[53823](https://github.com/rust-lang/rust/issues/53823)] `P-medium` *Binary search performance regressed in 1.25*
- [[62439](https://github.com/rust-lang/rust/issues/62439)] *1.65x performance regression from 1.35.0 to 1.36.0*
- [[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*
- [[71359](https://github.com/rust-lang/rust/issues/71359)] `P-medium` *Regression in usable type complexity: overflow representing the type \`...\`*
- [[73030](https://github.com/rust-lang/rust/issues/73030)] `P-high` *\[stable regression\] #\[should\_panic\] tests segfault in certain OS X configurations with 1.44.0*
- [[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*
- [[80804](https://github.com/rust-lang/rust/issues/80804)] `P-high` *1.49 seems to have bumped required macOS version*
- [[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*
- [3 `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)
- [[31407](https://github.com/rust-lang/rust/issues/31407)] `P-medium` *Float parsing can fail on valid float literals*
- [[44048](https://github.com/rust-lang/rust/issues/44048)] `P-low` *Support all formatting flags in \`std::path::Display\`*
- [[60375](https://github.com/rust-lang/rust/issues/60375)] `P-high` *Regression: Typemap type mismatch in 1.34.0+*
- [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?*
- We might just let this hit stable and not do anything.
- Put it in the 2021 prelude?
- Mara to discuss in edition meeting.
### Backports
None
### Waiting on team
None
### Needs decision
None
## Actions
- [ ] Reply to all issues/PRs discussed in this meeting, or add them to the [open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg).
_Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_