Fedora og CentOS keyra Git Forge. GitLab opnar 18 eigin eiginleika

Verkefni CentOS и Fedora сообщили um ákvörðunina um að búa til samvinnuþróunarþjónustu Git Forge, sem verður byggð með GitLab vettvang. GitLab verður aðal vettvangurinn fyrir samskipti við Git geymslur og til að hýsa verkefni sem tengjast CentOS og Fedora dreifingum. Áður notuð þjónusta Bls verður áfram til staðar en verður afhentur í umsjá samfélags sem hefur áhuga á áframhaldandi uppbyggingu. Pagure verður fjarlægt úr stuðningi CPE (Community Platform Engineering) teymisins sem starfar hjá Red Hat, sem tekur þátt í að viðhalda innviðum fyrir þróun og útgáfu Fedora og CentOS útgáfur.

Þegar við metum mögulegar lausnir fyrir nýja Git Forge, íhuguðum við
Pagure og Gitlab. Byggt á rannsókn á u.þ.b 300 umsagnir og óskir frá þátttakendum í Fedora, CentOS, RHEL og CPE verkefnunum, voru mótaðar kröfur um virkni og valið í þágu Gitlab. Auk staðlaðra aðgerða með geymslum (samruna, búa til gaffla, bæta við kóða o.s.frv.), var öryggi, auðveld notkun og stöðugleiki vettvangsins tilgreind meðal helstu krafna.

Kröfur innihéldu eiginleika eins og sendingu ýttubeiðna um HTTPS, leiðir til að takmarka aðgang að útibúum, stuðningur við einkaútibú, aðskilnað aðgangs fyrir ytri og innri notendur (til dæmis til að vinna að því að útrýma veikleikum meðan á viðskiptabanni stendur á að birta upplýsingar um vandamálið) , þekkingarviðmót, sameining undirkerfa til að vinna með vandamálaskýrslur, kóða, skjöl og skipulagningu nýrra eiginleika, framboð á verkfærum til samþættingar við IDE, stuðningur við staðlað verkflæði.

Af GitLab getu sem að lokum hafði áhrif á ákvörðunina um að velja þennan vettvang var minnst á stuðning við undirhópa með sértækan aðgang að geymslum, getu til að nota vélmenni fyrir sjálfvirka sameiningu (CentOS Stream er nauðsynlegt til að viðhalda pakka með kjarnanum), tilvist innbyggðra verkfæra til að skipuleggja þróun, getu til að nota tilbúna SAAS þjónustu með tryggt framboð (mun losa um fjármagn til að viðhalda innviði netþjónsins).

Ákvörðunin liggur nú þegar fyrir olli gagnrýni meðal framkvæmdaaðila vegna þess að ákvörðunin hafi verið tekin án mikillar undangenginnar umræðu. Einnig komu fram áhyggjur af því að þjónustan myndi ekki nota ókeypis Comminity útgáfuna af GitLab. Sérstaklega er hæfileikinn sem nauðsynlegur er til að innleiða kröfurnar fyrir Git Forge sem lýst er í tilkynningunni aðeins tiltækar í sérútgáfunni GitLab Ultimate.

Áform um að nota SAAS (application as a service) þjónustuna sem GitLab býður upp á, í stað þess að setja GitLab á netþjóna þess, var einnig gagnrýnd, sem tekur þjónustuna úr böndunum (til dæmis er ómögulegt að vera viss um að allir veikleikar í kerfið er tafarlaust útrýmt, almennilega innviðum er viðhaldið, einn daginn verður nr fjarmæling beitt og skemmdarverk af hálfu starfsfólks þriðja aðila fyrirtækis eru útilokuð). Lausnin virkar heldur ekki með Grunnreglur Fedora, sem tilgreina að verkefnið verði að gefa kost á frjálsum valkostum.

Á meðan, GitLab tilkynnt um uppgötvun á útfærslum á 18 virkni sem áður var aðeins boðið upp á í sérútgáfum af GitLab. Hæfni nær yfir ýmis svið stjórnun á heildar hugbúnaðarþróunarferlinu, þar á meðal þróunaráætlun, verkefnagerð, sannprófun, pakkastjórnun, útgáfugerð, uppsetningu og öryggi.

Eftirfarandi aðgerðir hafa verið fluttar yfir á lausa svið:

  • Viðhengi tengt mál;
  • Flytja út mál frá GitLab til CSV;
  • Aðferð til að skipuleggja, skipuleggja og sjá þróunarferli einstakra virkni eða útgáfu;
  • Innbyggð þjónusta til að tengja þátttakendur verkefnisins við þriðja aðila með tölvupósti.
  • Vefstöð fyrir vef IDE;
  • Geta til að samstilla skrár til að prófa breytingar á kóða í vefstöðinni;
  • Hönnunarstýringar sem gera þér kleift að hlaða upp mockups og eignum til útgáfu, nota málið sem einn aðgangsstað að öllu sem þú þarft til að þróa nýjan eiginleika;
  • Gæðaskýrslur kóða;
  • Stuðningur við pakkastjóra Conan (C/C++), Maven (Java), NPM (node.js) og NuGet (.NET);
  • Stuðningur við uppsetningu kanarífugla, sem gerir þér kleift að setja upp nýja útgáfu af forritinu á litlum hluta kerfanna;
  • Stigvaxandi dreifingar, sem gerir kleift að afhenda nýjar útgáfur til aðeins fárra kerfa í fyrstu, sem eykur umfangið smám saman í 100%;
  • Virkjunarfánar, sem gera það mögulegt að skila verkefninu í ýmsum útgáfum, virkja ákveðna eiginleika á virkan hátt;
  • Yfirlitshamur dreifingar, sem gerir þér kleift að meta stöðu hvers samfelldra samþættingarumhverfis byggt á Kubernetes;
  • Stuðningur við að skilgreina marga Kubernetes klasa í stillingarforritinu (til dæmis er hægt að nota aðskilda Kubernetes klasa fyrir prufuútfærslur og vinnuálag);
  • Stuðningur við að skilgreina gámakerfisöryggisstefnu sem gerir þér kleift að takmarka aðgang á milli Kubernetes belg.

Auk þess má geta þess útgáfu GitLab uppfærir 12.9.1, 12.8.8 og 12.7.8 (Community Edition og Enterprise Edition), sem laga veikleikann. Málið hefur verið til staðar frá útgáfu GitLab EE/CE 8.5 og gerir kleift að lesa innihald hvaða staðbundnu skráar sem er þegar mál er flutt á milli verkefna.
Upplýsingar um varnarleysið verða birtar eftir 30 daga.

Heimild: opennet.ru

Bæta við athugasemd