KDE sudah menyelesaikan fasa pertama penghijrahan ke GitLab

Pembangun KDE dilepaskan baru-baru ini pengumuman mengenai selesainya fasa pertama terjemahan pembangunan KDE di GitLab dan permulaan penggunaan platform ini dalam amalan harian di laman invent.kde.org.

Dalam kata-kata pemaju, langkah ini disebabkan KDE memutuskan untuk bergerak ke arah yang lebih baik kisah pendatang baru dan memudahkan sumbangan untuk perisian KDE.

Seperti kata Aleix Pol, Presiden KDE eV:

"Mengadopsi GitLab adalah langkah semula jadi bagi kami. Menyederhanakan pengalaman onboarding untuk penyumbang baru adalah salah satu tujuan utama kami dalam komuniti KDE. Mampu memberi peluang kepada penyumbang projek untuk mengambil bahagian dalam bagaimana produk yang mereka simpan diuji dan dihantar pasti akan menjadi titik tolak bagi ekosistem kita.

Fasa pertama penghijrahan Ia melibatkan terjemahan semua repositori dengan kod KDE dan proses semakan.

Pada fasa kedua, dirancang untuk menggunakan keupayaan integrasi berterusan, dan di ketiga, beralih ke menggunakan GitLab untuk menguruskan penyelesaian masalah dan penjadualan tugas.

Yang sepatutnya menggunakan GitLab akan menurunkan penghalang masuk untuk ahli baru, ia akan menjadikan penyertaan dalam pembangunan KDE lebih akrab dan akan mengembangkan kemampuan alat pembangunan, mengekalkan kitaran pembangunan, integrasi berterusan, dan mengkaji perubahan.

Sebelum ini projek ini menggunakan banyak Phabricator dan cgit, bahawa banyak pembangun baru menganggapnya tidak biasa. GitLab mempunyai ciri-ciri yang hampir sama dengan GitHub, ia adalah perisian percuma dan sudah digunakan dalam banyak projek sumber terbuka yang berkaitan, seperti GNOME, Wayland, Debian, dan FreeDesktop.org.

"Dengan menggunakan platform yang menawarkan antara muka dan aliran kerja yang biasa diketahui oleh kebanyakan pembangun sumber terbuka hari ini, kami yakin bahawa kami menurunkan barisan penyumbang baru untuk bergabung dengan kami, dan kami menyediakan asas bagi komuniti kami untuk meningkatkan skala tahun-tahun akan datang, "tambah Neofytos Kolokotronis, anggota Lembaga Pengarah KDE eV dan anggota teras pasukan onboarding KDE.

Penghijrahan itu berlaku secara berperingkat: Pada mulanya, kemampuan GitLab dibandingkan dengan keperluan pemaju dan persekitaran ujian dilancarkan di mana projek KDE kecil dan aktif yang menerima eksperimen dapat menguji infrastruktur baru.

Berdasarkan komen yang diterima, kerja bermula untuk menghilangkan kekurangan yang dikenal pasti dan menyiapkan infrastruktur untuk terjemahan repositori dan pasukan pembangunan yang lebih besar. Bersama dengan GitLab, usaha dilakukan untuk menambahkan pada edisi percuma platform (Edisi Komuniti) ciri-ciri yang hilang dari komuniti KDE.

Berpindah ke alat baru adalah banyak kerja untuk komuniti mapan seperti KDE. Keputusan penghijrahan memerlukan komunikasi yang teliti dan tugas yang kompleks untuk mendapatkan persetujuan masyarakat.

Projek ini mempunyai sekitar 1,200 repositori dengan perinciannya sendiri, untuk mengautomasikan pemindahan yang mana pemaju KDE menulis utiliti untuk penghijrahan data dengan pemeliharaan deskripsi, avatar dan tetapan individu (contohnya menggunakan cawangan selamat dan kaedah penggabungan tertentu).

Selain itu, Pemacu Git digunakan sedia ada, untuk digunakann untuk mengesahkan bahawa KDE menerima pengekodan fail dan parameter lainserta mengotomatiskan penutupan laporan bug di Bugzilla.

Untuk mempermudah navigasi di lebih dari seribu repositori, repositori dan pasukan dibahagikan kepada beberapa kumpulan dan dikelaskan dalam GitLab (desktop, utiliti, grafik, suara, perpustakaan, permainan, komponen sistem, PIM, kerangka kerja, dll.)

Serta menyebutkan bahawa pertimbangan penting lain untuk komuniti KDE adalah beralih ke produk yang disokong dengan baik dan mengambil kira maklum balas masyarakat.

Fuente: https://about.gitlab.com/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.