Setelah berdiskusi dengan pengembang upstream, LLVM mengubah versinya sebagai bagian dari proses pembuatan cabang untuk lebih membedakan pengembangan jalur utama LLVM dengan yang berasal dari cabang rilis stabil (atau akan segera stabil).
Daripada tetap menggunakan “LLVM 18.0” sebagai rilis LLVM stabil berikutnya seperti versi yang saat ini ditunjukkan dengan LLVM Git, rilis stabil pertama sebenarnya adalah LLVM 18.1. Hal ini serupa dengan cara GCC menangani pembuatan versi mereka selama beberapa tahun terakhir dengan versi N.1 menjadi pencapaian stabil pertama mereka.
Rilis poin
LLVM kemudian akan menjadi LLVM 18.1.1, 18.1.2, dll. Hanya akan ada LLVM 18.2 misalnya jika terjadi kerusakan ABI, sebagai sedikit perbedaan dibandingkan dengan rilis poin GCC 13.1, 13.2, dll.
“Ini akan membantu membedakan build cabang rilis dari build cabang pengembangan, dan mirip dengan kebijakan penomoran versi GCC.
Dengan demikian, cabang `releases/18.x` akan dimulai dengan nomor 18.1.0, bukan 18.0.0.
Tidak berubah adalah kebijakan pembuatan versi lainnya:
– jalur utama akan diberi nomor 18.0.0, 19.0.0, …
– rilis cabang rilis biasa akan menambah versi mikro, mis. 18.1.1, 18.1.2, ….
– Jika pemutusan ABI diperlukan pada cabang rilis, versi minor akan bertambah, mis. ke 18.2.0.”Perbedaan versi ini baru-baru ini dibahas di LLVM Discourse dan dengan penerapan ini pada hari Jumat, kini diterapkan setelah proses rilis/percabangan LLVM 18 dimulai pada akhir Januari.
Itulah berita seputar LLVM Berpindah Ke Skema Versi Seperti GCC – Versi N.1 Untuk Cabang Stabil, semoga bermanfaat. Disadur dari Phoronix.com.