Wydano nową wersję Open Build Service 2.10, platformy do rozwoju dystrybucji i oprogramowania

Ostatnio zapowiedziano uruchomienie platformy Open Build Service 2.10, który jest zaprojektowany organizowanie procesu rozwoju dystrybucji oprogramowania i produktów, w tym przygotowywanie i utrzymywanie wydań i aktualizacji. System wyróżnia się umożliwianiem krzyżowej kompilacji pakietów dla większości głównych dystrybucji Linuksa lub utwórz własną dystrybucję opartą na określonym pakiecie.

Kompilacja obsługuje 21 platform (dystrybucje), w tym CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) i Ubuntu. Montaż jest możliwy dla 6 architektur, w tym i386, x86_64 i ARM.

OBS obejmuje ponad 140,000 XNUMX pakietów i jest używany jako główny system do tworzenia projektów openSUSE, Tizen, Sailfish / Mer, NextCloud i VideoLAN, a także do tworzenia produktów Linux na platformach Dell, Cray i Intel.

Aby stworzyć nową wersję danego programu w postaci pakietu binarnego dla wybranego systemu, wystarczy stworzyć plik specyfikacji lub podłączyć repozytorium pakietów prezentowane na stronie software.opensuse.org.

Dodatkowo można stworzyć gotowe, minimalistyczne środowisko do uruchamiania w systemach wirtualizacji, środowiskach chmurowych lub do pobrania jako dystrybucja na żywo.

Informacje o usłudze Open Build

Podczas pracy z OBS programista może korzystać z usługi online build.opensuse.org lub zainstaluj podobny system na swoim serwerze.

Również, możesz szybko wdrożyć własną infrastrukturę za pomocą specjalnie przygotowanych obrazów dla maszyn wirtualnych, kontenerów, instalacji lokalnej lub do rozruchu PXE przez sieć.

Istnieje możliwość zautomatyzowania pobierania tekstów źródłowych z repozytoriów lub plików zewnętrznych z Git lub Subversion z kodem ftp i głównymi serwerami WWW projektu, co pozwala na pozbycie się pośredniego ręcznego pobierania plików kodu na lokalną maszynę programistyczną, a następnie zaimportowanie ich do openSUSE Build Service.

Pakiety towarzyszące są wyposażone w narzędzia do określania zależności innych pakietów z automatycznym ponownym składaniem zależności po wprowadzeniu w nich zmian. Dodając łatki, można je przetestować z podobnymi pakietami z innych projektów.

Aby zarządzać usługą Open Build Service, możesz użyć obu narzędzis wiersz poleceń i interfejs sieciowy.

Istnieją narzędzia do łączenia klientów innych firm i korzystania z zasobów z usług zewnętrznych, takich jak GitHub, SourceForge i kde-apps.org.

Programiści mają dostęp do narzędzi do tworzenia grup i organizowania współpracy. Kod dla wszystkich komponentów systemu, w tym interfejsu WWW, systemu testowania pakietów i komponentów poprzedniej wersji, jest otwarty na licencji GPLv2.

Główne nowe funkcje usługi Open Build Service 2.10

W tej nowej wersji interfejs sieciowy został całkowicie przeprojektowany z elementami ramy Bootstrap, który uprościł konserwację kodu, ujednolicił wieloczęściowy układ i wyeliminował wiele komplikacji (poprzednio używał 960 Grid System, własnego motywu dla interfejsu użytkownika Jquery i wielu specyficznych CSS).

Pomimo przetwarzania, programiści starali się zachować rozpoznawalność elementów i zwykły sposób pracy aby zmniejszyć dyskomfort podczas przejścia na nową wersję;

Podjęto prace, aby ulepszyć obsługę dostarczania i wdrażania aplikacji do pojemników izolowanych.

Dodano moduły do ​​integracji z Gitlab i Pagure, które pozwalają łączyć określone działania w OBS podczas podejmowania nowych zobowiązań lub w przypadku wystąpienia określonych zdarzeń w tych systemach.

Zintegrowane pobieranie do środowisk chmurowych Amazon EC2 i Microsoft Azure, a także za pośrednictwem Vagrant.

Wydajność kodu została zoptymalizowana pod kątem kompilacji i wydawania produktu w repozytorium. Deweloper ma możliwość stopniowej aktualizacji projektu.

Z innych wyróżniających się nowości znajdziemy:

  • Skrypty startowe sysv są zastępowane plikami systemd
  • Dodano obsługę przechowywania metryk z danymi wydajności w InfluxDB
  • Używanie emoji jest dozwolone w polach tekstowych (aby umieścić je w database.yml, kodowanie musi być ustawione na utf8mb4)
  • Dodano opcję wysyłania powiadomień do właścicieli wiadomości o problemach, z informacją o nowych komentarzach
  • Pojawiła się funkcja wstępnego potwierdzania wniosków (prośba jest akceptowana dopiero po zakończeniu recenzji)

źródło: https://openbuildservice.org


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.