Jelaskan Siklus Rilis dari GNOME

Masing-masing komponen produk perangkat lunak di proyek GNOME memiliki nomor versinya sendiri dan jadwal rilis. Namun, masing-masing pengelola modul mengkoordinasikan usaha mereka untuk membuat rilis stabil GNOME secara keseluruhan pada jadwal sekitar enam bulan, di samping perpustakaannya yang mendasarinya seperti GTK + dan GLib. Beberapa proyek eksperimental dikecualikan dari rilis ini.

Nomor versi GNOME mengikuti skema v.xx.yy. Di sini, v adalah versi utama, yang dapat mencakup perubahan besar seperti kerusakan ABI(Application binary interface/Antarmuka biner aplikasi); Ini tidak memiliki jadwal reguler dan terjadi sebagai respons terhadap persyaratan untuk perubahan skala besar. Xx adalah versi minor, yang dilepaskan pada jadwal di atas kira-kira setiap 6 bulan, di mana angka paritas 1- atau 2 digit menunjukkan jenis pelepasan: jika xx genap (misal 3,20) pelepasannya dianggap stabil, sedangkan jika Xx aneh itu mewakili snapshot pengembangan saat ini (misalnya 3.21) yang pada akhirnya akan berevolusi menjadi rilis stabil berikutnya. Anda menunjukkan rilis titik, misalnya. 3.20.6; Ini dibuat pada frekuensi berminggu-minggu untuk memperbaiki masalah, menambahkan perangkat tambahan tanpa henti, dll.

Perilisan GNOME berupa server FTP utama dalam bentuk source code dengan skrip konfigurasi, yang dikompilasi oleh sistem operasi dan diintegrasikan dengan sistem operasi sebelum didistribusikan. Biasanya sistem operasi hanya memakai versi stabil dan telah dites, dan menyediakannya dalam bentuk siap diinstall. Source code setiap versi stabil GNOME disimpan di GNOME Git source code repository. Pengguna yang berminat selalu dapat memperoleh cuplikan cabang pengembangan _master_ atau cabang / tag lainnya dan membuat versi mutakhir untuk mereka gunakan sendiri.

Sejumlah build-scripts (seperti JHBuild atau sebelumnya GARNOME) tersedia untuk membantu mengotomatisasi proses penyusunan kode sumber.