Friend of the Tree
nmatsakis would also like to declare Ryan Prichard a Friend of the
Tree. Over the last few months, Ryan has been comparing the Rust
compiler’s parsing behavior with that of the
rust-grammar project, which aims to create a LALR(1)
grammar for parsing Rust. Ryan has found a number of inconsistencies
and bugs between the two. This kind of work is useful for two reasons:
it finds bugs, obviously, which are often hard to uncover any other
way. Second, it helps pave the way for a true Rust reference grammar
outside of the compiler source itself. So Ryan Prichard, thanks!
Compiler
Full report
We decided to place one RFC into FCP:
Finally, and on a more grave note, let me add that there have been a
number of regressions popping up on nightly builds this week, so we
are aiming to have those squashed down soon.
Thanks!
–nmatsakis
Language
Full report
Quiet week this week again. There is one RFC under FCP:
-
RFC 1268: Allow
overlapping implementations for marker traits
We did not reach a final decision this week.
–nmatsakis
Libs
Full report
The FCPs from last week were resolved as:
The following RFCs have been moved into FCP:
-
FCP PR #1291
RFC: Promote the
libc crate from the nursery
-
FCP PR #1307
Add some additional utility methods to OsString and OsStr
This week we also decided to move the
unix-socket crate into the
nursery.
Tools
Full report
A relatively quiet few weeks, but lost of stuff coming up on the horizon!
-
@nrc has been leading the charge of using rustfmt to
format a number of files in the rust-lang/rust repo and surrounding
repositories.
-
@edunham, @brson, and @alexcrichton spent the past week preparing Buildbot,
rust-packaging, rust-installer, rustup, multirust, and the main repository for
producing cross-compilers. While not rolled out to prod just yet, soon it will
be much easier to download the standard library for architectures like ARM,
AArch64, MIPS, MUSL, Android, iOS, etc.
- The definition of Rust’s “tiers of support” are being fleshed out