{"push_id":872494238,"size":38,"distinct_size":3,"ref":"refs/heads/pr_windows_path_error_on_nul","head":"bec42cf7b40ac7abe0ff578ae76e4bea18072698","before":"90ab4b54ef85a209ea3a67fb6de0cfad35939a0d","commits":[{"sha":"ea798b9e25600182d623604ea7952f90d23b2d0f","author":{"email":"d4ecee8faf9c11479eed75cce842072980b08c50@cornell.edu","name":"William Throwe"},"message":"Fix --libdir installs\n\nRather than modifying the installer to disable directory rewriting,\nthis patch modifies the directory structure passed to the installer so\nthat the rewriting gives the correct results.  This means that if a\nnon-standard --libdir is passed to configure then the same --libdir\noption (relative to the --prefix) must be passed to the install\nscript.  In the `make install` case this is handled automatically.\nBinary distributions are generally generated using the default\n--libdir and then have paths optionally rewritten by the installer,\nwhich should continue to work.\n\nThis has the advantage of not complicating the installer interface\nintended for end-user use.\n\nFixes #29561","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/ea798b9e25600182d623604ea7952f90d23b2d0f"},{"sha":"52acc05f6398d70e8cc506e19bb9fefbed7368ac","author":{"email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com","name":"Vadim Petrochenkov"},"message":"Rework stability annotation pass","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/52acc05f6398d70e8cc506e19bb9fefbed7368ac"},{"sha":"7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2","author":{"email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com","name":"Vadim Petrochenkov"},"message":"Add missing annotations and some tests","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/7e2ffc7090a70fe8c77a0e03fcec3cb1387141f2"},{"sha":"5cdfd8401b7f714be22fe7d86619e438d23b3962","author":{"email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com","name":"Vadim Petrochenkov"},"message":"Review fixes","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/5cdfd8401b7f714be22fe7d86619e438d23b3962"},{"sha":"64555321ce24d67e3c3e346db4082be0b6e69748","author":{"email":"34c90c0510292a43396154cc8f1ce6ffaf476b78@gmail.com","name":"Andrea Canciani"},"message":"Fix typo in libcore documentation","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/64555321ce24d67e3c3e346db4082be0b6e69748"},{"sha":"2731c822ae0e3a361d0e3fffec82a64c2a0c3c9f","author":{"email":"dddccf71ac082961ac856a6ac9f2b87a0ba13044@gmail.com","name":"Tobias Bucher"},"message":"Revert not-ignoring weird environment variables for MinGW","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/2731c822ae0e3a361d0e3fffec82a64c2a0c3c9f"},{"sha":"64a65692a2cef74246dd0dab7f534b33936b748a","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29906 - ranma42:doc-typo, r=steveklabnik","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/64a65692a2cef74246dd0dab7f534b33936b748a"},{"sha":"c533902285787c3cd3abd911103d8d0280c3a011","author":{"email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo.net","name":"Michael Woerister"},"message":"MIR: Add pass that erases all regions right before trans","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/c533902285787c3cd3abd911103d8d0280c3a011"},{"sha":"3c68f646e957065fe5fabd4af850abaa8c4ee0af","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29886 - michaelwoerister:mir-erase-regions, r=nikomatsakis\n\nThis change adds a `MirPass` erasing all early-bound regions from MIR, right before storing it in the MIR map. I've added some assertions at neuralgic points in `trans::mir` doing cheap checks whether region have actually been erased.\n\nHere are some assumptions that I worked under:\n- AdtDef references stay untouched. It's the `Substs` accompanying them that need to be handled (e.g. in `AggregateKind::Adt`).\n- We can't really get rid of late-bound regions at this point because there is no version `BareFnTy` (for example) that comes without one. These still have to be handled on demand in trans.\n\nAre this assumptions right?\n\nr? @nikomatsakis","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/3c68f646e957065fe5fabd4af850abaa8c4ee0af"},{"sha":"64b90f81c3ec2cf5564ed8456d836516491b9d01","author":{"email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com","name":"Vadim Petrochenkov"},"message":"Fix buildbot failures","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/64b90f81c3ec2cf5564ed8456d836516491b9d01"},{"sha":"22e31f10c22112b486f4999f90e4ba9c7e23b9b6","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29083 - petrochenkov:stability3, r=alexcrichton\n\nWhat this patch does:\n- Stability annotations are now based on \"exported items\" supplied by rustc_privacy and not \"public items\". Exported items are as accessible for external crates as directly public items and should be annotated with stability attributes.\n- Trait impls require annotations now.\n- Reexports require annotations now.\n- Crates themselves didn't require annotations, now they do.\n- Exported macros are annotated now, but these annotations are not used yet.\n- Some useless annotations are detected and result in errors\n- Finally, some small bugs are fixed - deprecation propagates from stable deprecated parents, items in blocks are traversed correctly (fixes https://github.com/rust-lang/rust/issues/29034) + some code cleanup.","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/22e31f10c22112b486f4999f90e4ba9c7e23b9b6"},{"sha":"51c35dbd304c0ffa8c582fdf0f3a28a7015d5630","author":{"email":"d81e4617ddfc2046eadb4f8f2ac20b725354110d@uindy.edu","name":"Joshua Holmer"},"message":"Fix unpredictable ordering of sidebar boxes in rustdoc\n\nA race condition in Javascript was causing unpredictable ordering\nof the sidebar boxes when loading documentation generated by\nrustdoc, due to the script that adds the Crates box being executed\nasynchronously. Disabling the asynchronous execution and deferring\nthis script should ensure that the Crates box always appears last\nin the sidebox (this seemed to be the more common ordering prior\nto this change).\n\nFixes #29698","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/51c35dbd304c0ffa8c582fdf0f3a28a7015d5630"},{"sha":"edcfeb799655acfe45c2125b4e4c12d54cfcec49","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29878 - wthrowe:libdir2, r=brson\n\nRather than modifying the installer to disable directory rewriting,\nthis patch modifies the directory structure passed to the installer so\nthat the rewriting gives the correct results.  This means that if a\nnon-standard --libdir is passed to configure then the same --libdir\noption (relative to the --prefix) must be passed to the install\nscript.  In the `make install` case this is handled automatically.\nBinary distributions are generally generated using the default\n--libdir and then have paths optionally rewritten by the installer,\nwhich should continue to work.\n\nThis has the advantage of not complicating the installer interface\nintended for end-user use.\n\nFixes #29561","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/edcfeb799655acfe45c2125b4e4c12d54cfcec49"},{"sha":"2978af09d35c931fafe479ac7648436448982444","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #29910 - tbu-:pr_env_revert_mingw_weirdness, r=alexcrichton","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/2978af09d35c931fafe479ac7648436448982444"},{"sha":"6913ed0f3c42f37b2b46043305ebae2e81e33548","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Remove seemingly pointless case -- this customized variant avoided\nwalking the patterns in a type fn decl, but those patterns are ignored\nby this visitor anyway.","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/6913ed0f3c42f37b2b46043305ebae2e81e33548"},{"sha":"6ccd390dbd4288dccf7f5d3e8a2cc3a75e9ef5fb","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"rename `_lctx` to `lctx` where appropriate","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/6ccd390dbd4288dccf7f5d3e8a2cc3a75e9ef5fb"},{"sha":"66326bc66572ca753bbb1d81a67d43488f6695f3","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"refactorings of `lowering` that make it more amenable to using `&mut`\ninstead of `Cell` (but stop short of actualling switching to `&mut`)","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/66326bc66572ca753bbb1d81a67d43488f6695f3"},{"sha":"767ee79c4c38e7909c7fefef1b33be4612112336","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Refactor the HIR so that items are stored in a map in the `Crate`,\nrather being stored inline. Refactor (and rename) the visitor so that\n(by default) it only visits the interior content of an item not nested\nitems.\n\nThis is a [breaking-change] for anyone who uses the HIR visitor. Besides\nchanging `visit::` to `intravisit::`, you need to refactor your visitor\nin one of two ways, depending on what it requires:\n\n1. If you just want to visit all items (most common), you should call\n   `krate.visit_all_items(&mut visitor)`.\n\n2. If you need to visit nested items in the middle of the parent items,\n   you should override `visit_nested_item` with something like:\n   `self.visit_item(self.tcx.map.expect_item(item.id))`, presuming you\n   have access to a tcx (or at least a HIR map).","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/767ee79c4c38e7909c7fefef1b33be4612112336"},{"sha":"25727d70d172df47641f2db86e926927a45b6228","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Port the `map` construction code to use the new visitor.","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/25727d70d172df47641f2db86e926927a45b6228"},{"sha":"e14562d51568218a4a7d84a0ac8622dac748ca07","author":{"email":"4cc33a8ae3d9bb448f90bf63a1d4018698b1fb94@alum.mit.edu","name":"Niko Matsakis"},"message":"Rework the `IdVisitor` so that it only visits item contents (and doesn't\nvisit nested items). This is what all clients wanted anyhow.","distinct":false,"url":"https://api.github.com/repos/tbu-/rust/commits/e14562d51568218a4a7d84a0ac8622dac748ca07"}]}