Fedora dhe CentOS hapin Git Forge. GitLab hap 18 mundësi proprietar

Projekte 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 duke përdorur platformën GitLab. GitLab do të jetë platforma kryesore për bashkëveprimin me Git-repozitaret dhe për hostimin e projekteve lidhur me distribucioneve CentOS dhe Fedora. Shërbimi që ishte përdorur më parë Pagure do të vazhdojë të ekzistojë, por do të kalojë në kujdesin e komunitetit të interesuar për vazhdimin e zhvillimit. Pagure do të dalë nga mbështetja e ekipit CPE (Community Platform Engineering) që punon në Red Hat dhe që merret me mbështetje infrastrukturore për zhvillimin dhe publikimin e versioneve të Fedora dhe CentOS.

Në vlerësimin e zgjidhjeve të mundshme për Git Forge të ri u shqyrtuan
Pagure dhe GitLab. Bazuar në studimin e rreth 300 komenteve dhe kërkesave nga pjesëmarrësit e projekteve Fedora, CentOS, RHEL dhe CPE, u formuluan kërkesat për funksionalitetin dhe u bë përzgjedhja për GitLab. Përveç operacioneve standarde me repozitat (bashkimi, krijimi i forkëve, shtimi i kodit etj.), kërkesat kryesore përfshinin sigurinë, lehtësinë e përdorimit dhe stabilitetin e platformës.

Në grupin e kërkesave ishin përfshirë mundësi të tilla si dërgimi i kërkesave push përmes HTTPS, mjete për kufizimin e aksesit në dega, mbështetje për degë private, ndarja e aksesit për përdoruesit e jashtëm dhe atyre të brendshëm (për shembull, për punë në eliminimin e dobësive gjatë embargos për zbulimin e informacionit për problemin), njohja e ndërfaqes, unifikimi i nën-sistemeve për punën me mesazhet për probleme, kodin, dokumentacionin dhe planifikimin e tipareve të reja, si dhe disponueshmëria e mjeteve për integrim me IDE, mbështetje për procedurat tipike të punës.

Nga mundësitë e GitLab-it, që ndihmuan përfundimisht në marrjen e vendimit për zgjedhjen e kësaj platforme, u përmendën mbështetje për nëngrupe me akses selektiv në repozita, mundësia e përdorimit të një boti për bashkim automatizues (kërkohet CentOS Stream për mbështetje të paketave me bërthamën), disponimi i mjeteve të brendshme për planifikimin e zhvillimit, si dhe mundësia e përdorimit të një shërbimi SAAS të gatshëm me një nivel të garantuar disponueshmërie (do të lejojë çlirimin e burimeve për mbështetje të infrastrukturës serverike).

Vendimi është marrë tashmë ka shkaktuar kritikë mes zhvilluesve, lidhur me faktin se vendimi u mor pa një diskutim të gjerë paraprak. Po ashtu, u shprehën shqetësime se shërbimi nuk do të përdorë versionin e lirë të redaktimit Comminity të GitLab. Në veçanti, mundësitë që janë të nevojshme për zbatimin e kërkesave të përshkruara në njoftim për Git Forge, janë të disponueshme vetëm në versionin pronar. GitLab Ultimate.

Kritikës iu nënshtrua gjithashtu qëllimi për të shfrytëzuar shërbimin SAAS të ofruar nga kompania GitLab (aplikacion si shërbim), në vend të vendosjes së GitLab në serverët e saj, që e nxjerr shërbimin jashtë kontrollit (p.sh., nuk është e sigurt se të gjitha dobësitë në sistem do të eliminohen në kohë, duke e mbajtur infrastrukturën, një moment të bukur mund të mbetet telemetria e imponuar dhe të përjashtohet sabotazhi nga stafi i kompanive të jashtme). Vendimi gjithashtu nuk përputhet me parimet themelore të Fedora , të cilat përcaktojnë se projekti duhet t'u japë përparësi alternativave të lira.Ndërkohë, kompania GitLab

