Das CLE-Team (Community Linux Engineering Team), das von Red Hat gegrĂŒndet wurde, um technische Aufgaben fĂŒr die Projekte Fedora und CentOS zu bewĂ€ltigen, wie z.B. Bereitstellung der Infrastruktur, Vorbereitung von Releases und QualitĂ€tssicherung, hat die Bereitschaft zur Nutzung der gemeinsamen Entwicklungsplattform Fedora Forge erklĂ€rt, die auf dem Forgejo-Projekt basiert. Das Fedora Forge-Projekt wurde eingerichtet, um die eigene Plattform Pagure zu ersetzen, die in Fedora fĂŒr die Zusammenarbeit mit Code und Metadaten von Paketen verwendet wird. Von Pagure wird abgesehen, da diese Plattform hohe Ressourcen fĂŒr die Wartung erfordert, sich in einem Zustand der Stagnation befindet und auĂerhalb von Fedora nicht weit verbreitet ist.
Die Teams, die an der Entwicklung von Fedora Linux beteiligt sind, haben bis Juni 2026 Zeit, um von pagure.io auf Fedora Forge zu migrieren. Nach der Flock 2026-Konferenz, die vom 14. bis 16. Juni stattfindet, wird der Inhalt von pagure.io in den Archivmodus versetzt, der nur Lesezugriff zulĂ€sst. Danach sollen bis zur Veröffentlichung von Fedora 46 im Jahr 2027 alle anderen Dienste, die Pagure nutzen, einschlieĂlich der Repositories fĂŒr Quellcode-Pakete auf src.fedoraproject.org, auĂer Betrieb genommen werden.
In Fedora Forge wird an Folgendem gearbeitet:
- Wartung der Infrastruktur des Projekts (Konfigurationsmanagement, Entwicklung von Tools und Deployment-Skripten);
- Vorbereitung von Releases und Wartung von Paketen (Tools, Hilfsprogramme und Vorlagen fĂŒr den Aufbau, die Erstellung und die Verteilung von Fedora-Releases);
- Organisation der Projektarbeit (Erstellung von Dokumentation und Spezifikationen, Zusammenarbeit der Teams);
- Entwicklung von spezifischen Anwendungen fĂŒr Fedora, wie Fedora Badges, Bodhi und fedmsg.
In Fedora Forge ist es untersagt, persönliche Projekte zu entwickeln, die nicht direkt mit Fedora verbunden sind. Fedora Forge darf auch nicht als primĂ€re Plattform fĂŒr die Entwicklung von Drittprojekten verwendet werden, selbst wenn die Pakete damit in den Fedora-Repositories verbreitet werden.
Es wird darauf hingewiesen, dass in Forgejo derzeit noch nicht alle Funktionen von Pagure implementiert sind. Beispielsweise fehlen die notwendigen Mittel fĂŒr vertrauliche Diskussionen in öffentlichen Repositories (private Issues zur Diskussion von SicherheitsanfĂ€lligkeiten vor der Offenlegung). Derzeit arbeiten Vertreter von Fedora mit den Entwicklern von Forgejo an der Implementierung der fehlenden Funktionen.
Die Forgejo-Plattform ist ein Fork des Gitea-Projekts, das seinerseits von der Plattform Gogs abgezweigt wurde. Zu den Hauptmerkmalen von Forgejo gehören der geringe Ressourcenverbrauch (kann auf kostengĂŒnstigen VPS) und der einfache Installationsprozess. Standardfunktionen zur Projektverwaltung werden bereitgestellt, wie z. B. Aufgabenmanagement, Issue-Tracking, Pull-Requests, Wiki, Werkzeuge zur Koordination von Entwicklergruppen, Release-Vorbereitung, Automatisierung der Paketbereitstellung in Repositories, Zugriffsmanagement, Integration mit CI-Plattformen, Code-Suche, Authentifizierung ĂŒber LDAP und OAuth, Repository-Zugang ĂŒber SSH- und HTTP/HTTPS-Protokolle, Webhooks zur Integration mit Slack, Discord und anderen Diensten, UnterstĂŒtzung von Git-Hooks und Git LFS sowie Tools zur Migration und Spiegelung von Repositories.
Quelle: opennet.ru
