Die gemeinsame Entwicklungsplattform Forgejo 8.0 ist verfügbar, die sich von Gitea abgespalten hat.

Die Veröffentlichung von Forgejo 8.0, einer Plattform für gemeinsame Entwicklungsprojekte, ist nun verfügbar. Seit Februar hat sich Forgejo vollständig als eigenständiges Projekt von Gitea abgetrennt (zuvor entwickelte sich Forgejo als synchronisierter Fork). Dieses Projekt ermöglicht es, ein System zur gemeinsamen Arbeit mit Git-Repositories auf eigenen Servern zu betreiben, das in seinen Lösungen GitHub, Bitbucket und GitLab ähnelt. Der Fork wurde 2022 ins Leben gerufen, nachdem es Versuche zur Kommerzialisierung von Gitea gab und die Verwaltung an ein kommerzielles Unternehmen überging. Bei Forgejo wurden die Prinzipien der unabhängigen Verwaltung fortgesetzt und die Kontrolle durch die Community bewahrt. Der Code des Projekts ist in der Programmiersprache Go verfasst und wird unter der MIT-Lizenz veröffentlicht. Unter Forgejo ist Hosting Codeberg.org.

Die Schlüsselmerkmale der Plattform sind der geringe Ressourcenverbrauch (sie kann auf einem Raspberry Pi oder in günstigen VPS verwendet werden) und der einfache Installationsprozess. Es werden standardisierte Funktionen für die Projektarbeit bereitgestellt, wie z. B. Aufgabenverwaltung, Issue-Tracking, Pull-Requests, Wikis, Werkzeuge zur Koordination von Entwicklergruppen, Release-Vorbereitung, Automatisierung der Bereitstellung von Paketen in Repositories, Zugriffsmanagement, Integration mit Continuous Integration-Plattformen, Code-Suche, Authentifizierung über LDAP und OAuth, Zugriff auf das Repository über SSH- und HTTP/HTTPS-Protokolle, Anbindung von Webhooks zur Integration mit Slack, Discord und anderen Diensten, Unterstützung von Git-Hooks und Git LFS sowie Werkzeuge für die Migration und Spiegelung von Repositories. Besonders hervorzuheben ist die Möglichkeit, das ActivityPub-Protokoll zur Bildung eines föderierten Netzwerks zu nutzen. Server Entwickler zugeschnitten.

Wesentliche Änderungen:

  • Die Arbeit zur Entfernung Lizenz-gebundener Abhängigkeiten wurde abgeschlossen. Im Web-Interface zur Darstellung des Diagramms der aktivsten Teilnehmer wurde die lizenzpflichtige JavaScript-Bibliothek GSAP verwendet. In der neuen Version wurde der Code, der an diese Bibliothek gebunden war, durch eine neue Implementierung ersetzt, die die Bibliothek chart.js nutzt.

    Darüber hinaus hat das Audit zwei weitere Komponenten mit inkompatiblen Lizenzen identifiziert, die zur Unterstützung des APA-Zitationsformats (American Psychological Association) und in der experimentellen Engine zur Darstellung von Flussdiagrammen basierend auf der Bibliothek elkjs verwendet werden. Die Unterstützung des APA-Formats wurde vorübergehend entfernt (es wird empfohlen, das verbreitetere BibTeX-Format zu verwenden), und die elkjs-Engine wurde aus der verwendeten Bibliothek Mermaid ausgeschlossen.

  • Es wurde die Möglichkeit geschaffen, Action-Handler manuell mit vom Benutzer über das Web-Interface angegebenen Daten aufzurufen.
    Die gemeinsame Entwicklungsplattform Forgejo 8.0 ist verfügbar, die sich von Gitea abgespalten hat.
  • Standardmäßig ist bei der Installation die Option deaktiviert, die eine eigenständige Registrierung von Benutzern auf der Plattform ermöglicht (Benutzer können nur vom Administrator hinzugefügt werden). Es wird angenommen, dass diese Änderung die Anzahl der unbetreuten Installationen verringert, die es Spammern ermöglichen, ihre Konten hinzuzufügen.
  • Es besteht die Möglichkeit, im Interface Dateien und Archive, die automatisch für Releases generiert werden, zu verbergen, um sie nicht mit den vom Benutzer hochgeladenen Archiven zu verwechseln (zum Beispiel wird in einigen Projekten ein Archiv mit dem Quellcode für das Release getrennt von den Entwicklern hochgeladen und unterscheidet sich von der automatisch generierten Version).
  • Eine Politik zur Minimierung zufälliger Änderungen im Benutzerinterface wurde genehmigt, die besagt, dass sich das Interface möglichst ohne Störungen des gewohnten Ablaufs entwickeln wird, basierend auf den Bedürfnissen der Benutzer und der Analyse ihrer Nutzung, anstatt auf nicht verifizierten Annahmen, dass eine bestimmte Änderung nützlich sein würde.
  • Die Unterstützung für die Microsoft SQL Server-Datenbank wurde eingestellt, da die Integration des proprietären Systems in die Automatisierungstests problematisch ist (dies würde Forgejo von proprietärer Software abhängig machen, was den Prinzipien des Projekts widerspricht) und es keine Benutzer gibt, die Forgejo auf Microsoft SQL Server nutzen.
  • Die Möglichkeit zur Aktualisierung auf Forgejo 8 für Systeme, die auf Gitea 1.21 und neueren Versionen basieren, wurde bereitgestellt.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster