#SemVer! #DateVer! #MonotonicVer!
There are lots of #options, so following rule 927, I hereby propose my own #alternative.
#SpiralVer!
v. 1
v. j1
v. -1
v. -j1
v. 2
v. j2
[...]
One problem is that minor releases require doing #trigonometry.
#XKCD927 #standards #versioning #mathematics […]
Handling Breaking Changes in a Design System Without Causing Chaos, by @shaunbent@social.design.systems (@zeroheight@mastodon.social):
zeroheight.com/blog/handling-breaking-c...
#designsystems #maintenance #semver #communication
Follow on from yesterday, I finally got a custom package to install via NPM... kinda.
The important thing is that it works fully as intended; now to refine and refactor the process, and hopefully have it deploying correctly (privately hosted FYI).
#webDev #NPM #Git #integration #tags #SemVer
Tired of manual Git version bumps in trunk-based flows? 😩
git-versioner: Fast Rust tool auto SemVer from commits/branches/tags! 🚀
- Main/release branches
- clean pre-releases
- TOML/YAML, CI/CD
- Conventional commits
No guesswork! github.com/Crown0815/gi... #Git #Rust #SemVer #OpenSource #DevOps
Major Version Numbers are Not Sacred
tom.preston-werner.com/2022/05/23/major-version...
https://app.flus.fr/links/1849140301341160978
#dev #semver
Screenshot of the cargo-semver-check v0.44.0 release page. It touts 22 new lints, for a total of 200 lints! In celebration, it includes an adorable animation of Ferris standing alongside a conveyor belt which transports crates off an assembly line. Each crate passes through a cargo-semver-checks scanning station, which applies a "PASS" or "FAIL" sticker to it. It seems like a crate has just failed SemVer checking! Ferris picks it off the conveyor belt, and throws it into a hopper labeled "Revise". This is how all crates being shipped uphold SemVer! All is well.
cargo-semver-checks v0.44.0 is live — we've hit 200 lints ✨
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
Speeding Up the JavaScript Ecosystem—SemVer, by @marvinh@infosec.exchange:
marvinh.dev/blog/speeding-up-javascr...
#javascript #performance #semver #versioning #dependencies
- I'm tired of the fact that in 3 steps of your documentation I will find 7 issues and will have to *fight* to make it fixed.
- I'm tired of the hype driven versioning where #SemVer is used incorrectly by 90% of the software and rest 10% don't even has CHANGELOG.md.
- I'm tired of having to have […]
A screenshot of Tidal app. The version identifier is 5-fold with unusual large numbers in the back places: 2.159.0.1319.90
When #semver isn't enough
Tip 89 of #TuesdayCodingTips - Semantic versioning
When creating a library, semantic versioning is a really useful versioning scheme to use.
It's a promise to your users that changes bumping the minor/patch version numbers are backward-compatible. As such, much of the software relies on these […]
¿Sabes qué es el versionado semántico? Aprende a versionar como pro con
#SemVer #DevTips #Programación #Software #Jucaripo #AI
jucaripo.com/2025/06/vers...
#semver for food recipes:
- increase major for changes in recipe that change the final product.
- increase minor when clarifications or new steps added to reduce ambiguity that improve the process.
- increase patch for spelling fixes and rewording that improve readability.
If a software package release contains bug fixes and deprecations, do the deprecations make it a minor release (i.e., new, additive features release), or is it still a patch-level release (i.e., bug fixes only), since there are no new features?
In other words, are deprecations new features? […]
OK last Python post today but this is serious, you guys: the current Python version is 3.13 – are you telling me the next minor-increment is just going to be posted without a reference to the infamous number it approximates? What plans are there for π-thon? I must know.
#semver #π #python #πthon
Wenn Scholzen, Merkeln 2.0.0 ist, da würde schon gern wissen was die großen Änderungen sind. Und gab es breaking changes?
Oder ists doch eher 1.1.0?
#semver
I 100% agree. Here's something funny:
@openlibertyio.bsky.social uses 24.0.0.3, 24.0.0.12.
Now, one external developer thought that was only a new build of the same version (major.minor.patch.<build>). Had a funny conversation that not all software use #SemVer 😅
PS: Idk why they insert noughts.
This episode of #OpenSourceSecurity talks to @predr.ag about cargo-semver-checks
it's a #Rust tool that can help you figure out if you broke #semver
We also touch on the difficulty of detecting breaking changes, sustainable open source, and what's to come for semver checking
I tested Authentik. So far I am satisfied. Keycloak, dex and other IDP's made me dissatisfied. As a dev I just dont like the container image taging, please use semver so I can pin major versions.
#Authentik #CoreUnitNET #IDP #Keycloak #Dex #DevOps #SoftwareDevelopment #SemVer #SSO #OAUTH
Is it just me, or does Semantic Versioning feel more like a guideline than a strict rule in many open source projects? Breaking changes in patch versions, features in minor updates…
#SemVer
I'm glad we've mostly abandoned incremental sequencing (i.e. v1.2 -> v1.21 -> v1.211 -> v1.3) and what I want to call the ten-point system (i.e. v1.9.8 -> v1.9.9 -> v2.0.0, where each decimal point is a number between 0 and 9). #SemVer
en.wikipedia.org/wiki/Softwar...
A change being applied to a Rust Cargo.toml file. An optional dependency called `mock_instant` ("mock underscore instant") is being removed, and a feature called `mock-instant` ("mock dash instant") is changed to no longer enable the `mock_instant` ("mock underscore instant") feature. The problem is a lot more obvious when I make the spelling explicit, isn't it? :)
cargo-semver-checks found the problem in this change, saving the project from breaking SemVer. Manifest linting for the win! 🔥
Do you see the breaking change?
#rust #rustlang #semver
Manifest linting in cargo-semver-checks means we also have a path toward catching breakage in *future Rust functionality*!
Take the RFC on package supported targets for example. We'll be able to catch "target no longer supported" breakage!
github.com/rust-lang/rf...
#rust #rustlang #semver
Not a problem specific to #Rust, but language-specific package-managers:
“Debian’s Approach To Rust Dependency Handling” [2022], Ian Jackson (diziet.dreamwidth.org/10559.html).
Via Lobsters: lobste.rs/s/hrkb76/deb...
On HN: news.ycombinator.com/item?id=4250...
#Debian #SemVer #Dependencies
Forget semantic versioning, use PRIDE VERSIONING! 🏳️🌈
pridever.org
#semver #SemanticVersioning #programming #ProgrammTipp #programmer_humor #version #dev #development
A screen capture of the index/main page of the Linux Kernel Archives website, listing the current version of each currently-maintained branch of the Linux kernel. The long-term 6.6 branch's version is highlighted, which is "6.6.66".
Remind me, which part of #SemVer is for the angelic being you're trying to summon?
#summoning #daemon #demon #angel #Linux #kernel
I'm going live this Saturday with @predr.ag to explore cargo-semver-checks and learn how to write lints for it! 🔥🦀
📦 cargo-semver-checks: github.com/obi1kenobi/c...
📅 Join us on December 7th at 5PM UTC: www.youtube.com/watch?v=j0GY...
#rustlang #cargo #semver #livestream