Matthew Miller, verkefnisstjóri Fedora, lagði fram tillögu um að hætta að nota Pagure, sérhannaða samvinnuþróunarvettvanginn. Fedora-ráðið hefur valið Forgejo sem staðgengil en ákvað að halda opinbera umræðu að eigin vali og íhuga sjónarmið samfélagsins áður en breytingin verður samþykkt. Lokaatkvæðagreiðslan fer fram eftir tvær vikur og allir geta deilt skoðunum sínum á ákvörðuninni þangað til.
Núverandi einkaleyfisverndaða kerfið, Pagure, hefur ekki enst lengur, þarfnast mikils viðhalds, er staðnað og hefur ekki náð útbreiddri notkun utan Fedora. Árið 2020 var reynt að skipta út Pagure fyrir GitLab, en verkefnið komst ekki lengra en í umræðum. Í ár, eftir að núverandi samvinnuþróunarkerfi voru metin, var niðurstaðan sú að verkefnið þyrfti opna hugbúnaðarlausn sem hentaði fyrir staðbundna dreifingu. GitLab Community Edition og Forgejo uppfylltu þessi skilyrði best.
GitLab og Forgejo kerfin hafa sína kosti og galla og bæði þurfa nokkrar breytingar til að endurtaka virkni Pagure-byggða Dist Git kerfisins sem notað er í Fedora þróun. LinuxSérstaklega þarf nýja kerfið að samþætta við tengdar verkefnaþjónustur, svo sem Bodhi, Fedora CI, COPR, Fedpkg, Hotness, Fedora Notifications, Toddlers, Fedora Messaging, Monitor Gating, Release Engineering Scripts, Fedora Packagers og Packit.
Eftir að hafa vegið og metið öll atriði völdu stjórnarmenn Forgejo sem sinn uppáhaldsvettvang þar sem hann er þróaður af sjálfstæðu samfélagi, en GitLab er viðskiptavara þróuð samkvæmt Open Core líkaninu, þar sem sumir háþróaðir eiginleikar, þar á meðal þeir sem Fedora krefst, eru aðeins tiltækir í viðskiptavörunni. Ákvörðunin var einnig tekin með þeim áhyggjum að stefna GitLab gæti breyst með tímanum og verkefnið gæti orðið minna opið. Önnur röksemd fyrir Forgejo var að Go tungumálið og Forgejo kóðagrunnurinn voru kunnuglegri innviðateyminu hjá Fedora en Ruby, tungumálið sem notað var hjá GitLab.
Forgejo-kerfið er hannað til að setja upp samvinnukerfi til að vinna með Git-geymslur, svipað í tilgangi sínum og GitHub, Bitbucket og Gitlab. Forgejo er forgarður Gitea-verkefnisins, sem aftur forgar frá Gogs-kerfinu. Forgejo var skipt út árið 2022 eftir tilraunir til að markaðsvæða Gitea og færa stjórnun þess yfir á fyrirtæki. Innan Forgejo-verkefnisins hafa sjálfstæðir forritarar reynt að viðhalda fyrri meginreglum um sjálfstæða stjórnun og samfélagsstjórnun. Kóði verkefnisins er skrifaður í Go. Frá útgáfu 9.0 hefur kóði Forgejo verið leyfisbundinn undir GPLv3+ leyfinu, en eldri kóði er enn leyfisbundinn undir MIT leyfinu.
Helstu eiginleikar Forgejo kerfisins eru lítil auðlindanotkun (hægt að nota á Raspberry Pi borðinu eða í ódýrum ... VPS) og einfalt uppsetningarferli. Boðið er upp á staðlaða eiginleika verkefnastjórnunar, svo sem verkefnastjórnun, vandamálamælingar, beiðnir um að nota forritara (pull requests), wiki, verkfæri til að samhæfa forritarateymi, undirbúning útgáfu, sjálfvirka pakkasetningu í geymslum, stjórnun aðgangsréttinda, samþættingu við samfellda samþættingarpalla, kóðaleit, auðkenningu í gegnum LDAP og OAuth, aðgang að geymslum í gegnum SSH og HTTP/HTTPS samskiptareglur, virkjun veftenginga fyrir samþættingu við Slack, Discord og aðrar þjónustur, stuðning við Git hooks og Git LFS, verkfæri til að flytja og spegla geymslur. Sérstakur eiginleiki er möguleikinn á að nota ActivityPub samskiptareglurnar til að sameina einstök verkefni í eitt sambandsnet. netþjónum verktaki.
Heimild: opennet.ru