lajmëroi realizimin e 18 funksionaliteteve, që më parë ishin ofruar vetëm në redaktimet pronare të GitLab. Funksionalitetet përfshijnë fusha të ndryshme të menaxhimit të ciklit të plotë të zhvillimit të software-it, përfshirë planifikimin e zhvillimit, krijimin e projekteve, verifikimin, punën me paketa, formimin e lëshimeve, konfigurimin dhe mbrojtjen. njoftoi Në mesin e të lirave, janë përkthyer funksionet si vijon:

Prikthimi i issue-ve të lidhura;

  • Eksportimi i issue-ve nga GitLab nĂ« CSV;
  • Modi i 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Ă« treta pĂ«rmes email-it.
  • Terminali Web pĂ«r Web IDE;
  • MundĂ«sia e sinkronizimit tĂ« skedarĂ«ve pĂ«r teste tĂ« ndryshimeve nĂ« kod nĂ« terminalin web;
  • Mjetet pĂ«r menaxhimin e dizajnit, qĂ« lejojnĂ« ngarkimin e modele dhe burimesh nĂ« issue, duke pĂ«rdorur issue si njĂ« pikĂ« qendrore qasjeje pĂ«r gjithçka qĂ« nevojitet pĂ«r zhvillimin e njĂ« funksionaliteti tĂ« ri;
  • Raportet mbi 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 zhvillime kanar, qĂ« lejojnĂ« instalimin e njĂ« versioni tĂ« ri tĂ« aplikacionit nĂ« njĂ« pjesĂ« tĂ« vogĂ«l tĂ« sistemeve;
  • MbĂ«shtetje pĂ«r implementimin e versioneve kanarinĂ«, qĂ« lejon instalimin e njĂ« versioni tĂ« ri tĂ« aplikacionit nĂ« njĂ« pjesĂ« tĂ« vogĂ«l tĂ« sistemeve;
  • ShpĂ«rndarjet inkrementale, tĂ« cilat lejojnĂ« qĂ« nĂ« fillim tĂ« dĂ«rgohen versione tĂ« reja vetĂ«m pĂ«r njĂ« numĂ«r tĂ« vogĂ«l sistemesh, duke e rritur gradualisht mbulimin deri nĂ« 100%;
  • Flagat e aktivizimit tĂ« funksionaliteteve, qĂ« ofrojnĂ« mundĂ«sinĂ« pĂ«r tĂ« dĂ«rguar projektin nĂ« edicione tĂ« ndryshme, duke aktivizuar dinamikisht mundĂ«si tĂ« caktuara;
  • Rezhimi pĂ«rmbledhĂ«s i shpĂ«rndarjeve, i cili lejon tĂ« vlerĂ«sohet gjendja e çdo ambienti tĂ« integrimit tĂ« vazhdueshĂ«m mbi bazĂ«n e Kubernetes;
  • MbĂ«shtetje pĂ«r pĂ«rcaktimin e shumĂ« klasterĂ«ve Kubernetes nĂ« konfigurues, (p.sh., mund tĂ« pĂ«rdoren klastere tĂ« veçantĂ« Kubernetes pĂ«r implementime provuese dhe ngarkesa pune);
  • MbĂ«shtetje pĂ«r pĂ«rcaktimin e politikave tĂ« sigurisĂ« rrjetore pĂ«r kontejnerĂ«t, qĂ« lejojnĂ« diferencimin e aksesit midis pod-eve tĂ« Kubernetes.

Gjithashtu mund të theksohet publikimin aktualizimeve GitLab 12.9.1, 12.8.8 dhe 12.7.8 (Community Edition dhe Enterprise Edition), të cilat eliminojnë një vulnerabilitet. Problemi shfaqet duke filluar nga lëshimi i GitLab EE/CE 8.5 dhe lejon leximin e përmbajtjes së çdo skedari lokal kur transferohen çështje midis projekteve.
Detajet mbi vulnerabilitetin do të zbulohen pas 30 ditëve.

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