Try   HackMD

Libs-API Meeting 2023-09-05

tags: Libs Meetings Minutes

Meeting Link: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
Attendees:

Agenda

  • Triage
  • Anything else?

Triage

FCPs

1 rust-lang/rfcs T-libs-api FCPs

  • merge rust.tf/rfc3453 Add `f16` and `f128` float types - (4 checkboxes left)

14 rust-lang/rust T-libs-api FCPs

  • merge rust.tf/80437 Tracking Issue for `box_into_inner` - (1 checkboxes left)
  • merge rust.tf/52331 Correcting Path::components on Redox - (5 checkboxes left)
  • merge rust.tf/82901 Tracking Issue for `Option::get_or_insert_default` - (2 checkboxes left)
  • merge rust.tf/83871 Tracking Issue for CharIndices::offset function - (3 checkboxes left)
  • merge rust.tf/99262 Tracking Issue for `io_error_downcast` - (4 checkboxes left)
  • merge rust.tf/106655 Tracking Issue for `#![feature(offset_of)]` - (0 checkboxes left)
  • merge rust.tf/107587 Mark `std` integral modules as deprecated (`std::u32`, `std::i16`, etc.) - (3 checkboxes left)
  • merge rust.tf/62726 Tracking issue for io_slice_advance - (3 checkboxes left)
  • merge rust.tf/80552 Tracking Issue for the GroupBy and GroupByMut iterators - (3 checkboxes left)
  • merge rust.tf/85528 Implement iterator specialization traits on more adapters - (4 checkboxes left)
  • merge rust.tf/114986 FCP process: Require 2/3 majority for FCP - (4 checkboxes left)
  • merge rust.tf/115333 Guarantee representation of None in NPO - (7 checkboxes left)
  • merge rust.tf/106418 Implement `PartialOrd` and `Ord` for `Discriminant` - (1 checkboxes left)
  • merge rust.tf/115108 Fix exit status / wait status on non-Unix cfg(unix) platforms - (3 checkboxes left)

BurntSushi (8), pietroalbini (1), dtolnay (6), Amanieu (6), pnkfelix (3), Mark-Simulacrum (1), joshtriplett (5), the8472 (1), m-ou-se (10), yaahc (3), nikomatsakis (3)

(nominated) rust.tf/85122 Tracking Issue for inherent unchecked integer methods

Mara replied, unnominating.

(nominated) rust.tf/91345 Tracking Issue for `result_option_inspect`

Discussed last week.

(nominated) rust.tf/106418 Implement `PartialOrd` and `Ord` for `Discriminant`

Difficult to only provide Ord in a crate-private way.

Either:

  • Always provide Ord.
  • Only provide it if opted-in via a derive.
    • Always provide it if T: Ord.

Amanieu to reply.

(nominated) rust.tf/114737 `std::process::Command::env_clear` is unusable on Windows

Windows group is pinged. No responses.

Discussion about reseting to a default environment. Out of scope for this, it should be provided in an OS-specific extension trait.

Amanieu to start FCP

(nominated) rust.tf/115416 Add the `match_cfg!` macro

Seems fine to add as unstable.

(nominated) rust.tf/115520 Stabilize const_transmute_copy

Amanieu to start FCP

(waiting on team) rust.tf/114149 `read_dir` has unexpected behavior for `""`

(new change proposal) rust.tf/libs259 Add openat/unlinkat/etc. abstractions to ReadDir/DirEntry/OpenOptions

(new change proposal) rust.tf/libs261 add `write_fmt` method to String, to make `write!` macro work without imports

(new change proposal) rust.tf/libs262 Add infallible variant of RangeFrom::next()

(new change proposal) rust.tf/libs263 ACP: IntoIterator for Box<[T]>

(new change proposal) rust.tf/libs264 Ability to stop child process from Inheriting Handles

(stalled change proposal) rust.tf/libs152 Feature item_find_many

(stalled change proposal) rust.tf/libs156 &mut [MaybeUninit<T>]: Fill with value or with closure.

(stalled change proposal) rust.tf/libs155 Arbitrary alternate flags in `std::fmt::Formatter`

(stalled change proposal) rust.tf/libs124 Integrate `Error` trait with panic interfaces

(stalled change proposal) rust.tf/libs111 Restructure ptr_metadata to minimal support

Generated by fully-automatic-rust-libs-team-triage-meeting-agenda-generator