Heeft de nieuwe versie van Open Build Service 2.10 uitgebracht, een platform voor de ontwikkeling van distributies en software

onlangs de lancering van het Open Build Service 2.10-platform werd aangekondigd, die is ontworpen om het ontwikkelingsproces van softwaredistributies en producten te organiseren, inclusief het voorbereiden en onderhouden van releases en updates. Het systeem onderscheidt zich door het kruiscompileren van pakketten voor de meeste grote Linux-distributies of maak je eigen distributie op basis van een bepaald pakket.

Compilatie ondersteunt 21 platforms (distributies), waaronder CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) en Ubuntu. Montage is mogelijk voor 6 architecturen, waaronder i386, x86_64 en ARM.

OBS omvat meer dan 140,000 pakketten en wordt gebruikt als het hoofdsysteem voor het bouwen van openSUSE-, Tizen-, Sailfish / Mer-, NextCloud- en VideoLAN-projecten, evenals voor het bouwen van Linux-producten op Dell, Cray en Intel.

Om een ​​nieuwe versie van een bepaald programma in de vorm van een binair pakket voor het gewenste systeem te maken, is het voldoende om een ​​specificatiebestand te maken of de pakketrepository op de site software.opensuse.org aan te sluiten.

Bovendien kan een kant-en-klare minimalistische omgeving worden gecreëerd om te draaien op virtualisatiesystemen, cloudgebaseerde omgevingen of om te downloaden als live distributie.

Over Open Build-service

Bij het werken met OBS kan een ontwikkelaar de online service gebruiken build.opensuse.org of installeer een soortgelijk systeem op uw server.

Ookkunt u snel uw eigen infrastructuur inzetten met behulp van speciaal voorbereide images voor virtuele machines, containers, lokale installatie of voor PXE-booting over het netwerk.

Het is mogelijk om het downloaden van bronteksten uit repositories of externe bestanden te automatiseren van Git of Subversion met ftp-code en primaire projectwebservers, waardoor u de tussentijdse handmatige download van codebestanden naar de lokale ontwikkelaarmachine kunt verwijderen en ze vervolgens kunt importeren in de openSUSE Build Service.

De bijbehorende pakketten worden geleverd met tools om de afhankelijkheden van andere pakketten te bepalen met automatische herassemblage van de afhankelijkheden wanneer er wijzigingen in worden aangebracht. Door patches toe te voegen, is het mogelijk om ze te testen met vergelijkbare pakketten uit andere projecten.

Om Open Build Service te beheren, kunt u beide tools gebruikens opdrachtregel en een webinterface.

Er zijn tools om clients van derden te verbinden en bronnen van externe services te gebruiken, zoals GitHub, SourceForge en kde-apps.org.

Ontwikkelaars hebben toegang tot tools om groepen te maken en samenwerking te organiseren. De code voor alle componenten van het systeem, inclusief de webinterface, het testpakket-systeem en de componenten van de vorige versie, is open onder de GPLv2-licentie.

Belangrijkste nieuwe features van Open Build Service 2.10

In deze nieuwe versie de webinterface is volledig opnieuw ontworpen met frame componenten Bootstrap, wat het codeonderhoud vereenvoudigde, de meerdelige lay-out verenigde en veel complicaties elimineerde (voorheen gebruikte 960 Grid System, zijn eigen thema voor de Jquery UI en veel specifieke CSS).

Ondanks de verwerking de ontwikkelaars probeerden de herkenning van de elementen en de gebruikelijke manier van werken te behouden om ongemak tijdens de overgang naar de nieuwe versie te verminderen;

Er is gewerkt aan het verbeteren van de ondersteuning voor de levering en implementatie van applicaties voor geïsoleerde containers.

Er zijn modules toegevoegd voor integratie met Gitlab en Pagure, waarmee u bepaalde acties in OBS kunt koppelen bij het aangaan van nieuwe toezeggingen of wanneer zich bepaalde gebeurtenissen voordoen in deze systemen.

Geïntegreerde downloads naar Amazon EC2 en Microsoft Azure cloud-omgevingen, evenals via Vagrant.

De codeprestaties zijn geoptimaliseerd voor het bouwen en vrijgeven van producten in de repository. De ontwikkelaar heeft de mogelijkheid om het project stapsgewijs bij te werken.

Van de andere nieuwigheden die opvallen, vinden we:

  • Sysv-opstartscripts worden vervangen door systeembestanden
  • Ondersteuning toegevoegd voor het opslaan van metrische gegevens met prestatiegegevens in InfluxDB
  • Het gebruik van emoji is toegestaan ​​in tekstvelden (om te worden opgenomen in database.yml, moet de codering zijn ingesteld op utf8mb4)
  • De optie toegevoegd om meldingen over problemen naar berichteigenaren te sturen, met informatie over nieuwe opmerkingen
  • De functie voor voorlopige bevestiging van verzoeken is verschenen (het verzoek wordt pas geaccepteerd nadat de beoordeling is voltooid)

bron: https://openbuildservice.org


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.