KDE a déjà terminé la première phase de migration vers GitLab

Les développeurs de KDE ont publié récemment l'annonce de l'achèvement de la première phase de la traduction du développement de KDE dans GitLab et le début de l'utilisation de cette plateforme dans la pratique quotidienne sur le site invent.kde.org.

Selon les développeurs, cette décision est due à KDE a décidé de passer à l'amélioration l'histoire des nouveaux arrivants et faciliter la contribution au logiciel KDE.

Comme le dit Aleix Pol, président de KDE eV:

«L'adoption de GitLab a été une étape naturelle pour nous. Simplifier l'expérience d'intégration pour les nouveaux contributeurs est l'un de nos principaux objectifs dans la communauté KDE. Pouvoir facilement permettre aux contributeurs de projet de participer à la manière dont les produits qu'ils maintiennent sont testés et livrés sera certainement un tournant pour notre écosystème.

La première phase de migration Cela impliquait la traduction de tous les référentiels avec le code KDE et les processus de révision.

Dans la deuxième phase, il est prévu d'utiliser les capacités d'intégration continueet dans le troisième, passez à l'utilisation de GitLab pour gérer le dépannage et la planification des tâches.

On suppose que l'utilisation de GitLab réduira la barrière à l'entrée pour les nouveaux membres, cela rendra la participation au développement de KDE plus familière et élargira les capacités des outils de développement, en maintenant le cycle de développement, l'intégration continue et en examinant les changements.

Auparavant, le projet utilisait beaucoup de Phabricator et de cgit, que de nombreux nouveaux développeurs perçoivent comme inhabituel. GitLab a des fonctionnalités assez similaires à GitHub, c'est un logiciel gratuit et est déjà utilisé dans de nombreux projets open source connexes, tels que GNOME, Wayland, Debian et FreeDesktop.org.

«En utilisant une plate-forme qui offre une interface et un flux de travail que la plupart des développeurs open source connaissent aujourd'hui, nous sommes convaincus que nous abaissons la barre pour que de nouveaux contributeurs nous rejoignent, et nous fournissons les bases pour que notre communauté évolue dans le années à venir », a ajouté Neofytos Kolokotronis, membre du conseil d'administration de KDE eV et membre principal de l'équipe d'intégration de KDE.

La migration s'est déroulée par étapes: Au départ, les capacités de GitLab ont été comparées aux besoins des développeurs et un environnement de test a été publié dans lequel de petits projets KDE actifs qui acceptaient l'expérience pouvaient tester la nouvelle infrastructure.

Sur la base des commentaires reçus, les travaux ont commencé pour éliminer les lacunes identifiées et préparer l'infrastructure pour la traduction de grands référentiels et d'équipes de développement. En collaboration avec GitLab, des travaux ont été menés pour ajouter à l'édition gratuite de la plateforme (Community Edition) les fonctionnalités manquantes dans la communauté KDE.

Passer à de nouveaux outils demande beaucoup de travail aux communautés établies comme KDE. Les décisions de migration nécessitent une communication attentive et la tâche complexe d'obtenir un consensus communautaire.

Le projet compte environ 1,200 référentiels avec ses propres détails, pour automatiser le transfert dont les développeurs KDE ont écrit des utilitaires pour la migration de données avec la préservation des descriptions, des avatars et des paramètres individuels (par exemple en utilisant des branches sécurisées et des méthodes de fusion spécifiques).

En outre, Des pilotes Git ont été utilisés existant, à utilisern pour vérifier que KDE a accepté le codage de fichier et d'autres paramètres, ainsi que pour automatiser la fermeture des rapports de bogues dans Bugzilla.

Pour simplifier la navigation dans plus d'un millier de référentiels, les référentiels et Les équipes ont été divisées en groupes et classées dans GitLab (bureau, utilitaires, graphiques, son, bibliothèques, jeux, composants système, PIM, frameworks, etc.)

En plus de mentionner qu'une autre considération importante pour la communauté KDE était le passage à un produit bien pris en charge et prenant en compte les commentaires de la communauté.

source: https://about.gitlab.com/


Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  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.