Projek itu UBports mengumumkan peralihan kepada model generasi keluaran baharu, iklan ini dijana kerana sedang menghadapi cabaran yang ketara yang telah membawa projek untuk memikirkan semula pendekatan pelancaran.
Dan sejak kelahiran projek itu, ia telah mengikuti model keluaran separa gulung, sepanjang masa itu tidak ada masalah dengan cara ia berfungsi, tetapi disebutkan bahawa masalah mula berterusan apabila cuba memindahkan pangkalan ke Ubuntu 20.04.
Kami membuat perubahan ini untuk mengurangkan geseran dalam proses pembangunan. Ia akan membuka peluang untuk menyediakan versi Ubuntu Touch yang disokong jangka panjang yang berbeza pada masa hadapan dan memastikan kami boleh terus menyediakan sistem pengendalian mudah alih yang boleh dipercayai dan terkini untuk semua orang.
cabaran semasa
Dengan model semasa yang sedang diusahakan oleh UBports, salah satu masalah terbesar mereka yang anda berurusan Ia adalah "perbezaan kod" yang dihasilkan antara Ubuntu 16.04 dan Ubuntu 20.04, yang merumitkan penyepaduan dan menimbulkan kekeliruan mengenai asas kod yang hendak digunakan untuk melaksanakan perubahan.
Di samping itu, UBports menyebut bahawa kekurangan pakej individu menyukarkan untuk mengeluarkan pembaikan pepijat dan kemas kini keselamatan dengan cara yang tangkas, mengakibatkan kelewatan antara menyelesaikan isu dan menggunakan ia kepada pengguna akhir. Manakala baginya pengeluaran kemas kini pembangunan terpaksa dihentikan untuk memastikan kestabilan, yang mengehadkan keupayaan untuk memperkenalkan ciri dan penambahbaikan baharu.
Model keluaran baharu
Daripada menggunakan skema pelancaran dalam bentuk "Nombor OTA branch_name", versi baharu Perisian tegar Ubuntu Touch Ia akan dipaparkan mengikut skema "year.month.update". Dalam skim ini, tahun dan bulan sepadan dengan masa keluaran utama berdasarkan cawangan baru Ubuntu.
Nombor kemas kini akan mewakili versi kecil yang akan merangkumi hanya pembaikan dan penambahbaikan kecil. Keluaran utama dirancang untuk berlaku sekali setiap enam bulan, manakala keluaran pertengahan atau kemas kini akan berlaku setiap dua bulan.
Disebutkan bahawa skim baru ini akan berkuat kuasa selepas kemas kini projek kepada pakej asas Ubuntu 24.04. Versi pertama Ubuntu Touch berasaskan Ubuntu 24.04 dijangka akan dikeluarkan pada bulan Jun dan akan diberi nombor 24.6.0.
Selain itu, apabila kemas kini pembetulan dijana, mereka akan diberikan nombor 24.6.1, 24.6.2 dan seterusnya. Dalam kira-kira enam bulan selepas keluaran "Ubuntu Touch 24.6", (sekitar Disember 2024), Ubuntu Touch 24.12.0 akan dikeluarkan, menawarkan ciri dan perubahan baharu ke atas Ubuntu 24.10. Setiap keluaran utama akan dihentikan sebulan selepas keluaran utama baharu dibentuk.
Memandangkan peralihan daripada cawangan semasa, berdasarkan Ubuntu 20.04, kepada pakej asas Ubuntu 24.04 memerlukan banyak kerja dan penstabilan tambahan, cawangan Ubuntu Touch Focal dijangka akan disokong untuk beberapa waktu selari dengan cawangan Ubuntu Touch 24.6 baharu .
Secara khusus, ia dirancang untuk menjana kemas kini untuk Ubuntu Touch OTA-5 Focal, OTA-6 Focal, dsb.., sehingga cawangan baru benar-benar stabil. Pada masa yang sama, kemas kini OTA untuk Ubuntu Touch Focal hanya akan menyertakan pembetulan pepijat dan kelemahan, manakala ciri baharu akan dibangunkan dalam cawangan Ubuntu Touch 24.6.
Sebaliknya, UBports menyebut bahawa untuk menyesuaikan diri dengan model baharu ini, ia telah mula mengusahakan beberapa pelarasan dalam organisasi cawangan repositori Git dan konfigurasi CI:
- Cawangan utama akan mewakili kod pembangunan untuk keluaran ciri seterusnya, manakala ubports/ branches Ia akan mengandungi kod untuk keluaran ciri dan kemas kini kecilnya.
- Kami akan mengalih keluar cawangan yang mewakili versi Ubuntu tertentu untuk mengelakkan kekeliruan dan memudahkan proses pembangunan.
- Perubahan dan MR harus ditunjuk ke cawangan utama untuk pembangunan aktif, dan akan diintegrasikan ke dalam cawangan keluaran yang sesuai jika perlu.
akhirnya jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran di pautan berikut.