Projek KDE telah menyelesaikan fasa pertama migrasi ke GitLab

Diumumkan penyiapan fasa pertama peralihan pembangunan KDE ke GitLab dan mula menggunakan platform ini dalam amalan harian di tapak invent.kde.org. Fasa pertama migrasi melibatkan terjemahan semua repositori kod KDE dan proses semakan. Dalam fasa kedua, kami merancang untuk menggunakan keupayaan penyepaduan berterusan, dan dalam fasa ketiga, kami merancang untuk beralih kepada menggunakan GitLab untuk mengurus penyelesaian masalah dan perancangan tugas.

Penggunaan GitLab dijangka akan mengurangkan halangan kemasukan penyumbang baharu, menjadikan penyertaan dalam pembangunan KDE lebih biasa dan mengembangkan keupayaan alatan untuk pembangunan, penyelenggaraan kitaran pembangunan, penyepaduan berterusan dan semakan perubahan. Sebelum ini, projek itu menggunakan gabungan Phabricator ΠΈ cgit, yang dilihat oleh ramai pembangun baharu sebagai luar biasa. GitLab mempunyai keupayaan yang hampir sama dengan GitHub, ialah perisian percuma dan sudah digunakan dalam banyak projek sumber terbuka yang berkaitan, seperti GNOME, Wayland, Debian dan FreeDesktop.org.

Penghijrahan telah dijalankan secara berperingkat - pertama, keupayaan GitLab dibandingkan dengan keperluan pembangun dan persekitaran ujian telah dilancarkan di mana projek KDE kecil dan aktif yang bersetuju dengan percubaan boleh mencuba infrastruktur baharu. Mengambil kira maklum balas yang diterima, kerja mula dihapuskan kekurangan yang dikenalpasti dan menyediakan infrastruktur untuk penterjemahan repositori yang lebih besar dan pasukan pembangunan. Bersama-sama dengan GitLab ada dijalankan berusaha menambah pada edisi percuma platform (Edisi Komuniti) ciri yang tiada komuniti KDE.

Projek ini mempunyai kira-kira 1200 repositori dengan spesifiknya sendiri, untuk mengautomasikan pemindahan yang mana pembangun KDE menulis utiliti untuk pemindahan data sambil mengekalkan perihalan, avatar dan tetapan individu (contohnya, penggunaan cawangan yang dilindungi dan kaedah penggabungan khusus). Pengendali Git (cangkuk) sedia ada juga dialihkan, digunakan untuk menyemak pematuhan pengekodan fail dan parameter lain dengan keperluan yang diterima dalam KDE, serta untuk mengautomasikan penutupan laporan masalah dalam Bugzilla. Untuk memudahkan untuk menavigasi lebih seribu repositori, repositori dan arahan telah dipecahkan kepada kumpulan dan diedarkan mengikut kategori mereka dalam GitLab (desktop, utiliti, grafik, bunyi, perpustakaan, permainan, komponen sistem, PIM, rangka kerja, dll.).

Sumber: opennet.ru

Tambah komen