Open Build Service 2.10 paketihalduse süsteemi uus versioon

Kujundatud platvormi väljaanne Open Build Service 2.10, mõeldud distribuutide ja tarkvaratoodete arendusprotsessi korraldamiseks, sealhulgas väljaannete ja värskenduste ettevalmistamiseks ja toetamiseks. Süsteem võimaldab pakettide ristkompileerimist enamiku peamiste Linuxi distributsioonide jaoks või oma distributsiooni loomist antud pakettide alusel.

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

Uue versiooni koostamiseks antud programmist binaarpaketina vajalikule süsteemile piisab, kui luua spec-fail või ühendada pakettide registrisse, mis on esitatud veebilehel software.opensuse.org. Lisaks saab luua valmis minimalistliku keskkonna töötamiseks virtualiseerimissüsteemides, pilvesüsteemides või Live-distributsioonina laadimiseks. OBS-i kasutamisel saab arendaja kasutada valmis online- teenust. build.opensuse.org või installida taolise süsteemi oma serverisse. Samuti saab kiiresti üles seada oma infrastruktuuri spetsiaalselt ette valmistatud piltide virtuaalmasinate, konteinerite, kohaliku installatsiooni või PXE kaudu võrgu kaudu käivitamiseks.

Võimalik on automatiseerida lähtekoodide allalaadimist välisest Git- või Subversioni hoidlast või arhiividest FTP- ja veebiserveritest, mis vabastab vahepealsest käsitsi kodeeritud arhiivide laadimisest arendaja kohalikku masinasse ja järgneva importimise openSUSE Build Service'i. Kaasnevad paketid pakuvad vahendeid sõltuvuste määramiseks teistelt pakettidelt koos automaatse sõltuvuste ümberkompileerimisega nende muudatuste tegemisel. Patching juures on võimalik neid testida teiste projektide sarnaste pakettidega.

Open Build Service'i haldamiseks saab kasutada nii käsurea tööriistu kui ka veebi liidest. On olemas vahendid kolmandate osapoolte klientide ühendamiseks ja ressursside kasutamiseks väliste teenuste, nagu GitHub, SourceForge ja kde-apps.org, kaudu. Arendajatele on saadaval tööriistad gruppide loomiseks ja koostöö korraldamiseks. Kõigi süsteemi komponentide kood, sealhulgas veebi liides, paketitestimise süsteem ja koosolekute taustad, avatud GPLv2 litsentsi all.

Kuna täiendusi, mis on lisatud Open Build Service 2.10:

  • Täielikult ületatud veebi liides, mis on ümber kirjutatud Bootstrap raamistikku kasutades, lihtsustades koodi hooldust, standardiseerides erinevate osade välimust ja vabastades paljusid keerukustest (eelnevalt kasutati 960 Grid System'i, kohandatud teemat Jquery UI jaoks ning hulgaliselt spetsiifilisi CSS-e). Hoolimata radikaalsest ümberehitamisest on arendajad püüdnud säilitada elementide äratuntavust ja tuttavat töökorraldust, et vähendada uuele versioonile ülemineku ebamugavust;

    Open Build Service 2.10 paketihalduse süsteemi uus versioon
  • On tehtud tööd rakenduste toimetamise ja isoleeritud konteineritesse juurutamise toe parandamiseks. Valmistatud register konteinerite levitamiseks. Näiteks, et käivitada uus keskkond Tumbleweedi hoidlast, piisab lihtsalt käskluse „docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash“ täitmisest. Tagatud on
    binaarsete kogumite oleku jälgimise tugi (väljaannete kontroll) konteinerites. Lisatud on kiwi profiilide tugi ja võimalus genereerida multi-arch manifeste;
  • Lisatud moodulid integreerimiseks Gitlabi ja Pagure, mis võimaldavad siduda teatud toimingud OBS-is uute commit'ide tegemisel või määratletud sündmuste tekkimisel nendes süsteemides.
  • Sisseehitatud on võimalus laadida üles Amazon EC2 ja Microsoft Azure pilvekeskkondadesse, samuti avaldada Vagrandi kaudu;
  • Sysv init skriptid on asendatud systemd failidega;
  • Lisatud on tugi mõõdikute salvestamiseks ja jõudluse andmete hoidmiseks InfluxDB andmebaasis;
  • Tekstiväljad toetavad nüüd emoji'd (database.yml-is kasutamiseks tuleb seada koodimine utf8mb4);
  • Lisatud on valik saata teateid probleemide omanikele, kui ilmnevad uued kommentaarid;
  • Tekkis eelkontrolli funktsioon (taotlus aktsepteeritakse ainult pärast ülevaatamise lõppu);
  • Koodide soorituse optimeerimine toote genereerimise ja väljatöötamise jaoks on toimunud. Graafikus on lisandunud inkrementaalse projekti värskendamise võimalus.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster