# Subteam reports 2016-04-08

**URL:** <https://internals.rust-lang.org/t/subteam-reports-2016-04-08/3355>\
**Category:** announcements\
**Created:** [April 8, 2016, 11:23pm UTC](https://internals.rust-lang.org/t/subteam-reports-2016-04-08/3355 "2016-04-08T23:23:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexcrichton](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/alexcrichton/32/4501_2.png) [@alexcrichton](https://internals.rust-lang.org/u/alexcrichton)\
**Post date:** [April 8, 2016, 11:23pm UTC](https://internals.rust-lang.org/t/subteam-reports-2016-04-08/3355/1 "2016-04-08T23:23:08Z")

</div>

### Lang

[Full report](https://github.com/rust-lang/subteams/blob/master/lang/reports/2016-04-08.md)

We decided to **accept** the following RFCs this week:

- [RFC 1494](https://github.com/rust-lang/rfcs/pull/1494): Amend RFC 550 with misc. follow set corrections
- [RFC 1444](https://github.com/rust-lang/rfcs/pull/1444): Untagged unions
- [RFC 1513](https://github.com/rust-lang/rfcs/pull/1513): Stabilize implementing panics as aborts
- [RFC 1398](https://github.com/rust-lang/rfcs/pull/1398): Allocators, take III

We also placed the following RFCs into FCP:

- [RFC 1429](https://github.com/rust-lang/rfcs/pull/1429): feature gate extern fn methods
- [RFC 1440](https://github.com/rust-lang/rfcs/pull/1440): allow drop types in statics/constants
- [RFC 1399](https://github.com/rust-lang/rfcs/pull/1399): add `#[repr(pack = N)]`

– nmatsakis

### Libs

[Full report](https://github.com/rust-lang/subteams/blob/master/libs/reports/2016-04-08.md)

This week marked the conclusion of the 1.9 release cycle final comment period (FCP). The libs team discussed the stabilization decisions for all issues, coming to the following conclusions:

- [FCP Issue #27719](https://github.com/rust-lang/rust/issues/27719): Tracking issue for `recover` stabilization
  - Stabilize with the names `catch_unwind`, `resume_unwind`, `AssertUnwindSafe`, and `UnwindSafe`.

- [FCP Issue #27751](https://github.com/rust-lang/rust/issues/27751): Tracking issue for `raw` stabilization
  - Deprecate the `Slice` type and the `Repr` trait

- [FCP Issue #27754](https://github.com/rust-lang/rust/issues/27754): Tracking issue for `str_char` stabilization
  - Stabilize the `is_char_boundary` method, deprecate `char_range_at`, `char_range_at_reverse`, `char_at`, `char_at_reverse`, and `slice_shift_char`.

- [FCP Issue #27780](https://github.com/rust-lang/rust/issues/27780): Tracking issue for `<*mut T, *const T>::{as_ref, as_mut_ref}`
  - Stabilize both methods with by-value `self` instead of by-reference

- [FCP Issue #27784](https://github.com/rust-lang/rust/issues/27784): Tracking issue for char encoding methods
  - Postpone stabilization of `encode_utf8` pending investigation into the performance of the two methods.

- [FCP Issue #27809](https://github.com/rust-lang/rust/issues/27809): Tracking issue for `make_ascii_{upper,lower}case`
  - Stabilize both methods as-is

- [FCP Issue #27811](https://github.com/rust-lang/rust/issues/27811): Tracking issue for `CommandExt::session_leader`
  - Deprecate in favor of `CommandExt::befor_exec`

- [FCP Issue #27830](https://github.com/rust-lang/rust/issues/27830): Tracking issue for UTF-16 decoding iterators
  - Stabilize functions as-is with a tweak to the error type in the iterator.

- [FCP Issue #28050](https://github.com/rust-lang/rust/issues/28050): Set recovery methods
  - Stabilize as-is

- [FCP Issue #29453](https://github.com/rust-lang/rust/issues/29453): Add Capacity/length methods for OsString
  - Stabilize as-is

- [FCP Issue #29791](https://github.com/rust-lang/rust/issues/29791): Tracking issue for getting `pthread_t` from `JoinHandle`
  - Stabilize as-is

- [FCP Issue #29935](https://github.com/rust-lang/rust/issues/29935): Tracking issue for `#[deprecated]`
  - Stabilize as-is

- [FCP Issue #30014](https://github.com/rust-lang/rust/issues/30014): Tracking issue for OpenOptions expansion
  - Stabilize as-is

- [FCP Issue #30752](https://github.com/rust-lang/rust/issues/30752): Tracking issue for `panic::propagate`
  - Stabilize with the name `resume_unwind`

- [FCP Issue #31262](https://github.com/rust-lang/rust/issues/31262): `HashMap` and `HashSet` should provide a getter for their hashers
  - Stabilize as-is

- [FCP Issue #31398](https://github.com/rust-lang/rust/issues/31398): Tracking issue for `CommandExt::{exec, before_exec}`
  - Stabilize the `exec` function

- [FCP Issue #31405](https://github.com/rust-lang/rust/issues/31405): Tracking issue for `file_try_clone`
  - Stabilize as-is

- [FCP Issue #31572](https://github.com/rust-lang/rust/issues/31572): Tracking issue for SocketAddr setters
  - Stabilize as-is

- [FCP Issue #31755](https://github.com/rust-lang/rust/issues/31755): Tracking issue for `<[T]>::copy_from_slice`
  - Stabilize as-is

- [FCP Issue #31756](https://github.com/rust-lang/rust/issues/31756): Tracking issue for `ptr::{read,write}_volatile`
  - Stabilize as-is

More information about the relevant decision can be found on the issue and final comment as well. Stabilizations have all been applied in [rust-lang/rust#32804](https://github.com/rust-lang/rust/pull/32804)

### Tools

[Full report](https://github.com/rust-lang/subteams/blob/master/tools/reports/2016-04-08.md)

- [rustup](https://www.rustup.rs/), the successor to [multirust](https://github.com/brson/multirust), is now available for [beta testing](http://internals.rust-lang.org/t/beta-testing-rustup-rs/3316). Please feel free to leave feedback on the [internals thread](http://internals.rust-lang.org/t/beta-testing-rustup-rs/3316)!

- Nightlies for the `i586-pc-windows-msvc` target [are now being produced](https://github.com/rust-lang/rust/pull/32593).

- Nightly for the `aarch64-unknown-linux-gnu` target [are now being produced](https://github.com/rust-lang/rust-buildbot/issues/85).

- Top level overrides in Cargo [have landed](https://github.com/rust-lang/cargo/pull/2385), allowing you to specify package overrides in `Cargo.toml` to work with other collaborators.

- The following RFCs have been moved into their **final comment period** to be decided upon ~2 weeks from now:

### Compiler

[Full report](https://github.com/rust-lang/subteams/blob/master/compiler/reports/2016-04-08.md)

Quiet week.

– nmatsakis

---

<div class="post-metadata">

**Author:** ![alexcrichton](https://sea2.discourse-cdn.com/flex002/user_avatar/internals.rust-lang.org/alexcrichton/32/4501_2.png) [@alexcrichton](https://internals.rust-lang.org/u/alexcrichton)\
**Post date:** [March 25, 2019, 8:26am UTC](https://internals.rust-lang.org/t/subteam-reports-2016-04-08/3355/2 "2019-03-25T08:26:02Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
