{"push_id":1101905592,"size":142,"distinct_size":42,"ref":"refs/heads/issue-33464","head":"59ff5baf7e918b67e4605df5c308719789247f91","before":"32081f0eeed0b88174b66affbe881172ed2958be","commits":[{"sha":"b25bb53043a92dc343ebdf9f4e71fefffe4fee2a","author":{"email":"dddccf71ac082961ac856a6ac9f2b87a0ba13044@gmail.com","name":"Tobias Bucher"},"message":"Panic on overflow in `Duration::new` constructor\n\nPanicking on overflow is also done for `+`, and it replaces the\ncurrently incorrect overflow behavior of wrapping around, which does not\nmake sense for `Duration`s.","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/b25bb53043a92dc343ebdf9f4e71fefffe4fee2a"},{"sha":"f875daca54b14d74a3b236b971b88d5e5f739b81","author":{"email":"8172f793ca553050868d487fd13b508d19cae503@cardoe.com","name":"Doug Goldstein"},"message":"rand: don't block before random pool is initialized\n\nIf we attempt a read with getrandom() on Linux the syscall can block\nbefore the random pool is initialized unless the GRND_NONBLOCK flag is\npassed. This flag causes getrandom() to instead return EAGAIN while the\npool is uninitialized. To avoid downstream users of crate or std\nfunctionality that have no ability to avoid this blocking behavior this\nchange causes Rust to read bytes from /dev/urandom while getrandom()\nwould block and once getrandom() is available to use that. Fixes #32953.\n\nSigned-off-by: Doug Goldstein <cardoe@cardoe.com>","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/f875daca54b14d74a3b236b971b88d5e5f739b81"},{"sha":"121225f17d039e51ea462437189c7c5d229291a8","author":{"email":"8172f793ca553050868d487fd13b508d19cae503@cardoe.com","name":"Doug Goldstein"},"message":"HashMap: add info to docs about random seed quality\n\nThe random functions that HashMap use make no guarantees about the\nquality of random data so this documents that to the user so that they\nare aware. This was brought about by the change to the Linux random code\nto not block until the urandom pool was initialized to avoid users of\ncrates that internally use HashMap being caught unaware and having their\napplication block until the urandom pool is initialized.\n\nSigned-off-by: Doug Goldstein <cardoe@cardoe.com>","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/121225f17d039e51ea462437189c7c5d229291a8"},{"sha":"61cbd07dec2d9670f170bed44f1815ea29a8a214","author":{"email":"8172f793ca553050868d487fd13b508d19cae503@cardoe.com","name":"Doug Goldstein"},"message":"rand: add comments about getrandom() fallback\n\nAdd some comments so that people know why we are performing a fallback\nfrom getrandom() and what that fallback aims to achieve.\n\nSigned-off-by: Doug Goldstein <cardoe@cardoe.com>","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/61cbd07dec2d9670f170bed44f1815ea29a8a214"},{"sha":"dbe700ef656b63a8c630dac41c46f1b3e3323727","author":{"email":"7a84c19b3cdfeb292e31846a66895680a3814677@gmail.com","name":"Wang Xuerui"},"message":"add more characters easily inputtable with CJK IMEs","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/dbe700ef656b63a8c630dac41c46f1b3e3323727"},{"sha":"5f70e8f6cdf7392f70db1ee1a1e0668d056ab527","author":{"email":"7a84c19b3cdfeb292e31846a66895680a3814677@gmail.com","name":"Wang Xuerui"},"message":"add confusable space characters","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/5f70e8f6cdf7392f70db1ee1a1e0668d056ab527"},{"sha":"47d5c90fbe7d0ccc30a1ab415355755ff104bc9a","author":{"email":"7a84c19b3cdfeb292e31846a66895680a3814677@gmail.com","name":"Wang Xuerui"},"message":"correct aliases for square brackets","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/47d5c90fbe7d0ccc30a1ab415355755ff104bc9a"},{"sha":"496081c5c7bdf3afc2e444c166ee875b4f9041e5","author":{"email":"7a84c19b3cdfeb292e31846a66895680a3814677@gmail.com","name":"Wang Xuerui"},"message":"add more confusable CJK square bracket aliases","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/496081c5c7bdf3afc2e444c166ee875b4f9041e5"},{"sha":"f7e1421debb5bc32f60f6d7d50fc356db16800e7","author":{"email":"8de0203a6391036bc81ce266eefac1291b6bcb9a@pnkfx.org","name":"Felix S. Klock II"},"message":"Add `TAGS.rustc.emacs`/`TAGS.rustc.vi` make targets, (re-)including rustc source.","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/f7e1421debb5bc32f60f6d7d50fc356db16800e7"},{"sha":"603a8334804be0f09c22bcb8dc5ddf427cc220ae","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@kazlauskas.me","name":"Simonas Kazlauskas"},"message":"Temporary hack for 32959\n\nGets rid of the warning","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/603a8334804be0f09c22bcb8dc5ddf427cc220ae"},{"sha":"27c01cb4973a1728813f9668d34522c0c83076d5","author":{"email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com","name":"Guillaume Gomez"},"message":"Add process types documentation","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/27c01cb4973a1728813f9668d34522c0c83076d5"},{"sha":"47d9f49ebf3b32ac79011e282f5bd8d2dce2df39","author":{"email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com","name":"Guillaume Gomez"},"message":"Remove rust flags from doc block","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/47d9f49ebf3b32ac79011e282f5bd8d2dce2df39"},{"sha":"a36fb461addccb41d9a0cb75857efa41a9f2681e","author":{"email":"839351b191e365c955875d46f4916e894e69f6d4@python.org","name":"Georg Brandl"},"message":"parser: fix suppression of syntax errors in range RHS\n\nInvalid expressions on the RHS were just swallowed without generating\nan error.  The new code more closely mirrors the code for parsing\n`..x` in the `parse_prefix_range_expr` method, where no cancel is done\neither.\n\nFixes #33262.","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/a36fb461addccb41d9a0cb75857efa41a9f2681e"},{"sha":"e3f13129b42354ca9cc408df084796f0404c30a9","author":{"email":"839351b191e365c955875d46f4916e894e69f6d4@python.org","name":"Georg Brandl"},"message":"dep_graph: avoid panicking in thread when channel closed\n\nOn my system, when the processor is already loaded, and I try to\nrun the test suite, e.g. compile-fail/dep-graph-assoc-type-trans.rs\nfails because of undecodable JSON.\n\nRunning the compiler manually, I can see that the dep graph thread\npanics (and puts non-JSON on stderr) while `send`ing on `swap_out`,\npresumably because the other end has already quit.  I think that in\nthis case, we can just gracefully exit the thread.","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/e3f13129b42354ca9cc408df084796f0404c30a9"},{"sha":"42303536c23ecc27e5571efd87d7116fff712bb8","author":{"email":"4fb647a2c3ead3c3f40f455abb861941f7d4ffb2@posteo.net","name":"Michael Woerister"},"message":"debuginfo: Fix regression in namespace handling for struct types.","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/42303536c23ecc27e5571efd87d7116fff712bb8"},{"sha":"eba43fb5c3baaeb543edb6c0abbcf778a176c4a9","author":{"email":"839351b191e365c955875d46f4916e894e69f6d4@python.org","name":"Georg Brandl"},"message":"std::thread docs: spawn() returns not a Thread anymore\n\nAlso move the \"Thread type\" section down a bit, since it is\nnot so important anymore.\n\nFixes: #33321","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/eba43fb5c3baaeb543edb6c0abbcf778a176c4a9"},{"sha":"b75f81c9b3f996100c72f9141dcf6161f8fc90f4","author":{"email":"839351b191e365c955875d46f4916e894e69f6d4@python.org","name":"Georg Brandl"},"message":"parser: do not try to continue with `unsafe` on foreign fns\n\nThe changed line makes it look like `unsafe` is allowed, but the\nfirst statement of `parse_item_foreign_fn` is:\n\n`self.expect_keyword(keywords::Fn)?;`\n\nSo we get the strange \"expected one of `fn`, `pub`, `static`, or\n`unsafe`, found `unsafe`\".\n\nFixes: #27361","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/b75f81c9b3f996100c72f9141dcf6161f8fc90f4"},{"sha":"728cd03c57f4f8dc3620fcb174c1a08984c0e987","author":{"email":"c96a05aaafbe4b3abc1841a4083a1b0f402c2ba6@gmail.com","name":"Tamir Duberstein"},"message":"rustc_back: use a common musl base","distinct":false,"url":"https://api.github.com/repos/birkenfeld/rust/commits/728cd03c57f4f8dc3620fcb174c1a08984c0e987"},{"sha":"7ad1900e1cdb2bd9dbf9560c8c50c5912578723c","author":{"email":"05430c377c288daec25b32df3e9722f0f72683cc@gmail.com","name":"Seo Sanghyeon"},"message":"Remove unused trait imports flagged by lint","distinct":true,"url":"https://api.github.com/repos/birkenfeld/rust/commits/7ad1900e1cdb2bd9dbf9560c8c50c5912578723c"},{"sha":"24d86137f5d04bfade044e96bbb429db4b248c1d","author":{"email":"05430c377c288daec25b32df3e9722f0f72683cc@gmail.com","name":"Seo Sanghyeon"},"message":"Warn unused trait imports","distinct":true,"url":"https://api.github.com/repos/birkenfeld/rust/commits/24d86137f5d04bfade044e96bbb429db4b248c1d"}]}