Skip to content
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

[Project proposal] Add more lints to cargo-semver-checks #5

Open
obi1kenobi opened this issue Sep 26, 2024 · 0 comments
Open

[Project proposal] Add more lints to cargo-semver-checks #5

obi1kenobi opened this issue Sep 26, 2024 · 0 comments

Comments

@obi1kenobi
Copy link

obi1kenobi commented Sep 26, 2024

Project name: cargo-semver-checks
Project details: It's a linter that helps crates adhere to SemVer! It catches accidental breaking changes and prevents them from being published in non-major releases, which otherwise happens much more often than you'd think. Plugging it into your publish workflow is as simple as cargo semver-checks && cargo publish

Short bio: I'm Predrag 👋 I started cargo-semver-checks about 2 years ago, and I've been working on it ever since. Merging cargo-semver-checks into cargo itself is an official Rust project goal!

Looking for: Anyone who's interested in contributing new lints! Does not require any prior experience with linter tools, static analysis, compilers, etc. — just some perseverance and willingness to learn something new. Many of our lints were written by folks still attending high school or university, so if you're attending EuroRust then you're definitely qualified 😁 We could handle an arbitrary number of people, since there are many dozens of lints remaining to write.

I recommend starting by claiming a lint off of one of these three lists since all of those are quite easy to write. Please post in the issue that you're working on it, to avoid duplicated work! If we power through that entire list, grab any other lint marked A-lint E-mentor. Or, if you'd prefer, ping me here or in the conference chat for a suggestion tailored to your comfort level with Rust and/or cargo-semver-checks!

If you prefer to contribute in other ways rather than writing lints, all other E-mentor issues are fair game too!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant