Open
Description
There's already cargo dev
which makes Clippy development easier and more
pleasant. This can still be expanded, so that it covers more areas of the
development process.
Steps to completion:
-
bless
execute UI-tests and update reference files -
(outdated)init
includesetup-toolchain.sh
inclippy_dev
-
pr
(?) Run everything (fmt, update_lints, ...?), so that the changes probably pass CI -
deprecate
to deprecate a Clippy lint. This is especially useful if people want to uplift Clippy lints. - Better integrate
cargo dev
inrust-lang/rust
so that commands are also usable there - Add git commit hooks running
cargo dev
commands before committing (Addedcargo dev setup git-hook
and updatedcargo dev setup intellij
including aremove
command #7361) -
cargo dev rename_lint
(See issuecargo dev rename_lint
#7799) -
cargo dev dogfood --fix
- ... ideas?
These are some ideas, that I had, maybe we can even further expand the clippy_dev
tool.