Fedora dhe CentOS lançojnë Git Forge. GitLab hap 18 mundësi pronësore

Projektet CentOS dhe Fedora njoftuan për zgjidhjen e krijimit të shërbimit të zhvillimit të përbashkët Git Forge, i cili do të ndërtohet mbi platformën GitLab. GitLab do të jetë platforma kryesore për bashkëveprimin me depozitë Git dhe për hostimin e projekteve që lidhen me distribucionet CentOS dhe Fedora. Shërbimi i mëparshëm Pagure do të vazhdojë të ekzistojë, por do të kalojë nën kujdesin e komunitetit, i interesuar për vazhdimin e zhvillimit. Pagure do të tërhiqet nga mbështetje nga ekipi i punësuar në Red Hat, që merret me ruajtjen e infrastrukturës për zhvillimin dhe publikimin e lëshimeve të Fedora dhe CentOS.

Gjatë vlerësimit të mundësive për zgjidhjen e re Git Forge, u shqyrtuan
Pagure dhe Gitlab. Bazuar në shqyrtimin e rreth 300 komenteve dhe dëshirave nga pjesëmarrësit në projektet Fedora, CentOS, RHEL dhe CPE, u formuluan kërkesat për funksionalitetin dhe u bë zgjedhja për Gitlab. Përveç operacioneve tipike me depozitat (bashkimin, krijimin e fork-ëve, shtimin e kodit etj.), kërkesat kryesore përfshinin sigurinë, lehtësinë e përdorimit dhe stabilitetin e platformës.

Kërkesat përfshijnë mundësi si dërgimi i kërkesave push përmes HTTPS, mjete për kufizimin e qasjes në degë, mbështetje për dega private, ndarjen e aksesit midis përdoruesve të jashtëm dhe atyre të brendshëm (p.sh., për të punuar në zgjidhjen e dobësive gjatë embargos për zbulimin e informacionit mbi problematikën), njohja me ndërfaqen, unifikimi i nënsistemave për trajtimin e njoftimeve për probleme, kodit, dokumentacionit dhe planifikimin e funksioneve të reja, pranimi i mjeteve për integrim me IDE, mbështetje për proceset e zakonshme të punës.

Nga mundësitë e GitLab që kanë ndikuar në vendimin për të zgjedhur këtë platformë, përmendet mbështetja për nëngrupet me akses të përzgjedhur në depo, mundësia për të përdorur një bot për bashkim automatik (nevojitet CentOS Stream për ruajtjen e paketave me bërthamën), pranimi i mjeteve të brendshme për planifikimin e zhvillimit, dhe mundësia për të përdorur një shërbim të gatshëm SAAS me nivelin e garantuar të disponueshmërisë (do të lirojë burimet për mbështetje të infrastrukturës serverike).

ËshtĂ« marrĂ« vendimi tashmĂ« ka shkaktuar kritikĂ« ndĂ«r zhvilluesit, e lidhur me vendimin e marrĂ« pa njĂ« diskutim tĂ« gjerĂ« paraprak. Gjithashtu, janĂ« shprehur shqetĂ«sime se shĂ«rbimi nuk do tĂ« pĂ«rdorĂ« redaksinĂ« e lirĂ« Community tĂ« GitLab. NĂ« veçanti, mundĂ«sitĂ« e nevojshme pĂ«r realizimin e kĂ«rkesave tĂ« pĂ«rshkruara nĂ« njoftim pĂ«r Git Forge janĂ« tĂ« disponueshme vetĂ«m nĂ« versionin pronar. GitLab Ultimate.

Kritikë gjithashtu iu nënshtrua qëllimit për të përdorur shërbimin SAAS (aplikacion si shërbim) të ofruar nga kompania GitLab, në vend të implementimit të GitLab në serverët e saj, që e nxjerr shërbimin jashtë kontrollit (p.sh., nuk është e mundur të sigurohemi se të gjitha dobësitë në sistem adresohen në kohë, duhet me kujdes mbështetet infrastruktura, që një ditë të bukur të mos ketë të imponuar telemetri dhe të përjashtohet diversioni nga ana e stafit të kompanive të jashtme). Ky vendim gjithashtu nuk është në përputhje me parimet themelore të Fedora, në të cilat përcaktohet se projekti duhet të preferojë alternativa të lira.

