Se espera que el uso de GitLab reduzca la barrera de entrada para nuevos contribuyentes, haga que la participación en el desarrollo de KDE sea más común y amplíe las capacidades de las herramientas para el desarrollo, el mantenimiento del ciclo de desarrollo, la integración continua y la revisión de cambios. Anteriormente, el proyecto utilizó una combinación de
La migración se llevó a cabo por etapas: primero, se compararon las capacidades de GitLab con las necesidades de los desarrolladores y se lanzó un entorno de prueba en el que los proyectos KDE pequeños y activos que aceptaron el experimento pudieron probar la nueva infraestructura. Teniendo en cuenta la retroalimentación recibida, se comenzó a trabajar para eliminar
El proyecto tiene alrededor de 1200 repositorios con sus propios detalles, para automatizar la transferencia de los cuales los desarrolladores de KDE escribieron utilidades para la migración de datos preservando descripciones, avatares y configuraciones individuales (por ejemplo, el uso de ramas protegidas y métodos de fusión específicos). También se trasladaron los controladores Git existentes (hooks), que se utilizan para verificar el cumplimiento de la codificación de archivos y otros parámetros con los requisitos aceptados en KDE, así como para automatizar el cierre de informes de problemas en Bugzilla. Para facilitar la navegación a través de más de mil repositorios, los repositorios y los comandos se han dividido en
Fuente: opennet.ru