Status update 2017-08-08
This update covers the period from 7/14 to 8/8.
There are several ongoing evaluations:
-
rand
is undergoing discussion on an overhaul, led by @dhardy; this should lead to an RFC! - the
mio
evaluation, led by @dtolnay, is up! - the
env_logger
evaluation, led by @sebasmagri, continues! - the
threadpool
evaluation, led by @ericho, continues! - the
same-file
evaluation, led by @KodrAus, continues!
Thanks to everyone who has been pushing these evaluations forward, and special thanks to @KodrAus and @dtolnay for their help coordinating the effort overall.
Next up is rayon, and a possible out-of-band evaluation for Diesel!
Overall check-in
We took some time to check in on how all of the evaluated crates are doing, and found that in general, things are in fantastic shape. Many crates are essentially complete and ready to cut a 1.0. Others need a final pass over documentation and cookbook examples, but are otherwise ready. Only a few still need significant work:
- error-chain, which will receive more attention during the impl period
- temp-dir, which may be merging with tempfile
- gcc, which was recently evaluated and has many open issues
The libs team hopes to write up detailed contribution guides for the upcoming impl period.
Work completed this cycle
Here’s what happened on crates since the last status report:
url
walkdir
- @AndyGauge added Error docs to Result-returning methods
- @meven added links to other walkdir items
- @AndyGauge added links to .into_iter() and .filter_entry() into respective Types
- @alisha17 corrected errors in WalkDir type docs
- @tmccombs added Debug for public structs
- @expenses added links to references in docs
- @KodrAus made WalkDir Send + Sync
- @shssoichiro documented why unwraps won’t fail
- @jeremielate removed re-export of is_same_file
- @KodrAus added a Unix-specific extension trait
gcc
-
@opilar added examples for
Config::target
andConfig::host
- @AndyGauge added hyperlinks to internal methods/structs/functions within docs
- @opilar added readme and categories to Cargo.toml
- @AndyGauge changed compile to accept name of library and updated examples
-
@jehiggs clarified behavior of
expand
-
@omh1280 removed
compile_librar
- @chrisvittal added a note that the crate can compile assembly
-
@opilar added
Config::files
method