|
| 1 | ++++ |
| 2 | +path = "9999/12/31/the-incoming-summer-of-clippy" |
| 3 | +title = "The incoming Summer of Clippy" |
| 4 | +authors = ["blyxyas"] |
| 5 | + |
| 6 | +[extra] |
| 7 | +team = "the Clippy team" |
| 8 | +team_url = "https://www.rust-lang.org/governance/teams/dev-tools#team-clippy" |
| 9 | ++++ |
| 10 | + |
| 11 | +We are currently working on a feature freeze for the Clippy project. This |
| 12 | +period would be 12 weeks long, starting on the introduction of 1.89 to beta |
| 13 | +on the 26 of June, and ending on the 18th of September. |
| 14 | + |
| 15 | +This *summer of Clippy* comes from a lack of the necessary capacity needed |
| 16 | +to maintain all the current lints (about 750 of them 😱) and still add new ones. |
| 17 | +We need to care for the Clippy project the same way that Clippy cares about our |
| 18 | +code, and note that every single one of them needs maintaining and accounting |
| 19 | +for current and future changes in the compiler as a whole. |
| 20 | + |
| 21 | +As a team we’ll focus on making contributing the best it can be, we’ll try to |
| 22 | +bisect all the issues possible and mark the issues that could be great as a |
| 23 | +starting point to get familiar with the project. |
| 24 | + |
| 25 | +## What can I expect as a user? |
| 26 | + |
| 27 | +As a user you can expect to have more accurate lints, with less false negatives |
| 28 | +and more edge cases covered. A bump into Clippy’s toolchain would not involve |
| 29 | +the same risk for false positives as it has been until now. We hope that by |
| 30 | +upping the standard for lints all around the project we can allow users to |
| 31 | +expect even more from the already great linter. |
| 32 | + |
| 33 | +If you have a lint which you want to be implemented, you can still open and |
| 34 | +issue for it, but no one will implement it (also, lint-adding pull requests |
| 35 | +opened after the starting date will be blocked for the duration of the period) |
| 36 | + |
| 37 | +Note that pull requests opened before the starting date can still be reviewed |
| 38 | +and merged, but unless they are already in a very advanced state they will not |
| 39 | +be priorized over bugfixes. |
| 40 | + |
| 41 | +## Can I help? |
| 42 | + |
| 43 | +As always, any help on the project is very appreciated. Apart from opening bug |
| 44 | +reports, you can follow our [contributing guidelines] and check [our suggested |
| 45 | +good first issues] for opening pull requests . Everything from fixing diagnostic |
| 46 | +issues and improving documentation, to fixing application-wide crashes |
| 47 | +really helps Clippy get into the excellent state that our users deserve. |
| 48 | + |
| 49 | +If you need direct help when fixing a bug, don't hesitate to open a thread on |
| 50 | +Zulip, or to open the PR with the questions you have in order to start the |
| 51 | +feedback stream. |
| 52 | + |
| 53 | +## Conclusion |
| 54 | + |
| 55 | +Thanks a lot for all these years of supporting Clippy, we hope that via this |
| 56 | +little feature hiatus we can achieve the excellence that the Rust user base |
| 57 | +deserves (if that's even possible). |
| 58 | + |
| 59 | +[contributing guidelines]: https://github.com/rust-lang/rust-clippy/blob/master/CONTRIBUTING.md |
| 60 | +[our suggested good first issues]: <!-- ADD HERE OUR TRACKING ISSUE --> |
| 61 | + |
| 62 | + |
0 commit comments