Utgivning av pakethanteringssystemet Open Build Service 2.10

Skapat utgĂ„van av plattformen Öppna ByggtjĂ€nst 2.10, avsedd för att organisera utvecklingsprocessen för distributioner och programvara, inklusive förberedelse och support för releaser och uppdateringar. Systemet ger möjlighet att utföra korskompilering av paket för de flesta större Linux-distributioner eller bygga en egen distribution baserad pĂ„ en given paketbas.

Stöd för byggnation finns för 21 mÄlenheter (distributioner), inklusive CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) och Ubuntu. Byggnation Àr möjlig för 6 arkitekturer, inklusive i386, x86_64 och ARM. OBS omfattar över 140 000 paket och anvÀnds som primÀr system för byggnation av projekt som openSUSE, Tizen, Sailfish/Mer, NextCloud och VideoLAN, samt för byggnation av Linux-produkter i företag som Dell, Cray och Intel.

För att bygga den senaste versionen av det angivna programmet i form av ett binÀrt paket för det önskade systemet rÀcker det att skapa en spec-fil eller ansluta paketförrÄdet som presenteras pÄ webbplatsen software.opensuse.org. Dessutom kan man skapa en fÀrdig minimalistisk miljö för körning i virtualisering, cloud-miljöer eller för att ladda ner som en Live-distribution. NÀr man arbetar med OBS kan utvecklaren anvÀnda den fÀrdiga online-tjÀnsten build.opensuse.org eller installera ett liknande system pÄ sin server. Dessutom kan man snabbt sÀtta upp sin egen infrastruktur med hjÀlp av sÀrskilt förberedda bilder för virtuella maskiner, containrar, lokal installation eller för PXE-boot över nÀtverket.

Det Àr möjligt att automatisera nedladdningen av kÀllkod frÄn externa Git- eller Subversion-repositorier eller arkiv med kod frÄn ftp- och web-servrar för primÀra projekt, vilket gör det möjligt att undvika manuell nedladdning av arkiv med kod till utvecklarens lokala maskin och efterföljande import till openSUSE Build Service. De medföljande paketen tillhandahÄller verktyg för att bestÀmma beroenden frÄn andra paket med automatisk Äterbyggnad av dessa beroenden vid Àndringar. NÀr patchar lÀggs till finns möjligheten att testa dem med liknande paket frÄn andra projekt.

För att hantera Open Build Service kan du anvÀnda bÄde kommandoradsverktyg och webgrÀnssnitt. Det finns medel för att ansluta externa klienter och anvÀnda resurser frÄn externa tjÀnster, sÄsom GitHub, SourceForge och kde-apps.org. Utvecklare har tillgÄng till verktyg för att skapa grupper och organisera samarbete. Koden för alla komponenter i systemet, inklusive webgrÀnssnittet, testsystemet för paket och byggbackendar, Àr öppen Àr under GPLv2-licensen.

Bland kan nÀmnas:, som lagts till i Open Build Service 2.10:

  • Helt omskriven webgrĂ€nssnittet, som har skrivits om med hjĂ€lp av komponenter frĂ„n ramverket Bootstrap, vilket har förenklat kodunderhĂ„llet, standardiserat utformningen av olika delar och eliminerat mĂ„nga av komplexiteten (tidigare anvĂ€ndes 960 Grid System, en egen tema för Jquery UI och en mĂ€ngd specifik CSS). Trots den radikala omarbetningen har utvecklarna strĂ€vat efter att behĂ„lla igenkĂ€nningen av elementen och det vanliga arbetsflödet för att minska obehaget vid övergĂ„ngen till den nya versionen;

    Utgivning av pakethanteringssystemet Open Build Service 2.10
  • Arbetet har genomförts för att förbĂ€ttra stödet för distribution och utrullning av applikationer för isolerade containrar. En register för distribution av containrar har förberetts. Till exempel, för att starta en ny miljö baserad pĂ„ Tumbleweed-repositoriet rĂ€cker det nu att köra "docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". Stödet för
    att spÄra status för binÀra byggnader (versionskontroll) i containrar har sÀkerstÀllts. Stöd för kiwi-profiler och möjlighet att generera multi-arch-manifest har lagts till;
  • Moduler för integration med Gitlab har lagts till och Pagure, som gör det möjligt att binda vissa Ă„tgĂ€rder i OBS vid nya commits eller vid uppkomsten av specifika hĂ€ndelser i dessa system.
  • Möjlighet till uppladdning till molnmiljöer som Amazon EC2 och Microsoft Azure, samt publicering via Vagrant, har införts;
  • Sysv init-skript har ersatts med systemd-filer;
  • Stöd för att lagra mĂ€tvĂ€rden med prestandadata i databasen InfluxDB har lagts till;
  • AnvĂ€ndning av emoji Ă€r tillĂ„ten i textfĂ€lt (för att aktivera i database.yml krĂ€vs att kodningen utf8mb4 sĂ€tts);
  • En funktion har lagts till för att skicka meddelanden till Ă€garna av problemrappoter om ny kommentarers tillkomst;
  • En funktion för förhandsbekrĂ€ftelse av förfrĂ„gningar har införts (förfrĂ„gan godkĂ€nns endast efter att granskning har slutförts);
  • Prestandaoptimering av koden för produktgenerering och publicering i repository har genomförts. SchemalĂ€ggaren har nu möjlighet till inkrementell uppdatering av projektet.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster