„Git Forge“: „Fedora“ ir „CentOS“ paleista paslauga jūsų projektams talpinti

fedora_infra

Kūrėjai kurie yra už populiarių „Linux“ distribucijų projektų Išleista „CentOS ir Fedora“ neseniai per skelbimą sprendimas sukurti bendrą plėtros tarnybą, kuris įvardijo kaip „Git Forge“.

Ši nauja paslauga bus pastatytas naudojant „GitLab“ platformą kuri taps pagrindine platforma bendrauti su „Git“ saugyklomis ir rengti su platinimu susijusius projektus „CentOS“ ir „Fedora“.

Vertindami galimus naujojo „Git Forge“ sprendimus, Buvo svarstoma „Pagure“ ir „Gitlab“. Remdamasis maždaug 300 „Fedora“, „CentOS“, „RHEL“ ir CPE projekto dalyvių apžvalgų ir pasiūlymų, suformuoti funkcionalumo reikalavimai ir priimtas sprendimas „Gitlab“ naudai.

Be tipiškų operacijų su saugyklomis, tarp pagrindinių reikalavimų buvo paskelbtas platformos saugumas, patogumas ir stabilumas.

Į reikalavimus buvo įtrauktos tokios funkcijos kaip siuntimo užklausų siuntimas per HTTPS reiškia apriboti prieigą prie versijų, privačių versijų palaikymą, dalytis prieiga tarp išorinių ir vidinių vartotojųs (pvz., siekiant pašalinti pažeidimus embargo metu, kad būtų atskleista informacija apie problemą), posistemių unifikavimas, kad būtų galima dirbti su problemų ataskaitomis, kodu, dokumentais ir naujų funkcijų planavimu, integravimo su IDE įrankių prieinamumas, palaikymas tipiškoms darbo eigoms.

Tarp „GitLab“ funkcijų, kurios galiausiai turėjo įtakos sprendimui pasirinkti šią platformą, buvo paminėta pogrupių, turinčių pasirinktinę prieigą prie saugyklų, palaikymas, la galimybė naudoti robotą automatiniam sujungimui („CentOS Stream“ reikalinga paketams palaikyti su branduoliu), integruotų įrankių, skirtų plėtros planavimui, buvimas, galimybė naudoti parengtą naudoti SAAS paslaugą su garantuotu prieinamumo lygiu (ji atlaisvins išteklius serverio priežiūrai) infrastruktūra).

Šis sprendimas jau sukėlė kritiką kūrėjams dėl to, kad sprendimas buvo priimtas be išankstinių išankstinių diskusijų.

taip pat buvo susirūpinta, kad paslauga nenaudos nemokamo „Commitit“ leidimo „GitLab“. Visų pirma galimybės, reikalingos pranešime išdėstytiems „Git Forge“ reikalavimams įgyvendinti, yra tik patentuotoje „GitLab Ultimate“ versijoje.

Taip pat buvo kritikuojamas ketinimas pasinaudoti „GitLab“ teikiama SAAS paslauga (aplikacija kaip paslauga), užuot diegus „GitLab“ jų serveriuose, o tai daro paslaugą nekontroliuojamą (pavyzdžiui, neįmanoma užtikrinti, kad visi pažeidžiamumai sistema greitai sutvarkoma, infrastruktūra yra tinkamai prižiūrima ir nebus paskirta nė viena telemetrijos akimirka ir atmestas trečiųjų šalių darbuotojų atliekamas sabotažas).

Sprendimas taip pat netinka „Fedora Fundamentals“, kurie nurodo, kad projekte turėtų būti teikiama pirmenybė nemokamoms alternatyvoms.

Tuo tarpu, „GitLab“ paskelbė apie 18 funkcijų diegimo atidarymą kad anksčiau jie buvo siūlomi tik mokamuose „GitLab“ leidimuose:

  • Susijusios problemos pridėjimas;
  • „GitLab“ eksportavimo į CSV problema.
  • Būdas planuoti, organizuoti ir vizualizuoti atskirų funkcijų ar leidimų kūrimo procesą.
  • Integruota paslauga, skirta susieti projekto dalyvius su trečiosiomis šalimis el. Paštu.
  • Žiniatinklio terminalas, skirtas žiniatinklio IDE.
  • Galimybė sinchronizuoti failus norint patikrinti kodo pakeitimus žiniatinklio terminale.
  • Dizaino valdymo įrankiai, leidžiantys įkelti problemos dizainą ir išteklius, naudojant problemą kaip vieną prieigos tašką viskam, ko reikia norint sukurti naują funkciją.
  • Kokybės ataskaitų kodas.
  • „Conan“ (C / C ++), „Maven“ („Java“), „NPM“ („node.js“) ir „NuGet“ (.NET) paketų tvarkyklių palaikymas.
  • Palaikymas Kanarų salų diegimui, kuris leidžia įdiegti naują programos versiją mažoje sistemos dalyje.
  • Prieauginis paskirstymas, leidžiantis pirmiausia pristatyti naujas versijas tik nedaugeliui sistemų, palaipsniui padengiant 100% aprėptį.
  • Funkcionalumo aktyvinimo žymos, suteikiančios galimybę pristatyti projektą įvairiais leidimais, dinamiškai suaktyvinant tam tikras funkcijas.
  • Bendrasis diegimo režimas, leidžiantis įvertinti kiekvienos „Kubernetes“ pagrįstos nuolatinės integracijos aplinkos būklę.
  • Parama nustatant kelis „Kubernetes“ grupes konfigūratoriuje
  • Parama apibrėžiant konteinerių tinklo saugos politiką, leidžiančią diferencijuoti prieigą tarp „Kubernetes“ ankščių.

Fuente: „Centos“ tinklaraštis - „Fedora“ tinklaraštis


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.