Subteam report: libs 2015-07-24
Highlights
A little belated this week and we slipped last week, so there's definitely a few things to catch up on! The libs team didn't hold a triage meeting this week due to many attendees having conflicts at the normal time, but we should make progress on the FCP RFCs and new PRs next week.
First up this week, @Gankro would like to call out @tshepang as Friend of the Tree!
Over the last year Tshepang has landed over 100 improvements to our documentation. Tshepang saw where documentation was not, and said "No. This will not do."
We should all endeavor to care about docs as much as Tshepang.
As a summary of last week's actions:
RFCs going into their final comment period:
- FCP PR #1184: RFC: Stabilize the #![no_std] attribute
- FCP PR #1183: RFC: Allow changing the default allocator
- FCP PR #770: io error handling design
Decisions from last week:
- FCP PR #1174:
RFC for creation of
IntoRaw{Fd, Socket, Handle}trait to complementAsRaw* - PR #26743:
Add a method
lines_anytoBufRead- Closed. The associated RFC will be considered instead.
- FCP PR #1158:
RFC: Expand the std::net module
- Postponed, pending some policy decisions about how to handle major new API additions in std. We should have more details on this next week.
In the triage meeting last week we also discussed the story for adding new large
portions of functionality to the standard library (e.g. the std::net RFC), and
we will be posting our conclusions soon about this topic.
Dashboard
RFC phase
- PR #980: RFC for read_all
- PR #1036: Add Builder guidelines
- PR #1100: Add thread-local custom panic handlers to customize the behavior of thread panics
- PR #1147: Target Version
- PR #1168:
Make
sizean associated constant - PR #1192: RFC for inclusive ranges with ...
- PR #1194: RFC: Add item recovery collection APIs
- PR #1195: ordered query API
- PR #1198:
pretty print
Debugof tuples, tuple structs and enum variants in a single line - PR #1212: RFC: line-endings
- PR #1213: RFC: The Life and Death of an API
- PR #1218: RFC: Checked integer conversions
- FCP PR #770: io error handling design
- FCP PR #1158: RFC: Expand the std::net module
- FCP PR #1183: RFC: Allow changing the default allocator
- FCP PR #1184: RFC: Stabilize the #![no_std] attribute
Implementation phase
High priority issues
Needs decision
- Issue #26470: std: Allow to spawn a process as a session leader on UNIX
- Issue #26772: Fix different behaviour of OpenOptions between Windows en Linux
- Issue #26818: Stabilize the Duration API
- Issue #26897: Stdin::read_line: read_line does not need a mutable borrow
- Issue #26914: std: Deprecate a number of unstable features
- Issue #27174: Make Rc and Arc mem::forget safe
- Issue #27204: expose drop_in_place as ptr::drop_in_place
- Issue #27217: Add OpenOptions::exclusive