The KDE Community announced plans to relocate to Gitlab. in November 2019 It is now officially completedMigration PlanAnd joined gitlab's open source project. KDE is an international free software community with a series of cross platform applications. Its most famous product, plasma desktop, is the default desktop environment for many Linux distributions.
together, the community created and maintained more than 200 applications and countless plug-ins, including more than 1000 repositories, more than 80 Qt frameworks, and more than 2600 projects.
Aleix pol, chairman of KDE e e.V., said that lowering the threshold and simplifying the work of contributors were the main reasons for choosing gitlab. "The testing and delivery approach that makes it easy for project contributors to participate will undoubtedly be a turning point in our ecosystem," he added
During the migration process, the biggest challenge for KDE is the huge amount of data to be processed and how to integrate it into many tools. Therefore, KDE decided to migrate in phases, dealing with different data types separately. They also created custom tools for batch updates in migration.
The overall migration plan of KDE is as follows:
Phase 1: Code hosting and auditing
Phase 2: CI
Phase 3: task management for developers
Now KDE has only completed the first phase of the migration task. In addition to solving the problem of data migration, next, team and member rights management methods are also facing changes, developers and contributors may need to take time to adapt to the new changes.