Forgejo

Forgejo
Informations
Première version [1]
Dernière version 11.0.3 ()[2]
12.0.1 ()[3]
Dépôt codeberg.org/forgejo/forgejo
Écrit en Go et JavaScript
Système d'exploitation GNU/Linux
Type Forge logicielle
Licence Licence publique générale GNU version 3 ou ultérieure
Documentation forgejo.org/docs
Site web forgejo.org

Forgejo est une forge logicielle libre et opensource, écrite en langage Go et dont l'interface web contient du JavaScript pour sa partie dynamique, elle présente une interface web complète.

Historique

Le projet est un fork de Gitea (lui-même fork de Gogs[4]) initié par les contributeurs à Codeberg (en) en [5]. Codeberg est le premier service ouvert au public à migrer vers Forgejo début 2023[6] et en le projet Fedora prend la décision de migrer sous Forgejo[7].

Initialement sous licence MIT, Forgejo est publié sous licence GPLv3+ à partir de la version 9.0 à la suite d'un changement intervenu en août 2024[8].

À l'origine Forgejo est un “soft fork” et suit le rythme de publication et l'architecture de Gitea auquel il ajoute des fonctionnalités et des correctifs. La décision est prise en 2024 de devenir un “hard fork“[9],[10], date à partir de laquelle ces décisions sont prises indépendamment. Par exemple, le rythme de publication change pour suivre un calendrier fixé à l'avance[11] et la partie de l'architecture reposant sur Go-git est supprimée[12].

Fonctionnalités

  • gestion de code source : hébergement et la gestion de dépôts Git, offrant des fonctionnalités similaires à celles de GitHub [13],[9].
  • collaboration : outils pour les pull requests, la gestion des bugs, des wikis et des tableaux de type Kanban pour le suivi des projets [9].
  • automatisation : prise en charge l'intégration continue (continuous integration - CI/CD) via les « Forgejo Actions », permettant l'automatisation directement depuis le dépôt [9].
  • autohébergement : conçu pour être installé et maintenu, y compris sur des machines aux ressources limitées[9].
  • authentification : annuaire LDAP, l'authentification OAuth [6].
  • fédération : de différentes forges par ActivityPub était une intégration en cours en août 2023[14].

Références

  1. « Beyond coding. We forge. », (consulté le )
  2. « v11.0.3 », (consulté le )
  3. « v12.0.1 », (consulté le )
  4. Anubis, « Codeberg, la forge en devenir pour les projets libres ? », sur Linuxfr,
  5. (en) « New Git repository faces corporate open source doubts | TechTarget », sur Search Software Quality (consulté le )
  6. Darkcrizt, « Forgejo, une excellente alternative à GitHub et Gitea », sur DesdeLinux,
  7. (en) jzb, « Fedora moves towards Forgejo (Fedora Magazine) », sur LWN.net, (consulté le )
  8. (en) « Forgejo changes license to GPLv3+ », sur Linux Weekly News,
  9. « Forgejo : une forge logicielle légère autohébergée », Developpez.com,‎ (lire en ligne, consulté le )
  10. (en) Joe Brockmeier, « Forgejo makes a full break from Gitea », sur LWN.net, (consulté le )
  11. « admin: release schedule in JSON and markdown », sur codeberg.org (consulté le )
  12. (en) « Forgejo 9.0 released », sur LWN.net (consulté le )
  13. (en) « site-root: show forges logos on landing page by To1ne · Pull Request #1986 · git/git-scm.com », sur GitHub (consulté le )
  14. « NLnet; Forgejo », sur nlnet.nl (consulté le )

Liens externes

  • Portail des logiciels libres
  • Portail de la programmation informatique