Publikimi i sistemit të ndërtimit të paketave Open Build Service 2.10

Krijuar lëshimi i platformës Open Build Service 2.10, destinur për organizimin e procesit të zhvillimit të shpërndarjeve dhe produkteve softuerike, duke përfshirë përgatitjen dhe shoqërimin e lëshimeve dhe azhurnimeve. Sistemi lejon kryerjen e kripti-kompilimeve të paketave për shumicën e shpërndarjeve kryesore Linux ose ndërtimin e një shpërndarjeje të personalizuar mbi një bazë të caktuar paketash.

Mbështetet ndërtimi për 21 platforma të targetuara (shpërndarje), duke përfshirë CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) dhe Ubuntu. Ndërtimi është i mundur për 6 arkitektura, përfshirë i386, x86_64 dhe ARM. OBS mbulon më shumë se 140 mijë paketa dhe përdoret si sistemi kryesor për ndërtimin e projekteve openSUSE, Tizen, Sailfish/Mer, NextCloud dhe VideoLAN, si dhe për ndërtimin e produkteve Linux në kompanitë Dell, Cray dhe Intel.

PĂ«r tĂ« ndĂ«rtuar njĂ« version tĂ« ri tĂ« programit tĂ« caktuar si njĂ« paketĂ« binar pĂ«r sistemin e nevojshĂ«m, mjafton tĂ« krijoni njĂ« skedar spec ose tĂ« lidheni me njĂ« depo paketash, tĂ« paraqitur nĂ« faqen software.opensuse.org. PĂ«r mĂ« tepĂ«r, mund tĂ« krijoni njĂ« ambient minimaliste pĂ«r ekzekutimin nĂ« sisteme virtualizimi, ambiente cloud ose pĂ«r ngarkim si njĂ« Live-distribucion. NdĂ«rsa punoni me OBS, zhvilluesi mund tĂ« pĂ«rdorĂ« shĂ«rbimin online got tĂ« build.opensuse.org ose instalohet njĂ« sistem tĂ« tillĂ« nĂ« serverin e tij. PĂ«r mĂ« tepĂ«r, mund tĂ« krijoni shpejt infrastrukturĂ«n tuaj pĂ«rmes imazheve tĂ« veçanta tĂ« pĂ«rgatitura pĂ«r makinat virtuale, kontenierĂ«t, instalimin lokal ose pĂ«r ngarkimin PXE nĂ« rrjet. ËshtĂ« e mundur tĂ« automatizohet shkarkimi i teksteve burimore nga depo tĂ« jashtme Git ose Subversion ose arkivave me kod nga ftp- dhe shĂ«rbimet web tĂ« projekteve kryesore, gjĂ« qĂ« lejon largimin nga shkarkimi manual tĂ« arkivave me kod nĂ« nje makinĂ« lokale tĂ« zhvilluesit dhe pastaj importimin nĂ« openSUSE Build Service. Paketa shoqĂ«ruese ofrojnĂ« mjete pĂ«r pĂ«rcaktimin e varĂ«sive nga paketa tĂ« tjera me rikompilim automatik tĂ« kĂ«tyre varĂ«sive kur bĂ«hen ndryshime nĂ« to. Kur shtohen patches, Ă«shtĂ« e mundur testimi i tyre me paketat e ngjashme nga projekte tĂ« tjera.

ËshtĂ« e mundur tĂ« automatizohet ngarkimi i teksteve burimore nga repository tĂ« jashtme Git ose Subversion ose arkivave me kod nga serverĂ«t ftp dhe web tĂ« projekteve kryesore, duke eliminuar nevojĂ«n pĂ«r ngarkimin manual tĂ« arkivave me kod nĂ« makinat lokale tĂ« zhvilluesve dhe importimin e mĂ«passhĂ«m nĂ« OpenSUSE Build Service. Paketat pĂ«rkatĂ«se ofrojnĂ« mjete pĂ«r tĂ« pĂ«rcaktuar varĂ«sitĂ« nga paketat e tjera me rikonstruksionin automatik tĂ« tĂ« dhĂ«nave tĂ« varĂ«sive kur bĂ«hen ndryshime nĂ« to. Kur shtohen patch-e, ekziston mundĂ«sia pĂ«r t'i testuar ato me paketat analogjike nga projekte tĂ« tjera.

