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
