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
199 lines (184 sloc) 9.85 KB

Subteam report: libs 2016-01-22

Highlights

This week we made a number of decisions on outstanding libs PRs and github issues, which have been logged on their respective threads. RFC-wise, we've been moving a bit slowly, but we hope to make more progress on RFC shepherding now that the backlog has been cleared.

Next week we will determine the unstable APIs to put into FCP for stabilization/deprecation in Rust 1.8. Please have a look at the list and leave comments on any APIs you think we should consider.

Dashboard

High priority issues

  • Issue #29008: stdlib Path has inconsistent normalisation behaviour

Issues needing a decision

RFC phase

  • FCP PR #1320: Amend 1192 (RangeInclusive) to use an enum.
  • PR #1218: RFC: Checked integer conversions
  • PR #1258: Add macros to get the values of configuration flags
  • PR #1299: std::sync::mpsc::SharedSender
  • PR #1309: OS string string-like interface
  • PR #1325: Add panic-safe slicing methods
  • PR #1353: Add retain_mut to Vec and VecDeque
  • PR #1359: RFC: Add CommandExt::{exec, before_exec}
  • 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 #1415: RFC: Deprecate type aliases in std::os::*::raw
  • PR #1419: Safe memcpy, memset for slices ([T]::{ copy_from, fill })
  • PR #1423: Amend RFC 1270 to describe actual implementation
  • 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

Implementation phase

  • Issue #19986: Tracking issue for collections reform part 2 (RFC 509)
  • Issue #21923: Audit raw pointer to reference conventions
  • 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 #28628: Tracking issue for forbidding wildcard deps on crates.io
  • Issue #29453: Add Capacity/length methods for OsString

Stabilization phase

You can’t perform that action at this time.