Die Entwicklungsplattform Forgejo 12.0 ist verfügbar.

Die Veröffentlichung von Forgejo 12.0, einer Plattform für kollaborative Entwicklung, die es ermöglicht, ein System zum Arbeiten mit Git-Repositories auf eigenen Servern zu betreiben, wurde angekündigt. Diese Plattform ähnelt den Funktionen von GitHub, Bitbucket und GitLab. Forgejo ist ein Fork des Projekts Gitea, das seinerseits von der Plattform Gogs abzweigte. Forgejo wurde 2022 nach Bemühungen um die Kommerzialisierung von Gitea und dem Übergang der Verwaltung an ein kommerzielles Unternehmen zu einer eigenständigen Initiative. Das Forgejo-Projekt hält sich an die Prinzipien unabhängiger Verwaltung und Gemeinschaftskontrolle. Der Git-Hosting-Dienst Codeberg.org hat auf Forgejo umgestellt. Der Code des Projekts ist in der Programmiersprache Go geschrieben und wird unter der GPLv3-Lizenz veröffentlicht.

Die Hauptmerkmale der Plattform sind der geringe Ressourcenverbrauch (kann auf einem Raspberry Pi oder in günstigen VPS) und ein einfacher Installationsprozess. Es werden standardmäßige Projektmanagement-Funktionen bereitgestellt, wie z. B. Aufgabenverwaltung, Issue-Tracking, Pull-Requests, Wikis, Tools zur Koordination von Entwicklerteams, Erstellung von Releases, Automatisierung der Paketbereitstellung in Repositories, Zugriffsrechtverwaltung, Integration mit Continuous-Integration-Plattformen, Code-Suche, Authentifizierung über LDAP und OAuth, Repository-Zugriff über die Protokolle SSH und HTTP/HTTPS, Anbindung von Webhooks zur Integration mit Slack, Discord und anderen Diensten, Unterstützung für Git-Hooks und Git LFS, sowie Werkzeuge zur Migration und Spiegelung von Repositories. Hervorzuheben ist die Möglichkeit, das ActivityPub-Protokoll zu verwenden, um einzelne Projekte in ein föderiertes Netzwerk zu integrieren. Server Entwickler zugeschnitten.

Wesentliche Änderungen:

  • Die Benutzerprofilseite wurde überarbeitet. Zusätzliche Aktionen wurden im Profilmenü hinzugefügt.
    Die Entwicklungsplattform Forgejo 12.0 ist verfügbar.
  • Die Benutzeroberfläche zur Überprüfung von Pull-Requests auf der Ebene einzelner Commits wurde verbessert (anstatt einer vollständigen Liste von Änderungen, die alle Commits abdeckt, werden in diesem Modus nacheinander einzelne Commits überprüft). Zur Navigation zwischen den Commits während der Überprüfung wurden die Schaltflächen „Vorwärts“ und „Rückwärts“ hinzugefügt. Das Beenden der Überprüfung für einzelne Commits ist nun erlaubt. Auf den Überprüfungsseiten bleibt der Erklärungstext zum Commit sichtbar.
    Die Entwicklungsplattform Forgejo 12.0 ist verfügbar.
  • Eine Option wurde hinzugefügt, um Benachrichtigungen über Fehler bei der Ausführung von zeitgesteuerten Arbeiten (Forgejo Actions) per E-Mail zu versenden.
  • Der Prozess zur Überprüfung von Konflikten mit offenen Pull-Requests beim Hinzufügen neuer Commits zur Zielbranch wurde optimiert. Früher führte eine solche Überprüfung zu einer I/O-Last, die proportional zur Anzahl der offenen Pull-Requests war, aufgrund der Anwendung der Operation auf den Arbeitsbaum. Der Wechsel zur Verwendung des Befehls „git merge-tree —write-tree“ ermöglicht es, Zusammenführungen durchzuführen, ohne auf den Arbeitsbaum zuzugreifen, was die Last bei großen Integrationen erheblich reduziert hat.
  • Die Möglichkeit, SSH für Aufgaben zu nutzen, die zuvor an OpenPGP gebunden waren, wurde hinzugefügt. Zum Signieren von Commits nach der Bearbeitung von Dateien oder beim Empfang von Änderungen kann nun anstelle des GPG-Schlüssels der SSH-Schlüssel verwendet werden (die Signatur wird im TPM über ssh-agent erstellt).
  • Eine robots.txt-Datei wurde standardmäßig hinzugefügt, um Bots über Bereiche zu informieren, die nicht indiziert werden sollen.
  • Eine Funktion wurde hinzugefügt, um einen Fork im Zustand synchronisiert mit dem Hauptprojekt zu halten.
    Die Entwicklungsplattform Forgejo 12.0 ist verfügbar.
  • Unterstützung für die Vorschau von 3D-Modellen im glTF-Format wurde hinzugefügt.
    Die Entwicklungsplattform Forgejo 12.0 ist verfügbar.
  • Im Kommentareditor wurde die Möglichkeit zur Einrückung mit der Tabulatortaste implementiert.
  • Ein fertiges ContainBild für den Betrieb von Forgejo 12, basierend auf Alpine 3.22, wurde erstellt, das Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 und OpenSSH 10.0 verwendet.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster