Izdanje sustava za izgradnju paketa Open Build Service 2.10

Formirano izdanje platforme Otvorena usluga izgradnje 2.10, namijenjeni organizirati proces razvoja distribucija i softverskih proizvoda, uključujući pripremu i održavanje izdanja i ažuriranja. Sustav omogućuje unakrsno kompajliranje paketa za većinu glavnih distribucija Linuxa ili izgradnju vlastite distribucije na temelju dane baze paketa.

Podržava izgradnju za 21 ciljnu platformu (distribuciju), uključujući CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) i Ubuntu. Sastavljanje je moguće za 6 arhitektura, uključujući i386, x86_64 i ARM. OBS pokriva više od 140 tisuća paketa i koristi se kao primarni sustav za izgradnju openSUSE, Tizen, Sailfish/Mer, NextCloud i VideoLAN projekata, kao i za izgradnju Linux proizvoda u tvrtkama Dell, Cray i Intel.

Za izradu najnovije verzije određenog programa u obliku binarnog paketa za željeni sustav, samo izradite spec datoteku ili povežite repozitorij paketa prikazan na web stranici software.opensuse.org. Osim toga, možete stvoriti gotovo minimalističko okruženje za izvođenje u virtualizacijskim sustavima, okruženjima oblaka ili za preuzimanje kao Live distribuciju. Kada radi s OBS-om, programer može koristiti gotovu online uslugu build.opensuse.org ili uspostaviti sličan sustav na vašem poslužitelju. Osim toga, možete brzo implementirati vlastitu infrastrukturu pomoću posebno obučenih slike za virtualne strojeve, spremnike, lokalnu instalaciju ili za PXE dizanje preko mreže.

Moguće je automatizirati preuzimanje izvornih tekstova iz vanjskih Git ili Subversion repozitorija ili arhiva s kodom s ftp i web poslužitelja primarnih projekata, što vam omogućuje da se riješite srednjeg ručnog preuzimanja arhiva s kodom na stroj lokalnog programera i naknadnog uvoz u openSUSE Build Service. Održavatelji paketa imaju sredstva za određivanje ovisnosti o drugim paketima i automatsku ponovnu izgradnju ovih ovisnosti kada se na njima naprave promjene. Prilikom dodavanja zakrpa, moguće ih je testirati sa sličnim paketima iz drugih projekata.

Za upravljanje Open Build Serviceom možete koristiti i alate naredbenog retka i web sučelje. Postoje alati za povezivanje klijenata trećih strana i korištenje resursa iz vanjskih usluga kao što su GitHub, SourceForge i kde-apps.org. Programeri imaju pristup alatima za stvaranje grupa i organiziranje suradnje. Kod svih komponenti sustava, uključujući web sučelje, sustav za testiranje paketa i pozadinu sklopa, otvoren licenciran pod GPLv2.

među poboljšanijdodano u Open Build Service 2.10:

  • potpuno preuređen web sučelje, koje je prerađeno pomoću komponenti Bootstrap frameworka, što je omogućilo pojednostavljenje održavanja koda, objedinjavanje dizajna raznih dijelova i rješavanje mnogih komplikacija (prethodno su koristili 960 Grid System, vlastitu temu za Jquery UI i obilje specifičnog CSS-a). Unatoč radikalnom redizajnu, programeri su pokušali zadržati prepoznavanje elemenata i poznati način rada kako bi smanjili nelagodu pri prelasku na novu verziju;

    Izdanje sustava za izgradnju paketa Open Build Service 2.10

  • Radilo se na poboljšanju podrške za isporuku i implementaciju aplikacija za izolirane spremnike. Pripremljeno registar za distribuciju kontejnera. Na primjer, da biste pokrenuli novo okruženje temeljeno na repozitoriju Tumbleweed, sada samo trebate pokrenuti “docker run -ti -rm registry.opensuse.org/opensuse/tumbleweed /bin/bash”. Osiguran
    podrška za praćenje statusa binarnih sklopova (release control) u spremnicima. Dodana podrška za kiwi profile i mogućnost generiranja manifesta s više lukova;

  • Dodani moduli za integraciju s Gitlabom i Pagure, koji vam omogućuju vezanje određenih radnji u OBS-u kada se naprave nove obveze ili se dogode određeni događaji u tim sustavima.
  • Ugrađena mogućnost učitavanja u okruženja oblaka Amazon EC2 i Microsoft Azure, kao i objavljivanja putem Vagranta;
  • sysv init skripte zamijenjene su systemd datotekama;
  • Dodana podrška za pohranu metrike s podacima o izvedbi u InfluxDB DBMS;
  • Emotikoni su dopušteni u tekstualnim poljima (da bi bili uključeni u database.yml, kodiranje mora biti postavljeno na utf8mb4);
  • Dodana opcija za slanje obavijesti vlasnicima poruka o problemima, s informacijama o novim komentarima;
  • Pojavila se funkcija za preliminarnu potvrdu zahtjeva (zahtjev se prihvaća tek nakon završetka pregleda);
  • Optimizirana izvedba koda za generiranje proizvoda i objavljivanje u repozitoriju. Planer sada ima mogućnost postupnog ažuriranja projekta.

Izvor: opennet.ru

Dodajte komentar