Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
215 lines (198 sloc) 10.5 KB

Subteam report: libs 2016-02-05

Highlights

The libs team reached decisions on the following RFCs:

  • FCP PR #1299: std::sync::mpsc::SharedSender
    • Decision: close, and continue this exploration out of three.
  • FCP PR #1359: RFC: Add CommandExt::{exec, before_exec}
    • Merge.
  • FCP PR #1423: Amend RFC 1270 to describe actual implementation
    • Merge.

The following RFCs will remain in final comment period:

  • FCP PR #1353: Add retain_mut to Vec and VecDeque
    • Want to explore the possibility of deprecating retain, and perhaps introducing this method with an entirely new name.
  • FCP PR #1415: RFC: Deprecate type aliases in std::os::*::raw
    • Want to explore the breakage caused by this change.

Dashboard

High priority issues

  • Issue #29008: stdlib Path has inconsistent normalisation behaviour

Issues needing a decision

  • Issue #31191: generic slice/container indexing using RangeArgument

RFC phase

  • FCP PR #1353: Add retain_mut to Vec and VecDeque
  • FCP PR #1415: RFC: Deprecate type aliases in std::os::*::raw
  • PR #1218: RFC: Checked integer conversions
  • PR #1258: Add macros to get the values of configuration flags
  • PR #1309: OS string string-like interface
  • PR #1325: Add panic-safe slicing methods
  • PR #1379: Change thread local variables to only accept async-signal-safe types.
  • PR #1393: Expand try! macro with additional case
  • PR #1394: Add maybe! macro equivalent to try!
  • PR #1398: Allocators, take III
  • PR #1419: Safe memcpy for slices ([T]::copy_from)
  • PR #1432: String/Vec::replace_range(RangeArgument, IntoIterator)
  • PR #1434: 'Contains' method for ranges
  • PR #1443: Extend atomic compare_and_swap
  • PR #1461: Move some net2 functionality into libstd
  • PR #1465: add some! macro for unwrapping Option more safely
  • PR #1467: Stabilize volatile read and write
  • PR #1479: Unix socket support in the standard library
  • PR #1480: RFC proposal for thread affinity

Implementation phase

  • Issue #19986: Tracking issue for collections reform part 2 (RFC 509)
  • Issue #22477: Tracking issue for Add a generic string pattern matching API (RFC 528)
  • Issue #23055: Tracking issue for Replace Vec::drain by a method that accepts a range parameter (RFC 574)
  • Issue #24263: discriminant_value intrinsic -- tracking issue for 639
  • Issue #27517: Add ByNeed and Predicate traits
  • Issue #29453: Add Capacity/length methods for OsString
  • Issue #31398: Tracking issue for CommandExt::{exec, before_exec}

Stabilization phase

You can’t perform that action at this time.