Including Windows specific crates would be a much higher priority IMO. It's not that I'm worried that we aren't getting a sufficient sample, I just don't think we should pretend that it's more than exactly that: A sufficiently large sample
-
-
Replying to @sgrif
OK, I was concerned because you were talking about putting "too much trust" in a Crater run, but if you feel like it's by-and-large a sufficient sample (which I believe as well), then I think it's just a question of precise phrasing, which I don't care much about here.
1 reply 0 retweets 0 likes -
Replying to @aaron_turon
I definitely don't think a crater run should be used as a justification for a breaking change, since not all Rust code is open source, and not all open source code is on http://crates.io . But for what it is trying to do, I think it's definitely a good sample
1 reply 0 retweets 0 likes -
Replying to @sgrif @aaron_turon
https://github.com/rust-lang/rust/issues/51934 … comes to mind specifically as a case where crater was used in this way. I've seen that sort of thing pretty frequently, and been bitten by it more than once.
1 reply 0 retweets 0 likes -
Replying to @sgrif
I mean, no question Crater is a used as a mean to gauge "permissible" breakage, i.e. things that are permitted by our official SemVer policy but where we don't want to cause significant pain in the ecosystem. Is that what you mean? If so, do you have an alternative in mind?
1 reply 0 retweets 0 likes -
Replying to @aaron_turon
I wasn't aware that things like changing allowed kleene separators was under permissible breakage. Excluding std which has its supporting RFC, my understanding was that breaking changes were only permitted for bugs or soundness issues.
1 reply 0 retweets 0 likes -
Replying to @sgrif
See https://github.com/rust-lang/rfcs/pull/1589 …, though I don't know if it applies here. But you said "frequently", so I assumed you were talking about library changes; I don't believe that language-level breaking changes have been frequent?
1 reply 0 retweets 0 likes -
Replying to @aaron_turon
I'm not referring to bug fixes. I haven't really been keeping a list of things I've seen/been affected by (I've typically commented on things I've been affected by, but a lot of the time it's just easier to fix the breakage on my end than complain)
1 reply 0 retweets 0 likes -
Replying to @sgrif
If that’s happening often then something is indeed broken. Ping me when it comes up in the future?
1 reply 0 retweets 0 likes -
Replying to @aaron_turon
https://github.com/rust-lang/rust/pull/51952 … is probably the biggest one here (I'm aware the lang team has decided that it was a bug, but I think that's really a stretch and the ecosystem impact warranted more discussion). https://github.com/rust-lang/rust/issues/35896#issuecomment-394553992 … of course is a huge one which *still* has no migr path
1 reply 0 retweets 0 likes
The last one is clearly on your radar already though
-
-
Replying to @sgrif @aaron_turon
Also -- sorry, I wasn't looking for this to turn into a huge debate. This turned out as more of an attack than I wanted it to :\
1 reply 0 retweets 0 likes -
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
