Subteam report: tools 2015-06-02
Highlights
The biggest news of this past week was that Emily Dunham (@edunham) has started with the Research team at Mozilla to work on DevOps infrastructure, initially with lots of focus on Rust! Be sure to say hi if you see her in IRC.
On the Cargo side of the world, there was a large rewrite of RFC 1133 about making Cargo aware of dependencies on libstd after some discussion with @Ericson2314 on IRC. You'll also soon be able to enjoy custom output directories, speedier compiles, and easy copy/paste commands. Some awesome work by @wca has also brought Cargo to FreeBSD!
Back over in the compiler, new snapshots have been registered, enabling MSVC to bootstrap from itself after fixing some minor bugs, and the next step for MSVC is to update LLVM and implement unwinding. Please jump in today if you're interested in working with MSVC as everything should be operational except for unwinding, and we're eager to hear about your experiences! In terms of porting, efforts to set up more FreeBSD are also underway, and soon should have some auto builders set up.
Nick's benchmarking bot is also chugging along, collecting data and will soon be viewable with a nice UI!
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
High priority issues
- Issue #19286: Move automation off mac minis, onto macstadium
- Issue #23757: Add beta/stable integration testing
- Cargo Issue #482:
Sharing
targetdirectories - 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