Ajout informations ForgeFed pour Forgejo et GitLab

This commit is contained in:
Daniel Le Berre 2024-01-25 08:27:00 +01:00
parent 0d0cacfc6b
commit 6fdd790fcf

View file

@ -446,7 +446,7 @@ Il est possible de synchroniser des forges auto-hébergées (de lEnseignement
> La fondation Eclipse utilise plusieurs forges (l'une auto-hébergée, d'autres commerciales). Même si un miroir est mis en place entre les forges, chaque projet est géré sur une seule forge, pour éviter les problèmes évoqués.
Pour faire face à cette limitation, il faut noter des initiatives en cours visant la fédération des forges. Par exemple, on peut citer les travaux réalisés dans le cadre du projet open-source [Forgejo](https://forgejo.org/), une alternative communautaire à GitLab et GitHub, visant à spécialiser le protocole ActivityPub issu des travaux plus génériques autour de la fédération des univers [Fediverse](https://en.wikipedia.org/wiki/Fediverse) avec [ForgeFed](https://forgefed.org). Linitiative [ForgeFriends](https://forgefriends.org) va également dans ce sens.
Pour faire face à cette limitation, il faut noter des initiatives en cours visant la fédération des forges. Par exemple, on peut citer les travaux réalisés dans le cadre du projet open-source [Forgejo](https://forgejo.org/), une alternative communautaire à GitLab et GitHub, visant à spécialiser le protocole ActivityPub issu des travaux plus génériques autour de la fédération des univers [Fediverse](https://en.wikipedia.org/wiki/Fediverse) avec [ForgeFed](https://forgefed.org). Une implémentation de ce standard dans Forgejo [devrait voir le jour en 2024](https://forgefriends.org/blog/2023/06/21/2023-06-state-forge-federation/). Le support de ce protocole est aussi [en cours d'implémentation dans GitLab](https://gitlab.com/groups/gitlab-org/-/epics/11247). Linitiative [ForgeFriends](https://forgefriends.org) va également dans ce sens.
Nous ne pouvons pas conclure ce chapitre sans souligner un besoin montant qui devient de plus en plus présent et important, lintégration continue.
@ -454,10 +454,10 @@ Nous ne pouvons pas conclure ce chapitre sans souligner un besoin montant qui de
La gestion d'un projet logiciel n'est pas la seule fonctionnalité attendue d'une forge. Offrir une documentation à jour est important, et disposer de moyens de publication de sites web à partir d'une forge est un atout supplémentaire (par exemple, le service « *GitHub/GitLab/SourceHut Pages* »). De plus, de nombreux outils basés sur l'analyse du contenu des dépôts peuvent s'avérer importants pour la maintenance du logiciel :
- analyse de la compatibilité juridique des licences du logiciel et de ses composants ;
- détection de composants possédant des vulnérabilités connues ;
- détection de vulnérabilités dans le code produit ;
- détection de mauvaises pratiques de développement dans le projet ;
- analyse de la compatibilité juridique des licences du logiciel et de ses composants ;
- détection de composants possédant des vulnérabilités connues ;
- détection de vulnérabilités dans le code produit ;
- détection de mauvaises pratiques de développement dans le projet ;
- etc.
La plupart de ces fonctionnalités sont basées sur la possibilité de faire de l'intégration continue, c'est-à-dire de déclencher l'exécution de programmes en fonction de certains événements ou sous certaines conditions, comme par exemple à chaque mise à jour du code.