Matthew Millerrek, Fedora proiektuko liderrak, Pagure garapen kolaboratiboko plataforma propioa erabiltzeari uzteko ekimena aurkeztu zuen. Fedora Kontseiluko gobernu-batzordeak Forgejo plataforma hobetsi zuen ordezko gisa, baina bere aukera publikoki eztabaidatzea eta komunitatearen ekarpenak kontuan hartzea erabaki zuen Forgejorako trantsizioa onartu aurretik. Azken bozketa 2 astetan egingo da eta ordura arte edonork partekatu ahal izango du egindako aukeraren inguruan.
Gaur egun erabiltzen ari den Pagure plataforma jabeduna zaharkituta geratu da, mantentzeko baliabide handiak behar ditu, geldirik dago eta ez da Fedoratik kanpo oso erabilia. 2020an, jada Pagure GitLab-ekin ordezkatzeko ahalegina egin zen, baina ekimen hau ez zen eztabaidetatik haratago joan. Aurten, lehendik zeuden garapen kolaboratiboko plataformak ebaluatu ondoren, proiektuak zerbitzarietan hedatzeko egokia den irtenbide ireki bat behar zuela ondorioztatu zen. GitLab Community Edition eta Forgejok irizpideak betetzen zituzten hoberen.
GitLab eta Forgejo plataformek alde onak eta txarrak dituzte, eta biek aldaketa batzuk behar dituzte Fedora Linux-en garapenean erabiltzen den Pagure-n oinarritutako Dist Git plataformaren funtzionaltasuna birsortzeko. Bereziki, plataforma berriak erlazionatutako proiektuen zerbitzuekin integrazioa eman beharko du, hala nola, Bodhi, Fedora CI, COPR, Fedpkg, Hotness, Fedora Notifications, Toddlers, Fedora Messaging, Monitor Gating, Release Engineering Scripts, Fedora Packagers eta Packit.
Argudio guztiak baloratu ondoren, gobernu-kontseiluko kideek Forgejo plataforma aukeratu zuten euren plataforma hobetsi gisa, komunitate independente batek garatzen duelako, eta GitLab enpresa komertzial baten produktua den bitartean, Open Core ereduaren arabera garatua. eginbide aurreratu batzuk, Fedorak eskatzen dituenak barne, produktu komertzialean soilik eskuragarri daude. Aukerak denboraren poderioz GitLab-en politikak alda daitezkeen eta proiektua gutxiago ireki daitekeen kezka ere hartu zuen kontuan. Forgejoren aldeko argudio gehigarri bat izan zen Go hizkuntza eta Forgejo kode-basea Fedora azpiegitura-taldearentzat ezagunagoak zirela GitLab-en erabilitako Ruby hizkuntza baino.
Forgejo plataforma Git biltegiekin lankidetzarako sistema bat zabaltzeko diseinatuta dago, GitHub, Bitbucket eta Gitlab gogora ekartzen dituzten zereginei dagokienez. Forgejo Gitea proiektuaren sardexka bat da, Gogs plataformatik bideratu zena. Forgejoren spin-offa 2022an gertatu zen, Gitea komertzializatzeko saiakerak eta kontrola enpresa komertzial bati transferitu ondoren. Forgejo proiektuaren baitan, garatzaile independenteak kudeaketa independentearen eta komunitatearen kontrolaren printzipio berberak mantentzen saiatu dira. Proiektuaren kodea Go-n idatzita dago. 9.0 bertsiotik aurrera, Forgejo kodea GPLv3+ lizentziapean banatzen da, eta ondarearen kodea MIT lizentziapean jarraitzen du.
Forgejo plataformaren ezaugarri nagusiak baliabideen kontsumo txikia dira (Raspberry Pi plakan edo kostu baxuko sistemetan erabil daiteke) VPS) eta instalazio prozesu sinple bat. Proiektuen kudeaketarako funtzio estandarrak eskaintzen dira, hala nola, zereginen kudeaketa, arazoen jarraipena, pull request-ak, wikia, garatzaile taldeak koordinatzeko tresnak, bertsioen prestaketa, paketeak biltegietan automatikoki kokatzea, sarbide eskubideen kudeaketa, integrazio jarraituko plataformekin integrazioa, kode bilaketa, LDAP eta OAuth bidezko autentifikazioa, biltegietarako sarbidea SSH eta HTTP/HTTPS protokoloen bidez, Slack, Discord eta beste zerbitzu batzuekin integratzeko webhook-ak, Git hook-etarako eta Git LFSrako laguntza, biltegiak migratzeko eta islatzeko tresnak. Ezaugarri berezi bat ActivityPub protokoloa erabiltzeko gaitasuna da banakako proiektuak sare federatu batean batzeko. zerbitzariak garatzaileak.
Iturria: opennet.ru
