Using CalVer to mark releases

Francesco Puppo

リリースのバージョン付けにCalVerを使う

原文は Francesco Puppo により に公開されました。 このブログを購読する

最近、すべてのサイドプロジェクトで、従来のセマンティックバージョニング(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

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

コメント