Building Semantic Version Control in Rust

Entity-level version control in Rust with tree-sitter, petgraph, and Rayon. How I built sem and weave, and the algorithmic decisions behind them.

The failure of #SemanticVersioning is that, once a project/library reaches some degree of mature popularity, nobody ever wants to bump the first digit. They'll find endless excuses not to.

So if your project got really established at version 1.1, it'll be version 1.something forever.

Like many geeky technical things, SV's an elegant solution that completely fails to account for how people behave.

GitHub - Ataraxy-Labs/sem: Semantic version control CLI. Entity-level diff, blame, graph, and impact analysis for code. 26 languages via tree-sitter.

Semantic version control CLI. Entity-level diff, blame, graph, and impact analysis for code. 26 languages via tree-sitter. - Ataraxy-Labs/sem

GitHub

📰 bump というバージョンバンプツールを作った (👍 35)

🇬🇧 Created 'bump': a universal version bumping tool supporting multiple languages (Go, Rust, Python, etc.) with semantic versioning. Inspired by gobump.
🇰🇷 'bump' 개발: Go, Rust, Python 등 여러 언어를 지원하는 범용 버전 범핑 도구. 시맨틱 버저닝 적용. gobump에서 영감을 받음.

🔗 https://zenn.dev/mattn/articles/28ff86d209d081

#DevTools #SemanticVersioning #CLI #Zenn

bump というバージョンバンプツールを作った

Zenn

One of the things that #EmberJS & it's ecosystem does (mostly) correctly wrt/ #SemanticVersioning is:

✅ Major versions are for breaking changes.
❌ Major versions are for adding fancy new features.

It looks weird and less shiny at first, but let me reassure you: Once you start maintaining any slightly more complicated codebase, this is an absolute blessing.

#OpenMW 0.50.0 has been released.

It brings many improvements to #Lua, gamepad support, user interface, and much more.

https://openmw.org/2025/openmw-0-50-0-released/

#gaming #gamedev #foss #opensource #SemanticVersioning #tag

OpenMW 0.50.0 Released!

The OpenMW team is proud to announce the release of version 0.50.0 of our open-source engine! Grab it from our Downloads Page for all supported operating systems. This round number release overhaul…

OpenMW

My first W3C specification has been posted by the W3C. Super excited, cant wait to get the others in!

https://www.w3.org/submissions/semantic-versioning/

Read more about it here: https://cleverthis.com/news/clever-semantic-versioning-w3c-submission/

#W3C #CleverThis #SemVer #SemanticVersioning #Foss #FLOSS #OSS #CS #Programming #Software

Clever Semantic Versioning

Pride Versioning - Pride Versioning 🏳️‍🌈 0.3.0

Forget semantic versioning, use PRIDE VERSIONING 🏳️‍🌈

Une proposition intéressante d'ajouter une notion supplémentaire au *Semantic Versioning* pour distinguer les "simples" breaking changes des changements plus conséquents.

L'intérêt de cette approche est qu'elle reste compatible avec le semantic versionning lui-même.

🔗 https://antfu.me/posts/epoch-semver

#version #SemanticVersioning

Epoch Semantic Versioning

Proposal for an extended Semantic Versioning called Epoch SemVer to provide more granular versioning information to users.

Versionsnummern in TYPO3 und Extensions: Dein Shortcut zu besserer Planung

Versionsnummern in TYPO3 verstehen: Wie MAJOR, MINOR und PATCH dir bei Planung und Updates helfen. Für Entwickler, Integratoren und Anwender.