Banyak pembaruan perangkat lunak mengikuti skema v0.1 hingga v0.2 hingga v2.6.5.6 . Apa arti "pembaruan" perangkat lunak ini? Apakah ada standar industri yang selalu diikuti atau apakah pemrogram terus meningkatkan # pembaruan atau menambahkan lebih banyak desimal?
deployment
software-updates
software-distribution
James Mertz
sumber
sumber
Jawaban:
Seperti kata Shaun, sebenarnya tidak ada standar. Beberapa perusahaan memiliki praktik versi yang lebih baik daripada yang lain (saya sudah berurusan dengan vendor yang melewatkan nomor versi utama, dan yang lain terjebak pada beberapa rilis yang sama kemudian).
Karena itu, penemu Gravatar dan salah seorang pendiri GitHub ( Tom Preston-Werner ) menulis sebuah dokumen untuk ' Versi Semantik ' yang lebih dari layak dibaca.
Inilah pengecualian intro:
sumber
Dengan 4 digit biasanya MajorV.MinorV.PatchNum.BuildNum, setidaknya di tempat saya bekerja.
Saya pribadi lebih suka skema versi Ubuntu - membuat hidup jadi lebih mudah.
sumber
Versi singkatnya adalah tidak ada standar dan perusahaan melakukan apa pun yang mereka inginkan. Pada dasarnya, semakin banyak angka yang Anda miliki, semakin kecil jumlah perubahan yang diwakili setiap angka. Secara umum, Anda akan melihat setidaknya versi xy, di mana xa perubahan dalam x menandakan rilis utama (peningkatan besar / peluncuran fitur) dan y menandakan rilis kecil (tweak signifikan atau perbaikan cacat). Semakin banyak desimal setelah kedua hal tersebut dapat berarti hal yang berbeda secara internal bagi perusahaan meskipun seringkali berkisar pada pengembangan konten kecil atau tambalan yang mewakili perbaikan yang lebih cepat dan lebih kecil.
Wikipedia memiliki artikel yang membahas hal ini secara lebih rinci.
sumber
Tujuan dari nomor versi adalah untuk memberikan referensi untuk laporan masalah. Satu-satunya persyaratan adalah bahwa setiap rilis memiliki nomor versi yang unik. Beberapa angka didorong oleh pemasaran - angka besar yang lebih besar lebih mudah dijual, dan angka daya seperti 10 (angka romawi X) benar-benar menarik. Beberapa orang menggunakan beberapa variasi versi semantik:
Banyak grup mengeluarkan nomor BUILD dalam rilis mereka. Biasanya hanya berguna antara kelompok pengujian dan pengembangan.
Beberapa kelompok menambahkan semantik tambahan, seperti kenaikan MINOR ganjil bernomor adalah untuk build eksperimental dan bahkan kenaikan MINOR bernomor genap adalah untuk rilis produksi ( Linux kernel menggunakan pendekatan ini).
Intinya adalah bahwa tidak ada standar, selain versi yang lebih baru menggunakan nomor versi yang lebih tinggi, dan setiap nomor versi unik.
sumber