Using CalVer to mark releases

Francesco Puppo

CalVerでリリースをバージョン付けする

最近、すべてのサイドプロジェクトで、従来のセマンティックバージョニング(MAJOR.MINOR.PATCH)から、より解放的なCalVerYYYY.MM.RELEASE (PATCH))へ移行しました。

あれ、なぜ解放的なんて言ったのでしょうか?

馬鹿げて聞こえるのは承知しています。特に私のサイドプロジェクトの規模を考えればなおさらです。しかし、セマンティックバージョニングでは何もかもが「堅苦しく」なりすぎて、プロジェクトで新しいメジャーリリースを正当化するにはどうすればいいのかと悩むことがよくありました。「これはv2.4なのかv3.0なのか? そしてv4ではどうするんだ?」と。

CalVerなら、そうした悩みはすべてなくなります。なぜなら……

CalVerは、恣意的な数字ではなく、プロジェクトのリリースカレンダーに基づいたバージョニング規約です。1

たとえば7月に4回リリースして2回パッチを出せば、バージョンは2026.07.4 (2)になります。次のリリースが8月になれば、単純に2026.08.1です。

シンプルで、明確で、美しいです。

脚注

  1. CalVer | Timely Project Versioning

原文は Francesco Puppo により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。