Az Open Build Service 2.10 csomagkezelő rendszerének kiadása

Megformálva a platform kiadása Open Build Service 2.10, az a disztribúciók és szoftvertermékek fejlesztési folyamatának megszervezésére, beleértve a kiadások és frissítések előkészítését és támogatását. A rendszer lehetőséget biztosít a csomagok keresztkompilingálására a legtöbb fő Linux disztribúció számára, vagy saját disztribúció összeállítására a megadott csomagalap alapján.

Támogatott a három platformra való buildelés (disztribúció), beleértve a CentOS-t, Debian-t, Fedora-t, OpenMandriva-t, openSUSE-t, SUSE Enterprise Linux-t, Red Hat Enterprise Linux-t (RHEL) és Ubuntu-t. A build 6 architektúrára lehetséges, beleértve az i386-ot, x86_64-t és ARM-ot. Az OBS több mint 140 ezer csomagot ölel fel, és elsődleges rendszerként használják az openSUSE, Tizen, Sailfish/Mer, NextCloud és VideoLAN projektek építésére, valamint Linux-termékek összeállítására a Dell, Cray és Intel cégekben.

Egy program friss verziójának bináris csomagban való buildeléséhez a szükséges rendszerhez elegendő egy spec-fájl létrehozása vagy a csomagok repository-jának csatlakoztatása, amely a software.opensuse.orgweboldalon található. Ezen kívül kialakítható egy kész minimalista környezet, amely virtualizációs rendszerekben, felhő környezetekben történő végrehajtásra bár Live disztribúcióként való indításra készült. Az OBS használatával a fejlesztő egy kész online szolgáltatást használhat, build.opensuse.org vagy egy olyan speciális kernel telepítése, amely támogatja ezeket a primitíveket; hasonló rendszert futtathat a saját szerverén. Továbbá gyorsan bevezethető a saját infrastruktúra, segítségével speciálisan előkészített képek a virtuális gépekhez, konténerekhez, helyi telepítéshez vagy PXE indításhoz a hálózaton.

Automatizálhatja a forráskódok letöltését külső Git vagy Subversion repozitóriumokból vagy a kódtarifák ftp- és web-szerverekről, amely lehetővé teszi a köztes kézi archiválás elkerülését, így a fejlesztő gépére való letöltést követően az openSUSE Build Service-be történő importálást is. A kísérő csomagok eszközöket biztosítanak más csomagoktól való függőségek meghatározására, automatikus újrabuildeléssel a függőségekben bekövetkező változások után. Patches hozzáadásakor lehetőség van azok tesztelésére más projektek hasonló csomagaival.

Az Open Build Service kezeléséhez használhatók parancssori eszközök, valamint webes felület is. Vannak eszközök a külső kliensek csatlakoztatására és az olyan külső szolgáltatások, mint a GitHub, SourceForge és kde-apps.org erőforrásainak használatára. A fejlesztők számára elérhetők az eszközök csoportok létrehozására és a közös munkafolyamatok szervezésére. A rendszer minden összetevőjének, beleértve a webes felületet, a csomagok tesztelését és a build backendeket, a kódja, nyitva áll GPLv2 licenc alatt.

A változtatások között fejlesztések, hozzáadva az Open Build Service 2.10-hez:

  • Teljesen átkódolva a webes felületet, amelyet a Bootstrap keretrendszer komponenseivel írtak újra, lehetővé téve a kód karbantartásának egyszerűsítését, a különböző részek megjelenésének egységesítését, és sok bonyodalom elkerülését (korábban a 960 Grid System, egy egyedi téma a Jquery UI-hoz és sok specifikus CSS volt használatban). A drasztikus átdolgozás ellenére a fejlesztők igyekeztek megőrizni az elemek felismerhetőségét és a megszokott munkastílust, hogy csökkentsék az új verzióra való áttérés miatti kényelmetlenséget;

    Az Open Build Service 2.10 csomagkezelő rendszerének kiadása
  • Javították az alkalmazások izolált konténerekben való telepítési és bevezetési támogatását. Készült egy regiszter a konténerek elosztásához. Például, a Tumbleweed tárolóra épülő új környezet indításához most elegendő futtatni az „docker run -ti —rm registry.opensuse.org/opensuse/tumbleweed /bin/bash” parancsot. Biztosították a
    binaries build-ek állapotának nyomon követését (kiadások ellenőrzése) a konténerekben. Hozzáadva a kiwi profilok támogatása és a multi-arch manifesztusok generálásának lehetősége;
  • Hozzáadtak modulokat a Gitlab integrációhoz és Pagure, amelyek lehetővé teszik bizonyos műveletek összekapcsolását az OBS-ben új commitok végrehajtásakor vagy meghatározott események bekövetkeztekor ezekben a rendszerekben.
  • Beépítették az Amazon EC2 és a Microsoft Azure felhő környezetekbe való feltöltés lehetőségét, valamint a Vagranton keresztüli publikálást;
  • A sysv init szkripteket systemd fájlok váltották fel;
  • Hozzáadták a metrikák tárolásának támogatását a teljesítményi adatokkal az InfluxDB adatbázisban;
  • A szöveges mezőkben emoji használata engedélyezett (az adatbázis.yml fájlban a utf8mb4 kódolás beállítása szükséges);
  • Hozzáadtak egy opciót a problémaüzenetek tulajdonosainak értesítések küldésére, új hozzászólások megjelenéséről szóló információkkal;
  • Megjelent a kérelmek előzetes jóváhagyásának funkciója (a kérelmet csak az értékelés befejezése után fogadják el);
  • A kód teljesítményének optimalizálása történt a termék generálásához és a repóban való közzétételhez. A tervezőben megjelent az inkrementális projektfrissítés lehetősége.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster