
Sigla UBports
Proiectul UBports a anunțat tranziția către un nou model de generație de versiuni, această reclamă este generată deoarece se confruntă cu provocări semnificative ceea ce a determinat proiectul să regândească abordarea lansării.
Și de la nașterea proiectului, acesta a urmat un model de lansare semi-rolling, în tot acest timp nu a existat nicio problemă cu modul în care a funcționat, dar se menționează că problemele au început să continue la încercarea de a migra baza pe Ubuntu. 20.04.
Facem această schimbare pentru a reduce frecarea în procesul de dezvoltare. Va deschide oportunitatea de a oferi în viitor diferite versiuni acceptate pe termen lung de Ubuntu Touch și ne va asigura că putem continua să oferim un sistem de operare mobil fiabil și actualizat pentru toată lumea.
provocările actuale
Cu modelul actual la care lucrează UBports, una dintre cele mai mari probleme cei cu care ai de-a face Este „divergența de cod” care a fost generată între Ubuntu 16.04 și Ubuntu 20.04, ceea ce a complicat integrarea și a creat confuzie cu privire la baza de cod care să fie utilizată pentru implementarea modificărilor.
În plus, UBports menționează că lipsa pachetelor individuale a făcut dificilă lansarea de corecții de erori și actualizări de securitate într-o manieră agilă, ceea ce duce la întârzieri între rezolvarea problemelor și implementarea acestora către utilizatorii finali. În timp ce pentru el eliberarea actualizărilor a trebuit să fie oprită pentru a asigura stabilitatea, care a limitat capacitatea de a introduce noi caracteristici și îmbunătățiri.
Nou model de lansare
În loc să folosești schema de lansări sub formă de „OTA number branch_name”, versiuni noi Firmware-ul Ubuntu Touch Acestea vor fi afișate conform schemei „an.lună.actualizare”. În această schemă, anul și luna corespund momentului unei lansări majore bazate pe o nouă ramură a Ubuntu.
Numărul de actualizare va reprezenta o versiune minoră care va include doar remedieri și îmbunătățiri minore. Lansările majore sunt planificate să aibă loc o dată la șase luni, în timp ce versiunile intermediare sau de actualizare vor avea loc la fiecare două luni.
Se menționează că această nouă schemă va intra în vigoare după actualizarea proiectului la pachetul de bază Ubuntu 24.04. Prima versiune a Ubuntu Touch bazată pe Ubuntu 24.04 este de așteptat să fie lansată în iunie și i se va atribui numărul 24.6.0.
În plus, atunci când sunt generate actualizări corective, li se va atribui numărul 24.6.1, 24.6.2 și așa mai departe. În aproximativ șase luni de la lansarea „Ubuntu Touch 24.6”, (în jurul lunii decembrie 2024), Ubuntu Touch 24.12.0 va fi lansat, oferind noi funcții și modificări față de Ubuntu 24.10. Fiecare lansare majoră va fi întreruptă la o lună după formarea noii versiuni majore.
Întrucât trecerea de la ramura actuală, bazată pe Ubuntu 20.04, la pachetul de bază Ubuntu 24.04 necesită multă muncă și stabilizare suplimentară, ramura Ubuntu Touch Focal este de așteptat să fie susținută de ceva timp în paralel cu noua ramură Ubuntu Touch 24.6 .
Specific, este planificată generarea de actualizări pentru Ubuntu Touch OTA-5 Focal, OTA-6 Focal etc.., până când noua ramură este complet stabilizată. În același timp, actualizările OTA pentru Ubuntu Touch Focal vor include doar remedieri de erori și vulnerabilități, în timp ce noi funcții vor fi dezvoltate în filiala Ubuntu Touch 24.6.
Pe de altă parte, UBports menționează că, pentru a se adapta la acest nou model, a început să lucreze la unele ajustări în organizarea ramurilor depozitelor Git și configurarea CI:
- Ramura principală va reprezenta codul de dezvoltare pentru următoarea versiune de caracteristică, în timp ce ubporturile/ramurile Acestea vor conține cod pentru lansările de funcții și actualizările minore ale acestora.
- Vom elimina ramurile care reprezintă versiuni specifice Ubuntu pentru a evita confuzia și pentru a simplifica procesul de dezvoltare.
- Schimbările și MR-urile ar trebui să fie îndreptate către ramura principală pentru dezvoltarea activă și vor fi integrate în ramurile de lansare corespunzătoare, dacă este necesar.
in sfarsit daca esti interesat să afle mai multe despre asta, puteți verifica detaliile în următorul link.