Setiap orang memilih apa yang ingin mereka lakukan dengan angka-angka ini. Saya tergoda untuk memanggil rilis abc karena itu agak konyol. Meskipun demikian, apa yang saya lihat selama 25+ tahun terakhir perkembangannya cenderung berjalan seperti ini. Katakanlah nomor versi Anda adalah 1.2.3.
Angka "1" menunjukkan revisi "utama". Biasanya ini adalah rilis awal, perubahan kumpulan fitur yang besar atau penulisan ulang bagian-bagian kode yang signifikan. Setelah set fitur ditentukan dan setidaknya diterapkan sebagian, Anda pergi ke nomor berikutnya.
"2" menunjukkan rilis dalam rangkaian. Seringkali kami menggunakan posisi ini untuk mengejar fitur yang tidak berhasil dalam rilis utama terakhir. Posisi ini (2) hampir selalu menunjukkan penambahan fitur, biasanya dengan perbaikan bug.
"3" di sebagian besar toko menunjukkan rilis patch / perbaikan bug. Hampir tidak pernah, setidaknya di sisi komersial, apakah ini menunjukkan penambahan fitur yang signifikan. Jika fitur muncul di posisi 3 maka itu mungkin karena seseorang memeriksa sesuatu sebelum kami tahu kami harus melakukan rilis perbaikan bug.
Di luar posisi "3"? Saya tidak tahu mengapa orang melakukan hal semacam itu, itu hanya menjadi lebih membingungkan.
Terutama beberapa OSS di luar sana membuang semua ini keluar dari kesalahan. Misalnya, Trac versi 10 sebenarnya 0.10.XX Saya rasa banyak orang di dunia OSS yang kurang percaya diri atau hanya tidak ingin mengumumkan bahwa mereka telah menyelesaikan rilis besar.