people.csail.mit.edu/nickolai/pap...
people.csail.mit.edu/nickolai/pap...
Don't miss this *adorable* animation in the release notes, courtesy of the amazingly talented @dekirisu.com
Check it out here:
github.com/obi1kenobi/c...
#rust #rustlang #semver
Don't miss this *adorable* animation in the release notes, courtesy of the amazingly talented @dekirisu.com
Check it out here:
github.com/obi1kenobi/c...
#rust #rustlang #semver
Here's a legal type and function signature I wrote today to test some upcoming lints 👇
Here's a legal type and function signature I wrote today to test some upcoming lints 👇
Looking specifically at critical security vulnerabilities, the number goes up to 94%.
From @david-sankel.bsky.social's talk at @rustforgeconf.com
Looking specifically at critical security vulnerabilities, the number goes up to 94%.
From @david-sankel.bsky.social's talk at @rustforgeconf.com
Look at this stacked list of speakers and topics. I'm really looking forward to meeting all these folks in person!
rustforgeconf.com
Look at this stacked list of speakers and topics. I'm really looking forward to meeting all these folks in person!
rustforgeconf.com
This release cycle focused on making it a joy to use and build. We improved performance on large crates, cut down our CI time, tackled a large rustdoc JSON format migration, and paid down technical debt.
Enjoy!
This release cycle focused on making it a joy to use and build. We improved performance on large crates, cut down our CI time, tackled a large rustdoc JSON format migration, and paid down technical debt.
Enjoy!
I even *had left myself a note* that the next release needs to be a major bump. Too bad I only saw the note after cargo-semver-checks stopped the publish job!
I even *had left myself a note* that the next release needs to be a major bump. Too bad I only saw the note after cargo-semver-checks stopped the publish job!
Day 2 of #RustWeek closing strong!
Day 2 of #RustWeek closing strong!
If you like cargo-semver-checks (and especially if you fund it on GitHub Sponsors!), find me in the hallway — I have something for you 👀
If you like cargo-semver-checks (and especially if you fund it on GitHub Sponsors!), find me in the hallway — I have something for you 👀
And if you're enjoying, please support the project on GitHub Sponsors 😍
github.com/obi1kenobi/c...
And if you're enjoying, please support the project on GitHub Sponsors 😍
github.com/obi1kenobi/c...
This feels like it should *at minimum* trigger a lint. How am I supposed to know whether trait impls added extra safety preconditions — especially when using `dyn/impl Trait` and/or an unsealed trait?
This feels like it should *at minimum* trigger a lint. How am I supposed to know whether trait impls added extra safety preconditions — especially when using `dyn/impl Trait` and/or an unsealed trait?
Simple question, extremely complex answer! Most intense 2000 lines I've written in a long time!
Still needs cleanup & refactoring, but it's passing tests!
github.com/obi1kenobi/t...
Simple question, extremely complex answer! Most intense 2000 lines I've written in a long time!
Still needs cleanup & refactoring, but it's passing tests!
github.com/obi1kenobi/t...
✨ 20 new lints ✨
✨ 20 new lints ✨
Let's have more tools that point out things humans might miss!
Let's have more tools that point out things humans might miss!
@orhun.dev and I live-streamed writing one of these new lints last weekend, if you want to see how the proverbial #rustlang sausage gets made!
@orhun.dev and I live-streamed writing one of these new lints last weekend, if you want to see how the proverbial #rustlang sausage gets made!
To celebrate, I'll write 5 new lints today ✨
To celebrate, I'll write 5 new lints today ✨
As of today, cargo-semver-checks has you covered 😇 Here's how 👇
predr.ag/blog/breakag...
As of today, cargo-semver-checks has you covered 😇 Here's how 👇
predr.ag/blog/breakag...
do_stuff() is 10 lines long in the actual code, and this structure repeats half a dozen times in the same function.
do_stuff() is 10 lines long in the actual code, and this structure repeats half a dozen times in the same function.
As the talk shows, accidental breakage is quite common and happens ~all the time even to expert maintainers.
As the talk shows, accidental breakage is quite common and happens ~all the time even to expert maintainers.
Max knocked his cargo-semver-checks project out of the park 🚀
blog.rust-lang.org/2024/11/07/g...
Max knocked his cargo-semver-checks project out of the park 🚀
blog.rust-lang.org/2024/11/07/g...