{"push_id":1133269102,"size":856,"distinct_size":0,"ref":"refs/heads/double-ended-iterator","head":"84f291171a5871ae9cb7b77245bb4cea224b99a7","before":"24f3db8e3e18b4f4f929a73b65cc21d669c80bd4","commits":[{"sha":"b25bb53043a92dc343ebdf9f4e71fefffe4fee2a","author":{"name":"Tobias Bucher","email":"38e8fa21b574e02e97c41480d582f09e9553f4cc@gmail.com"},"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/Byron/rust/commits/b25bb53043a92dc343ebdf9f4e71fefffe4fee2a"},{"sha":"f875daca54b14d74a3b236b971b88d5e5f739b81","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"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/Byron/rust/commits/f875daca54b14d74a3b236b971b88d5e5f739b81"},{"sha":"4864e0e90b8b10c80e3898e270ecde81b463259c","author":{"name":"Raph Levien","email":"e9e8563853c1e190c83e160e7b166c2ddc87013f@google.com"},"message":"Efficient trie lookup for boolean Unicode properties\n\nReplace binary search of ranges with trie lookup using leaves of\n64-bit bitmap chunks. Benchmarks suggest this is approximately 10x\nfaster than the bsearch approach.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/4864e0e90b8b10c80e3898e270ecde81b463259c"},{"sha":"6923bc5fc73ce924228443c93420544e2853ed77","author":{"name":"Raph Levien","email":"e9e8563853c1e190c83e160e7b166c2ddc87013f@google.com"},"message":"Fix wrong shift in trie_lookup_range_table\n\nSomehow got in my head that >> 8 was the right shift for a chunk of 64.\nOops, sorry.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/6923bc5fc73ce924228443c93420544e2853ed77"},{"sha":"167b510b7c59ad4d87993059401b94a5e1d1f8ff","author":{"name":"Andrea Canciani","email":"4b3c313a5e8e823d55279ca3f32bd9999d4d77f3@gmail.com"},"message":"Implement `last` for `EscapeUnicode`\n\nPart of #24214.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/167b510b7c59ad4d87993059401b94a5e1d1f8ff"},{"sha":"8a8c432f7471a76bdb9179fe622968f6eb381c85","author":{"name":"Michael Howell","email":"844aface8de49b32585c3c744b570659f1739c56@notriddle.com"},"message":"Implement negation for wrapping numerals.\n\nFixes #33037","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/8a8c432f7471a76bdb9179fe622968f6eb381c85"},{"sha":"121225f17d039e51ea462437189c7c5d229291a8","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"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/Byron/rust/commits/121225f17d039e51ea462437189c7c5d229291a8"},{"sha":"61cbd07dec2d9670f170bed44f1815ea29a8a214","author":{"name":"Doug Goldstein","email":"f4c52a21a794da567edd63ce6cdc22f00d63f645@cardoe.com"},"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/Byron/rust/commits/61cbd07dec2d9670f170bed44f1815ea29a8a214"},{"sha":"cfaf66c94e29a38cd3264b4a55c85b90213543d9","author":{"name":"Raph Levien","email":"e9e8563853c1e190c83e160e7b166c2ddc87013f@google.com"},"message":"Add comment, reduce storage requirements\n\nAdds a comment which explains the trie structure, and also does a\nlittle arithmetic on lookup (no measurable impact, looks like modern\nCPUs do this arithmetic in parallel with the memory lookup to find the\nnode) to save a bit of space. As a result, the memory impact of the\ncompiled tables is within a couple hundred bytes of the old\nbsearch-range structure.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/cfaf66c94e29a38cd3264b4a55c85b90213543d9"},{"sha":"dbe700ef656b63a8c630dac41c46f1b3e3323727","author":{"name":"Wang Xuerui","email":"6ce2a6d2593c590bed8f531c8529d82ebf07077c@gmail.com"},"message":"add more characters easily inputtable with CJK IMEs","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/dbe700ef656b63a8c630dac41c46f1b3e3323727"},{"sha":"5f70e8f6cdf7392f70db1ee1a1e0668d056ab527","author":{"name":"Wang Xuerui","email":"6ce2a6d2593c590bed8f531c8529d82ebf07077c@gmail.com"},"message":"add confusable space characters","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/5f70e8f6cdf7392f70db1ee1a1e0668d056ab527"},{"sha":"47d5c90fbe7d0ccc30a1ab415355755ff104bc9a","author":{"name":"Wang Xuerui","email":"6ce2a6d2593c590bed8f531c8529d82ebf07077c@gmail.com"},"message":"correct aliases for square brackets","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/47d5c90fbe7d0ccc30a1ab415355755ff104bc9a"},{"sha":"496081c5c7bdf3afc2e444c166ee875b4f9041e5","author":{"name":"Wang Xuerui","email":"6ce2a6d2593c590bed8f531c8529d82ebf07077c@gmail.com"},"message":"add more confusable CJK square bracket aliases","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/496081c5c7bdf3afc2e444c166ee875b4f9041e5"},{"sha":"7f09b1f6a64339370440025d50d0ad4a7f239734","author":{"name":"Alex Crichton","email":"af52d3065b8b78750f844012b8e34dbc454a5a0a@alexcrichton.com"},"message":"std: Allow creating ExitStatus from raw values\n\nSometimes a process may be waited on externally from the standard library, in\nwhich case it can be useful to create a raw `ExitStatus` structure to return.\nThis commit extends the existing Unix `ExitStatusExt` extension trait and adds a\nnew Windows-specific `ExitStatusExt` extension trait to do this. The methods are\ncurrently called `ExitStatus::from_raw`.\n\ncc #32713","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/7f09b1f6a64339370440025d50d0ad4a7f239734"},{"sha":"0c05953b1dfb1a98ea17602b2cafd2960edae1f6","author":{"name":"Simon Wollwage","email":"132575039ca02f511a0a1a6b9a689de9758b97e2@gmail.com"},"message":"Fix a typo in error messages in std::fs tests","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/0c05953b1dfb1a98ea17602b2cafd2960edae1f6"},{"sha":"f7e1421debb5bc32f60f6d7d50fc356db16800e7","author":{"name":"Felix S. Klock II","email":"801e68dcb613e9d3183367931a61c1946402ca66@pnkfx.org"},"message":"Add `TAGS.rustc.emacs`/`TAGS.rustc.vi` make targets, (re-)including rustc source.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/f7e1421debb5bc32f60f6d7d50fc356db16800e7"},{"sha":"603a8334804be0f09c22bcb8dc5ddf427cc220ae","author":{"name":"Simonas Kazlauskas","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@kazlauskas.me"},"message":"Temporary hack for 32959\n\nGets rid of the warning","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/603a8334804be0f09c22bcb8dc5ddf427cc220ae"},{"sha":"b1337d309a67e34c1452b4a9a378a23dbd8b3573","author":{"name":"Brandon Edens","email":"3b022524a7c3f2862dc056c8b63b268d03dfbab6@gmail.com"},"message":"Add opt-level options for optimizing for size and minimum size. This attempts\nto mimic the behavior of clang's options Os and Oz.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/b1337d309a67e34c1452b4a9a378a23dbd8b3573"},{"sha":"8a8493a56593c6082b302d00f55232953dc7db47","author":{"name":"Brandon Edens","email":"3b022524a7c3f2862dc056c8b63b268d03dfbab6@gmail.com"},"message":"Add opt-level=s and opt-level=z tests to the existing tests that confirm proper\ncompiler of other opt-levels.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/8a8493a56593c6082b302d00f55232953dc7db47"},{"sha":"49d28258a72d70cf7c752caa6b394761a02a5700","author":{"name":"Brandon Edens","email":"3b022524a7c3f2862dc056c8b63b268d03dfbab6@gmail.com"},"message":"Place optimize for size and minsize rustc invocation options behind a nightly\ncompiler check to prevent their inclusion in the stable / beta compilers.","distinct":false,"url":"https://api.github.com/repos/Byron/rust/commits/49d28258a72d70cf7c752caa6b394761a02a5700"}]}
{"actor":{"display_login":"Byron"}}