Proje CentOS GitLab platformuna dayalı bir işbirlikçi geliştirme hizmetinin lansmanını duyurdu. GitLab'ı birincil proje barındırma platformu olarak kullanma kararı alındı. CentOS Fedora geçen yıl benimsendi. Altyapının kendi sunucularında değil, ilgili desteği sağlayan gitlab.com hizmetinde barındırılması dikkat çekicidir. CentOS gitlab.com/ adresinde bulunan projeler bölümüCentOS.
Şu anda bu bölümün projenin kullanıcı tabanıyla entegre edilmesi için çalışmalar devam etmektedir. CentOSBu, geliştiricilerin mevcut hesaplarını kullanarak Gitlab hizmetine bağlanmalarına olanak tanıyacak. Ayrıca git'in de bu konuda destek sağlayacağı belirtiliyor.centosPagure tarafından desteklenen .org, RHEL'den taşınan paketlerin kaynak kodunun bulunduğu yer ve dallanmanın temeli olarak kabul edilmeye devam edecektir. CentOS 8. Akış. Ama dal CentOS Stream 9, yeni bir GitLab deposunda geliştirilmeye başlandı ve topluluk üyelerinin geliştirmeye katılabilme özelliğini içeriyor. GitLab'de barındırılan diğer projeler.centos.org uzantılı siteler şimdilik yerlerinde kalıyor ve taşınmaya zorlanmıyor.
Kararın tartışılması sırasında SaaS modeline geçişin karşıtları, GitLab tarafından sağlanan hazır bir hizmetin kullanılmasının altyapının tam kontrolüne izin vermediğini, örneğin sunucu altyapısının çalıştığından emin olmanın imkansız olduğunu belirtti. düzgün bir şekilde muhafaza edildiğinden, güvenlik açıkları derhal ortadan kaldırıldığından ve dış bir saldırı veya dürüst olmayan çalışanların eylemleri sonucunda telemetri ve ortamın tehlikeye atılmadığından emin olunmaya başlanmayacaktır.
Bir platform seçerken, depolarla ilgili tipik işlemlere (birleştirme, çatal oluşturma, kod ekleme vb.) ek olarak, aşağıdaki gereksinimler öne sürüldü: HTTPS üzerinden push istekleri gönderebilme, dallara erişimi kısıtlama yöntemleri, özel dallar desteği, harici ve dahili kullanıcılar için erişimin ayrılması (örneğin, sorun hakkında bilgi paylaşımına ilişkin bir ambargo sırasında güvenlik açıklarını giderme çalışmaları için), tanıdık bir arayüz, sorun mesajları, kod, dokümantasyon ve yeni özelliklerin planlanmasıyla ilgili alt sistemlerin birleştirilmesi, IDE'lerle entegrasyon araçlarının varlığı, tipik iş akışları desteği, otomatik birleştirmeler için bir bot kullanabilme (gerekli). CentOS Çekirdek paketlerini desteklemek için akış).
Kaynak: opennet.ru
