Uh oh!
There was an error while loading. Please reload this page.
Turn sufficiently old compatibility lints into hard errors - #42136
Conversation
Started crater run:
|
nikomatsakis
commented
May 24, 2017
Mark-Simulacrum
commented
May 24, 2017
Primary problems are petgraph and typemap, though there are a few others. Legitimate failures:
False positives:
|
petrochenkov
commented
May 24, 2017
This is interesting, all the affected crates (except for abandoned |
nikomatsakis
commented
May 24, 2017
Yeah, this is a common scenario. Frustrating. I'm not sure what's the best fix. Another option is to encourage the crate authors to push a new minor version that fixes the lint; we have done that in the past for major cases. |
bors
commented
May 26, 2017
☔ The latest upstream changes (presumably #40847) made this pull request unmergeable. Please resolve the merge conflicts. |
nikomatsakis
commented
May 26, 2017
cc @rust-lang/compiler @alexcrichton@brson -- so what should we do here? There are a number of outdated dependencies in crater which means that if we "close the door" on these compatibility lints, they will break. One option:
Seems like pinging authors is a good first step! |
I've already submitted PRs to all affected crates except for those depending on |
alexcrichton
commented
May 26, 2017
Thanks for the legwork here sending PRs @petrochenkov! It sounds like the major sources of breakage are or are about to all be mitigated? In that sense maybe leave |
petrochenkov
commented
May 26, 2017
Done. |
@petrochenkov@nikomatsakis Does this need another crater run? The status tag wasn't removed after the last one and I'm not clear on the current status based on discussion. |
@Mark-Simulacrum |
Mark-Simulacrum
commented
May 28, 2017
I'm a little confused by that; if we land this now, before the PRs are merged and published, presumably that would still break the ecosystem? Or am I missing something? |
@Mark-Simulacrum |
Mark-Simulacrum
commented
May 28, 2017
Ah, okay. Wasn't sure about the actual impact of these changes. |
bors
commented
May 29, 2017
☔ The latest upstream changes (presumably #41856) made this pull request unmergeable. Please resolve the merge conflicts. |
nikomatsakis
commented
May 30, 2017
r=me once rebased |
alexcrichton
commented
May 30, 2017
@petrochenkov for future tracking purposes if you've still got links to the PRs to fix upstream crates, mind throwing them into the PR description? That way if we see regressions crop up on crater we can quickly find the upstream PR to fix it. |
petrochenkov
commented
May 30, 2017
@bors r=nikomatsakis |
bors
commented
May 30, 2017
📌 Commit 26d5c0e has been approved by |
bors
commented
Jun 1, 2017
Turn sufficiently old compatibility lints into hard errors It's been almost 7 months since #36894 was merged, so it's time to take the next step. [breaking-change], needs crater run. PRs/issues submitted to affected crates: https://github.com/alexcrichton/ctest/pull/17Sean1708/rusty-cheddar#55m-r-r/helianto#3azdle/virgil#1rust-locale/rust-locale#24mneumann/acyclic-network-rs#1reem/rust-typemap#38 cc https://internals.rust-lang.org/t/moving-forward-on-forward-compatibility-lints/4204 cc #34537#36887Closes#36886Closes#36888Closes#36890Closes#36891Closes#36892 r? @nikomatsakis
bors
commented
Jun 1, 2017
💔 Test failed - status-appveyor |
Mark-Simulacrum
commented
Jun 1, 2017
Error looks potentially spurious, but hard to tell. @bors retry |
Turn sufficiently old compatibility lints into hard errors It's been almost 7 months since rust-lang#36894 was merged, so it's time to take the next step. [breaking-change], needs crater run. PRs/issues submitted to affected crates: https://github.com/alexcrichton/ctest/pull/17Sean1708/rusty-cheddar#55m-r-r/helianto#3azdle/virgil#1rust-locale/rust-locale#24mneumann/acyclic-network-rs#1reem/rust-typemap#38 cc https://internals.rust-lang.org/t/moving-forward-on-forward-compatibility-lints/4204 cc rust-lang#34537rust-lang#36887Closesrust-lang#36886Closesrust-lang#36888Closesrust-lang#36890Closesrust-lang#36891Closesrust-lang#36892 r? @nikomatsakis
alexcrichton
commented
Jun 1, 2017
My guess is #33434 |
We're probably going to need writeups of all these for the release notes. |
It's been almost 7 months since #36894 was merged, so it's time to take the next step.
[breaking-change], needs crater run.
PRs/issues submitted to affected crates:
https://github.com/alexcrichton/ctest/pull/17
Sean1708/rusty-cheddar#55
m-r-r/helianto#3
azdle/virgil#1
rust-locale/rust-locale#24
mneumann/acyclic-network-rs#1
reem/rust-typemap#38
cc https://internals.rust-lang.org/t/moving-forward-on-forward-compatibility-lints/4204
cc #34537#36887
Closes#36886
Closes#36888
Closes#36890
Closes#36891
Closes#36892
r? @nikomatsakis