-
-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare for merging into cargo #61
Comments
While we have #86, the thing we need to keep in mind broadly is "what will it take for us to be comfortable locking down the design for near perfect compatibility?" There several routes to use in answering that question
Areas we need to consider
It might be good to get feedback from clippy on what their compatibility guarantees are around lints. I expect at minimum, we shouldn't be changing them in a way that significantly impacts how people use them. |
Would it make sense to integrate this directly into The "no-false-positive" mindset seems like this would be safe! Alternatively, it could also be part of |
Blockers
--explain
flag for lints #49--base-version
argument #50--base-git <repo>
argument #51--base-manifest-path <path>
argument #52--workspace
,--package
,--exclude
flags #53-Z
flag #54--all-features
exposes APIs in an unstable feature #321 for context)Nice-to-haves
Open questions
cargo
or separate rustup component like clippy?rust-lang/rust
run submodule test suites, like cargo's. Presumably they would test the mergedcargo-semver-checks
as well.rust-lang/rust
emits a new rustdoc JSON format version,cargo-semver-checks
would need to be updated to support it.rustdoc-types
will exist, so no newcargo-semver-checks
-> cycle.Things to remove
_
is hidden (blocked on private/hidden features rust-lang/cargo#10882)bench
,nostd
,no_std
,private
,unstable
,unstable[-_].*
,nightly
(blocked on private/hidden features rust-lang/cargo#10882, stable/unstable/nightly-only features rust-lang/cargo#10881)--default-features
,--only-explicit-features
Merge Proposal (example):
Motivation
Drawbacks
Behavior
Alternatives
Prior Art
Future Possibilities
The text was updated successfully, but these errors were encountered: