KDE telah menyelesaikan tahap pertama migrasi ke GitLab

Pengembang KDE dirilis baru-baru ini pengumuman penyelesaian tahap pertama terjemahan pengembangan KDE di GitLab dan awal penggunaan platform ini dalam praktik sehari-hari di situs invent.kde.org.

Menurut para pengembang, gerakan ini disebabkan oleh fakta itu KDE memutuskan untuk bergerak meningkatkan kisah para pendatang baru dan memfasilitasi kontribusi untuk perangkat lunak KDE.

Seperti yang dikatakan Aleix Pol, presiden KDE eV:

“Mengadopsi GitLab merupakan langkah alami bagi kami. Menyederhanakan pengalaman orientasi untuk kontributor baru adalah salah satu tujuan utama kami di komunitas KDE. Mampu dengan mudah memungkinkan kontributor proyek untuk berpartisipasi dalam bagaimana produk yang mereka pelihara diuji dan dikirim tentu akan menjadi titik balik bagi ekosistem kita.

Tahap pertama migrasi Ini melibatkan penerjemahan semua repositori dengan kode KDE dan proses revisi.

Pada tahap kedua, direncanakan menggunakan kemampuan integrasi berkelanjutan, dan yang ketiga, beralihlah menggunakan GitLab untuk mengelola pemecahan masalah dan penjadwalan tugas.

Diharuskan untuk menggunakan GitLab akan menurunkan penghalang masuk untuk anggota baru, ini akan membuat partisipasi dalam pengembangan KDE lebih dikenal dan akan memperluas kapabilitas alat pengembangan, memelihara siklus pengembangan, integrasi berkelanjutan, dan meninjau perubahan.

Sebelumnya proyek ini banyak menggunakan Phabricator dan cgit, yang oleh banyak pengembang baru dianggap tidak biasa. GitLab memiliki fitur yang sangat mirip dengan GitHub, ini adalah perangkat lunak gratis dan sudah digunakan di banyak proyek sumber terbuka terkait, seperti GNOME, Wayland, Debian, dan FreeDesktop.org.

“Dengan menggunakan platform yang menawarkan antarmuka dan alur kerja yang sudah dikenal oleh sebagian besar pengembang open source saat ini, kami yakin bahwa kami menurunkan standar bagi kontributor baru untuk bergabung dengan kami, dan kami menyediakan landasan bagi komunitas kami untuk meningkatkan skala di tahun yang akan datang, "tambah Neofytos Kolokotronis, anggota Dewan Direksi KDE eV dan anggota inti dari tim orientasi KDE.

Migrasi berlangsung secara bertahap: Awalnya, kemampuan GitLab dibandingkan dengan kebutuhan pengembang dan lingkungan pengujian dirilis di mana proyek KDE kecil yang aktif yang menerima percobaan dapat menguji infrastruktur baru.

Berdasarkan komentar yang diterima, pekerjaan mulai menghilangkan kekurangan yang diidentifikasi dan mempersiapkan infrastruktur untuk terjemahan repositori yang lebih besar dan tim pengembangan. Bersama dengan GitLab, pekerjaan telah dilakukan untuk menambah ke edisi gratis platform (Edisi Komunitas) fitur-fitur yang hilang dari komunitas KDE.

Pindah ke alat baru adalah pekerjaan berat bagi komunitas mapan seperti KDE. Keputusan migrasi membutuhkan komunikasi yang cermat dan tugas kompleks untuk mendapatkan konsensus komunitas.

Proyek ini memiliki sekitar 1,200 repositori dengan detailnya sendiri, untuk mengotomatiskan transfer yang mana pengembang KDE menulis utilitas untuk migrasi data dengan mempertahankan deskripsi, avatar, dan pengaturan individu (misalnya menggunakan cabang aman dan metode penggabungan tertentu).

Selain itu, Driver Git digunakan yang ada, untuk digunakann untuk memverifikasi bahwa KDE menerima pengkodean file dan parameter lainnya, serta mengotomatiskan penutupan laporan bug di Bugzilla.

Untuk menyederhanakan navigasi di lebih dari seribu repositori, repositori dan Tim dibagi menjadi beberapa kelompok dan diklasifikasikan dalam GitLab (desktop, utilitas, grafik, suara, perpustakaan, game, komponen sistem, PIM, kerangka kerja, dll.)

Serta menyebutkan bahwa pertimbangan penting lainnya bagi komunitas KDE adalah beralih ke produk yang didukung dengan baik dan mempertimbangkan umpan balik komunitas.

sumber: https://about.gitlab.com/


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.