Sebuah pusat proyek telah muncul di platform pengembangan kolaboratif SourceHut

Drew DeVault, penulis lingkungan pengguna Bergoyang dan klien email aerc, diumumkan tentang implementasi pusat proyek dalam platform pengembangan bersama yang dikembangkannya SumberHut. Pengembang sekarang dapat membuat proyek menyatukan beberapa layanan, dan juga melihat daftar proyek yang ada dan mencari di antara mereka.

Platform Sourcehut terkenal karena kemampuannya untuk bekerja sepenuhnya tanpa JavaScript, kinerja tinggi, dan organisasi kerja dalam bentuk layanan mini bergaya Unix. Fungsionalitas suatu proyek di Sourcehut dibentuk oleh komponen-komponen individual yang dapat digabungkan dan digunakan secara terpisah, misalnya hanya tiket atau hanya kode tanpa harus menghubungkan repositori dengan tiket. Kemampuan untuk secara bebas menggabungkan sumber daya membuat sulit untuk menentukan sumber daya mana yang termasuk dalam suatu proyek. Project Hub memecahkan masalah ini dan memungkinkan pengumpulan semua informasi terkait proyek di satu tempat. Misalnya, pada satu halaman proyek Anda sekarang dapat menempatkan gambaran umum dan daftar repositori proyek, bagian pelacakan masalah, dokumentasi, saluran dukungan dan milis.

Untuk integrasi dengan platform eksternal, API dan sistem untuk menghubungkan penangan web (webhook) ditawarkan. Fitur tambahan di Sourcehut termasuk dukungan untuk wiki, sistem integrasi berkelanjutan, diskusi berbasis email, melihat pohon arsip surat, meninjau perubahan melalui Web, menambahkan anotasi ke kode (melampirkan tautan dan dokumentasi). Selain Git, ada dukungan untuk Mercurial. Kode ini ditulis dengan Python dan Go, dan didistribusikan oleh berlisensi di bawah GPLv3.

Dimungkinkan untuk membuat repositori publik, pribadi, dan tersembunyi dengan sistem kontrol akses fleksibel yang memungkinkan Anda mengatur partisipasi dalam pengembangan, termasuk pengguna tanpa akun lokal (otentikasi melalui OAuth atau partisipasi melalui email). Sistem pelaporan masalah pribadi disediakan untuk menginformasikan dan mengoordinasikan perbaikan kerentanan. Email yang dikirim oleh setiap layanan dienkripsi dan diverifikasi menggunakan PGP. Otentikasi dua faktor berdasarkan kunci TOTP satu kali digunakan untuk masuk. Untuk menganalisis insiden, log audit terperinci disimpan.

Infrastruktur integrasi berkelanjutan yang terintegrasi memungkinkan
mengatur melakukan pembangunan otomatis di lingkungan virtual pada berbagai sistem Linux dan BSD. Pemindahan langsung pekerjaan perakitan ke CI tanpa menempatkannya di repositori diperbolehkan. Hasil pembangunan tercermin dalam antarmuka, dikirim melalui email atau dikirimkan melalui webhook. Untuk menganalisis kegagalan, dimungkinkan untuk terhubung ke lingkungan perakitan melalui SSH.

Pada tahap pengembangan saat ini, Sourcehut sedang bekerja secara substansial lebih cepat dibandingkan layanan pesaing, misalnya, halaman dengan informasi ringkasan, daftar penerapan, log perubahan, tampilan kode, masalah, dan pohon file terbuka 3-4 kali lebih cepat dibandingkan GitHub dan GitLab, dan 8-10 kali lebih cepat dibandingkan Bitbucket. Perlu dicatat bahwa Sourcehut belum keluar dari tahap pengembangan alfa dan banyak fitur yang direncanakan belum tersedia, misalnya, belum ada antarmuka web untuk permintaan penggabungan (permintaan penggabungan dibuat dengan membuat tiket dan melampirkan tautan ke cabang cabang di Git ke sana). Kelemahannya juga adalah antarmuka yang unik, tidak familier bagi pengguna GitHub dan GitLab, namun tetap sederhana dan langsung dapat dimengerti.

Sumber: opennet.ru

Tambah komentar