Open Build Service'i paketihaldussüsteemi väljalase 2.10

Moodustati platvormi väljaanne Open Build Service 2.10, mõeldud jaotuste ja tarkvaratootjate arendusprotsessi korraldamiseks, sealhulgas väljaannete ja värskenduste ettevalmistamine ja hooldamine. Süsteem võimaldab pakettide ristkompileerimist enamiku peamiste Linuxi jaotuste jaoks või oma jaotuse koostamist määratud pakettide baasi alusel.

Toetatakse koostamist 21 sihtplatvormile (jaotusele), sealhulgas CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) ja Ubuntu. Koostamine on võimalik 6 arhitektuuri jaoks, sealhulgas i386, x86_64 ja ARM. OBS katab üle 140 000 paketi ja seda kasutatakse põhikohana openSUSE, Tizeni, Sailfish/Mer, NextCloud ja VideoLAN projektide koostamiseks, samuti Linuxi toodete koostamiseks ettevõtetes Dell, Cray ja Intel.

Selleks, et koostada uus versioon määratud programmist binaarpaketina soovitud süsteemile, piisab spec-faili loomise või pakettide repo, mis on esitatud veebisaidil, ühendamisest software.opensuse.org. Lisaks on võimalik luua valmis minimalistlik keskkond, et töötada virtualiseerimissüsteemides, pilves keskkondades või laadida see Live- jaotuse kujul. OBS-i kasutamisel saavad arendajad kasutada valmis online-teenust build.opensuse.org või installida sarnase süsteemi oma serveris. Samuti saab kiiresti üles seada oma infrastruktuuri spetsiaalselt ettevalmistatud piltide virtualiseerimismasinatele, konteineritele, kohalikule paigaldusele või PXE kaudu võrgu kaudu bootimiseks.

On võimalik automatiseerida algtekstide allalaadimist välistest Git või Subversion hoidlatest või koodiarhiividest ftp- ja veebiserveritest, mis võimaldab vältida vahepealset käsitsi arhiivide allalaadimist arendaja kohaliku masinani ja selle järgset importimist openSUSE Build Service'i. Toetavate pakettide kõrval on olemas vahendid sõltuvuste määramiseks teistest pakettidest automaatse ümberkompileerimisega, kui neis tehakse muudatusi. Patšide lisamisel on nende testimiseks võimalik kasutada sama tüüpi pakette teistest projektidest.

Open Build Service'i haldamiseks saab kasutada nii käsurea tööriistu kui ka veebiinterfaani. On olemas vahendid kolmandate osapoolte klientide ühendamiseks ja ressursside kasutamiseks, mis asuvad välistes teenustes nagu GitHub, SourceForge ja kde-apps.org. Arendajatele on saadaval tööriistad rühmade loomiseks ja koostöö korraldamiseks. Kõigi süsteemi komponentide, sealhulgas veebiinterfaani, pakettide testimissüsteemi ja koostamistehnika taustade kood on avatud. avatud on GPLv2 litsentsi all.

Sealhulgas parandamine, mis lisati Open Build Service'i versioonis 2.10:

  • Täielikult muudetud veebiinterfaan, mis on kirjutatud ümber Bootstrap raamistikku kasutades, mis lihtsustab koodi hooldamist, ühtlustab erinevate osade kujundust ja kõrvaldab mitmeid kaasnevaid keerukusi (varem kasutati 960 Grid System'i, kohandatud teemat jQuery UI jaoks ning rohkelt spetsiifilisi CSS'e). Hoolimata ulatuslikust ümbertegemisest on arendajad üritanud säilitada elementide äratuntavust ja tuttavat töökorraldust, et vähendada ebamugavust uuele versioonile ülemisel;

    Open Build Service'i paketihaldussüsteemi väljalase 2.10
  • On tehtud edusamme rakenduste tarnimise ja hajutatud konteineritesse juurutamise toetamise parandamisel. On ette valmistatud register , et konteinerite levitamiseks. Näiteks uue töökeskkonna alustamiseks Tumbleweedi repole piisab, kui käivitada „docker run -ti —rm registry.opensuse.org/opensuse/tumbleweed /bin/bash“. On tagatud
    binaarse koostamise oleku jälgimise tugi (väljaandete kontroll) konteinerites. Lisatud on kiwi profiilide tugi ja multi-arch manifestide genereerimise võimalus;
  • Lisatud on moodulid Gitlabi integreerimiseks ja Pagure, mis võimaldavad seondada teatud toimingud OBS-is uute commit'ide tegemisel või määratud sündmuste tekkimisel nendes süsteemides.
  • On lisatud võimalus laadida üles Amazon EC2 ja Microsoft Azure pilvekeskkondadesse ning avaldada Vagrant'i kaudu;
  • sysv init skriptid on asendatud systemd failidega;
  • Lisatud on tugi metrikate salvestamiseks tootlikkuse andmetega InfluxDB andmebaasis;
  • Tekstiväljadest on lubatud emoji kasutamine (database.yml-sse lisamiseks tuleb seadistada koodimine utf8mb4);
  • Lisatud on võimalus saata teateid sõnumite probleemide omanikele uute kommentaaride ilmumisel;
  • On saadaval funktsioon päringute esialgseks kinnitamiseks (päring aktsepteeritakse alles pärast ülevaatamise lõppu);
  • Koodi jõudluse optimeerimine on läbi viidud toote genereerimise ja reposiitsiooni avaldamise jaoks. Planeerijas on lisandunud võimalus projekti inkrementaalseks uuendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster