I recently built cargo-semver-checks, a linter that ensures crates adhere to semantic versioning. This is why and how I built it.
A query engine for any combination of data sources. Query your files and APIs as if they were databases! - obi1kenobi/trustfall
I recently built cargo-semver-checks, a linter that ensures crates adhere to semantic versioning. This is why and how I built it.
Unexpected edge cases in Rust's name resolution rules cause trouble across crate APIs, cargo-semver-checks, and rustdoc's JSON format.
cargo-semver-checks v0.25 squashes nearly all bugs related to doc(hidden) items — its most common source of false-positives. What does doc(hidden) mean in Rust, and why was handling it correctly so hard?
Why we keep accidentally breaking SemVer, and how automation can help us do better.
Jamming on querying more datasets in less time.
Predrag Gruevski's blog and personal site.
63 new lints, better linting performance, and the key things I learned in 2024.
Predrag Gruevski's blog and personal site.
Predrag Gruevski's blog and personal site.
For those who aren’t aware, Trustfall is a pretty cool tool. From the repo about section it says:
Predrag Gruevski and Chris Krycho joined the show to talk about SemVer. We explore the challenges and the advantages of semantic versioning (aka SemVer), the need for improving the tooling around SemVer, where semantic versioning really shines and where it's needed, Types and SemVer, whether or not there's a better way...
Trying a cross between the old format and the new format (since there are people who like both)
I’m excited to announce that I started RustShip: a new podcast where I interview other Rust developers to learn from their experiences. RustShip #1 — Creating successful open-source projects In the first episode, I interviewed Orhun, Arch Linux package maintainer and author of tens of open-source projects used and loved by thousands of people, including myself.
40,000 downloads, 30 lints, and many prevented semver issues in the real world. We're just getting started.
The `pub type` statement is not as simple as it seems!
How a modern linter works under the hood, and how database ideas can make it faster.
Never debugging the same problem twice, thanks to cross-dataset queries with the Trustfall query engine
Personal website of Jan-Erik Rediger