{"push_id":717421412,"size":1000,"distinct_size":1,"ref":"refs/heads/style_improvements","head":"fe2b84a31636a6b987da6254f427890fd5ad62e7","before":"1d4f2a5ca3581c1bc905eec2ccd74aadfb3e97b3","commits":[{"sha":"dbfc8c5a0711a0746d0af8fdf798f3fc631c83b6","author":{"email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com","name":"Guillaume Gomez"},"message":"Update diagnostics.rs","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/dbfc8c5a0711a0746d0af8fdf798f3fc631c83b6"},{"sha":"5fefae684a6284244541dbe7c86da6b052181dfa","author":{"email":"2dd42065f9789842e4c5f2a1f1506786f01f83a7@gmail.com","name":"Paul Oliver"},"message":"trpl: Use infinite iterator in chain example with take","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/5fefae684a6284244541dbe7c86da6b052181dfa"},{"sha":"3e561f05c00cd180ec02db4ccab2840a4aba93d2","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25825 - GuillaumeGomez:check_co, r=Manishearth\n\nPart of #24407.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/3e561f05c00cd180ec02db4ccab2840a4aba93d2"},{"sha":"a40bca29a818b4cbea072a295cb80aa9a4c43d52","author":{"email":"a2efa2b758ab72066c3f54752ab11d60ffc4331f@gmail.com","name":"petrochenkov"},"message":"Fix platform detection","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/a40bca29a818b4cbea072a295cb80aa9a4c43d52"},{"sha":"8221715b95c918bc7a4045207a4421aa403fdd1a","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"doc: improve Option::map example","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/8221715b95c918bc7a4045207a4421aa403fdd1a"},{"sha":"c4f42a1ab4cf047921018d6ecabbb00ea47fc683","author":{"email":"0c65ff5985da83989e6f1c7dddcde4aa06d8ed54@mathieudavid.org","name":"Mathieu David"},"message":"Added # let lines = \"hello\\nworld\".lines(); to pass the tests","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/c4f42a1ab4cf047921018d6ecabbb00ea47fc683"},{"sha":"a49ae5bd4378cb47fd5cfdcd0c31e04d55373696","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25858 - alexcrichton:disable-os-tls, r=brson\n\nThis commit adds a ./configure option called `--disable-elf-tls` which disables\r\nELF based TLS (that which is communicated to LLVM) on platforms which already\r\nsupport it. OSX 10.6 does not support this form of TLS, and some users of Rust\r\nneed to target 10.6 and are unable to do so due to the usage of TLS. The\r\nstandard library will continue to use ELF based TLS on OSX by default (as the\r\nofficially supported platform is 10.7+), but this adds an option to compile the\r\nstandard library in a way that is compatible with 10.6.\r\n\r\nCloses #25342","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/a49ae5bd4378cb47fd5cfdcd0c31e04d55373696"},{"sha":"321c2f4f8c6cb31d816f8b0b9d7bd25fe97481ab","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@steveklabnik.com","name":"Steve Klabnik"},"message":"Add community translations.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/321c2f4f8c6cb31d816f8b0b9d7bd25fe97481ab"},{"sha":"7d95c222448e0f74b3ff1b6df0447b3fb27e72de","author":{"email":"5fbe89295ed5fbc903a91b921e10112e97e4a3cb@limpet.net","name":"Matt Brubeck"},"message":"Stop passing the old ndebug/debug cfg directives\n\nAs of rust-lang/rust#22980 only `cfg(debug_assertions)` is used in the\nstandard library and rustc code.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/7d95c222448e0f74b3ff1b6df0447b3fb27e72de"},{"sha":"4d3cffa3cfff646fe707363ef9f2bd10f0d0bca7","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"std: Fix unsoundness of std::thread::ScopedKey\n\nCurrently the compiler has no knowledge of `#[thread_local]` which forces users\nto take on two burdens of unsafety:\n\n* The lifetime of the borrow of a `#[thread_local]` static is **not** `'static`\n* Types in `static`s are required to be `Sync`\n\nThe thread-local modules mostly curb these facets of unsafety by only allowing\nvery limited scopes of borrows as well as allowing all types to be stored in a\nthread-local key (regardless of whether they are `Sync`) through an `unsafe\nimpl`.\n\nUnfortunately these measures have the consequence of being able to take the\naddress of the key itself and send it to another thread, allowing the same key\nto be accessed from two different threads. This is clearly unsafe, and this\ncommit fixes this problem with the same trick used by `LocalKey`, which is to\nhave an indirect function call to find the address of the *current thread's*\nthread local. This way the address of thread local keys can safely be sent among\nthreads as their lifetime truly is `'static`.\n\nThis commit will reduce the performance of cross-crate scoped thread locals as\nit now requires an indirect function call, but this can likely be overcome in a\nfuture commit.\n\nCloses #25894","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/4d3cffa3cfff646fe707363ef9f2bd10f0d0bca7"},{"sha":"f44d287a769765862518c0de82d87bef4cca2670","author":{"email":"5fbe89295ed5fbc903a91b921e10112e97e4a3cb@limpet.net","name":"Matt Brubeck"},"message":"Document behavior of {f32,f64}::{min,max} on NaN\n\nThis is based on the documented behavior of cmath::{fmin,fmax}.  It is also\ntested by existing unit tests in this module.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/f44d287a769765862518c0de82d87bef4cca2670"},{"sha":"613e57b448c88591b6076a8cea9799f1f3876687","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25246 - mzabaluev:io-invalid-data, r=alexcrichton\n\nThis takes the cases from `InvalidInput` where a data format error\r\nwas encountered. This is different from the documented semantics\r\nof `InvalidInput`, which more likely indicate a programming error.\r\n\r\nFixes rust-lang/rfcs#906","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/613e57b448c88591b6076a8cea9799f1f3876687"},{"sha":"99df38347b28c64ca2724061fa6ef6733a823626","author":{"email":"7a053ca3c949ae7e7d341f56f6f5cf0fc7d0a84e@gmail.com","name":"Wesley Wiser"},"message":"[libcollections] Fix unused import warnings during stage0 build","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/99df38347b28c64ca2724061fa6ef6733a823626"},{"sha":"f813f9779722d3670bbfbd0a352b64fe4ae9ddbb","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25654 - petrochenkov:encenv, r=alexcrichton\n\nFixes https://github.com/rust-lang/rust/issues/25268 and a couple of similar test errors\r\n\r\nr? @alexcrichton","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/f813f9779722d3670bbfbd0a352b64fe4ae9ddbb"},{"sha":"37dd7a24949813a48c8e2be7178a3c0b5ba5c998","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"book: some tiny improvements","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/37dd7a24949813a48c8e2be7178a3c0b5ba5c998"},{"sha":"dc99fdbd664a936d5f31783774a1362491b31e14","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"book: update error message","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/dc99fdbd664a936d5f31783774a1362491b31e14"},{"sha":"09c6203ad6508dcf3374cddfc2778b861cd9a6be","author":{"email":"e7b73ca0953a5d12982870cd6d45d044b17f68d7@gmail.com","name":"Tshepang Lekhonkhobe"},"message":"booK: Float no longer exists","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/09c6203ad6508dcf3374cddfc2778b861cd9a6be"},{"sha":"f14190199cdbcd508e0ac28e8c62c61dea404230","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #25848 - alexcrichton:fix-msvc, r=brson\n\nNow that MSVC support has landed in the most recent nightlies we can now have\r\nMSVC bootstrap itself without going through a GNU compiler first. Unfortunately,\r\nhowever, the bootstrap currently fails due to the compiler not being able to\r\nfind the llvm-ar.exe tool during the stage0 libcore compile. The compiler cannot\r\nfind this tool because it's looking inside a directory that does not exist:\r\n\r\n    $SYSROOT/rustlib/x86_64-pc-windows-gnu/bin\r\n\r\nThe `gnu` on this triple is because the bootstrap compiler's host architecture\r\nis GNU. The build system, however, only arranges for the llvm-ar.exe tool to be\r\navailable in this location:\r\n\r\n    $SYSROOT/rustlib/x86_64-pc-windows-msvc/bin\r\n\r\nTo resolve this discrepancy, the build system has been modified to understand\r\ntriples that are bootstrapped from another triple, and in this case copy the\r\nnative tools to the right location.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/f14190199cdbcd508e0ac28e8c62c61dea404230"},{"sha":"7da222886190b8a73a16a3b744ce08269f9af03e","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #25751 - steveklabnik:translations, r=brson\n\n/cc @kgv, @rust-kr, @KaiserY, @mkpankov","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/7da222886190b8a73a16a3b744ce08269f9af03e"},{"sha":"4f5a7440dbab9af7bebf50a2e5764c0d8f88c375","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #25821 - jooert:remove_build_date, r=brson\n\nCloses #25812.","distinct":false,"url":"https://api.github.com/repos/andreastt/rust/commits/4f5a7440dbab9af7bebf50a2e5764c0d8f88c375"}]}