Subteam report: tools 2015-07-09
This week the tools team picked up one RFC which should help mitigate
upstream breakage from the compiler updating lints. Cargo has a number of
outstanding PRs for new features such as cargo run --with,
project templates, and running cargo
concurrently. Emily has also performed an analysis of
the packaging status for Rust across various Linux distributions, and it looks
like we've got our work cut out for ourselves!
On the MSVC front the compiler will now probe for link.exe and has
briefly turned unwinding on by default, but this will likely be turned back off
soon. The codegen-units option now works on MSVC, though!
Dashboard
RFC phase
- 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
- PR #595: Output option handling
- PR #1133: Make Cargo aware of libstd dependencies
- PR #1193: RFC: Prevent lint changes being a breaking change
Implementation phase
High priority issues
- Issue #19286: Move automation off mac minis, onto macstadium
- Issue #23757: Add beta/stable integration testing
- 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 #1215:
cargo buildsometimes causes overrides to be built when it is already built - Cargo Issue #1251: Build dependency awareness