Hab projek telah muncul dalam platform pembangunan kolaboratif SourceHut

Drew DeVault, pengarang persekitaran pengguna bergoyang dan pelanggan mel aerc, diumumkan mengenai pelaksanaan hab projek dalam platform pembangunan bersama yang dibangunkannya SourceHut. Pembangun kini boleh membuat projek menyatukan beberapa perkhidmatan, dan juga melihat senarai projek sedia ada dan mencari di antaranya.

Platform Sourcehut terkenal dengan keupayaannya untuk berfungsi sepenuhnya tanpa JavaScript, prestasi tinggi dan organisasi kerja dalam bentuk perkhidmatan mini dalam gaya Unix. Kefungsian projek dalam Sourcehut dibentuk oleh komponen individu yang boleh digabungkan dan digunakan secara berasingan, contohnya, hanya tiket atau hanya kod tanpa perlu memautkan repositori dengan tiket. Keupayaan untuk menggabungkan sumber secara bebas menyukarkan untuk menentukan sumber mana yang dimiliki oleh projek. Hab Projek menyelesaikan masalah ini dan memungkinkan untuk mengumpulkan semua maklumat berkaitan projek di satu tempat. Sebagai contoh, pada satu halaman projek anda kini boleh meletakkan penerangan umum dan menyenaraikan repositori projek, bahagian penjejakan isu, dokumentasi, saluran sokongan dan senarai mel.

Untuk penyepaduan dengan platform luaran, API dan sistem untuk menyambungkan pengendali web (webhooks) ditawarkan. Ciri tambahan dalam Sourcehut termasuk sokongan untuk wiki, sistem integrasi berterusan, perbincangan berasaskan e-mel, melihat pokok arkib mel, menyemak perubahan melalui Web, menambah anotasi pada kod (melampirkan pautan dan dokumentasi). Selain Git, terdapat sokongan untuk Mercurial. Kod ini ditulis dalam Python dan Go, dan diedarkan oleh dilesenkan di bawah GPLv3.

Adalah mungkin untuk mencipta repositori awam, peribadi dan tersembunyi dengan sistem kawalan akses fleksibel yang membolehkan anda mengatur penyertaan dalam pembangunan, termasuk pengguna tanpa akaun setempat (pengesahan melalui OAuth atau penyertaan melalui e-mel). Sistem pelaporan isu persendirian disediakan untuk memaklumkan dan menyelaraskan pembaikan kelemahan. E-mel yang dihantar oleh setiap perkhidmatan disulitkan dan disahkan menggunakan PGP. Pengesahan dua faktor berdasarkan kekunci TOTP sekali digunakan untuk log masuk. Untuk menganalisis insiden, log audit terperinci disimpan.

Infrastruktur integrasi berterusan terbina dalam membolehkan
menganjurkan melaksanakan binaan automatik dalam persekitaran maya pada pelbagai sistem Linux dan BSD. Pemindahan terus kerja pemasangan kepada CI tanpa meletakkannya dalam repositori dibenarkan. Hasil binaan ditunjukkan dalam antara muka, dihantar melalui e-mel atau dihantar melalui webhook. Untuk menganalisis kegagalan, adalah mungkin untuk menyambung ke persekitaran pemasangan melalui SSH.

Pada peringkat pembangunan semasa, Sourcehut sedang berfungsi secara substansial lebih pantas daripada perkhidmatan bersaing, contohnya, halaman dengan maklumat ringkasan, senarai komitmen, log perubahan, paparan kod, isu dan pepohon fail dibuka 3-4 kali lebih pantas daripada GitHub dan GitLab, dan 8-10 kali lebih pantas daripada Bitbucket. Harus diingat bahawa Sourcehut masih belum meninggalkan peringkat pembangunan alfa dan banyak ciri yang dirancang belum tersedia, contohnya, belum ada antara muka web untuk permintaan gabungan (permintaan gabungan dibuat dengan membuat tiket dan melampirkan pautan ke cawangan cawangan dalam Git kepadanya) . Kelemahannya juga ialah antara muka yang unik, tidak biasa kepada pengguna GitHub dan GitLab, tetapi tetap mudah dan mudah difahami.

Sumber: opennet.ru

Tambah komen