Friend of the Tree
This week wed’d like to nominate @mitaa as Friend of the Tree. Recently @mitaa
has went a wave of fixes
to rustdoc (yes those are all separate links) with even more on
the way! Rustdoc has historically been a tool in need of some love, and the
extra help in fixing bugs is especially appreciated. Thanks @mitaa!
Tools
Full report
Libs
Full report
This report is going to cover the last two weeks of activity.
First, we reached decisions on a number of RFCs:
-
FCP PR #1218: RFC: Checked integer conversions
- The RFC remains open, but moved out of FCP, while we sort out how exactly we
want to handle failable conversions in general.
-
FCP PR #1258: Add macros to get the values of configuration flags
-
FCP PR #1353: Add retain_mut to Vec and VecDeque
-
FCP PR #1393: Expand try! macro with additional case
-
FCP PR #1394: Add maybe! macro equivalent to try!
-
FCP PR #1419: Safe memcpy for slices ([T]::copy_from)
-
FCP PR #1443: Extend atomic compare_and_swap
-
FCP PR #1461: Move some net2 functionality into libstd
-
FCP PR #1467:
Stabilize volatile read and write
In addition, we reached decisions on APIs for stabilization/deprecation:
-
FCP Issue #27714: Tracking issue for
str_utf16 stabilization
-
FCP Issue #27715: Tracking issue for Scoped TLS
-
FCP Issue #27719: Tracking issue for
recover stabilization
- Leaning toward removing the bounds; we would love more discussion on this
topic, especially from those who prefer the current API.
-
FCP Issue #27746: Tracking issue for
cell_extras stabilization
- Stabilize core
map API, deprecate other APIs.
-
FCP Issue #27748: Tracking issue for
wait_timeout_with stabilization
-
FCP Issue #27780: Tracking issue for <*mut T, *const T>::{as_ref, as_mut_ref}
-
FCP Issue #27809: Tracking issue for make_ascii_{upper,lower}case
-
Inconclusive,
but we are adding
into_ variants for the time being.
-
FCP Issue #27908: Tracking issue for drop_in_place
-
FCP Issue #28235: Tracking issue for overloaded
+= operators (RFC 953) (feature augmented_assignments)
-
FCP Issue #29866: Expand the std::time module
- Stabilize, with some minor changes.
Lang
Full report
We’ve reached decisions on some longstanding RFCs:
In addition, we’ve reached some stabilization decisions:
We spent the rest of our time making decisions on various outstanding PRs and
issues, as per usual.
Next week, we will decide which language features to consider for stabilization
in Rust 1.9. Please take a look at the
issue tracker
for candidates for stabilization, and leave comments on any that you’d like to
nominate.