CalVerでリリースをバージョン付けする
最近、すべてのサイドプロジェクトで、従来のセマンティックバージョニング(MAJOR.MINOR.PATCH)から、より解放的なCalVer(YYYY.MM.RELEASE (PATCH))へ移行しました。
あれ、なぜ解放的なんて言ったのでしょうか?
馬鹿げて聞こえるのは承知しています。特に私のサイドプロジェクトの規模を考えればなおさらです。しかし、セマンティックバージョニングでは何もかもが「堅苦しく」なりすぎて、プロジェクトで新しいメジャーリリースを正当化するにはどうすればいいのかと悩むことがよくありました。「これはv2.4なのかv3.0なのか? そしてv4ではどうするんだ?」と。
CalVerなら、そうした悩みはすべてなくなります。なぜなら……
CalVerは、恣意的な数字ではなく、プロジェクトのリリースカレンダーに基づいたバージョニング規約です。1
たとえば7月に4回リリースして2回パッチを出せば、バージョンは2026.07.4 (2)になります。次のリリースが8月になれば、単純に2026.08.1です。
シンプルで、明確で、美しいです。
脚注
記事をランダムに読む