Subteam report: libs 2015-10-09
Highlights
There were no FCPs last week, but we're introducing several this week:
- FCP PR #1254: ordered ranges 2.0
- FCP PR #1255: RFC: Stabilize OS string to bytes conversions
- FCP PR #1257:
RFC:
.drain(range)and.drain()
We also closed the following pre-1.0 RFC:
- PR #1036: Add Builder guidelines
We would like to get some attention on the following RFC:
- PR #1252: Document and expand the open options
Otherwise, we talked about gaps in the ecosystem and crates.io infrastructure that we might work on in the coming months.
Dashboard
Stabilization phase
- FCP Issue #27701: Tracking issue for libcore stabilization
- FCP Issue #27702: Tracking issue for f32/f64 support in libcore
- FCP Issue #27706: Tracking issue for std::fs::canonicalize
- FCP Issue #27725:
Tracking issue for
path_extstabilization - FCP Issue #27726: Tracking issue for access to Formatter flags/options
- FCP Issue #27729:
Tracking issue for
as_slicestabilization - FCP Issue #27733:
Tracking issue for
borrow_statestabilization - FCP Issue #27734: Tracking issue for concrete errors in the standard library
- FCP Issue #27737:
Tracking issue for
iter_orderstabilization - FCP Issue #27742: Tracking issue for slice_splits
- FCP Issue #27743: Tracking issue for str::match_indices
- FCP Issue #27772: Tracking issue for Condvar::wait_timeout
- FCP Issue #27774: Tracking issue for slice::{ref_slice, mut_ref_slice}
- FCP Issue #27777: Tracking issue for iter::range_inclusive
- FCP Issue #27781: Tracking issue for char::from_u32_unchecked
- FCP Issue #27788: Tracking issue for VecDeque Extras
- FCP Issue #27790: Tracking issue for Vec::resize
- FCP Issue #27793: Tracking issue for str::slice_mut_unchecked
- FCP Issue #27796: Tracking issue for unix::FileTypeExt
- FCP Issue #27810: Tracking issue for std::dynamic_lib
- 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 #27730:
Tracking issue for
NonZero/Uniquestabilization - Issue #27731: Tracking issue for SIMD support
- Issue #27732: Tracking issue for DST coercions (coerce_unsized, unsize) stabilization
- 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()
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
Issues needing a decision
RFC phase
- FCP PR #1254: ordered ranges 2.0
- FCP PR #1255: RFC: Stabilize OS string to bytes conversions
- FCP PR #1257:
RFC:
.drain(range)and.drain() - 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 #1258: Add macros to get the values of configuration flags
- PR #1270: RFC: #[deprecated] for Everyone
- PR #1288: Improvements to the Time APIs
- PR #1291:
RFC: Promote the
libccrate from the nursery - PR #1299: std::sync::mpsc::SharedSender
- PR #1307: Add some additional utility methods to OsString and OsStr
- PR #1309: OS string string-like interface