mainmatter / eurorust-2024-impl-Room

11 stars 1 forks source link

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

Open obi1kenobi opened 2 weeks ago

obi1kenobi commented 2 weeks ago

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!