Subteam report: tools 2016-02-26
Friend of the Tree
This week I'd like to nominated @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!
Highlights
- The compiler now supports a
--print target-listflag to print out all supported targets the compiler can generate code for. - A new i586-unknown-linux-gnu target is available for older 32-bit x86 CPUs.
- The jemalloc build on linux is now longer prefixed, giving a nice small perf improvement now that LLVM is using jemalloc.
- Cargo now supports target-specific-dependencies via
#[cfg]-like syntax. - Cargo now reads configuration generically from environment
variables in addition to
.cargo/configlocations.
Dashboard
High priority issues
- Cargo Issue #782: Resolve errors are likely quite obscure
- Cargo Issue #942: Allow top-level overrides to be stored in the manifest
- Cargo Issue #1007:
Need ability to add dependencies based on
#[cfg()] - Cargo Issue #1098: Externally discover the source directories of dependencies?
- Cargo Issue #1251: Build dependency awareness
- Cargo Issue #2064: Cargo is overeager to pull in multiple copies of a crate
Issues needing a decision
- Issue #29815: Warn must_use in tuple
RFC phase
- PR #1133: Make Cargo aware of standard library dependencies
- PR #1296:
RFC: Add an
aliasattribute to #[link] and -l - PR #1459: Add a used attribute
- PR #1489: Extended static linking
- PR #1510: RFC: Add a new crate-type, rdylib
- Issue #635: Use benchmarks to set up a website tracking rust performance
- Issue #648: separate rust-format or rustfmt tool that does the pretty-printing
- Issue #816: Custom test frameworks
- Issue #1061: Rust, Windows, and MSVC
Implementation phase
Stabilization phase
- Issue #31847: Tracking issue for accepting unstable flags in stable compilers