Git Forge: storitev, ki sta jo Fedora in CentOS zagnala za gostovanje vaših projektov

fedora_infra

Razvijalci ki stojijo za projekti priljubljenih distribucij Linuxa Izdana "CentOS in Fedora" pred kratkim prek oglasa odločitev o ustanovitvi skupne razvojne službe, ki je poimenovan kot "Git Forge".

Ta nova storitev bo zgrajena z uporabo platforme GitLab ki bo postala glavna platforma za interakcijo s skladišči Git in za gostovanje projektov, povezanih z distribucijami CentOS in Fedora.

Pri ocenjevanju možnih rešitev za novo Git Forge, Upoštevana sta bila Pagure in Gitlab. Na podlagi preučevanja približno 300 pregledov in predlogov udeležencev Fedora, CentOS, RHEL in CPE, oblikovane zahteve glede funkcionalnosti in odločitev v korist podjetja Gitlab.

Poleg tipičnih operacij s skladišči so bile med ključnimi zahtevami razglašene še varnost, uporabnost in stabilnost platforme.

Zahteve so vključevale funkcije, kot je pošiljanje potisnih zahtev prek HTTPS, pomeni omeji dostop do različic, podpora za zasebne različice, deliti dostop med zunanjimi in notranjimi uporabnikis (na primer za odpravljanje ranljivosti med embargom za razkritje informacij o težavi), poenotenje podsistemov za delo s poročili o težavah, kodo, dokumentacijo in načrtovanjem novih funkcij, razpoložljivost orodij za integracijo z IDE, podpora za tipične delovne tokove.

Med funkcijami GitLab, ki so na koncu vplivale na odločitev izbrati to platformo, omenjena je bila podskupina z selektivnim dostopom do skladišč, la možnost uporabe bota za samodejno spajanje (CentOS Stream je potreben za podporo paketov z jedrom), prisotnost integriranih orodij za načrtovanje razvoja, možnost uporabe pripravljene storitve SAAS z zagotovljeno stopnjo razpoložljivosti (sprostila bo vire za vzdrževanje strežnika infrastruktura).

Odločitev je že povzročila kritike razvijalcev glede dejstva, da je bila odločitev sprejeta brez predhodne predhodne razprave.

prav tako obstajali so pomisleki, da storitev ne bo uporabljala brezplačne izdaje Comitity GitLab. Zlasti zmogljivosti, potrebne za izvajanje zahtev Git Forge, opisanih v napovedi, so na voljo samo v lastniški različici GitLab Ultimate.

Kritizirali so tudi namen izkoristiti storitev SAAS, ki jo ponuja GitLab (aplikacija kot storitev), namesto da bi GitLab uvedli na svojih strežnikih, zaradi česar storitev ne more nadzirati (na primer nemogoče je zagotoviti, da vse ranljivosti v sistem se hitro popravi, infrastruktura se pravilno vzdržuje in ne bo uveden niti trenutek telemetrije in izključeno bo sabotaža tretjega osebja).

Rešitev se tudi ne ujema s temeljnimi načeli Fedore, ki določajo, da mora imeti projekt prednost pred brezplačnimi alternativami.

Medtem, GitLab je napovedal uvedbo 18 funkcionalnosti da prej so bili na voljo le v plačljivih izdajah GitLab:

  • Prilaganje povezane teme;
  • Težava z izvozom GitLab v CSV.
  • Način načrtovanja, organiziranja in vizualizacije razvojnega procesa posameznih lastnosti ali različic.
  • Vgrajena storitev za povezavo udeležencev projekta s tretjimi osebami po e-pošti.
  • Spletni terminal za spletno IDE.
  • Možnost sinhronizacije datotek za preizkus sprememb kode v spletnem terminalu.
  • Orodja za upravljanje načrtovanja, ki omogočajo nalaganje modelov in virov za težavo, pri čemer se težava uporablja kot ena sama točka dostopa do vsega, kar je potrebno za razvoj nove funkcije.
  • Koda poročanja o kakovosti.
  • Podpora za upravitelje paketov Conan (C / C ++), Maven (Java), NPM (node.js) in NuGet (.NET).
  • Podpora za kanarske izvedbe, ki vam omogoča namestitev nove različice aplikacije v majhen del sistema.
  • Dodatna distribucija, ki omogoča najprej izdajo novih različic le za majhno število sistemov, s čimer se pokritost postopoma poveča na 100%.
  • Oznake za aktiviranje funkcionalnosti, ki dajejo priložnost za izvedbo projekta v različnih izdajah in dinamično aktivirajo nekatere funkcije.
  • Splošni način uvajanja, ki vam omogoča, da ocenite zdravje vsakega okolja neprekinjene integracije, ki temelji na Kubernetesu.
  • Podpora za definiranje več skupin Kubernetes v konfiguratorju
  • Podpora za določanje varnostnih politik omrežja zabojnikov, ki omogočajo razlikovanje dostopa med stroki Kubernetes.

vir: Spletni dnevnik Centos - Fedora Blog


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.