The impl period

We’re just past the 2/3rds marker on the impl period, and still going strong!

The “impl period” consists of 37 working groups, all helping push our 2017 roadmap to completion. There’s a global Gitter channel (with IRC bridge), and dedicated channels for each working group.

This effort is intended for people with all experience levels and interests — there really is something for everyone, and the WG leads are putting a ton of work into mentoring. If you’re not sure what working group is right for you, drop by the main chatroom and introduce yourself, and we’ll help you find your way!

Highlights

Where help is most needed

Compiler

Issue 45385: permit foo.rs or foo/mod.rs to support submodules like foo/bar.rs has mentoring instructions! haven’t heard from existing person in some time, presumably they got busy

or to support submodules like

Rand crate

rayon

Help document the rayon crate! See the [1.0](https://github.com/rayon-rs/rayon/milestone/1) release milestone for more details

semver-parser

Shoutouts

Compiler teams

Rand crate

@pitdicker for a huge amount of help on design, review, algorithms and optimisations

@burdges for lots of iterator-wrangled designs and other code trickery

for lots of iterator-wrangled designs and other code trickery @newpavlov for crypto/hash insights and reviews

rust-cookbook Covers 29.10.2017 - 24.11.2017.

Incremental Compilation

Cargo

@cswindle implemented storing tokens for different registries and being able specify a --registry argument with cargo login , cargo owner , cargo publish , cargo search , and cargo yank ! (rust-lang/cargo#4680)

implemented storing tokens for different registries and being able specify a argument with , , , , and ! (rust-lang/cargo#4680) @cswindle implemented rules around which registries a crate may be published to based on its Cargo.toml and the registry’s settings for allowable registries for dependencies! (rust-lang/cargo#4568)

implemented rules around which registries a crate may be published to based on its and the registry’s settings for allowable registries for dependencies! (rust-lang/cargo#4568)

Docs

@GuillaumeGomez landed several improvements to rustdoc search! (#45055, #45673)

@GuillaumeGomez updated the “Pulldown rendering difference” warnings to be displayed even when using the default Hoedown markdown renderer (#45324)

@QuietMisdreavus let rustdoc show when the type returned by a function implements Iterator, Read, or Write (#45039)

@QuietMisdreavus added an option to let rustdoc print the crate version into the docs, and turned it on for the standard library docs (#44989)

@fhartwig hid methods that took self by-value from method listings printed via Deref (#45645)

hid methods that took self by-value from method listings printed via Deref (#45645) @federicomenaquintero landed several updates to fmt 's docs, helping close its Standard Library Docs Checklist item! (#44855)

libz blitz Covers 01.11.2017 - 24.11.2017. flate2-rs

mio

memmap-rs

rayon

lazy-static.rs

log

num_cpus

env_logger

semver

semver-parser

bindgen

Crater

@colinbankier Implemented a feature request to improving QoL for crater run reviewers - https://github.com/rust-lang-nursery/crater/pull/152.

RLS

VSCode

rustfmt