{"push_id":1847679521,"size":1000,"distinct_size":2294,"ref":"refs/heads/master","head":"1e5162ce5b701dbcdb5b5f6cc98cd35feeb6b958","before":"5e122f59ba23494d460466cca53c71646d99c767","commits":[{"sha":"03bed655142dd5e42ba4539de53b3663d8a123e0","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #41856 - qnighy:prohibit-parenthesized-params-in-more-types, r=arielb1\n\nProhibit parenthesized params in more types.\n\nProhibit parenthesized parameters in primitive types, type parameters, `Self`, etc.\n\nFixes #32995.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/03bed655142dd5e42ba4539de53b3663d8a123e0"},{"sha":"9873acc54b03e2caff16bde83962adeee8d0387b","author":{"name":"Michael Kohl","email":"1a7be0f64597be6844a64f5147c0fde817c72fae@gmail.com"},"message":"Remove --crate-type=metadata deprecation warning\n\nFixes #38640","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/9873acc54b03e2caff16bde83962adeee8d0387b"},{"sha":"d78c2b483eda9538b55e2f79558032d9ccb286a0","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42192 - michaelwoerister:no_deptracking_map_in_queries, r=nikomatsakis\n\nincr.comp.: Remove DepGraph::write() and its callers\n\nAfter months of yak shaving, we are finally there `:)`\n\nThe existence of `DepGraph::write()` was one of the two main ways for introducing cycles into the dep-graph -- something we need to avoid in the future. The other way, re-opening nodes to add more edges, is next on the list.\n\nr? @nikomatsakis","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/d78c2b483eda9538b55e2f79558032d9ccb286a0"},{"sha":"5de00925bd3eb59711dee4982eb96f82d5a5e71a","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42214 - RalfJung:rust-src, r=alexcrichton\n\nrust-src: include everything needed to compile libstd with jemalloc\n\nI am not very happy about all this `Path::new`, but did not find a nice way to avoid it. Also, this shouldn't be very performance-critical.\n\nWith this patch, rust-src-1.19.0-dev.tar.gz grows from 1.4 to 3.1 MiB (new uncompressed size: 15.5 MiB). Not great, but shipping incomplete sources is also not great, and this is still much smaller than pre-#41546. Excluding the entire `src/jemalloc/test` does not work, unfortunately; there is a file in there that is needed to build libstd. (And anyway there's just 190 KiB uncompressed left in that folder.)\n\nIn principle, we could try excluding the Rust test suite directories (that would be `libcore/tests` and `libcollection/tests`). I don't know enough about how this component is used to judge whether that would cause any problems. Anyway this is just 600 KiB uncompressed.\n\nFixes #41952","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/5de00925bd3eb59711dee4982eb96f82d5a5e71a"},{"sha":"cb7c60f2a09db95194a91aed9d4afe9decd93692","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42264 - GuillaumeGomez:new-error-codes, r=Susurrus\n\nNew error codes\n\nPart of #42229.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/cb7c60f2a09db95194a91aed9d4afe9decd93692"},{"sha":"0c4fb24a077b17da1de5b77ad6b9d2c868a7b342","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42180 - GuillaumeGomez:update-rustdoc-man, r=QuietMisdreavus\n\nUpdate rustdoc man page\n\nr? @rust-lang/docs\nr? @rust-lang/dev-tools","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/0c4fb24a077b17da1de5b77ad6b9d2c868a7b342"},{"sha":"eeebfd667bd1524476229ecb910f9751405e85c7","author":{"name":"Edward Yang","email":"c5f68ec03662d3a1a457cd22546bef9b7766a0d5@gmail.com"},"message":"Add RLS to .exe and .msi installers","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/eeebfd667bd1524476229ecb910f9751405e85c7"},{"sha":"77d096a2bb3f914f33a5daf10bfe855d0011e57e","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42282 - Mark-Simulacrum:issue-40342, r=arielb1\n\nDon't warn on lifetime generic no_mangle functions.\n\nFixes #40342.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/77d096a2bb3f914f33a5daf10bfe855d0011e57e"},{"sha":"7c362732dc49d7ab6d3fcf973922337dae53dd5c","author":{"name":"Edward Yang","email":"c5f68ec03662d3a1a457cd22546bef9b7766a0d5@gmail.com"},"message":"Add RLS to .pkg installer","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/7c362732dc49d7ab6d3fcf973922337dae53dd5c"},{"sha":"f3b29d3f010e9895e711767eb9eeba7f5de9ba50","author":{"name":"Edward Yang","email":"c5f68ec03662d3a1a457cd22546bef9b7766a0d5@gmail.com"},"message":"Fix formatting issues in Distribution.xml","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/f3b29d3f010e9895e711767eb9eeba7f5de9ba50"},{"sha":"e1fe1a8933c5d13da9fcde618c074c0d4e099b96","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42283 - Mark-Simulacrum:issue-40341, r=pnkfelix\n\nAdd note regarding parent module containing use statement.\n\nFixes #40341.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/e1fe1a8933c5d13da9fcde618c074c0d4e099b96"},{"sha":"167e4b09d1688a0b4ac9b260a84bacdc926e0230","author":{"name":"gentoo90","email":"3e7019779296a5f559e9d7a6f408c1e163f54cf5@gmail.com"},"message":"Fix 'invalid literal for int()' exception in pretty-printers\n\nSome pointers values include additional info,\nso they can't be parsed with int().","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/167e4b09d1688a0b4ac9b260a84bacdc926e0230"},{"sha":"ee88a870b6738232c34aa4e1049d94099648386b","author":{"name":"Tommy Ip","email":"019c11d5bd94ac70c6f420fd1aefa198e3c4ed96@gmail.com"},"message":"Explain why closure is moved in error message","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/ee88a870b6738232c34aa4e1049d94099648386b"},{"sha":"31bfdd7f178767294427e6257fbbd104e068a510","author":{"name":"Tommy Ip","email":"019c11d5bd94ac70c6f420fd1aefa198e3c4ed96@gmail.com"},"message":"Update fn_once-moved test","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/31bfdd7f178767294427e6257fbbd104e068a510"},{"sha":"681d97f19c118696765a70d64834aa9178c8af5c","author":{"name":"bjorn3","email":"cccbbce6c03d95e8eea0182d800024003f6f35f8@users.noreply.github.com"},"message":"Syntax highlight all rust code in librustc/traits/README.md\n\nAlso replace `...` with `/*...*/`","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/681d97f19c118696765a70d64834aa9178c8af5c"},{"sha":"f89d8d184490ecb3cf91f7b6bb7296d649f931ba","author":{"name":"bors","email":"f85d84007542459f7a0e8d187f971eeac8d04314@rust-lang.org"},"message":"Auto merge of #42311 - bjorn3:patch-1, r=frewsxcv\n\nSyntax highlight all rust code in librustc/traits/README.md\n\nAlso replace `...` with `/*...*/`","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/f89d8d184490ecb3cf91f7b6bb7296d649f931ba"},{"sha":"2dab1e21509c4ffa8f1ea93d4a70c5a33cc6fe1d","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"rustbuild: Fix copying duplicate crates into the sysroot\n\nAfter compiling a project (e.g. libstd, libtest, or librustc) rustbuild needs to\ncopy over all artifacts into the sysroot of the compiler it's assembling.\nUnfortunately rustbuild doesn't know precisely what files to copy! Today it has\na heuristic where it just looks at the most recent version of all files that\nlook like rlibs/dylibs and copies those over. This unfortunately leads to bugs\nwith different versions of the same craet as seen in #42261.\n\nThis commit updates rustbuild's strategy of copying artifacts to work off the\nlist of artifacts produced by `cargo build --message-format=json`. The build\nsystem will now parse json messages coming out of Cargo to watch for files being\ngenerated, and then it'll only copy over those precise files.\n\nNote that there's still a bit of weird logic where Cargo prints that it's\ncreating `libstd.rlib` where we actually want `libstd-xxxxx.rlib`, so we still\ndo a bit of \"most recent file\" probing for those. This commit should take care\nof the crates.io dependency issues, however, as they're all copied over\nprecisely.\n\nCloses #42261","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/2dab1e21509c4ffa8f1ea93d4a70c5a33cc6fe1d"},{"sha":"4450807ead1c5f9a5f8d44ffee6ed0f968c68c34","author":{"name":"Jan Niehusmann","email":"f27a17fc90c00d8c248d8510a1084221738b492b@gondor.com"},"message":"ARMv5 needs +strict-align\n\nWithout that flag, LLVM generates unaligned memory access instructions, which are not allowed on ARMv5.\r\n\r\nFor example, the 'hello world' example from `cargo --new` failed with:\r\n```\r\n$ ./hello\r\nHello, world!\r\nthread 'main' panicked at 'assertion failed: end <= len', src/libcollections/vec.rs:1113\r\nnote: Run with `RUST_BACKTRACE=1` for a backtrace.\r\n```\r\n\r\nI traced this error back to the following assembler code in `BufWriter::flush_buf`:\r\n```\r\n    6f44:       e28d0018        add     r0, sp, #24\r\n[...]\r\n    6f54:       e280b005        add     fp, r0, #5\r\n[...]\r\n    7018:       e5cd001c        strb    r0, [sp, #28]\r\n    701c:       e1a0082a        lsr     r0, sl, #16\r\n    7020:       03a01001        moveq   r1, #1\r\n    7024:       e5cb0002        strb    r0, [fp, #2]\r\n    7028:       e1cba0b0        strh    sl, [fp]\r\n```\r\n\r\nNote that `fp` points to `sp + 29`, so the three `str*`-instructions should fill up a 32bit - value at `sp + 28`, which is later used as the value `n` in `Ok(n) => written += n`. This doesn't work on ARMv5 as the `strh` can't write to the unaligned contents of `fp`, so the upper bits of `n` won't get cleared, leading to the assertion failure in Vec::drain.\r\n\r\nWith `+strict-align`, the code works as expected.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/4450807ead1c5f9a5f8d44ffee6ed0f968c68c34"},{"sha":"265dce66b6b1181f4b955032b742c702c753f6c8","author":{"name":"Scott McMurray","email":"98faa1b3ecdf0f03e26fe481d8a614a28a823258@users.noreply.github.com"},"message":"RangeFrom should have an infinite size_hint\n\nThis makes the size_hint from things like `take` more precise.","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/265dce66b6b1181f4b955032b742c702c753f6c8"},{"sha":"a333be7cfecbbe9a659f4f180978fa4dd74d455d","author":{"name":"Guillaume Gomez","email":"29286bd2a252e7817f1d9a8ad2d535e5ec6d2252@gmail.com"},"message":"Add new error code","distinct":true,"url":"https://api.github.com/repos/aochagavia/rust/commits/a333be7cfecbbe9a659f4f180978fa4dd74d455d"}]}
{"actor":{"display_login":"aochagavia"}}