Wikimedia décide de transférer ses dépôts sur GitLab

La Fondation Wikimedia, qui administre Wikipédia, a officiellement décidé de déplacer ses référentiels de code de Gerrit, votre système de révision de code actuel, à une installation Gitlab Édition communautaire auto-hébergée.

Selon le groupe de travail de l'association, le frottement avec Gerrit ralentit le développement plutôt qu'il ne le favorise, ce qui conduit les développeurs à migrer vers des hôtes tiers. Cependant, l'option d'utiliser l'hébergement de code tiers nuit à la collaboration, à la fois interne et externe, sur Wikimedia.

Wikimedia a constaté que les résultats d'une enquête de satisfaction des développeurs menée au cours des deux dernières années ont conduit à des plaintes concernant le système de révision de code Gerrit.

En particulier, L'interface de Gerrit a la réputation d'être difficile à utiliser, selon Wikimedia, et le flux de travail est différent de la méthode habituelle de l'industrie, donc de nombreux développeurs ne l'ont pas. apprécié.

La Wikimedia Foundation a également déclaré qu'il avait fallu un certain temps au personnel technique pour s'habituer à Gerrit, plaçant la barre plus haute pour les nouveaux arrivants dans la communauté Wikimedia.

«Ce mécontentement est particulièrement évident pour nos communautés de bénévoles. L'insatisfaction évidente à l'égard de la révision du code, associée à une révision interne de nos outils et pratiques de CI, en fait un moment opportun pour examiner nos options de révision de code », a écrit le groupe. travaillant sur un post de la semaine dernière.

La Wikimedia Foundation reconnaît que le flux de travail de Gerrit est à bien des égards le meilleur du genre, mais «son interface souffre de problèmes d'utilisabilité et son flux de travail diffère des pratiques standard de l'industrie.

Cela crée des barrières à l'entrée pour la communauté et ralentit l'intégration du personnel technique de WMF. De plus, un nombre croissant de personnes et d'équipes (personnelles et non personnelles) choisissent de renoncer à l'utilisation de Gerrit et d'utiliser à la place une option hébergée par un tiers comme GitHub. "

Selon le groupe de travail, les développeurs sont insatisfaits pour diverses raisons, dont trois sont très importants. Ils partent de Gerrit pour bénéficier d'une friction réduite lors de la création de nouveaux référentiels; installation simplifiée et configuration en libre-service d'intégration continue; et plus de familiarité avec les workflows de demande d'extraction.

Cependant, si certaines équipes ou individus utilisent un service d'hébergement non-Gerrit, ils ne pourront pas partager le code avec Gerrit et d'autres, créant une confusion supplémentaire parmi le personnel technique, selon Wikimedia.

À moins que les problèmes de convivialité rencontrés par les utilisateurs avec Gerrit ne soient résolus, chaque utilisateur poursuivra le projet en utilisant le service de son choix. GitHub compte déjà 152 projets liés à la Wikimedia Foundation, dont 127 sont les équipes officielles de recherche et d'analyse de données de la Wikimedia Foundation.

Wikimedia Foundation se tourne vers GitLab Community Edition, puisque GitLab a été développé en Ruby on Rails, un framework web gratuit écrit en langage Ruby.

Wikimedia Foundation qualifier ce système de révision de code de "fonctionnel et extensible", et GitLab lui-même indique sur son site Web que vous pouvez auto-héberger GitLab Community Edition (CE) sur les propres serveurs des développeurs. GitLab CE est une plate-forme de développement de logiciels open source de bout en bout avec contrôle de version intégré, suivi des problèmes, révision de code, etc.

"GitLab est disponible pour l'auto-hébergement, comme requis pour la parité avec le reste de notre infrastructure d'outils de développement et pour atténuer les préoccupations concernant la confidentialité des données ou les restrictions d'utilisation de l'hébergement tiers", selon l'équipe de Wikimedia que GitLab a examinée. De plus, parce que "GitLab propose une édition communautaire (CE) sous licence du MIT, il adhère au principe directeur de la Fondation de la liberté et de l'open source."

À partir de 23 octobre 2020, la Wikimedia Foundation a décidé de déplacer le référentiel Gerrit vers GitLab Edition communautaire.

De plus, les référentiels hébergés sur GitLab seront mis en miroir sur GitHub, à des fins de visibilité, a écrit le groupe de travail Wikimedia en réponse à une autre question, à savoir ce qui arrivera aux référentiels développés sur GitHub si nous passons à GitLab.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.