Inicjatywa mająca na celu uproszczenie testowania wersji eksperymentalnych oprogramowania w GNOME OS

Deweloperzy GNOME OS, dystrybucji dla deweloperów i testerów GNOME, zaprezentowali inicjatywę stworzenia narzędzi do uproszczenia testowania eksperymentalnych wersji oprogramowania w dystrybucjach z aktualizacjami atomowymi w formie monolitycznych obrazów systemowych. Opracowywane narzędzie GNOME OS Developer Tool Suite umożliwi zbieranie, dystrybucję i testowanie rozszerzeń do dystrybucji dostarczanych w formie obrazów systemowych. Narzędzie pozwoli deweloperom i testerom na modyfikowanie części systemu i testowanie wprowadzanych zmian, nie naruszając monolitarności obrazu systemowego, bez użycia izolowanych od systemu kontenerów oraz bez wyłączania mechanizmów zapewnienia bezpieczeństwa.

W ramach narzędzia rozwijany jest interfejs graficzny 'Test Center', umożliwiający zarządzanie wprowadzanymi w systemie eksperymentalnymi zmianami. Zostanie także stworzony repozytorium online do dystrybucji eksperymentalnych zmian. Jako przykłady takich zmian wskazuje się wykorzystanie eksperymentalnych wersji oprogramowania i komponentów systemowych w monolitycznych dystrybucjach.

Zauważono, że zastosowanie pakietów w formacie Flatpak rozwiązuje problem instalacji dodatkowych programów w monolitycznych dystrybucjach, ale nie nadaje się do testowania niestabilnych wersji oprogramowania w systemie z powodu nadmiernego skomplikowania procesu pracy z wersjami testowymi dla zwykłych użytkowników oraz pozostawienia w systemie zainstalowanych komponentów do ich ręcznego usunięcia. Test Center pozwoli na instalację eksperymentalnych wersji aplikacji z linku od dewelopera. Aplikacje zainstalowane przez Test Center będą specjalnie oznaczone w systemie jako eksperymentalne i związane z czasem przeprowadzania testów, po upływie którego zostaną automatycznie usunięte.

Eksperymentalne zmiany systemowe realizowane są w Test Center za pomocą narzędzia systemd-sysext, przeznaczonego do tworzenia i instalacji obrazów z rozszerzeniami systemowymi, montowanymi w formie nakładek na system. Takie nakładki można w każdej chwili cofnąć, a po testowaniu zmian powrócić do pierwotnego stanu systemu.

Równocześnie z deweloperami Flatpak prowadzone są prace nad organizacją instalacji dodatkowych narzędzi konsolowych, które nie są częścią podstawowego obrazu systemowego. W obecnej formie Flatpak jest dostosowany do instalacji programów graficznych i mało nadaje się do dystrybucji aplikacji konsolowych.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster