Subteam report: tools 2015-08-14
Highlights
These past two weeks saw a number of exciting events!
- Rust 1.2 was released, thanks to @brson for doing the release process!
- The main site is now hosted over https thanks to @edunham's move from GitHub pages to Cloudfront!
make checkis now running for 64-bit MSVC. This means that all changes to the compiler must pass all tests on MSVC to land! Note that this is enabled by turning on unwinding for 64-bit MSVC which is in turn enabled by @vadimcn's awesome work on unwinding.- The
cargo installRFC has been merged. - @brson has released a tool for testing whether publishing your crate would cause a regression on reverse dependencies.
- multirust has gained a
whichcommand to locate where binaries are, thanks to @shaleh!
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 #1241: Forbid wildcard dependencies on crates.io
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
Needs decision
- Issue #26505: Port Rust to PNaCl/JS (rebase #1)