Forgejo
Forgejo
| |
---|---|
Screenshot von Forgejo auf der Instanz Codeberg, Forgejo-Repository zeigend | |
Basisdaten
| |
Hauptentwickler | Forgejo Authors |
Erscheinungsjahr | 15. Dezember 2022[1] |
Aktuelle Version | 9.0.0[2] (16. Oktober 2024) |
Betriebssystem | Linux, macOS, Windows |
Programmiersprache | Go, JavaScript |
Kategorie | kollaborative Versionsverwaltung |
Lizenz | GNU General Public License, Version 3.0 oder später[3][4] |
deutschsprachig | ja |
forgejo.org |
Forgejo (Aussprache: [/forˈd͡ʒe.jo/][5]) ist ein freies, in Go entwickeltes Softwarepaket für die Versionsverwaltung bei der Softwareentwicklung mit Git. Es bietet zusätzlich noch andere kollaborative Funktionen wie beispielsweise Bug-Tracking, Code-Review, Kanban-Boards, kontinuierliche Integration, Registry (für zum Beispiel Docker oder Cargo) und Wikis.[6]
Geschichte
[Bearbeiten | Quelltext bearbeiten]Nachdem im Oktober 2022 die Gitea Limited, welche kostenpflichtige Dienste anbieten soll, von Lunny Xiao gegründet wurde und diese auf Widerstand in der Community stieß, entwickelte sich daraus der Soft-Fork Forgejo. Bei dem Soft-Fork liegt dabei ein besonderer Wert auf der Skalierbarkeit, der Föderierbarkeit und der Datenschutzfreundlichkeit.[7] Mittlerweile ist Forgejo ein Hard-Fork von Gitea. Ein weiterer wichtiger Aspekt ist, dass die Entwicklung mit freier Software geschieht beziehungsweise eigene Tools frei zur Verfügung gestellt werden.[8]
Mitte Dezember 2022 wurde das Projekt auf der offiziellen Website angekündigt. In diesem Artikel wurde des Weiteren verkündet, dass die Entwicklung von Forgejo unter der Verwaltung von Codeberg e. V. erfolge. Der Verein kümmert sich des Weiteren um die Verwaltung der Domainnamen und Markenrechten.[9]
Version 1.18
[Bearbeiten | Quelltext bearbeiten]Ende Dezember erfolgte dann die Veröffentlichung der ersten stabilen Version auf Basis von Gitea 1.18.[10]
Version 1.19
[Bearbeiten | Quelltext bearbeiten]Ende Februar 2023 stellte Forgejo Release-Kandidaten für die Version 1.19 vor[11], welche dann Ende März als stabile Version veröffentlicht wurden.[12]
Diese brachte neue Funktion wie beispielsweise eine integrierte CI ähnlich zu GitHub Actions[13] und eine Package Registry, welche unter anderem Docker und Cargo unterstützt.[14]
Ende April 2023 aktualisierte der Codeberg e. V. seine öffentliche Instanz ebenfalls auf die aktuellste Forgejo-Version und migrierte damit von Gitea zu Forgejo.[15]
Version 1.20
[Bearbeiten | Quelltext bearbeiten]Der erste Release-Kandidat für die Version 1.20 wurde Anfang Juni 2023 durch das Forgejo-Team veröffentlicht.[16]
Diese Version brachte unter anderem neue Moderations-Optionen, wie das Blockieren anderer Benutzer, weitere unterstützte Registrys (z. B.: Debian, Go, Swift) und Verbesserungen an der Barrierefreiheit.
Version 1.21
[Bearbeiten | Quelltext bearbeiten]Forgejo 1.21 wurde Ende November 2023 veröffentlicht.
Die Kernneuerungen sind das Blockieren von Nutzern, neue E-Mail-Benachrichtigungen für Admins, wenn Benutzer Konten erstellen, die Erweiterung von Actions (CI/CD) und die Erkennung von vielen weiteren Programmiersprachen.[17]
Hard-Fork
[Bearbeiten | Quelltext bearbeiten]Im Februar 2024 entschieden die Forgejo-Autoren, von einem Soft-Fork zu einem Hard-Fork zu wechseln. Dies wurde damit begründet, dass somit es einfacher werde, stabile, sichere und zuverlässige Versionen bereitstellen zu können. Ein weiterer Grund ist, dass die Code-Basen sich immer weiter voneinander entfernen, da unter anderem Funktionen und Änderungen in Forgejo aufgenommen wurden, welche nicht in Gitea verfügbar sind.
Ein Hard-Fork ist möglich, da Forgejo heute eine genügende Anzahl von Personen aufweist, die zum Projekt beitragen. Infolge des Hard-Forks wird ebenfalls nicht mehr garantiert, dass ein problemloses Aktualisieren von einer aktuellen Gitea-Version auf Forgejo möglich ist.[18]
Version 7.0
[Bearbeiten | Quelltext bearbeiten]Forgejo 7.0 wurde am 23. April 2024 veröffentlicht. Der Versionssprung von 1.21 zu 7.0 ist mit dem Hard-Fork und der Einführung von Semantic Versioning 2.0.0 zu begründen.
Mit dieser Version wurden unter anderem vier neue Sprachen unterstützt (Bulgarisch, Esperanto, Filipino und Slowenisch), eine Codesuche implementiert und Aktivitätsgraphen hinzugefügt.[19]
Die Version 7.0 ist ebenfalls die erste Version mit Long-Term-Support (LTS) und erhält dadurch kritische Fehler- und Sicherheitsbehebungen bis Juli 2025 in Patch-Releases.[20]
Version 8.0
[Bearbeiten | Quelltext bearbeiten]Forgejo 8.0 wurde am 30. Juli 2024 veröffentlicht.[21] Version 8.0.1 folgte am 9. August 2024.[22]
Version 9.0
[Bearbeiten | Quelltext bearbeiten]Ab Version 9 soll Forgejo unter der „GPLv3+“-Lizenz veröffentlicht werden.[23]
Infrastruktur
[Bearbeiten | Quelltext bearbeiten]Forgejo kann auf einem eigenen System installiert werden. Voraussetzung ist, dass die Plattform von Go unterstützt wird, etwa Linux, macOS und Windows. Eine Nutzung auf Embedded Systems, wie dem Raspberry Pi oder einem NAS, ist aufgrund der, im Vergleich zu Alternativen geringen Ressourcenvoraussetzungen, ebenfalls möglich.
Des Weiteren kann auch die freie Instanz vom Codeberg e.V. für eigene quelloffene Projekte verwendet werden.
Für Android existiert die freie App GitNex, mit welcher Repositorys von Forgejo verwaltet werden können. Für Linux, Windows und macOS existiert zusätzlich die Konsolenanwendung tea.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Offizielle Website (englisch)
- Offizieller Matrix-Space (englisch)
- Offizielle Forgejo Dokumentation (englisch)
- Forgejo auf Codeberg (englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Beyond coding. We forge. 15. Dezember 2022 (abgerufen am 7. Januar 2023).
- ↑ v9.0.0. 16. Oktober 2024.
- ↑ codeberg.org.
- ↑ Forgejo is now copyleft, just like Git. 21. August 2024.
- ↑ Forgejo authors: Forgejo FAQ. In: Forgejo. Abgerufen am 6. Juni 2023 (englisch): „Forgejo (pronounced /forˈd͡ʒe.jo/) is inspired by forĝejo, the Esperanto word for forge.“
- ↑ Forgejo authors: Forgejo v1.19 user guide. In: Forgejo. Abgerufen am 14. Juni 2023 (englisch).
- ↑ Forgejo authors: Forgejo – Beyond coding. We forge. In: Forgejo. Abgerufen am 6. Juni 2023 (englisch): „It includes and cooperates with hundreds of projects (Gitea, Git, ...) and is focused on scaling, federation and privacy.“
- ↑ Forgejo authors: Governance - Mission. In: Forgejo. 3. Juni 2023, abgerufen am 4. Juli 2024 (englisch).
- ↑ Forgejo authors: Beyond coding. We forge. In: Fogejo. 15. Dezember 2022, abgerufen am 6. Juni 2023 (englisch): „To this end we are very proud that Codeberg e.V. has decided to become our project’s custodian. [...] Not only will Codeberg take care of the Forgejo domain names and trademarks, but the organization will use Forgejo as the basis for their own services, instead of Gitea.“
- ↑ Forgejo authors: Forgejo v1.18 stable is released. In: Fogejo. 29. Dezember 2022, abgerufen am 6. Juni 2023 (englisch).
- ↑ Forgejo authors: Forgejo v1.19 release candidates. In: Forgejo. 27. Februar 2023, abgerufen am 6. Juni 2023 (englisch).
- ↑ Forgejo authors: Forgejo v1.19 is available. In: Forgejo. 21. März 2023, abgerufen am 6. Juni 2023 (englisch).
- ↑ Forgejo authors: Forgejo gets an integrated CI named Actions. In: Forgejo. 27. Februar 2023, abgerufen am 6. Juni 2023 (englisch).
- ↑ Forgejo authors: Forgejo gets an integrated CI named Actions. In: Forgejo. 27. Februar 2023, abgerufen am 6. Juni 2023 (englisch).
- ↑ Otto (fnetX): Letter from Codeberg: May 2023. In: Codeberg News. 15. Mai 2023, abgerufen am 6. Juni 2023 (englisch): „With the availability of Forgejo 1.19 and after undergoing heavy testing, we deployed Forgejo 1.19 by the end of April.“
- ↑ Forgejo authors: Forgejo release notes - v1.20.0-0-rc. In: Codeberg. 10. Juni 2023, abgerufen am 10. Juni 2023 (deutsch).
- ↑ Forgejo authors: Forgejo v1.21 is available. In: Forgejo. 26. November 2023, abgerufen am 4. Juli 2024 (englisch).
- ↑ Forgejo authors: Forgejo forks its own path forward. In: Forgejo. 15. Februar 2024, abgerufen am 4. Juli 2024 (englisch).
- ↑ Forgejo authors: Forgejo v7.0 is available. In: Forgejo. 23. April 2024, abgerufen am 4. Juli 2024 (englisch).
- ↑ Forgejo authors: Forgejo v7.0 is available. In: Forgejo. 23. April 2024, abgerufen am 4. Juli 2024 (englisch).
- ↑ Forgejo authors: Forgejo v8.0 is available. In: Forgejo. 30. Juli 2024, abgerufen am 24. August 2024 (englisch).
- ↑ Forgejo authors: Forgejo Security Release v8.0.1 & v7.0.7. In: Forgejo. 9. August 2024, abgerufen am 24. August 2024 (englisch).
- ↑ Forgejo authors: Forgejo is now copyleft, just like Git. In: Forgejo. August 2024, abgerufen am 24. August 2024 (englisch).