初期バージョンとして何を使うべきか? [closed] 質問する

初期バージョンとして何を使うべきか? [closed] 質問する

私は通常、バージョン 1.0.0 からプロジェクトを開始します。ある程度準備ができたら、それを 1.0.0 としてリリースし、1.1.0 に進みます。

しかし、この方法では、私が書いたほとんどのバージョンは、使えるものの機能が完全ではないバージョン 1.0.0 になります。その後、機能を追加して、1.6.0 前後の適切なバージョンにします。多くのプロジェクトはバージョン 0.1.0 から始まり、これは私のバージョン 1.0.0 と同じくらい使えるものになります。

どうすればよいですか? 1.0.0 または 0.1.0 から始めますか?

ちなみに、最後の番号はバグ修正リリース専用です。1.0.0 を 1.0、0.1.0 を 0.1 と考えていただければわかりやすいでしょう。

ベストアンサー1

セマンティック バージョニング 2.0.0標準では、プロジェクトに安定したパブリック API がないことを示す 0.yz スペースが提供されます。

メジャー バージョン 0 (0.yz) は初期開発用です。いつでも変更される可能性があります。パブリック API は安定しているとは見なされません。

0.1.0 から開始し、パブリック API に重大な変更があるたびにマイナー バージョンを上げることをお勧めします。これらの重大な変更を適切に制御および管理できる状態になったら、1.0.0 に増やすことができます。

バージョン 1.0.0 はパブリック API を定義します。このリリース後にバージョン番号が増加する方法は、このパブリック API とその変更内容によって異なります。

0.yz スペースを使用する利点は、初期開発中に 142.6.0 などの高いメジャー バージョンに到達しないことです。マーケティング上の理由から、高いメジャー バージョン番号を避けるのが業界の慣例となっていますが、これはあなたには関係ないかもしれません。

セマンティック バージョニングは、パブリック API を持つプロジェクトに特に適用されますが、GUI インターフェースへの大きな変更など、「重大な変更」という別の概念を持つ他のコンテキストにも適用されることがよくあります。

おすすめ記事