Hub proyék parantos muncul dina platform pangembangan kolaborasi SourceHut

Drew DeVault, pangarang lingkungan pamaké Sway jeung klien mail aerc, ngumumkeun dina palaksanaan hub proyék dina platform ngembangkeun gabungan eta ngamekarkeun SumberHut. Pamekar ayeuna tiasa nyiptakeun proyék ngahijikeun sababaraha jasa, sarta ogé nempo daptar proyék nu aya na pilarian diantara aranjeunna.

Platform Sourcehut kasohor kusabab kamampuanna pikeun damel sapinuhna tanpa JavaScript, kinerja tinggi sareng organisasi padamelan dina bentuk mini-jasa dina gaya Unix. Fungsionalitas proyék di Sourcehut dibentuk ku komponén individu anu tiasa digabungkeun sareng dianggo nyalira, contona, ngan ukur tikét atanapi ngan ukur kode tanpa ngahubungkeun gudang sareng tikét. Kamampuhan pikeun bebas ngagabungkeun sumberdaya ngajadikeun hésé pikeun nangtukeun mana sumberdaya milik hiji proyék. Hub Project ngarengsekeun masalah ieu sareng ngamungkinkeun pikeun ngahijikeun sadaya inpormasi anu aya hubunganana dina hiji tempat. Salaku conto, dina hiji halaman proyék anjeun ayeuna tiasa nempatkeun pedaran umum sareng daptar repositori proyék, bagian pelacak masalah, dokuméntasi, saluran dukungan sareng milis.

Pikeun integrasi sareng platform éksternal, API sareng sistem pikeun nyambungkeun pawang wéb (webhooks) ditawarkeun. Fitur tambahan dina Sourcehut ngawengku rojongan pikeun wiki, sistem integrasi kontinyu, diskusi dumasar-email, tangkal-nempo arsip milis, reviewing parobahan ngaliwatan Wéb, nambahkeun annotations kana kode (ngalampirkeun Tumbu jeung dokuméntasi). Salian Git, aya dukungan pikeun Mercurial. Kode ieu ditulis dina Python jeung Go, jeung disebarkeun ku dilisensikeun dina GPLv3.

Kasebut nyaéta dimungkinkeun pikeun nyieun repositories umum, swasta jeung disumputkeun ku sistem kontrol aksés fléksibel nu ngidinan Anjeun pikeun ngatur partisipasi dina ngembangkeun, kaasup pamaké tanpa rekening lokal (auténtikasi via OAuth atawa partisipasi ku email). Sistem ngalaporkeun masalah pribadi disayogikeun pikeun nginpokeun sareng koordinat perbaikan kerentanan. Surélék anu dikirim ku unggal jasa énkripsi sareng diverifikasi nganggo PGP. Auténtikasi dua faktor dumasar kana konci TOTP sakali dianggo pikeun log in. Pikeun nganalisis kajadian, log audit anu lengkep disimpen.

Infrastruktur integrasi kontinyu diwangun-di ngamungkinkeun
ngatur ngajalankeun otomatis ngawangun dina lingkungan maya dina sagala rupa sistem Linux jeung BSD. Mindahkeun langsung karya assembly ka CI tanpa nempatkeun eta dina gudang diwenangkeun. Hasil ngawangun anu reflected dina panganteur, dikirim ku email atawa dikirimkeun via webhook a. Pikeun nganalisis gagal, kasebut nyaéta dimungkinkeun pikeun nyambung ka lingkungan assembly via SSH.

Dina tahap pangwangunan ayeuna, Sourcehut berpungsi umumna gancang ti jasa competing, Contona, kaca kalayan informasi kasimpulan, daptar komitmen, log robah, view kode, masalah jeung file tangkal muka 3-4 kali leuwih gancang ti GitHub na GitLab, sarta 8-10 kali leuwih gancang ti Bitbucket. Perlu diémutan yén Sourcehut henteu acan ngantunkeun tahap pangembangan alfa sareng seueur fitur anu direncanakeun henteu acan sayogi, contona, teu acan aya antarmuka wéb pikeun pamundut gabungan (pamenta ngahiji didamel ku nyiptakeun tikét sareng ngalampirkeun tautan ka cabang cabang di Git ka dinya). The downside ogé mangrupa panganteur unik, teu wawuh ka GitHub na GitLab pamaké, tapi Tapi basajan tur langsung kaharti.

sumber: opennet.ru

Tambahkeun komentar