Subteam report: tools 2016-03-11
Highlights
The major highlight of this week was Multirust 0.8 was released with cross-std installation support! The multirust-rs project is also rapidly approaching parity and will likely soon outpace multirust.sh in terms of features, more info on this over the next few weeks!
Some other notable PRs against Rust and Cargo were:
- The rustbuild build system can now bootstrap non-build-triple
compilers, for example meaning an
arm-unknown-linux-gnueabihfcompiler can easily be built. - Work continues on the emscripten port and it now sports rustbuild support!
- Cargo now only downloads what's required to complete a build.
- Cargo now supports
--limitto thecargo searchcommand to show more or fewer search results.
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 #1251: Build dependency awareness
- Cargo Issue #2064: Cargo is overeager to pull in multiple copies of a crate
Issues needing a decision
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 #1509: Add space-friendly arguments
- PR #1510: RFC: Add a new crate-type, rdylib
- PR #1525: RFC: Add workspaces to Cargo
- PR #1535: Stabilize -C overflow-checks
- 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