SourceHut işbirlikçi geliştirme platformunda bir proje merkezi ortaya çıktı

Drew DeVault, kullanıcı ortamı yazarı Sallanma ve posta istemcisi aerc, объявил Geliştirdiği ortak geliştirme platformunda proje merkezinin hayata geçirilmesi konusunda KaynakKulübesi. Geliştiriciler artık proje oluşturabilecek birleştirici çeşitli hizmetler ve ayrıca görüntüleme liste Mevcut projeler ve aralarında arama yapın.

Sourcehut platformu, JavaScript olmadan tamamen çalışabilme yeteneği, yüksek performansı ve Unix tarzında mini hizmetler biçiminde iş organizasyonu ile dikkat çekiyor. Sourcehut'taki bir projenin işlevselliği, depoyu biletlerle bağlamaya gerek kalmadan yalnızca biletler veya yalnızca kod gibi birleştirilip ayrı ayrı kullanılabilen ayrı bileşenlerden oluşur. Kaynakların serbestçe birleştirilebilmesi, hangi kaynakların bir projeye ait olduğunu belirlemeyi zorlaştırır. Proje Merkezi bu sorunu çözer ve projeyle ilgili tüm bilgilerin tek bir yerde bir araya getirilmesini mümkün kılar. Örneğin, bir proje sayfasına artık genel bir açıklama yerleştirebilir ve projenin havuzlarını, sorun izleme bölümlerini, dokümantasyonu, destek kanallarını ve posta listelerini listeleyebilirsiniz.

Harici platformlarla entegrasyon için bir API ve web işleyicilerini (web kancalarını) bağlamak için bir sistem sunulmaktadır. Sourcehut'taki ek özellikler arasında wiki desteği, sürekli entegrasyon sistemi, e-posta tabanlı tartışmalar, posta arşivlerinin ağaç görünümü, Web aracılığıyla değişikliklerin gözden geçirilmesi, koda açıklamalar eklenmesi (bağlantılar ve belgeler eklenmesi) yer alır. Git'in yanı sıra Mercurial desteği de mevcut. Kod Python ve Go'da yazılmıştır ve tarafından dağıtıldı GPLv3 altında lisanslanmıştır.

Yerel hesapları olmayan kullanıcılar (OAuth aracılığıyla kimlik doğrulama veya e-postayla katılım) dahil olmak üzere, geliştirmeye katılımı düzenlemenize olanak tanıyan esnek bir erişim kontrol sistemi ile genel, özel ve gizli depolar oluşturmak mümkündür. Güvenlik açığı düzeltmelerini bilgilendirmek ve koordine etmek için özel bir sorun raporlama sistemi sağlanır. Her hizmet tarafından gönderilen e-postalar PGP kullanılarak şifrelenir ve doğrulanır. Oturum açmak için tek kullanımlık TOTP anahtarlarına dayalı iki faktörlü kimlik doğrulama kullanılır. Olayları analiz etmek için ayrıntılı bir denetim günlüğü tutulur.

Yerleşik sürekli entegrasyon altyapısı şunları sağlar:
düzenlemek çeşitli Linux ve BSD sistemlerinde sanal ortamlarda otomatikleştirilmiş derlemeler gerçekleştirmek. Montaj işinin bir depoya yerleştirilmeden doğrudan CI'ya aktarılmasına izin verilir. Derleme sonuçları arayüze yansıtılır, e-postayla gönderilir veya bir web kancası aracılığıyla iletilir. Arızaları analiz etmek için SSH aracılığıyla montaj ortamlarına bağlanmak mümkündür.

Şu anki geliştirme aşamasında Sourcehut çalışıyor anlamlı özet bilgileri, kayıt listesi, değişiklik günlüğü, kod görünümü, sorunlar ve dosya ağacı içeren sayfalar gibi rakip hizmetlerden daha hızlıdır; GitHub ve GitLab'dan 3-4 kat, Bitbucket'ten 8-10 kat daha hızlı açılır. Sourcehut'un henüz alfa geliştirme aşamasından çıkmadığını ve planlanan pek çok özelliğin henüz mevcut olmadığını belirtmek gerekir; örneğin, birleştirme istekleri için henüz bir web arayüzü yoktur (bir bilet oluşturup bağlantı eklenerek birleştirme isteği oluşturulur). Git'te bir şube şubesi). Dezavantajı ise GitHub ve GitLab kullanıcılarının aşina olmadığı, ancak yine de basit ve anında anlaşılır olan benzersiz bir arayüzdür.

Kaynak: opennet.ru

Yorum ekle