Subteam report: libs 2015-10-31
Highlights
From last week, we had two RFCs in FCP:
- FCP PR #1291
RFC: Promote the
libccrate from the nursery -- merged, now available in the main repository, and a version bump will be coming soon! - FCP PR #1307 Add some additional utility methods to OsString and OsStr - merged, and tracking issue
Two new RFCs were moved into FCP this week as well:
- FCP PR #1270 RFC: #[deprecated] for Everyone
- FCP PR #1288 Improvements to the Time APIs
As a reminder, this coming week is where we'll decide on the set of FCP issues for APIs in the standard library to stabilize during the 1.6 cycle. If you've got an API you'd like to see stable, please feel free to comment on the list of issues.
Dashboard
High priority issues
- Issue #29008: stdlib Path has inconsistent normalisation behaviour
Issues needing a decision
RFC phase
- FCP PR #1270: RFC: #[deprecated] for Everyone
- FCP PR #1288: Improvements to the Time APIs
- PR #1100: Add thread-local custom panic handlers to customize the behavior of thread panics
- PR #1218: RFC: Checked integer conversions
- PR #1252: Document and expand the open options
- PR #1254: ordered ranges 2.0
- 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 #1320: Amend 1192 (RangeInclusive) to use an enum.
- PR #1323:
RFC: Amend
recoverwith aPanicSafebound - PR #1325: Add panic-safe slicing methods
- PR #1328: Allow a custom panic handler
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::drainby a method that accepts a range parameter (RFC 574) - Issue #24263: discriminant_value intrinsic -- tracking issue for 639
- Issue #27517:
Add
ByNeedandPredicatetraits - Issue #27585:
Tracking issue for
read_exact(RFC #980) - Issue #28628: Tracking issue for forbidding wildcard deps on crates.io
- Issue #29453: Add Capacity/length methods for OsString
Stabilization phase
- FCP Issue #27701: Tracking issue for libcore stabilization
- FCP Issue #27726: Tracking issue for access to Formatter flags/options
- FCP Issue #27788: Tracking issue for VecDeque Extras
- FCP Issue #28147: Tracking issue for BinaryHeap
- Issue #23284: Tracking issue for Path::relative_from stabilization
- Issue #27700: Tracking issue for allocation APIs
- Issue #27703: Tracking issue for stabilizing randomness
- Issue #27704: Tracking issue for OsStr conversions
- Issue #27705: Tracking issue for DNS in std::net
- Issue #27707: Tracking issue for fs::walk_dir
- Issue #27708:
Tracking issue for
as_unsafe_cellstabilization - Issue #27709: Tracking issue for Ipv{4,6}Addr convenience methods
- Issue #27710: Tracking issue for fs::DirBuilder
- Issue #27711:
Tracking issue for
drainstabilization - Issue #27712:
Tracking issue for
fs_modestabilization - Issue #27713: Tracking issue for custom hashers in HashMap
- Issue #27714:
Tracking issue for
str_utf16stabilization - Issue #27715: Tracking issue for Scoped TLS
- Issue #27716:
Tracking issue for
thread_local_statestabilization - Issue #27717: Tracking issue for static synchronization primitives
- Issue #27719:
Tracking issue for
catch_panicstabilization - Issue #27720: Tracking issue for OpenOptionsExt on Windows
- Issue #27721: Tracking issue for string patterns
- Issue #27722:
Tracking issue for
path_prefixstabilization - Issue #27724: Tracking issue for {min,max} on iterators
- Issue #27727:
Tracking issue for
path_components_peekstabilization - Issue #27728: Tracking issue for formatting with a radix
- Issue #27729:
Tracking issue for
as_slicestabilization - Issue #27730:
Tracking issue for
NonZero/Unique/Sharedstabilization - Issue #27731: Tracking issue for SIMD support
- Issue #27732: Tracking issue for DST coercions (coerce_unsized, unsize) stabilization
- Issue #27733:
Tracking issue for
borrow_statestabilization - Issue #27735:
Tracking issue for
IntoCowstabilization - Issue #27738: Tracking issue for reentrant mutexes
- Issue #27739:
Tracking issue for
Zero/One/iter_arithstabilization - Issue #27740: Tracking issue for std::slice::bytes
- Issue #27741:
Tracking issue for
step_bystabilization - Issue #27744:
Tracking issue for
push_allstabilization - Issue #27745: Tracking issue for type_id stabilization
- Issue #27746:
Tracking issue for
cell_extrasstabilization - Issue #27747:
Tracking issue for
slice_concat_extstabilization - Issue #27748:
Tracking issue for
wait_timeout_withstabilization - Issue #27749:
Tracking issue for
Reflectstabilization - Issue #27750:
Tracking issue for
clone_from_slicestabilization - Issue #27751:
Tracking issue for
rawstabilization - Issue #27752:
Tracking issue for
float_extrasstabilization - Issue #27753:
Tracking issue for
num_bits_bytesstabilization - Issue #27754:
Tracking issue for
str_charstabilization - Issue #27755:
Tracking issue for
wrappingstabilization - Issue #27778: Tracking issue for core::array
- Issue #27779: Tracking issue for placement new
- Issue #27780: Tracking issue for <*mut T, *const T>::{as_ref, as_mut_ref}
- Issue #27782: Tracking issue for DebugTuple::formatter
- Issue #27783: Tracking issue for location of facade crates
- Issue #27784: Tracking issue for char encoding methods
- Issue #27787: Tracking issue for sorted collection ranges
- Issue #27791: Tracking issue for str escaping
- Issue #27794: Tracking issue for extra linked list methods
- Issue #27798: Tracking issue for sync::Semaphore
- Issue #27799: Tracking issue for Duration::span
- Issue #27800: Tracking issue for channel selection
- Issue #27801: Tracking issue for IpAddr
- Issue #27802: Tracking issue for standard Read/Write adapters
- Issue #27809: Tracking issue for make_ascii_{upper,lower}case
- Issue #27811: Tracking issue for CommandExt::session_leader
- Issue #27812: Tracking issue for crates that are compiler dependencies
- Issue #28356: Tracking issue for Arc/Rc extras
- Issue #28796: Tracking issue for FnBox()
- Issue #28968: Tracking Issue for Mutex and RWLock unique accessors
- Issue #29157: Tracking issue for owned CString conversions