Projekt Firma UBports ogłosiła przejście na model nowej generacji wydań, ta reklama jest generowana, ponieważ stoi przed poważnymi wyzwaniami co skłoniło uczestników projektu do ponownego przemyślenia podejścia do startu.
Od chwili narodzin projektu obowiązuje model wydawania półciągłego, przez cały ten czas nie było problemu z jego działaniem, ale wspomina się, że problemy zaczęły się powtarzać podczas próby migracji bazy do Ubuntu 20.04.
Wprowadzamy tę zmianę, aby zmniejszyć tarcia w procesie rozwoju. Otworzy to możliwość zapewnienia w przyszłości różnych, długoterminowo obsługiwanych wersji Ubuntu Touch i zapewni, że będziemy mogli w dalszym ciągu zapewniać każdemu niezawodny i aktualny mobilny system operacyjny.
aktualne wyzwania
Przy obecnym modelu, nad którym pracuje UBports, jeden z największych problemów z którymi masz do czynienia Jest to „rozbieżność kodu”, która została wygenerowana między Ubuntu 16.04 i Ubuntu 20.04, co skomplikowało integrację i spowodowało zamieszanie co do tego, jakiej bazy kodu użyć do wdrożenia zmian.
Oprócz tego UBports wspomina o tym brak pojedynczych pakietów utrudniał wydawanie poprawek błędów i aktualizacji zabezpieczeń w elastyczny sposób, co powoduje opóźnienia między rozwiązaniem problemów a wdrożeniem ich u użytkowników końcowych. Choć dla niego wydawanie aktualizacji wymagało wstrzymania rozwoju, aby zapewnić stabilność, co ograniczało możliwość wprowadzania nowych funkcji i ulepszeń.
Nowy model wydania
Zamiast korzystać ze schematu uruchomień w formie „Numer OTA nazwa_oddziału”, nowe wersje Oprogramowanie sprzętowe Ubuntu Touch Będą one wyświetlane według schematu „rok.miesiąc.aktualizacja”. W tym schemacie rok i miesiąc odpowiadają czasowi wydania głównego wydania opartego na nowej gałęzi Ubuntu.
Numer aktualizacji będzie reprezentował wersję pomocniczą które będą obejmować jedynie drobne poprawki i ulepszenia. Planuje się, że główne wydania będą pojawiać się raz na sześć miesięcy, natomiast wydania pośrednie lub aktualizacyjne będą pojawiać się co dwa miesiące.
Wspomniano, że ten nowy schemat wejdzie w życie po aktualizacji projektu do pakietu podstawowego Ubuntu 24.04. Pierwsza wersja Ubuntu Touch oparta na Ubuntu 24.04 ma zostać wydana w czerwcu i otrzyma numer 24.6.0.
Dodatkowo, gdy zostaną wygenerowane aktualizacje korygujące, zostaną im przypisane numery 24.6.1, 24.6.2 i tak dalej. Około sześć miesięcy po wydaniu „Ubuntu Touch 24.6” (około grudnia 2024 r.) zostanie wydane Ubuntu Touch 24.12.0, oferujące nowe funkcje i zmiany w stosunku do Ubuntu 24.10. Każde wydanie główne zostanie wycofane miesiąc po utworzeniu nowego wydania głównego.
Ponieważ przejście z obecnej gałęzi, opartej na Ubuntu 20.04, do podstawowego pakietu Ubuntu 24.04 wymaga dużo pracy i dodatkowej stabilizacji, oczekuje się, że gałąź Ubuntu Touch Focal będzie przez jakiś czas wspierana równolegle z nową gałęzią Ubuntu Touch 24.6 .
konkretnieplanowane jest wygenerowanie aktualizacji dla Ubuntu Touch OTA-5 Focal, OTA-6 Focal itp.., do czasu całkowitego ustabilizowania się nowej gałęzi. Jednocześnie aktualizacje OTA dla Ubuntu Touch Focal będą zawierać jedynie poprawki błędów i luk w zabezpieczeniach, natomiast nowe funkcje zostaną opracowane w gałęzi Ubuntu Touch 24.6.
Z drugiej strony UBports wspomina, że aby dostosować się do tego nowego modelu, rozpoczęło prace nad pewnymi zmianami w organizacji oddziałów repozytoriów Git i konfiguracji CI:
- Główna gałąź będzie reprezentować kod programistyczny dla następnej wersji funkcji, natomiast podporty/gałęzie Będą zawierać kod wydań funkcji i ich mniejszych aktualizacji.
- Usuniemy gałęzie reprezentujące określone wersje Ubuntu, aby uniknąć nieporozumień i uprościć proces programowania.
- Zmiany i MR powinny być kierowane do głównej gałęzi aktywnego rozwoju i, jeśli to konieczne, zostaną zintegrowane z odpowiednimi gałęziami wydań.
w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.