Fedora pÄ vÀg att överföra Git-tjÀnster för samarbete till Forgejo-plattformen

Matthew Miller, projektledare för Fedora, har presenterat en initiativ för att överge den egna plattformen för samarbete Pagure. Som ersÀttning har Fedora Council, stÀmman som ansvarar för Fedora, föreslagit Forgejo-plattformen, men innan beslutet om övergÄng till Forgejo bekrÀftas, har de beslutat att genomföra en offentlig diskussion om sitt val och ta hÀnsyn till samhÀllsmoralen. Det slutgiltiga omröstningen kommer att hÄllas om tvÄ veckor och fram till dess kan alla dela med sig av sina tankar om det fattade valet.

Den nuvarande plattformen Pagure har blivit obsolet, krĂ€ver stora resurser för underhĂ„ll, stĂ„r pĂ„ stĂ€llet och har inte fĂ„tt stort genomslag utanför Fedora. År 2020 gjordes redan ett försök att byta ut Pagure mot GitLab, men detta initiativ kom inte lĂ€ngre Ă€n till diskussioner. I Ă„r, efter att ha utvĂ€rderat existerande plattformar för samarbete, kom man fram till att projektet behövde en öppen lösning som Ă€r lĂ€mplig för installation pĂ„ egna servrar. BĂ„de GitLab Community Edition och Forgejo uppfyllde bĂ€st de stĂ€llda kraven.

Plattformarna GitLab och Forgejo har sina fördelar och nackdelar, och bÄda krÀver vissa justeringar för att Äterskapa funktionaliteten hos Dist Git-plattformen baserad pÄ Pagure, som anvÀnds för att utveckla Fedora Linux. Speciellt krÀvs det att den nya plattformen integreras med relaterade tjÀnster i projektet, sÄsom Bodhi, Fedora CI, COPR, Fedpkg, Hotness, Fedora Notifications, Toddlers, Fedora Messaging, Monitor Gating, Release Engineering Scripts, Fedora Packagers och Packit.

Efter att ha vÀgt alla argument valde ledamöterna i styrelsen Forgejo-plattformen som sitt föredragna alternativ, eftersom den utvecklas av ett oberoende samhÀlle, medan GitLab Àr en produkt av ett kommersiellt företag som utvecklas enligt en Open Core-modell, dÀr vissa avancerade funktioner, inklusive de som krÀvs av Fedora, endast Àr tillgÀngliga i den kommersiella produkten. Vid valet togs ocksÄ oro upp att GitLabs policy kan Àndras över tid och att projektet kan bli mindre öppet. Ett ytterligare argument för Forgejo var att sprÄket Go och kodbasen för Forgejo var mer bekanta för teamet som ansvarar för infrastrukturen i Fedora, Àn sprÄket Ruby som anvÀnds i GitLab.

Forgejo Àr en plattform avsedd för distribution av samarbetsystem med Git-repositorier, som liknar de uppgifter som hanteras av GitHub, Bitbucket och Gitlab. Forgejo Àr en fork av projektet Gitea, som i sin tur avknoppades frÄn plattformen Gogs. Separationen av Forgejo skedde 2022 efter försök att kommersialisera Gitea och övergÄngen av förvaltningen till ett kommersiellt företag. Inom ramen för projektet Forgejo försökte oberoende utvecklare att bevara tidigare principer för oberoende förvaltning och ansvar gentemot samhÀllet. Projektets kod Àr skriven i Go. FrÄn och med version 9.0 distribueras Forgejos kod under GPLv3+-licensen, medan den gamla koden förblir under MIT-licensen.

De viktigaste egenskaperna hos Forgejo-plattformen Àr lÄg resursförbrukning (kan anvÀndas pÄ en Raspberry Pi eller i billiga VPS) och en enkel installationsprocess. Typiska funktioner för projektarbete erbjuds, sÄsom uppgiftshantering, Àrendehantering (issues), pull-begÀrningar, wiki, verktyg för koordination av utvecklingsgrupper, release-hantering, automatisering av paketdistribution i repositorier, hantering av ÄtkomstrÀttigheter, integration med plattformar för kontinuerlig integration, kodsökning, autentisering via LDAP och OAuth, Ätkomst till repositoriet via SSH- och HTTP/HTTPS-protokoll, koppling av webhookar för integration med Slack, Discord och andra tjÀnster, stöd för Git-hooks och Git LFS, samt verktyg för migrering och spegling av repositorier. En separat funktion Àr möjligheten att anvÀnda ActivityPub-protokollet för att koppla samman en federation av enskilda servrar utvecklare.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster