On s'attend à ce que l'utilisation de GitLab réduise les barrières à l'entrée pour les nouveaux contributeurs, rende la participation au développement de KDE plus courante et étende les capacités des outils de développement, de maintenance du cycle de développement, d'intégration continue et d'examen des modifications. Auparavant, le projet utilisait une combinaison de
La migration a été réalisée par étapes - d'abord, les capacités de GitLab ont été comparées aux besoins des développeurs et un environnement de test a été lancé dans lequel les petits projets KDE actifs qui ont accepté l'expérience ont pu tester la nouvelle infrastructure. Compte tenu des retours reçus, les travaux ont commencé pour éliminer
Le projet compte environ 1200 XNUMX référentiels avec leurs propres spécificités, pour automatiser le transfert desquels les développeurs de KDE ont écrit des utilitaires de migration de données tout en préservant les descriptions, les avatars et les paramètres individuels (par exemple, l'utilisation de branches protégées et de méthodes de fusion spécifiques). Les gestionnaires Git existants (hooks) ont également été portés, utilisés pour vérifier la conformité de l'encodage des fichiers et d'autres paramètres avec les exigences acceptées dans KDE, ainsi que pour automatiser la fermeture des rapports de problèmes dans Bugzilla. Pour faciliter la navigation parmi plus d'un millier de référentiels, les référentiels et les commandes ont été décomposés en
Source: opennet.ru