Skip to content

Conversation

djkoloski
Copy link
Contributor

This change causes unstable lints to be ignored if the unknown_lints
lint is allowed. To achieve this, it also changes lints to apply as soon
as they are processed. Previously, lints in the same set were processed
as a batch and then all simultaneously applied.

Implementation of rust-lang/compiler-team#469

@rustbot rustbot added the T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. label Feb 23, 2022
@rust-highfive
Copy link
Contributor

r? @cjgillot

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Feb 23, 2022
@djkoloski
Copy link
Contributor Author

r? @lcnr

@rust-highfive rust-highfive assigned lcnr and unassigned cjgillot Feb 23, 2022
@lcnr
Copy link
Contributor

lcnr commented Feb 24, 2022

lgtm, but not too familiar with this code, so

r? @tmandry

generally don't have strong opinions about how exactly this should behave

@rust-log-analyzer

This comment has been minimized.

@djkoloski djkoloski force-pushed the unknown_unstable_lints branch from 06b9f06 to a618097 Compare February 28, 2022 21:42
@rust-log-analyzer

This comment has been minimized.

@djkoloski djkoloski force-pushed the unknown_unstable_lints branch 2 times, most recently from b90ef17 to d55d9d5 Compare February 28, 2022 23:21
Copy link
Member

@tmandry tmandry left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM after comments

@bors
Copy link
Collaborator

bors commented Mar 3, 2022

☔ The latest upstream changes (presumably #87835) made this pull request unmergeable. Please resolve the merge conflicts.

@djkoloski djkoloski force-pushed the unknown_unstable_lints branch from f71ad77 to 9847405 Compare March 4, 2022 01:47
@bors
Copy link
Collaborator

bors commented Mar 6, 2022

☔ The latest upstream changes (presumably #90076) made this pull request unmergeable. Please resolve the merge conflicts.

This change causes unstable lints to be ignored if the `unknown_lints`
lint is allowed. To achieve this, it also changes lints to apply as soon
as they are processed. Previously, lints in the same set were processed
as a batch and then all simultaneously applied.

Implementation of rust-lang/compiler-team#469
This also affects the `non_exhaustive_omitted_patterns` and
`must_not_suspend` lints as they are not stable. This also changes the
diagnostic level to pull from `unknown_lints` instead of always being
allow or deny.
@djkoloski djkoloski force-pushed the unknown_unstable_lints branch from 9847405 to fa10d90 Compare March 8, 2022 19:09
@rust-log-analyzer

This comment has been minimized.

@djkoloski djkoloski requested a review from tmandry March 9, 2022 14:08
@tmandry
Copy link
Member

tmandry commented Mar 10, 2022

@bors r+ rollup

@bors
Copy link
Collaborator

bors commented Mar 10, 2022

📌 Commit 1c31a95 has been approved by tmandry

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 10, 2022
bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 10, 2022
Rollup of 7 pull requests

Successful merges:

 - rust-lang#93950 (Use modern formatting for format! macros)
 - rust-lang#94274 (Treat unstable lints as unknown)
 - rust-lang#94368 ([1/2] Implement macro meta-variable expressions)
 - rust-lang#94719 (Statically compile libstdc++ everywhere if asked)
 - rust-lang#94728 (Only emit pointer-like metadata for `Box<T, A>` when `A` is ZST)
 - rust-lang#94790 (enable portable-simd doctests in Miri)
 - rust-lang#94811 (Update browser-ui-test version)

Failed merges:

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 1ed2a94 into rust-lang:master Mar 11, 2022
@rustbot rustbot added this to the 1.61.0 milestone Mar 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants