Lëshimi i sistemit të ndërtimit të paketave Open Build Service 2.10

Krijuar lëshimi i platformës Shërbimi i Ndërtimit 2.10, i dedikuar për organizimin e procesit të zhvillimit të distribucioneve dhe produkteve software, duke përfshirë përgatitjen dhe mbështetjes e lëshimeve dhe përditësimeve. Sistemi ofron mundësinë për të kryer kryq-kombilim të paketave për shumicën e distribucioneve kryesore Linux ose për të ndërtuar një distribucion të vetin në bazë të një baze pakete të caktuar.

Mbështetet ndërtimi për 21 platforma të synuara (distribucione), 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, është mjaft të krijoni një skedë spec ose të lidhni një depo paketash, e cila është e paraqitur në faqen software.opensuse.org. Përveç kësaj, mund të krijoni një ambient minimaliste për të punuar në sistemet e virtualizimit, mjediset cloud ose për ta ngarkuar si një Live-distribucion. Kur punoni me OBS, zhvilluesi mund të përdorë shërbimin online të gatshëm build.opensuse.org ose të instalohet një sistem të tillë në serverin e tij. Për më tepër, mund të vendosni shpejt infrastrukturën tuaj me ndihmën e imazheve të përgatitura posaçërisht imazheve për makina virtuale, konteinerë, instalim lokal ose për ngarkim PXE përmes rrjetit.

Mund tĂ« automatizoni ngarkimin e teksteve tĂ« burimit nga depo tĂ« jashtme Git ose Subversion ose arkiva me kod nga FTP dhe serverĂ«t web tĂ« projekteve primare, duke eleminuar ngarkimin manual tĂ« arkivave me kod nĂ« makinĂ«n lokale tĂ« zhvilluesit dhe importin e mĂ«passhĂ«m nĂ« openSUSE Build Service. Paketat e shoqĂ«ruese ofrojnĂ« mjete pĂ«r tĂ« pĂ«rcaktuar varĂ«sitĂ« nga paketat e tjera me ristrukturim automatik tĂ« tĂ« dhĂ«nave tĂ« varĂ«sive kur ka ndryshime nĂ« to. Kur shtohen patches, ka mundĂ«si pĂ«r t’i testuar ato me paketa tĂ« ngjashme nga projekte tĂ« tjera.

Për menaxhimin e Open Build Service, mund të përdoren si mjetet për komandën e linjës, ashtu edhe ndërfaqja web. Janë në dispozicion mjete për lidhjen e klientëve të tretë dhe përdorimin e burimeve 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 bashkëpunimit. Kodi i të gjithë komponenteve të sistemit, përfshirë ndërfaqen web, sistemin e testimit të pakove dhe backend-et e ndërtimit, është i hapur nën licencën GPLv2.

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

  • PlotĂ«sisht i ridizajnuar ndĂ«rfaqja web, e cila Ă«shtĂ« shkruar nga e para duke pĂ«rdorur komponentĂ«t e framework-ut Bootstrap, çka ka lejuar thjeshtimin e mirĂ«mbajtjes sĂ« kodit, unifikimin e dizajnit tĂ« pjesĂ«ve tĂ« ndryshme dhe eliminimin e shumĂ« komplikimeve (mĂ« parĂ« ishin pĂ«rdorur 960 Grid System, njĂ« temĂ« e vetme pĂ«r Jquery UI dhe njĂ« bollĂ«k i CSS specifik). PavarĂ«sisht ristrukturimit drastik, zhvilluesit u pĂ«rpoqĂ«n tĂ« ruajnĂ« njohjen e elementeve dhe zakonet e zakonshme tĂ« punĂ«s pĂ«r tĂ« reduktuar shqetĂ«simin gjatĂ« kalimit nĂ« versionin e ri;

    Lëshimi i sistemit të ndërtimit të paketave Open Build Service 2.10
  • ËshtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r dĂ«rgimin dhe shpĂ«rndarjen e aplikacioneve pĂ«r kontejnerĂ« tĂ« izoluar. ËshtĂ« pĂ«rgatitur regjistri pĂ«r shpĂ«rndarjen e konteinerĂ«ve. PĂ«r shembull, pĂ«r tĂ« filluar njĂ« ambient tĂ« ri mbi rezervuarin Tumbleweed, mjafton tĂ« ekzekutoni «docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash». Kjo siguron
    mbĂ«shtetje pĂ«r ndjekjen e gjendjes sĂ« ndĂ«rtimeve binare (kontrolli i lĂ«shimeve) nĂ« konteinerĂ«. ËshtĂ« shtuar mbĂ«shtetje pĂ«r profilet kiwi dhe mundĂ«sia pĂ«r tĂ« gjeneruar manifeshta 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Ă« futur mundĂ«sia e ngarkimit nĂ« ambientet cloud si Amazon EC2 dhe Microsoft Azure, si dhe publikimi pĂ«rmes Vagrant;
  • Skiptet sysv init janĂ« zĂ«vendĂ«suar me skedarĂ«t systemd;
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e metrikave me informacion mbi performancĂ«n nĂ« DB-in InfluxDB;
  • NĂ« fushat e teksteve lejohet pĂ«rdorimi i emoji (pĂ«r ta pĂ«rfshirĂ« nĂ« database.yml, kĂ«rkohet tĂ« vendoset kodimi utf8mb4);
  • ËshtĂ« shtuar njĂ« opsion pĂ«r dĂ«rgimin e njoftimeve te pronarĂ«t e mesazheve pĂ«r probleme, me informacion mbi shfaqjen e komenteve tĂ« reja;
  • Funksioni i konfirmimit tĂ« parakohshĂ«m tĂ« kĂ«rkesave ka filluar tĂ« jetĂ« i disponueshĂ«m (kĂ«rkesa pranohet vetĂ«m pas pĂ«rfundimit tĂ« rishikimit);
  • Optimizimi i performancĂ«s sĂ« kodit Ă«shtĂ« realizuar pĂ«r gjenerimin e produkteve dhe publikimin nĂ« depo. NĂ« planifikuesin tani ka mundĂ«sinĂ« e pĂ«rditĂ«simit inkremental tĂ« projektit.

Burimi: opennet.ru

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