Subteam report: tools 2015-10-02
Highlights
Some exciting developments happened in the past few weeks on the tooling and infrastructure point, here's some of the highlights:
- Basic NetBSD/amd64 has landed in the compiler.
- Support for a
target_vendorcfgoption was added and then used to add support for rumprun. - A linkage issue with MSVC was fixed, one of the last few remaining issues to a smooth MSVC experience!
- Cargo now warns about
*dependencies when publishing a crate in accordance with RFC 1241. - Cargo now accepts multiple
-pparameters to all of its commands to allow operations such as testing multiple packages in one go. - multirust now has Windows support through an MSYS shell, and soon there may even be a Rust version of multirust!
Dashboard
RFC phase
- PR #595: Output option handling
- PR #1133: Make Cargo aware of standard library dependencies
- PR #1284: Machine-readable output of tests
- PR #1296:
RFC: Add an
aliasattribute to #[link] and -l - 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
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