{"push_id":1017701653,"size":49,"distinct_size":49,"ref":"refs/heads/master","head":"1a019dc86de1459809f776b869e36f8e71a7665a","before":"40c85cd8aec5de06140252610ad4bdc352324e2c","commits":[{"sha":"063e68b0b6db5bd732f1719c5fcfa8837837eb1a","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Add `make check` and a check target\n\nWe'll tack on more steps here later","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/063e68b0b6db5bd732f1719c5fcfa8837837eb1a"},{"sha":"6a541937dc314cc9e71062a82119b170dd27e995","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Add crate documentation generation\n\nRun `cargo doc` to generate all documentation for the standard library, and also\nadd a target which generates documentation for the compiler as well (but don't\nenable it by default).","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/6a541937dc314cc9e71062a82119b170dd27e995"},{"sha":"4d3d29dff34b7e041a8947fab13e1a43a714ad12","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Refactor adding steps manually\n\nUse a macro so it automatically picks up new steps.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/4d3d29dff34b7e041a8947fab13e1a43a714ad12"},{"sha":"ee6df13f0c25ce567b12459d1f34216334832920","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Move rustbook to a `src/tools` directory\n\nWe've actually got quite a few tools that are compiled as part of our build,\nlet's start housing them all in a `tools` directory.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/ee6df13f0c25ce567b12459d1f34216334832920"},{"sha":"0788cd23ea6e3f1b05240d591870899b9d38f5f4","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Use an enum to indicate destination\n\nInstead of using a `is_std: bool`, instead use a more well-typed and\nself-documenting enum to indicate the mode in which Cargo is being invoked.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/0788cd23ea6e3f1b05240d591870899b9d38f5f4"},{"sha":"f7b7535fd7cc4df3c137c5ce05bcd9817e8e006c","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Fixup calling rustdoc in various stages\n\nThe stage0 rustdoc comes from the snapshot, and we need a shim like with `rustc`\nto pass `--cfg` for now.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/f7b7535fd7cc4df3c137c5ce05bcd9817e8e006c"},{"sha":"dbe23899ccb09120ea76c444a1186829daa4f33f","author":{"email":"7bf1e2b103c6b1286201dc2243ec40f8ce380cec@users.noreply.github.com","name":"arcnmx"},"message":"cover more linux targets in libstd cargobuild","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/dbe23899ccb09120ea76c444a1186829daa4f33f"},{"sha":"defd1b3392df2434ae67e0885cba16cdb9a2d5b4","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Add a link checker for documentation\n\nAdd a script to get run which verifies that `href` links in documents are\ncorrect. We're always getting a steady stream of \"fix a broken link\" PRs and\nissue reports, and we should probably just nip them all in the bud.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/defd1b3392df2434ae67e0885cba16cdb9a2d5b4"},{"sha":"16fefc5ead7d3338acf80f225f0f256a286345c5","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Fix stage1 rustdoc\n\nJust always build stage1 rustdoc, it's really not that much more to build as\nit's essentially just one library.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/16fefc5ead7d3338acf80f225f0f256a286345c5"},{"sha":"73db76015e39d18950d654d3a32ba9053261242f","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"doc: Fix a bunch of broken links\n\nA few categories:\n\n* Links into compiler docs were just all removed as we're not generating\n  compiler docs.\n* Move up one more level to forcibly go to std docs to fix inlined documentation\n  across the facade crates.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/73db76015e39d18950d654d3a32ba9053261242f"},{"sha":"8aa268e731aa201e086675f38e4337702c63f104","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Fix rustdoc links with std::fmt::Alignment\n\nThis is actually a reexported implementation detail in the `rt::v1` module but\nrustdoc doesn't like reexporting items from `doc(hidden)` modules. Do what we'd\nend up doing anyway from an API perspective and make a public-facing `enum` that\ncan be retranslated under the hood if necessary.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/8aa268e731aa201e086675f38e4337702c63f104"},{"sha":"e9cb96a56ab6dc883703928825ec7587db74dc1e","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustdoc: Don't inline all impls all at once\n\nRight now whenever rustdoc inlines a struct or enum from another crate it ends\nup inlining *all* `impl` items found in the other crate at the same time. The\nrationale for this was to discover all trait impls which are otherwise not\nprobed for. This unfortunately picks up a lot of impls of public traits for\nprivate types, causing lots of broken links.\n\nThis commit instead hoards all of those inlined impls into a temporary storage\nlocation which is then selectively drawn from whenever we inline a new type.\nThis should ensure that we still inline all relevant impls while avoiding all\nprivate ones.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/e9cb96a56ab6dc883703928825ec7587db74dc1e"},{"sha":"3e6fed3a7a3f783bf967f6c73455743848f31167","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"rustbuild: Add the error-index-generator\n\nThis adds a step and a rule for building the error index as part of rustbuild.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/3e6fed3a7a3f783bf967f6c73455743848f31167"},{"sha":"ad28c28f469750c062ebf9907f8416f4ccb1ddda","author":{"email":"d6f83bf8c4bd84de31594083b8fedf440fa975d1@gmail.com","name":"Jeffrey Seyfried"},"message":"Stop treating a type alias like a module or enum (preventing `use TypeAlias::*`)","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/ad28c28f469750c062ebf9907f8416f4ccb1ddda"},{"sha":"e2171bff7508a76b6c34b2bd9214c19808a3cbaf","author":{"email":"d6f83bf8c4bd84de31594083b8fedf440fa975d1@gmail.com","name":"Jeffrey Seyfried"},"message":"Add regression test","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/e2171bff7508a76b6c34b2bd9214c19808a3cbaf"},{"sha":"118b975c805533bab31f8155ad0af29b3635d3fc","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@nathankleyn.com","name":"Nathan Kleyn"},"message":"Add missing documentation examples for BinaryHeap.\n\nAs part of the ongoing effort to document all methods with examples,\nthis commit adds the missing examples for the `BinaryHeap` collection\ntype.\n\nThis is part of issue #29348.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/118b975c805533bab31f8155ad0af29b3635d3fc"},{"sha":"1a6092e05cecdaef984b2b0174089e6ae8c24181","author":{"email":"d6f83bf8c4bd84de31594083b8fedf440fa975d1@gmail.com","name":"Jeffrey Seyfried"},"message":"Forbid `use Trait::*`","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/1a6092e05cecdaef984b2b0174089e6ae8c24181"},{"sha":"04436fb65b7efa81793f0f89cf375d0fadf99f89","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@nathankleyn.com","name":"Nathan Kleyn"},"message":"Address review comments to add \"basic usage\" sections to docs.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/04436fb65b7efa81793f0f89cf375d0fadf99f89"},{"sha":"ca129e376e16693e6974b813ab6fa0cc33e22387","author":{"email":"aaadcb4f0eff68178146eb71b9bf7ef14c354229@gmail.com","name":"Sean McArthur"},"message":"lint: mark associated types as live for the dead_code pass","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/ca129e376e16693e6974b813ab6fa0cc33e22387"},{"sha":"e1048b5ab64cceba5ce8edb1f41614e063edb78d","author":{"email":"16aea3ed30350b1f4b4dfc1111a05a38e3d681b3@rwell.org","name":"Corey Farwell"},"message":"Prefer `Option::expect` over explicit unwrapping.","distinct":true,"url":"https://api.github.com/repos/rlugojr/rust/commits/e1048b5ab64cceba5ce8edb1f41614e063edb78d"}]}