Subteam report: tools 2015-09-04
Highlights
Over the past month or so since our last report there have been some excellent tooling updates, I'll try to list a bunch below but if any are left out please let me know and I'll be sure to add them!
- Custom allocators have landed, allowing projects to customize precisely which allocator is in use for the compiled binary. This also affects static and dynamic libraries which now use the system allocator by default (Rust binaries continue to use jemalloc by default).
- Our bundled version of Hoedown was upgraded to fix a bug where you
couldn't have a
|character in a table cell. - The standard library now compiles and passes many tests on a
new
i686-linux-androidtarget. - New snapshots for DragonFly were registered to allow bootstrapping the platform again.
- The initial pass of the HIR has landed, paving the way for future tooling using the compiler!
- rustfmt is being used on a few modules in the compiler to test it out.
- crates.io now supports GitHub teams for specifying those who can publish a crate.
- The
--manifest-pathoption to some Cargo subcommands has been made more consistent in its behavior. cargo updatenow prints what was updated.
Dashboard
Stabilization phase
Implementation phase
Issues needing a decision
RFC phase
- FCP PR #1241: Forbid wildcard dependencies on crates.io
- PR #595: Output option handling
- PR #1133: Make Cargo aware of standard library dependencies
- 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