2019-04-25
Volunteers wanted
Backport decisions
“Temporarily accept [i|u][32|size] suffixes on a tuple index and warn” #60186
“Revert “compile crates under test w/ -Zemit-stack-sizes” #59911
Working group sync
wg-rfc-2229
RFC 2229 is a proposal to change how closures capture variables. Instead of capturing the complete variable when a part of it is used (ie
foo.bar
), only the “path” will be captured by the closure.This requires a large amount of refactoring in the compiler.
There is currently a PR open which implements part of this but it regresses compiler error messages in some situtations.
There’s been ongoing discussion as to next steps and other refactorings some of which have issues with light mentoring steps available.
wg-self-profile
wg-self-profile has been making progress toward the “minimum viable product” tracking issue #58967:
- A crate called measureme has been created which handles serializing and deserializing profiler events to a compact binary format.
- The crate has been integrated with the existing self-profile infrastructure in rustc.
- There are now summarization and flamegraph tools for processing the profiler data in the repo as well.
The next step is to work on integrating the summarization tool with perf.rlo.