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
248 lines (229 sloc) 12.6 KB

Subteam report: libs 2016-03-25

Highlights

Several RFCs enter their final comment period this week:

  • FCP PR #1398: Allocators, take III
    • Proposes a comprehensive API for describing and using allocators, with the intent that types like Vec and HashMap can ultimately support custom allocators.
  • FCP PR #1529: rfc 1291: Add libutil to scope of libc crate on Linux
  • FCP PR #1552: Add a contains method to VecDeque and LinkedList

As usual, we covered several PRs that needed team decisions:

We did some maintenance on the nursery:

  • Making progress on rustc-serialize without breakage
  • We need to consolidate the time libraries in the ecosystem, and in particular make the external time libraries compatible with the new std::time types. Ideally, this would happen by deprecating the time crate in favor of chrono, and making chrono more std-compatible. The libs team is working with the relevant authors to make progress here.
  • Dealing with libc/std::os::raw types and their interaction.
    • Not fully resolved -- ongoing discussion is here.

Dashboard

High priority issues

Issues needing a decision

RFC phase

  • FCP PR #1398: Allocators, take III
  • FCP PR #1529: rfc 1291: Add libutil to scope of libc crate on Linux
  • FCP PR #1552: Add a contains method to VecDeque and LinkedList
  • PR #1218: RFC: Checked integer conversions
  • PR #1309: OS string string-like interface
  • PR #1325: Add panic-safe slicing methods
  • PR #1353: Add retain_mut to Vec and VecDeque
  • PR #1379: Change thread local variables to only accept async-signal-safe types.
  • PR #1480: RFC proposal for thread affinity
  • PR #1502: libstd::sys, the great libstd refactor
  • PR #1505: Add a generic Atomic type
  • PR #1521: Copy clone semantics
  • PR #1533: Keyless Entry
  • PR #1534: RFC: Saturating and checking integer wrapper types
  • PR #1542: Add TryFrom and TryInto traits
  • PR #1543: Add more integer atomic types
  • PR #1547: as_millis function on std::time::Duration

Implementation phase

  • Issue #5016: implement "dynamic drop" semantics using flags on the stack rather than zeroing
  • Issue #19986: Tracking issue for collections reform part 2 (RFC 509)
  • Issue #32310: Tracking issue for {Vec,String}::splice
  • Issue #32311: Tracking issue for Range*::contains
  • Issue #32313: Tracking issue for Ipv6Addr octet methods

Stabilization phase

You can’t perform that action at this time.