Edge-home-orchestration-go: 【考察】セマンティックバージョニング

作成日 2020年12月30日  ·  5コメント  ·  ソース: lf-edge/edge-home-orchestration-go

私たちのリリースバージョンは、ツリータイプのアルファベット順に基づいています。 一方、セマンティックバージョニング(主にCIIベストプラクティスから)を採用するためにオープンソースプロジェクトを採用することを強くお勧めします。 毎年メジャーリリースがありますが、万が一の場合に備えて、メジャー/トリビアルパッチバージョンをときどきリリースする場合があります。 この場合、セマンティックバージョニングを採用することは区別できます。 どう思いますか?

私の謙虚な考え:

  1. 現状のまま(非セマンティックバージョン管理):アルファ、バオバブ、ココナッツ
  2. あるために(セマンティックバージョニング)

    • オプション1:v1.0.0、v2.0.0、v3.0.0(v_番号順の年間メジャー_._クリティカルパッチ_._トリビアルパッチ_)

    • オプション2:vAlpha.0.0、vBaobab.0.0、vCoconut.0.0(v_アルファベット順の年間メジャー_._クリティカルパッチ_._トリビアルパッチ_)

提案:2021年1月に開催されるTSCオンライン会議でこの問題について話し合いましょう!!!

enhancement question

最も参考になるコメント

私はオプション1が好きです。
参考までに、EdgeX Foundryはセマンティックバージョニングをgitタグに適用し、アルファベットバージョンをgitブランチに使用します。
https://github.com/edgexfoundry/edgex-go/tags

全てのコメント5件

私はオプション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をリリースしました。 それで、それは完了して、閉じられます。

このページは役に立ちましたか?
0 / 5 - 0 評価