4

初めての大規模な (Python) プロジェクトに取り組んでいますが、どのバージョンでリリースすればよいかわかりません。それはまだアルファ版です...と思いますか?

これは常に私を少し混乱させてきました.現在のプログラムのバージョンを正確に判断するにはどうすればよいですか?

私のプログラムがどこにも完成していない場合、それがアルファであることはわかっていますが、1.0.0 アルファ、0.5 アルファ、0.1 アルファから開始する必要があるか、いつアルファからベータに変更する必要があるかなどです。

また、v1.0.0 を持っていて、最終バージョンが 1.0 で最終バージョンが 2.3 になるのではなく、最終バージョンが 1.1.3 になるのは少しばかげていませんか? バージョンを決定するための全体的なルールはありますか?

4

3 に答える 3

1

機能が不足していますが、基本的に特定のケースではまだ役に立ちますか? アルファ。機能は完全ですが、おそらくバグがあるか、洗練されていませんか? ベータ。

それが機能し、主張どおりに動作し、安定している場合は、1.0 と呼びます。

Alpha のバージョン番号は 1.0.0 未満である必要がありますが、これは任意の番号です。

于 2012-10-23T20:26:22.713 に答える
1

のコメントで述べたようにcbuckleysemver.orgにはバージョン管理に関する非常に良い説明がありました。

于 2012-11-26T14:44:50.770 に答える
0

オープン ソース プロジェクトのバージョン番号が 0.x で、その後リリースされる 1.0 バージョンになることは珍しくありません。一般に、リリース候補でない限り、1.0 とラベル付けすることはありません。そのため、それまでは 0.xx とラベルを付けることができます。この数字は、リリースの品質にどれだけ近づいていると考えているかを反映している可能性があります。

個人的には、プロジェクトができるだけ早く 1.0 のリリース バージョンに向けて作業するときに最も役立つと思います。その時点で、プロジェクトのどの部分が終了したと見なされ、他のユーザーが (本番?) 使用できるように開いているかを明確に定義する必要があります。

于 2012-10-23T20:28:51.397 に答える