{"push_id":757473869,"size":23,"distinct_size":23,"ref":"refs/heads/master","head":"bb954cfa75ec63b2cf28229ecc4aee7024381d0b","before":"021389f6adbb215bb8fe267c93bc1a9daeb2ec14","commits":[{"sha":"b55806ca8ff97ee89f77f9c784619ace3034c32c","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Make core::num::dec2flt::strategy::grisu::Fp methods public.\n\nThe intent is to allow decimal-to-float parsing to use Fp in its fast path.\nThat code is added in a later commit.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/b55806ca8ff97ee89f77f9c784619ace3034c32c"},{"sha":"7ff10209aa9b8da6d6d4ceea0161757048126d2d","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Enlarge Bignum type from 1152 to 1280 bits.\n\nThis is necessary for decimal-to-float code (in a later commit) to handle\ninputs such as 4.9406564584124654e-324 (the smallest subnormal f64).\nAccording to the benchmarks for flt2dec::dragon, this does not\naffect performance measurably. It probably uses slightly more stack\nspace though.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/7ff10209aa9b8da6d6d4ceea0161757048126d2d"},{"sha":"7ebd7f3b9a7ebc020663a13b29b1e50446b3c262","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Add various methods to Bignum:\n\n- Exposing digits and individual bits\n- Counting the number of bits\n- Add small (digit-sized) values\n- Multiplication by power of 5\n- Division with remainder\n\nAll are necessary for decimal to floating point conversions.\nAll but the most trivial ones come with tests.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/7ebd7f3b9a7ebc020663a13b29b1e50446b3c262"},{"sha":"b7e39a1c2dd24fd4110c22c70cad254365b0ffd3","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Script for generating the powers-of-ten tables necessary for correct and\nfast decimal-to-float conversions.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/b7e39a1c2dd24fd4110c22c70cad254365b0ffd3"},{"sha":"ba792a4baa856d83c3001afa181db91c5b4c9732","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Accurate decimal-to-float parsing routines.\n\nThis commit primarily adds implementations of the algorithms from William\nClinger's paper \"How to Read Floating Point Numbers Accurately\". It also\nincludes a lot of infrastructure necessary for those algorithms, and some\nunit tests.\n\nSince these algorithms reject a few (extreme) inputs that were previously\naccepted, this could be seen as a [breaking-change]","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/ba792a4baa856d83c3001afa181db91c5b4c9732"},{"sha":"82dbc2ea619cbfc98ca9ad2f9e06a5acd294cbe3","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Add optional, external tests for floating point parsing.\n\nRunning these tests takes hours, so they are not run by @bors.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/82dbc2ea619cbfc98ca9ad2f9e06a5acd294cbe3"},{"sha":"09ed80fc9cb61cb9e38f0fdd9a91effb933b77b2","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@krycho.com","name":"Chris Krycho"},"message":"mk/docs: remove Pandoc and LaTeX elements.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/09ed80fc9cb61cb9e38f0fdd9a91effb933b77b2"},{"sha":"15518a9c0c1c5f1774503c72072c73e64411d130","author":{"email":"c078c0ddeac7b7a4d2b7ec5268a0d9ae4c662761@gmail.com","name":"Robin Kruppe"},"message":"Mention that the fast path is broken without SSE.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/15518a9c0c1c5f1774503c72072c73e64411d130"},{"sha":"646eace6ec5db397ba97e86df067792c0cb6be03","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@kazlauskas.me","name":"Simonas Kazlauskas"},"message":"Fix ReentrantMutex documentation wrt DerefMut\n\nInitial version of PR had an DerefMut implementation, which was later removed\nbecause it may cause mutable reference aliasing.\n\nSuggest how to implement mutability with reentrant mutex and remove the claim we\nimplement DerefMut.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/646eace6ec5db397ba97e86df067792c0cb6be03"},{"sha":"b7e009b386260732755784e93f9a347dca40d912","author":{"email":"baefb30f9a2ecc1b9160e6c0518d30aa54a645f9@zepler.net","name":"Alisdair Owens"},"message":"Add long diagnostics for E0366 and E0367","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/b7e009b386260732755784e93f9a347dca40d912"},{"sha":"872f8c3234ba02b32dd40a5be08f5b1328579197","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexcrichton.com","name":"Alex Crichton"},"message":"libc: Fix backcompat with crates.io version\n\nThe corrected signature of `ioctl` broke some crates on crates.io, and it's not\ncurrently worth the major version bump of libc, so for now keep the old\nsignature around for crates.io builds only with a comment to remove it at a\nfuture date.\n\nThis should allow libc on crates.io to update to the master version in-tree.\nI've verified that this was the only breakage of substance between the version\nlibc is currently built with and today's master branch.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/872f8c3234ba02b32dd40a5be08f5b1328579197"},{"sha":"43f6c2fab76fc7cf92876a7de70579e5b781196d","author":{"email":"d4ecee8faf9c11479eed75cce842072980b08c50@cornell.edu","name":"William Throwe"},"message":"Correct debug! documentation\n\nWhen --cfg ndebug changed to -C debug-assertions the documentation was\nupdated to reflect the new name, but not that the meaning was\nreversed.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/43f6c2fab76fc7cf92876a7de70579e5b781196d"},{"sha":"aed55dcd5719505d245158dcb1b245067b025306","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27763 - wthrowe:debug-docs, r=alexcrichton\n\nWhen --cfg ndebug changed to -C debug-assertions the documentation was\r\nupdated to reflect the new name, but not that the meaning was\r\nreversed.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/aed55dcd5719505d245158dcb1b245067b025306"},{"sha":"75f7a68ffa2b8ff0a9292d3d751fc4f28c074f72","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@krycho.com","name":"Chris Krycho"},"message":"doc/readme: replace references to Pandoc with rustdoc.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/75f7a68ffa2b8ff0a9292d3d751fc4f28c074f72"},{"sha":"b2aef9d58b3e568834dba85d1b62fca0b5d41cd1","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27789 - chriskrycho:remove_pandoc_references, r=steveklabnik\n\nPer @steveklabnik's comment [here](https://github.com/rust-lang/cargo/issues/739#issuecomment-130085860), the Pandoc components of the Makefile are no longer used, and as such the corresponding components of the documentation are out of date.\r\n\r\n  - I've removed the Pandoc (and therefore also LaTeX) elements of the makefile and confirmed that the build proceeds correctly.\r\n  - I updated the documentation to reference `rustdoc` and  of Pandoc.\r\n\r\nr? @steveklabnik","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/b2aef9d58b3e568834dba85d1b62fca0b5d41cd1"},{"sha":"2da80ef114f33250bd9873b53bcdf76ab36fe9cd","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27693 - nagisa:remutex-docs, r=alexcrichton\n\nInitial version of PR had an DerefMut implementation, which was later removed\r\nbecause it may cause mutable reference aliasing.\r\n\r\nSuggest how to implement mutability with reentrant mutex and remove the claim we\r\nimplement DerefMut.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/2da80ef114f33250bd9873b53bcdf76ab36fe9cd"},{"sha":"ea3cd022ef77d384cfef15460560f8cb86ac41e2","author":{"email":"3a2c29237f73c7cf88424b80e427b1884f346b35@rust-lang.org","name":"bors"},"message":"Auto merge of #27762 - alexcrichton:fix-libc, r=aturon\n\nThe corrected signature of `ioctl` broke some crates on crates.io, and it's not\r\ncurrently worth the major version bump of libc, so for now keep the old\r\nsignature around for crates.io builds only with a comment to remove it at a\r\nfuture date.\r\n\r\nThis should allow libc on crates.io to update to the master version in-tree.\r\nI've verified that this was the only breakage of substance between the version\r\nlibc is currently built with and today's master branch.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/ea3cd022ef77d384cfef15460560f8cb86ac41e2"},{"sha":"9c0d2b246589d7329d78e93afc04d270278e6ada","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@nathankleyn.com","name":"Nathan Kleyn"},"message":"Add detailed diagnostics for E0383.\n\nThis adds detailed diagnostics for E0383, 'partial reinitialization of\nuninitialized structure'.\n\nThis is part of rust-lang/rust#24407.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/9c0d2b246589d7329d78e93afc04d270278e6ada"},{"sha":"67c7fd710be56cf3ba5ca03b7291add856e73a8d","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@nathankleyn.com","name":"Nathan Kleyn"},"message":"Improve code examples for E0383 long diagnostic.","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/67c7fd710be56cf3ba5ca03b7291add856e73a8d"},{"sha":"9d0bca42e0fc63af49072826cec462e25310bd9c","author":{"email":"903817dace3a69d815606c577db89775e2c7670b@gmail.com","name":"Manish Goregaokar"},"message":"Rollup merge of #27699 - nathankleyn:diagnostics-383, r=Manishearth\n\nThis adds detailed diagnostics for `E0383`, 'partial reinitialization of\r\nuninitialized structure'.\r\n\r\nThis is part of rust-lang/rust#24407.\r\n\r\nr? @Manishearth","distinct":true,"url":"https://api.github.com/repos/achanda/rust/commits/9d0bca42e0fc63af49072826cec462e25310bd9c"}]}