The impl period newsletter #4


#1

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

Rand crate

rayon

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
  • @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)
  • @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)

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)
  • @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

RLS

VSCode

rustfmt


#2

Perhaps this landed.