{"push_id":2511133586,"size":175,"distinct_size":175,"ref":"refs/heads/cross-lang-lto","head":"cc50e436527b2052ad545af9f9766e481e868dc8","before":"d87e8ca9396a99930c1b8aa1e6fa74a724dafe64","commits":[{"sha":"0d0a470b89df7b859ce048e29873621c957e29d8","author":{"name":"Michael Lamparski","email":"96cc43a3a4acefbed11bd4e8bd60c607ab7f2071@gmail.com"},"message":"Make signature of Path::strip_prefix un-bizarre\n\nBREAKING CHANGE:\nThis has the potential to cause regressions in type inference.","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/0d0a470b89df7b859ce048e29873621c957e29d8"},{"sha":"c689db2c463f42422ff4ee47e28ebeb2865951ba","author":{"name":"Sean McArthur","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seanmonstar.com"},"message":"atomic: remove 'Atomic*' from Debug output","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/c689db2c463f42422ff4ee47e28ebeb2865951ba"},{"sha":"7cbc93b14f0c5b39003a95f6cfbb74bd4fa04f40","author":{"name":"Michael Lamparski","email":"96cc43a3a4acefbed11bd4e8bd60c607ab7f2071@gmail.com"},"message":"elide elidable lifetime in Path::strip_prefix","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/7cbc93b14f0c5b39003a95f6cfbb74bd4fa04f40"},{"sha":"d9cd6c6e8edfa43527c100fdfd619cc9d1378aea","author":{"name":"Matthew Jasper","email":"9ec4e938755e2ac88d88ea856168edcfd817d028@gmail.com"},"message":"Feature gate where clauses on associated types","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/d9cd6c6e8edfa43527c100fdfd619cc9d1378aea"},{"sha":"f76eaece4e6d1c516564fe1d9677aa6a58fe53e4","author":{"name":"Phlosioneer","email":"93969eff6b8beae0176f792a0421216b40e4556f@gmail.com"},"message":"Better error message when trying to write default impls\n\nPreviously, if you tried to write this (using the specialization\nfeature flag):\n\ndefault impl PartialEq<MyType> {\n...\n}\n\nThe compiler would give you the mysterious warning \"inherent impls\ncannot be default\". What it really means is that you're trying to\nwrite an impl for a Structure or *Trait Object*, and that cannot\nbe \"default\". However, one of the ways to encounter this error\n(as shown by the above example) is when you forget to write \"for\nMyType\".\n\nThis PR adds a help message that reads \"maybe missing a `for`\nkeyword?\" This is useful, actionable advice that will help any user\nidentify their mistake, and doesn't get in the way or mislead any\nuser that really meant to use the \"default\" keyword for this weird\npurpose. In particular, this help message will be useful for any\nusers who don't know the \"inherent impl\" terminology, and/or users\nwho forget that inherent impls CAN be written for traits (they apply\nto the trait objects). Both of these are somewhat confusing, seldom-\nused concepts; a one-line error message without any error number for\nlonger explanation is NOT the place to introduce these ideas.","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/f76eaece4e6d1c516564fe1d9677aa6a58fe53e4"},{"sha":"686682deb33d9003958889834fed92ced98828d0","author":{"name":"Phlosioneer","email":"93969eff6b8beae0176f792a0421216b40e4556f@gmail.com"},"message":"Add emit call to error message","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/686682deb33d9003958889834fed92ced98828d0"},{"sha":"1ef70a00ab2727360e36ec07bccc2838caa1db64","author":{"name":"Guillaume Gomez","email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com"},"message":"Add repeat method on slice","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/1ef70a00ab2727360e36ec07bccc2838caa1db64"},{"sha":"3c1fea9c0de008d105e8e043b53c4aba57d0df65","author":{"name":"Guillaume Gomez","email":"b1db332606efda9d9987ee09ce352e2a96143e72@gmail.com"},"message":"Add run-pass test for repeat-generic-slice feature","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/3c1fea9c0de008d105e8e043b53c4aba57d0df65"},{"sha":"7eb9a091f3ab8e77978ad5c8369f2fb4bedc2610","author":{"name":"Andreas Tolfsen","email":"dab4293f93c7233f547c2dcfbe48efb5ac3ee2f4@sny.no"},"message":"std: Child::kill() returns error if process has already exited\n\nThis patch makes it clear in std::process::Child::kill()'s API\ndocumentation that an error is returned if the child process has\nalready cleanly exited.  This is implied by the example, but not\ncalled out explicitly.","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/7eb9a091f3ab8e77978ad5c8369f2fb4bedc2610"},{"sha":"d541282d6c578fcb09000bd4747dd7f08ccd3805","author":{"name":"Andreas Tolfsen","email":"dab4293f93c7233f547c2dcfbe48efb5ac3ee2f4@sny.no"},"message":"fixup! std: Child::kill() returns error if process has already exited","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/d541282d6c578fcb09000bd4747dd7f08ccd3805"},{"sha":"51dc6304e71b95ad26f697db56c0bc2e6df5dd47","author":{"name":"Andreas Tolfsen","email":"dab4293f93c7233f547c2dcfbe48efb5ac3ee2f4@sny.no"},"message":"fixup! std: Child::kill() returns error if process has already exited","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/51dc6304e71b95ad26f697db56c0bc2e6df5dd47"},{"sha":"f86deef5b6059b9a0a76d9f0dafb95ced85f7449","author":{"name":"Stjepan Glavina","email":"bc98c78cd179235740d1fec979353ee484048905@gmail.com"},"message":"Add Cell::update","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/f86deef5b6059b9a0a76d9f0dafb95ced85f7449"},{"sha":"9377340ee3f638fcb011afd5a818d6e6b66c2d27","author":{"name":"Stjepan Glavina","email":"bc98c78cd179235740d1fec979353ee484048905@gmail.com"},"message":"Change TODO to FIXME","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/9377340ee3f638fcb011afd5a818d6e6b66c2d27"},{"sha":"5dcce519469690d09704b82d53417b67915adb94","author":{"name":"Stjepan Glavina","email":"bc98c78cd179235740d1fec979353ee484048905@gmail.com"},"message":"Fix the failing tests","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/5dcce519469690d09704b82d53417b67915adb94"},{"sha":"fd2afa01aa614114811ff68ed31c146f7aab1d28","author":{"name":"Andreas Tolfsen","email":"dab4293f93c7233f547c2dcfbe48efb5ac3ee2f4@sny.no"},"message":"fixup! std: Child::kill() returns error if process has already exited","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/fd2afa01aa614114811ff68ed31c146f7aab1d28"},{"sha":"182d99cfd1a551b9daa3d7f6896775278fb2962e","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Add doc links to `std::os` extension traits\n\nAdd documentation links to the original type for various OS-specific\nextension traits and normalize the language for introducing such traits.\nAlso, remove some outdated comments around the extension trait\ndefinitions.","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/182d99cfd1a551b9daa3d7f6896775278fb2962e"},{"sha":"d5bee64df400126279e71562352936d5e4d14433","author":{"name":"Dylan MacKenzie","email":"6c64b7649971be143e3f03f17060f211cf60a24c@gmail.com"},"message":"Prefer unprefixed paths for well known structs","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/d5bee64df400126279e71562352936d5e4d14433"},{"sha":"7cbeddb7b78cc54a52d63ed8556da7121d1d2e68","author":{"name":"Simon Sapin","email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org"},"message":"Deprecate Read::chars and char::decode_utf8\n\nPer FCP:\n\n* https://github.com/rust-lang/rust/issues/27802#issuecomment-377537778\n* https://github.com/rust-lang/rust/issues/33906#issuecomment-377534308","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/7cbeddb7b78cc54a52d63ed8556da7121d1d2e68"},{"sha":"a406af885d68d86780651f51a778267df13f23ae","author":{"name":"Oliver Schneider","email":"3e796c1be38c3f2bead187151d9627b1637bdf10@oli-obk.de"},"message":"Only warn on erroneous promoted constants","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/a406af885d68d86780651f51a778267df13f23ae"},{"sha":"e77110e1f61e42c0f0e9e3288edb0d663eb39bba","author":{"name":"Zack M. Davis","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@zackmdavis.net"},"message":"don't see issue #0\n\nThe unstable-feature attribute requires an issue (neglecting it is\nE0547), which gets used in the error messages. Unfortunately, there are\nsome cases where \"0\" is apparently used a placeholder where no issue\nexists, directing the user to see the (nonexistent) issue #0. (It would\nhave been better to either let `issue` be optional—compare to how issue\nis an `Option<u32>` in the feature-gate declarations in\nlibsyntax/feature-gate.rs—or actually require that an issue be created.)\nRather than endeavoring to change how `#[unstable]` works at this time\n(given competing contributor and reviewer priorities), this simple patch\nproposes the less-ambitious solution of just not adding the \"(see\nissue)\" note when the number is zero.\n\nResolves #49983.","distinct":true,"url":"https://api.github.com/repos/michaelwoerister/rust/commits/e77110e1f61e42c0f0e9e3288edb0d663eb39bba"}]}
{"actor":{"display_login":"michaelwoerister"}}