Ubuntu Touch zal een verandering in het releasemodel ondergaan

UB-poorten

UBports-logo

El proyecto UBports kondigde een transitie aan naar een nieuw releasegeneratiemodel, deze advertentie is gegenereerd omdat staat voor grote uitdagingen wat ertoe heeft geleid dat het project de lanceringsaanpak heeft heroverwogen.

En sinds de geboorte van het project heeft het een semi-rolling release-model gevolgd, gedurende al die tijd was er geen probleem met de manier waarop het werkte, maar er wordt vermeld dat de problemen begonnen aan te houden bij het migreren van de basis naar Ubuntu 20.04.

We voeren deze wijziging door om de wrijving in het ontwikkelingsproces te verminderen. Het zal de mogelijkheid bieden om in de toekomst verschillende langdurig ondersteunde versies van Ubuntu Touch aan te bieden en ervoor te zorgen dat we iedereen een betrouwbaar en up-to-date mobiel besturingssysteem kunnen blijven bieden.

huidige uitdagingen

Met het huidige model waar UBports aan werkt, een van de grootste problemen degenen met wie u te maken heeft Het is de "codedivergentie" die werd gegenereerd tussen Ubuntu 16.04 en Ubuntu 20.04, wat de integratie bemoeilijkte en verwarring veroorzaakte over welke codebasis moest worden gebruikt om wijzigingen door te voeren.

Daarnaast vermeldt UBports dat het gebrek aan individuele pakketten maakte het moeilijk om fixes uit te brengen van bugs en beveiligingsupdates op een flexibele manier, wat resulteert in vertragingen tussen het oplossen van problemen en het implementeren ervan bij eindgebruikers. Terwijl voor hem de release van updates moest worden stopgezet om de stabiliteit te garanderen, waardoor de mogelijkheid om nieuwe functies en verbeteringen te introduceren werd beperkt.

Nieuw releasemodel

In plaats van het schema te gebruiken van lanceringen in de vorm van "OTA-nummer branch_name", nieuwe versies Ubuntu Touch-firmware Ze worden weergegeven volgens het schema “year.month.update”. In dit schema komen het jaar en de maand overeen met het tijdstip van een grote release gebaseerd op een nieuwe tak van Ubuntu.

Het updatenummer vertegenwoordigt een secundaire versie die slechts kleine reparaties en verbeteringen zal bevatten. Het is de bedoeling dat grote releases eens in de zes maanden plaatsvinden, terwijl tussentijdse of update-releases elke twee maanden zullen plaatsvinden.

Er wordt vermeld dat deze nieuwe regeling in werking zal treden na de projectupdate naar het basispakket Ubuntu 24.04. De eerste versie van Ubuntu Touch op basis van Ubuntu 24.04 wordt naar verwachting in juni uitgebracht en krijgt het nummer 24.6.0 toegewezen.

Wanneer er corrigerende updates worden gegenereerd, krijgen deze bovendien het nummer 24.6.1, 24.6.2, enzovoort. Ongeveer zes maanden na de release van "Ubuntu Touch 24.6", (rond december 2024), zal Ubuntu Touch 24.12.0 worden uitgebracht, met nieuwe functies en veranderingen ten opzichte van Ubuntu 24.10. Elke grote release wordt stopgezet een maand nadat de nieuwe grote release is uitgebracht.

Omdat de overgang van de huidige branch, gebaseerd op Ubuntu 20.04, naar het basis Ubuntu 24.04-pakket veel werk en extra stabilisatie vereist, wordt verwacht dat de Ubuntu Touch Focal branch enige tijd parallel zal worden ondersteund met de nieuwe Ubuntu Touch 24.6 branch .

Specifiek, het is de bedoeling om updates te genereren voor Ubuntu Touch OTA-5 Focal, OTA-6 Focal, enz.., totdat de nieuwe tak volledig is gestabiliseerd. Tegelijkertijd zullen OTA-updates voor Ubuntu Touch Focal alleen bug- en kwetsbaarheidsoplossingen bevatten, terwijl nieuwe functies zullen worden ontwikkeld in de Ubuntu Touch 24.6-tak.

Aan de andere kant vermeldt UBports dat het, om zich aan dit nieuwe model aan te passen, is begonnen te werken aan enkele aanpassingen in de organisatie van vertakkingen van de Git-repository's en de configuratie van de CI:

  • De hoofdvertakking vertegenwoordigt de ontwikkelingscode voor de volgende functierelease, terwijl de ubports/vertakkingen Ze bevatten code voor feature-releases en hun kleine updates.
  • We zullen vertakkingen verwijderen die specifieke Ubuntu-versies vertegenwoordigen om verwarring te voorkomen en het ontwikkelingsproces te vereenvoudigen.
  • Wijzigingen en MR's moeten naar de hoofdtak worden verwezen voor actieve ontwikkeling, en zullen indien nodig worden geïntegreerd in de juiste releasetakken.

eindelijk als je bent geïnteresseerd om er meer over te wetenkunt u de details in het volgende link.