私たちのリリースバージョンは、ツリータイプのアルファベット順に基づいています。 一方、セマンティックバージョニング(主にCIIベストプラクティスから)を採用するためにオープンソースプロジェクトを採用することを強くお勧めします。 毎年メジャーリリースがありますが、万が一の場合に備えて、メジャー/トリビアルパッチバージョンをときどきリリースする場合があります。 この場合、セマンティックバージョニングを採用することは区別できます。 どう思いますか?
私の謙虚な考え:
提案:2021年1月に開催されるTSCオンライン会議でこの問題について話し合いましょう!!!
私はオプション1が好きです。
参考までに、EdgeX Foundryはセマンティックバージョニングをgitタグに適用し、アルファベットバージョンをgitブランチに使用します。
https://github.com/edgexfoundry/edgex-go/tags
私はオプション1が好きです。
参考までに、EdgeX Foundryはセマンティックバージョニングをgitタグに適用し、アルファベットバージョンをgitブランチに使用します。
https://github.com/edgexfoundry/edgex-go/tags
@ t25kimこれは素晴らしいです! 貴重な出発点を提供していただきありがとうございます!
HomeEdgeもタグを使用しています。 https://github.com/lf-edge/edge-home-orchestration-go/tags
すべてのリリースに数値バージョンを採用し、メジャーリリースにはコードネーム(セマンティック以外)を使用できます。 通常、メジャーリリースにはコード名が付いていますが、マイナーリリースにはバージョン管理だけが付いています。 したがって、同様のアプローチを採用することもできます。
私はセマンティックバージョニングを使用することに間違いなく同意します(他のオプションはありません)。 オプション1 。
コード名を追加で使用する場合は、エイリアスとして追加できます。 Ubuntuリリースの例
最近、セマンティックリリースとしてv1.0.0をリリースしました。 それで、それは完了して、閉じられます。
最も参考になるコメント
私はオプション1が好きです。
参考までに、EdgeX Foundryはセマンティックバージョニングをgitタグに適用し、アルファベットバージョンをgitブランチに使用します。
https://github.com/edgexfoundry/edgex-go/tags