Ubuntu Touch tindrà un canvi en el model de llançaments

UBports

Logo de UBports

El Projecte UBports va anunciar una transició cap a un nou model de generació de llançaments, aquest anuncia es genera pel fet que s'està enfrontant a reptes significatius que ha portat al projecte replantejar lenfocament de llançament.

I és que des del naixement del projecte, aquest ha seguit un model de llançament semi-rolling, durant tot aquest temps no hi va haver cap inconvenient amb la forma de treball, però s'esmenta que els problemes van començar a seguir en intentar migrar la base a Ubuntu 20.04.

Fem aquest canvi per reduir la fricció en el procés de desenvolupament. Obrirà l'oportunitat de proporcionar diferents versions compatibles a llarg termini d'Ubuntu Touch en el futur i garantirà que puguem continuar brindant un sistema operatiu mòbil fiable i actualitzat per a tothom.

Desafiaments actuals

Amb el model actual sobre el qual està treballant UBports, un dels problemes més grans amb què s'està enfrontant és la «divergència de codi» que es va generar entre Ubuntu 16.04 i Ubuntu 20.04, el que va complicar la integració i va crear confusió sobre quina base de codi utilitzar per implementar canvis.

A més d'això, UBports esmenta que la manca de paquets individuals va dificultar la publicació de correccions d'errors i actualitzacions de seguretat de manera àgil, cosa que va resultar en retards entre la resolució de problemes i la seva implementació per als usuaris finals. Mentre que per al llançament d'actualitzacions s'havia d'aturar el desenvolupament per garantir l'estabilitat, cosa que limitava la capacitat d'introduir noves característiques i millores.

Nou model de llançaments

En comptes de fer servir l'esquema de llançaments en forma de «número OTA nom_branca», les noves versions del microprogramari d'Ubuntu Touch es desplegaran seguint l'esquema any.mes.actualització. En aquest esquema, l´any i el mes corresponen al moment d´un llançament important basat en una nova branca d´Ubuntu.

El número d'actualització representarà una versió més petita que inclourà només correccions i millores menors. Està planificat que els llançaments importants es facin una vegada cada sis mesos, mentre que els llançaments intermedis o d'actualització es duran a terme cada dos mesos.

S'esmenta que aquest nou esquema entrarà en vigor després de l'actualització del projecte a la base del paquet Ubuntu 24.04. S'espera que la primera versió d'Ubuntu Touch basada en Ubuntu 24.04 es llenci al juny i se li assignarà el número 24.6.0.

A més, quan es generin les actualitzacions correctives, se'ls assignarà el número 24.6.1, 24.6.2, i així successivament. En aproximadament sis mesos després del llançament d'Ubuntu Touch 24.6, (al voltant de desembre de 2024), es llançarà Ubuntu Touch 24.12.0, que oferirà noves característiques i canvis respecte a Ubuntu 24.10. Cada versió principal se suspendrà un mes després que es formi la nova versió principal.

Atès que la transició de la branca actual, basada en Ubuntu 20.04, a la base del paquet Ubuntu 24.04 requereix molta feina i estabilització addicional, s'espera que la branca Ubuntu Touch Focal sigui compatible durant algun temps en paral·lel amb la nova branca Ubuntu Touch 24.6 .

específicament, es preveu generar actualitzacions per a Ubuntu Touch OTA-5 Focal, OTA-6 Focal, etc., fins que la nova branca estigui completament estabilitzada. Alhora, les actualitzacions OTA per a Ubuntu Touch Focal només inclouran correccions d'errors i vulnerabilitats, mentre que les noves funcions es desenvoluparan a la branca Ubuntu Touch 24.6.

D'altra banda, UBports esmenta que per adaptar-se a aquest nou model, ha començat a treballar en alguns ajustaments a l'organització de branques dels repositoris Git i la configuració del CI:

  • La branca main representarà el codi de desenvolupament per a la propera versió de funció, mentre que les branques ubports/ contindran el codi per a les versions de funció i les seves actualitzacions menors.
  • Eliminarem les branques que representen versions d'Ubuntu específiques per evitar confusions i simplificar el procés de desenvolupament.
  • Els canvis i MR hauran d'apuntar a la branca main per al desenvolupament actiu, i s'integraran a les branques de versió apropiades segons calgui.

Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.