- Le projet Gentoo établit une présence officielle sur la plateforme Codeberg, ouvrant une nouvelle voie de contribution en dehors de GitHub
- Il est possible de contribuer au code via le miroir du dépôt Gentoo sur Codeberg, et d'autres dépôts devraient être ajoutés à l'avenir sous l'organisation Codeberg
- Cette décision s'inscrit dans le cadre d'un processus de migration des miroirs pour s'éloigner progressivement de GitHub, un plan déjà mentionné dans le rapport de fin d'année 2025
- Codeberg est une plateforme à but non lucratif basée sur Forgejo, située à Berlin, en Allemagne, et exploitée selon un modèle centré sur la communauté
- Gentoo continue de maintenir ses propres dépôts en auto-hébergement, tout en utilisant Codeberg comme miroir complémentaire pour faciliter les contributions
Arrivée de Gentoo sur Codeberg
- Gentoo a créé une organisation officielle sur Codeberg et propose un miroir destiné aux contributions via le dépôt gentoo/gentoo
- Comme pour le miroir GitHub, l'objectif est de faciliter les contributions
- Gentoo continue toutefois d'héberger directement son dépôt officiel sur ses propres serveurs
- À l'avenir, d'autres dépôts git devraient être ajoutés sous l'organisation Gentoo
- Cette évolution fait partie d'un processus de sortie progressive de GitHub, déjà évoqué dans la revue de fin d'année 2025
Caractéristiques de la plateforme Codeberg
- Codeberg est une plateforme construite sur le logiciel Forgejo
- Elle est gérée par une organisation à but non lucratif et est basée à Berlin, en Allemagne
- À travers cette plateforme, Gentoo renforce un environnement de collaboration open source centré sur la communauté
Comment soumettre une pull request sur Codeberg
- Sur Codeberg, il est recommandé d'utiliser la méthode AGit
- Cette méthode est plus efficace en matière d'espace de stockage et évite de devoir conserver un fork séparé sur un compte personnel
- La procédure de configuration est la suivante
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
- Pour créer une PR, utilisez la commande suivante
git push codeberg HEAD:refs/for/master -o topic="$title"
- Si vous poussez d'autres commits avec le même topic, la PR est automatiquement mise à jour
- Si un
force push est nécessaire après modification des commits, ajoutez l'option -o force-push=true
- La documentation associée est disponible sur la page Codeberg Pull Requests du wiki Gentoo
Contact et informations complémentaires
- Les questions ou remarques peuvent être transmises via la page Contact de Gentoo
- Gentoo poursuit son exploitation de ce miroir Codeberg dans le but d'améliorer l'accessibilité pour les contributeurs et l'efficacité de la collaboration
2 commentaires
Zig, déplace son dépôt principal de GitHub vers Codeberg
De GitHub à Codeberg : mon expérience
Avis Hacker News
Je me demande si c’est le moment où les départs de GitHub vont devenir plus fréquents
Avant, la principale raison était que les développeurs étaient regroupés sur GitHub. Mais avec l’imposition de fonctionnalités comme Copilot, les changements de tarification d’Actions, etc., les avantages de la centralisation diminuent. Je suis curieux de voir ce qu’il adviendra de Gentoo. C’est peut-être un cas isolé, mais j’entends de plus en plus souvent parler de ce type de mouvement
Sur GitHub, il est devenu presque impossible de faire de grosses revues de PR. Le chargement des pages est lent et l’UI s’est complexifiée, au point que c’est bien plus inconfortable qu’il y a 10 ans
.patchà la fin de l’URL d’une PR, on peut récupérer un patch git.curl <github patch> | git ampermet ensuite de faire une revue en localCodeberg fonctionne sur un modèle financé par les dons, donc je m’inquiète de sa capacité à tenir l’infrastructure si de gros projets affluent
Lien vers la discussion associée
J’étais habitué au workflow Gerrit, mais j’ai récemment découvert AGit
L’original a disparu, mais on peut le consulter dans les archives.
Il y a aussi git-repo-go d’Alibaba. L’amélioration par rapport à Gerrit, c’est qu’on peut utiliser un jeton de session au lieu de ChangeId
Lien vers le document de conception
Ce n’est que le début
Steam a prouvé que le jeu vidéo ne dépendait pas de Windows, l’Europe est en train de passer à Linux, LibreOffice menace Microsoft 365, et le rachat de GitHub par Microsoft ainsi que l’imposition de l’IA créent une nouvelle vague de départs. Si de grands projets open source bougent, beaucoup suivront
Ce que Gentoo a montré, c’est le symbole du « Great Uncoupling ». Une dynamique de sortie de la culture unique de l’Internet
D’après la revue de fin d’année, le miroir a été déplacé vers Codeberg à cause de la tentative d’imposer Copilot.
Autrement dit, Gentoo conservait déjà depuis longtemps une structure indépendante
Moi aussi, j’ai commencé à utiliser Codeberg pour contribuer à Gentoo. L’UX est rapide, mais la vitesse des commandes git est lente. Et les fonctions de CI ne sont pas aussi complètes que GitHub Actions
Codeberg est mon service d’hébergement Git préféré. C’est ce que GitHub aurait dû être à l’origine.
Je mets en miroir la plupart de mes projets sur Codeberg, et j’ai l’intention d’en faire un jour ma plateforme principale.
Grâce à la page de dons, on peut rester un « utilisateur, pas un produit »
Malgré toutes les critiques adressées à GitHub, sa recherche de code à l’échelle d’une organisation reste vraiment excellente.
Même quand la documentation est obsolète ou incomplète, cela permet de retrouver rapidement l’implémentation d’autres équipes
Les critiques contre GitHub donnent parfois aujourd’hui l’impression d’être une sorte de mode. GH Actions et Copilot ont énormément progressé ces 8 dernières années
Au fond, comme tout le monde le sait, avec la pression de la génération de code par IA, GitHub est condamné à se dégrader à grande échelle (enshittification).
Des projets comme Gentoo se préparent simplement à l’avance