Skip to content

Commit 39fb959

Browse files
committed
Add "The incoming Summer of Clippy" post
1 parent f0c9504 commit 39fb959

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
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

Comments
 (0)