Libs-API Meeting 2022-08-09
Meeting Link: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
Attendees: Amanieu, Jane, Josh, Mara, Mark, Chris Denton, J Haigh, vincenzopalazzo
Agenda
- Triage
- Anything else?
- ACP process discussion, in particular around old pending PRs.
Triage
FCPs
17 rust-lang/rust T-libs-api FCPs
m-ou-se (7), BurntSushi (11), yaahc (10), joshtriplett (4), dtolnay (5), Amanieu (6)
Nominated
- 10
rust-lang/rust
I-libs-api-nominated
items
- rust.tf/64102 Tracking issue for RFC 2360, `hint::bench_black_box`
- Compiler fcp ongoing. Naming+signature still tbd.
- rust.tf/70887 Tracking Issue for Integer::{log,log2,log10}
i
prefix for these integer versions?
- C++ has
log(int) -> float
, so a separate ilog could make sense.
powi
has the i
at the end. but that's a method on floats taking an int, not the other way around.
- Mark links a netbsd man page with
ilog2
- Let's go for
ilog
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- rust.tf/98704 Implement FromRawFd/Handle for ChildStdin/out/err object
- Let's not add the old 'raw' traits for now. We might want to deprecate it in the future.
- rust.tf/98862 Make mem::uninitialized inaccessible in future editions
- the function is already deprecated, but that might not be 'strong enough'. it's invisible for dependencies
- getting warnings for dependencies is useful. e.g. a future incompatibility lint. (regardless of edition)
- josh to comment.
- rust.tf/99606 Guarantees of content preservation on `try_reserve` failure?
FCP finished. Needs PR
- rust.tf/99683 regression: Join impl for OsStr insufficiently generic
- One crater failure, where the code has their own
Join
trait that now no longer gets selected.
- Additional discussion on whether or not we could move from
Borrow
to AsRef
because Borrow
is meant to be used when you have additional constraints on the behavior of hash and eq impls between the borrowed and owned types, which does not apply at all for these Join
impls, so AsRef
would be the more appropriate bound.
- rust.tf/99684 regression: "self" in writeln! drops too early
- rust.tf/99878 Panic in escape_ascii().len()
- rust.tf/99898 typeck: silence lint for "collision safe" items
- Could cause subtle issues when someone forgets to enable
#![feature(..)]
and they silently get the stable version, which might be more strict w.r.t. soundness.
- Mara to comment.
- rust.tf/100196 env::temp_dir returns /private/tmp on Apple instead while /tmp is
- Motivation unclear. Asked for clarification.
Waiting on team
None
Needs decision
None
Stalled Tracking Issues
Actions
Generated by fully-automatic-rust-libs-team-triage-meeting-agenda-generator