Ndërkohë, kompania GitLab njoftoi rreth hapjes së realizimeve të 18 funksionaliteteve, që më parë ofroheshin vetëm në editat pronar të GitLab. Ato mbulojnë fusha të ndryshme të menaxhimit të ciklit të plotë të zhvillimit të softuerit, duke përfshirë planifikimin, krijimin e projekteve, verifikimin, punën me paketat, formimin e lëshimeve, konfigurimin dhe mbrojtjen.

Funksionet e përkthyera që janë bërë të lira përfshijnë:

  • Pranimin e issue-ve tĂ« lidhura;
  • Eksportimin e issue-ve nga GitLab nĂ« CSV;
  • MĂ«nyra e planifikimit, renditjes dhe vizualizimit tĂ« procesit tĂ« zhvillimit tĂ« funksionaliteteve tĂ« veçanta ose lĂ«shimeve;
  • ShĂ«rbimi i integruar pĂ«r lidhjen e pjesĂ«marrĂ«sve tĂ« projektit me palĂ«t e treta pĂ«rmes email-it.
  • Web-terminali pĂ«r Web IDE;
  • MundĂ«sia pĂ«r tĂ« sinkronizuar skedarĂ«t pĂ«r tĂ« testuar ndryshimet nĂ« kod nĂ« web-terminal;
  • Mjetet pĂ«r menaxhimin e dizajnit, duke lejuar ngarkimin e skicave dhe burimeve nĂ« issue, duke pĂ«rdorur issue si pikĂ«n e vetme tĂ« qasjes nĂ« gjithçka qĂ« nevojitet pĂ«r zhvillimin e njĂ« funksionaliteti tĂ« ri;
  • Raportet pĂ«r cilĂ«sinĂ« e kodit;
  • MbĂ«shtetje pĂ«r menaxherĂ«t e paketave Conan (C/C++), Maven (Java), NPM (node.js) dhe NuGet (.NET);
  • MbĂ«shtetje pĂ«r shpĂ«rndarjet kanarinĂ«, duke lejuar instalimin e versionit tĂ« ri tĂ« aplikacionit nĂ« njĂ« pjesĂ« tĂ« vogĂ«l tĂ« sistemeve;
  • ShpĂ«rndarje incrementale, duke lejuar qĂ« fillimisht tĂ« dĂ«rgohen versione tĂ« reja pĂ«r njĂ« numĂ«r tĂ« vogĂ«l sistemesh, duke e rritur gradualisht mbulimin deri nĂ« 100%;
  • Flaga tĂ« aktivizimit tĂ« funksionalitetit, duke mundĂ«suar dorĂ«zimin e projektit nĂ« versione tĂ« ndryshme, duke aktivizuar dinamike mundĂ«si tĂ« caktuara;
  • Rehati mode e shpĂ«rndarjeve, duke lejuar vlerĂ«simin e gjendjes sĂ« çdo ambienti tĂ« integrimit tĂ« vazhdueshĂ«m mbi Kubernetes;
  • MbĂ«shtetje pĂ«r pĂ«rcaktimin e klastereve tĂ« shumta Kubernetes nĂ« konfigurues (p.sh., Ă«shtĂ« e mundur tĂ« pĂ«rdoren klastere tĂ« veçanta Kubernetes pĂ«r implementime provuese dhe ngarkesa pune);
  • MbĂ«shtetje pĂ«r pĂ«rcaktimin e politikave tĂ« sigurisĂ« rrjetit tĂ« kontejnerĂ«ve, duke lejuar ndarjen e qasjes midis pod-eve tĂ« Kubernetes.

Për më tepër, mund të theksohet publikimi update GitLab 12.9.1, 12.8.8 dhe 12.7.8 (Community Edition dhe Enterprise Edition), në të cilat është parandaluar një vlefshmëri. Problemi shfaqet që nga lëshimi i GitLab EE/CE 8.5 dhe lejon që të lexoni përmbajtjen e çdo skedari lokal gjatë zhvendosjes së çështjeve midis projekteve.
Detajet mbi vlefshmërinë do të zbulohen brenda 30 ditësh.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster