Edge-home-orchestration-go: [Pertimbangan] Versi Semantik

Dibuat pada 30 Des 2020  ·  5Komentar  ·  Sumber: lf-edge/edge-home-orchestration-go

Versi rilis kami didasarkan pada urutan abjad dengan jenis pohon. Sementara itu, proyek open source cukup direkomendasikan untuk mengadopsi Semantic Versioning (kebanyakan dari CII Best Practice). Kami memiliki rilis mayor tahunan, tetapi untuk berjaga-jaga jika mungkin ada kasus bagi kami untuk merilis versi patch mayor/sepele sesekali. Dalam hal ini, dapat dibedakan bagi kita untuk mengadopsi versi semantik. Bagaimana menurutmu?

Ide sederhana saya:

  1. Apa Adanya (Versi non Semantik): Alpha, Baobab, Kelapa
  2. Menjadi (Versi Semantik)

    • Opsi 1: v1.0.0, v2.0.0, v3.0.0 (v _utama tahunan sebagai urutan numerik_._tambalan kritis_._tambalan sepele_)

    • Opsi 2: vAlpha.0.0, vBaobab.0.0, vCoconut.0.0 (v _annual major sebagai urutan abjad_._critical patches_._trivial patches_)

Saran: Mari kita bahas masalah ini dalam pertemuan online TSC yang akan datang pada Januari 2021!!!

enhancement question

Komentar yang paling membantu

Saya suka opsi 1.
Sebagai referensi, EdgeX Foundry menerapkan versi semantik ke tag git dan menggunakan versi alfabetis ke cabang git.
https://github.com/edgexfoundry/edgex-go/tags

Semua 5 komentar

Saya suka opsi 1.
Sebagai referensi, EdgeX Foundry menerapkan versi semantik ke tag git dan menggunakan versi alfabetis ke cabang git.
https://github.com/edgexfoundry/edgex-go/tags

Saya suka opsi 1.
Sebagai referensi, EdgeX Foundry menerapkan versi semantik ke tag git dan menggunakan versi alfabetis ke cabang git.
https://github.com/edgexfoundry/edgex-go/tags

@t25kim Ini bagus! Terima kasih telah memberikan titik awal yang berharga!

Home Edge juga telah menggunakan tag. https://github.com/lf-edge/edge-home-orchestration-go/tags
Kami dapat mengadopsi versi numerik untuk semua rilis dan menggunakan nama Kode (non Semantik) untuk rilis utama. Umumnya rilis mayor disertai dengan nama kode sedangkan rilis minor hanya disertai pembuatan versi. Jadi pendekatan serupa juga bisa diadopsi.

Saya sangat setuju untuk menggunakan versi semantik (tidak ada pilihan lain). Opsi 1 .
Jika Anda ingin menggunakan nama Kode tambahan, Anda dapat menambahkannya sebagai alias. Contoh rilis Ubuntu

Kami telah merilis v1.0.0 sebagai rilis semantik baru-baru ini. Jadi SELESAI dan ditutup.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat