The Rust project is currently working towards a slate of 9 project goals, with 3 of them designated as Flagship Goals. This post provides selected updates on our progress towards these goals (or, in some cases, lack thereof). The full details for any particular goal are available in its associated tracking issue on the rust-project-goals repository.
Flagship goals
"Flexible, fast(er) compilation"
Progress | |
Point of contact | |
Champions | cargo (Eric Huss), compiler (David Wood), libs (Amanieu d'Antras) |
Task owners |
1 detailed update available.
Recently we've been working on feedback on the multi-staged format of the RFC. We've also shared the RFC outside of our sync call group to people from a variety of project teams and potential users too.
We're now receiving feedback that is much more detail-oriented, as opposed to being about the direction and scope of the RFC, which is a good indication that the overall strategy for shipping this RFC seems promising. We're continuing to address feedback to ensure the RFC is clear, consistent and technically feasible. David's feeling is that we've probably got another couple rounds of feedback from currently involved people and then we'll invite more people from various groups before publishing parts of the RFC formally.
Progress | |
Point of contact | |
Champions | |
Task owners |
No detailed updates available.
"Higher-level Rust"
Progress | |
Point of contact | |
Champions | cargo (Ed Page), lang (Josh Triplett), lang-docs (Josh Triplett) |
Task owners |
1 detailed update available.
Key developments:
- Overall polish
- https://github.com/rust-lang/rust/pull/145751
- https://github.com/rust-lang/rust/pull/145754
- https://github.com/rust-lang/rust/pull/146106
- https://github.com/rust-lang/rust/pull/146137
- https://github.com/rust-lang/rust/pull/146211
- https://github.com/rust-lang/rust/pull/146340
- https://github.com/rust-lang/rust/pull/145568
- https://github.com/rust-lang/cargo/pull/15878
- https://github.com/rust-lang/cargo/pull/15886
- https://github.com/rust-lang/cargo/pull/15899
- https://github.com/rust-lang/cargo/pull/15914
- https://github.com/rust-lang/cargo/pull/15927
- https://github.com/rust-lang/cargo/pull/15939
- https://github.com/rust-lang/cargo/pull/15952
- https://github.com/rust-lang/cargo/pull/15972
- https://github.com/rust-lang/cargo/pull/15975
- rustfmt work
- https://github.com/rust-lang/rust/pull/145617
- https://github.com/rust-lang/rust/pull/145766
- Reference work
- https://github.com/rust-lang/reference/pull/1974
Goals looking for help
Other goal updates
Progress | |
Point of contact | |
Champions | |
Task owners |
1 detailed update available.
Just removed the duplicate posts, guessing from a script that had a bad day.
Progress | |
Point of contact | |
Champions | |
Task owners |
1 detailed update available.
Key developments:
- libtest2
- libtest env variables were deprecated, reducing the API surface for custom test harnesses, https://github.com/rust-lang/rust/pull/145269
- libtest2 was updated to reflect deprecations
- https://github.com/assert-rs/libtest2/pull/105
- libtest2 is now mostly in shape for use
- json schema
- https://github.com/assert-rs/libtest2/pull/107
- https://github.com/assert-rs/libtest2/pull/108
- https://github.com/assert-rs/libtest2/pull/111
- https://github.com/assert-rs/libtest2/pull/120
- starting exploration of extension through custom messages, see https://github.com/assert-rs/libtest2/pull/122
New areas found for further exploration
- Failable discovery
- Nested discovery
Progress | |
Point of contact | |
Champions | cargo (Ed Page), compiler (b-naber), crates-io (Carol Nichols) |
Task owners |
No detailed updates available.
Progress | |
Point of contact | |
Champions | |
Task owners |
No detailed updates available.
Progress | |
Point of contact | |
Champions | |
Task owners |
No detailed updates available.
Progress | |
Point of contact | |
Champions | |
Task owners |
|