Echipa CLE (Community Linux Engineering Team), înființată de Red Hat pentru a aborda problemele tehnice ale proiectelor Fedora și CentOS, cum ar fi furnizarea de infrastructură, pregătirea versiunilor și asigurarea calității, a anunțat că platforma de dezvoltare colaborativă Fedora Forge, construită pe baza proiectului Forgejo, este acum disponibilă. Proiectul Fedora Forge a fost creat pentru a înlocui platforma proprie Pagure, utilizată de Fedora pentru colaborarea cu codul și metadatele pachetelor. S-a decis abandonarea Pagure, deoarece această platformă necesită resurse mari pentru întreținere, se află într-o stare de stagnare și nu a avut o răspândire largă în afara Fedora.
Echipele implicate în dezvoltarea Fedora Linux au termen până în iunie 2026 pentru a face tranziția de la pagure.io la Fedora Forge. După conferința Flock 2026, care va avea loc între 14-16 iunie, conținutul pagure.io va fi mutat în modul de arhivare, permițând doar citirea. Ulterior, până la lansarea Fedora 46 în 2027, se preconizează că toate celelalte servicii care utilizează Pagure, inclusiv repozitoarele de cod sursă de pe src.fedoraproject.org, vor fi eliminate.
În Fedora Forge se vor desfășura activități legate de:
- menținerea infrastructurii proiectului (managementul configurației, dezvoltarea de instrumente și scripturi de implementare);
- pregătirea versiunilor și întreținerea pachetelor (instrumente, utilitare și șabloane pentru construirea, generarea și distribuirea versiunilor Fedora);
- organizarea activității proiectului (elaborarea documentației și specificațiilor, colaborarea echipelor);
- Dezvoltarea aplicațiilor specifice Fedora, cum ar fi Fedora Badges, Bodhi și fedmsg.
În Fedora Forge este interzisă dezvoltarea de proiecte personale care nu sunt direct legate de Fedora. Fedora Forge nu trebuie utilizat ca platformă principală pentru dezvoltarea proiectelor externe, chiar dacă pachetele cu acestea sunt distribuite în repozitoarele Fedora.
Se menționează că în Forgejo nu sunt implementate încă toate funcționalitățile Pagure. De exemplu, lipsesc instrumentele necesare pentru desfășurarea discuțiilor confidențiale în repozitoarele publice (issue-uri private pentru discutarea remediilor de securitate înainte de divulgarea informațiilor). În prezent, reprezentanții Fedora colaborează cu dezvoltatorii Forgejo pentru implementarea funcțiilor lipsă.
Platforma Forgejo este un fork al proiectului Gitea, care a fost derivat din platforma Gogs. Caracteristicile cheie ale Forgejo includ un consum redus de resurse (poate fi utilizat pe servere ieftine) VPS) și un proces simplu de instalare. Oferă funcționalități tipice pentru lucrul cu proiectele, precum gestionarea sarcinilor, urmărirea problemelor (issues), pull-request-uri, wiki, instrumente pentru coordonarea grupurilor de dezvoltatori, pregătirea lansărilor, automatizarea plasării pachetelor în repository-uri, gestionarea permisiunilor, integrarea cu platformele de integrare continuă, căutarea de cod, autentificarea prin LDAP și OAuth, accesul la repository prin protocoalele SSH și HTTP/HTTPS, conectarea webhooks pentru integrarea cu Slack, Discord și alte servicii, suport pentru hooks Git și Git LFS, instrumente pentru migrarea și oglindirea repository-urilor.
Sursa: opennet.ro