Për menaxhimin e Open Build Service, mund të përdorni si mjete për komandën e linjës, ashtu edhe web-interfacin. Janë në dispozicion mjete për t'u lidhur me klientë të jashtëm dhe për të përdorur burime nga shërbime të jashtme, si GitHub, SourceForge dhe kde-apps.org. Zhvilluesit kanë në dispozicion mjete për krijimin e grupeve dhe organizimin e punës së përbashkët. Kodi i të gjithë komponenteve të sistemit, përfshirë web-interfacen, sistemin e testimit të pakove dhe backend-et e ndërtimit, është i hapur në përputhje me licencën GPLv2.

Ndër përmirësimeve, të shtuar në Open Build Service 2.10:

  • PlotĂ«sisht rikonceptuar web-interfaci, i cili Ă«shtĂ« ribĂ«rĂ« duke pĂ«rdorur komponentĂ«t e framework-ut Bootstrap, i cili lehtĂ«soi mbĂ«shtetje me kodin, unifikoi dizajnin e pjesĂ«ve tĂ« ndryshme dhe eliminoi shumĂ« kompliksitete (mĂ« parĂ« u pĂ«rdorĂ«n 960 Grid System, njĂ« temĂ« e vetme pĂ«r Jquery UI dhe njĂ« bollĂ«k CSS specifike). PavarĂ«sisht rinovimit radikal, zhvilluesit pĂ«rpiqen tĂ« ruajnĂ« njohjen e elementeve dhe zakonin e punĂ«s pĂ«r tĂ« reduktuar shqetĂ«simin gjatĂ« kalimit nĂ« versionin e ri;

    Publikimi i sistemit të ndërtimit të paketave Open Build Service 2.10
  • ËshtĂ« bĂ«rĂ« punĂ« pĂ«r pĂ«rmirĂ«simin e mbĂ«shtetjes pĂ«r shpĂ«rndarjen dhe vendosjen e aplikacioneve pĂ«r kontejnerĂ« tĂ« izoluar. ËshtĂ« pĂ«rgatitur regjistri pĂ«r shpĂ«rndarjen e kontejnerĂ«ve. PĂ«r shembull, pĂ«r tĂ« nisur njĂ« ambient tĂ« ri bazuar nĂ« regjistrin Tumbleweed, tani mjafton tĂ« kryeni "docker run -ti —rm registry.opensuse.org/opensuse/tumbleweed /bin/bash". ËshtĂ« siguruar
    mbĂ«shtetje pĂ«r ndjekjen e gjendjes sĂ« ndĂ«rtimeve binarĂ« (kontrolli i lĂ«shimeve) nĂ« kontejnerĂ«. ËshtĂ« shtuar mbĂ«shtetje pĂ«r profilet kiwi dhe mundĂ«sia e gjenerimit tĂ« manifaktave multi-arch;
  • JanĂ« shtuar module pĂ«r integrimin me Gitlab dhe Pagure, tĂ« cilat lejojnĂ« lidhjen e veprimeve tĂ« caktuara nĂ« OBS kur ndodhin komitĂ« tĂ« reja ose ngjarje tĂ« caktuara nĂ« kĂ«to sisteme.
  • ËshtĂ« integruar mundĂ«sia e ngarkimit nĂ« ambientet cloud Amazon EC2 dhe Microsoft Azure, si dhe publikimin pĂ«rmes Vagrant;
  • Skemat sysv init janĂ« zĂ«vendĂ«suar me skedarĂ« systemd;
  • Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e metrikave me tĂ« dhĂ«na pĂ«r performancĂ«n nĂ« DBMS InfluxDB;
  • NĂ« fushat tekstuale, lejohet pĂ«rdorimi i emoji (pĂ«r t'u pĂ«rfshirĂ« nĂ« database.yml duhet tĂ« vendoset kodimi utf8mb4);
  • ËshtĂ« shtuar njĂ« opsion pĂ«r tĂ« dĂ«rguar njoftime pronarĂ«ve tĂ« mesazheve pĂ«r problemet, me informacionin pĂ«r shfaqjen e komenteve tĂ« reja;
  • PĂ«r herĂ« tĂ« parĂ« u shfaq njĂ« funksion i paracaktuar pĂ«r miratimin e kĂ«rkesave (kĂ«rkesa pranohet vetĂ«m pasi tĂ« pĂ«rfundojĂ« rishikimi);
  • Optimizimi i performancĂ«s sĂ« kodit pĂ«r gjenerimin e produktit dhe publikimin nĂ« depon. NĂ« planifikues ka njĂ« mundĂ«si pĂ«r pĂ«rditĂ«simin inkremental tĂ« projektit.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster