Rust Libz Blitz status update 2017-06-02
Here’s what is going on in libz blitz news this week. Spoiler alert: it was another great week! Thanks everybody.
Upcoming we’ll expect @aturon to open the error-chain evaluation soon. It also looks like we need to get someone on the hook to lead the mio evaluation to get that evaluation started by 6/11.
I’m also interested in getting some of the “out-of-band” evaluations going, crates like idna, net2, unicode-segmentation, env_logger. We can run these exactly as we do the others, but we just won’t schedule a libs team meeting to finalize them. Anybody interested in leading them just speak up. I may pick up one myself next week.
log
- @budziq updated docs to link to loggers
- @rap2hpoutre improved the max_level docs
- @jehiggs improved Location docs
- @MarkMcCasky improved Metadata docs
- @jehiggs improved Record docs
- @budziq improved added “Errors” to set_logger docs
- @nivkner improved set_logger_raw docs
- @rap2hpoutre added an example to set_logger
- @aergonaut added serde impls for LogLevel and LogLevelFilter
- @meven also added serde impls for LegLevel and LogLevelFilter!
- @alisha17 began changing set_logger to panic on error
- @nivkner updated ParseLevelError docs
- @nivkner renamed the error type
reqwest
- libs team reviewed on 5/30, with the help of @seanmonstar, @KodrAus, and stephanbuys. video
- @dtolnay filed the tracking issue
- @tomprince hid internal conversions to reqwest::Error
- @tomprince made Error::get_ref return a Send + Sync error
- @seanmonstar converted RequestBuilder to an &mut self builder
- @theduke began moving the try_ macro
- @alisha17 converted examples to use ?
- @little-dude handled json serialization errors
- @budziq added html_root_url
flate2
Looks like the only remaining blocker is to rename internal types to match public types.
url
No activity this week but there are still issues open.
memmap
Looks like remaining work is blocked on questions about the API.
cookbook
- @budziq added a note about OAuth to network examples
- @derekdreery added a memmap example
- @budziq added a thread pool example
- @jaemk put sheilds behind a cache
- @budziq added an example of custom headers and URL parameters
- @budziq added an example of consuming a paginated REST API
API guidelines
Tasks needing contributors
- log: Support construction of
LogRecord
s andLogMetadata
- log: Expand log! docs for
max_level_*
- log: Maintaner wanted for env_logger
- reqwest: Expose RedirectAttempt and RedirectAction types
- reqwest: Add realistic examples for Response
- reqwest: Document Body constructors
- reqwest: Document Error
- reqwest: Add examples for
body
- url: Document percent_encoding module
- url: Implement Debug for many types
- url: Put error conditions in “Errors” sections
- url: Explain the term “fragment”