Fedora ve CentOS Git Forge kullanıma sunuldu. GitLab 18 özel özelliği kullanıma açtı.

Projeler CentOS и Fötr şapka сообщили GitLab platformu kullanılarak oluşturulacak olan Git Forge adlı işbirlikçi geliştirme hizmetinin kurulması kararıyla ilgili olarak, GitLab'ın Git depolarıyla etkileşim kurmak ve dağıtımlarla ilgili projeleri barındırmak için birincil platform haline geleceği belirtildi. CentOS ve Fedora. Daha önce kullanılan servis. pagura Var olmaya devam edecek, ancak sürekli geliştirme ile ilgilenen topluluğa devredilecek. Pagure, Fedora sürümlerinin geliştirilmesi ve yayınlanması için altyapıyı sağlayan Red Hat tarafından istihdam edilen CPE (Topluluk Platform Mühendisliği) ekibinden çıkarılacak. CentOS.

Yeni Git Forge için olası çözümleri değerlendirirken şunu düşündük:
Pagure ve Gitlab. Yaklaşık bir çalışmaya dayanarak 300 yorum ve Fedora projesi katılımcılarından gelen dilekler, CentOSRHEL ve CPE için işlevsel gereksinimler tanımlandı ve Gitlab seçildi. Standart depo işlemlerine (birleştirme, çatallama, kod ekleme vb.) ek olarak, güvenlik, kullanım kolaylığı ve platform istikrarı temel gereksinimler arasındaydı.

Gereksinimler arasında HTTPS üzerinden push istekleri gönderme, şubelere erişimi kısıtlama araçları, özel şubeler için destek, harici ve dahili kullanıcılar için erişimin ayrılması (örneğin, sorunla ilgili bilgilerin ifşa edilmesine yönelik ambargo sırasında güvenlik açıklarının ortadan kaldırılması üzerinde çalışmak) gibi özellikler yer alıyordu. , aşinalık arayüzü, sorun raporlarıyla çalışmak için alt sistemlerin birleştirilmesi, kod, belgeleme ve yeni özelliklerin planlanması, IDE ile entegrasyon için araçların kullanılabilirliği, standart iş akışları desteği.

GitLab'ı seçme kararımızı etkileyen özellikler arasında şunlar yer alıyordu: depolara seçici erişime sahip alt gruplar için destek, otomatik birleştirmeler için bot kullanma yeteneği (gerektirir) CentOS Çekirdek paketlerinin bakımı için akış, geliştirme planlaması için yerleşik araçların varlığı, garantili kullanılabilirlik seviyesine sahip hazır bir SAAS hizmetini kullanabilme yeteneği (sunucu altyapısının bakımı için kaynakları serbest bırakacaktır).

Çözüm zaten neden Kararın önceden kapsamlı bir tartışma yapılmadan verilmiş olması nedeniyle geliştiriciler arasında eleştiri. Hizmetin GitLab'ın ücretsiz Topluluk sürümünü kullanmayacağına dair endişeler de dile getirildi. Özellikle duyuruda açıklanan Git Forge gereksinimlerini uygulamak için gerekli yetenekler yalnızca özel sürümde mevcuttur GitLab Ultimate.

GitLab'ı sunucularına dağıtmak yerine, GitLab tarafından sağlanan SAAS (hizmet olarak uygulama) hizmetini kullanma niyeti de eleştirildi, bu da hizmeti kontrolden çıkarıyor (örneğin, tüm güvenlik açıklarının kapatıldığından emin olmak imkansız). sistem derhal ortadan kaldırılır, uygun şekilde altyapı korunursa, bir gün hiçbir şey kalmayacak telemetri uygulandı ve üçüncü taraf bir şirketin personeli tarafından yapılan sabotajlar hariçtir). Çözüm aynı zamanda çalışmıyor Fedora'nın kuruluş ilkeleri, projenin ücretsiz alternatiflere öncelik vermesi gerektiğini belirtir.

Bu arada GitLab açıkladı Daha önce yalnızca GitLab'ın özel sürümlerinde sunulan 18 işlevin uygulamalarının keşfi hakkında. Yetenekler, geliştirme planlama, proje oluşturma, doğrulama, paket yönetimi, sürüm oluşturma, yapılandırma ve güvenlik dahil olmak üzere tam yazılım geliştirme döngüsünü yönetmenin çeşitli alanlarını kapsar.

Aşağıdaki işlevler serbest aralığa aktarılmıştır:

  • İlgili konuyu ekliyorum;
  • Sorunu GitLab'dan CSV'ye aktarın;
  • Bireysel işlevsellik veya sürümlerin geliştirme sürecini planlama, organize etme ve görselleştirme modu;
  • Proje katılımcılarını e-posta kullanarak üçüncü taraflara bağlamak için yerleşik hizmet.
  • Web IDE için Web terminali;
  • Web terminalindeki koddaki değişiklikleri test etmek için dosyaları senkronize etme yeteneği;
  • Sorunu yeni bir özellik geliştirmek için ihtiyaç duyduğunuz her şeye tek bir erişim noktası olarak kullanarak, yayınlanacak modelleri ve varlıkları yüklemenize olanak tanıyan tasarım kontrolleri;
  • Kod kalitesi raporları;
  • Conan (C/C++), Maven (Java), NPM (node.js) ve NuGet (.NET) paket yöneticileri desteği;
  • Uygulamanın yeni bir sürümünü sistemlerin küçük bir kısmına yüklemenize olanak tanıyan kanarya dağıtımları desteği;
  • Yeni sürümlerin başlangıçta yalnızca az sayıda sisteme sunulmasına izin veren, kapsamı kademeli olarak %100'e çıkaran artımlı dağıtımlar;
  • Projenin çeşitli sürümlerde sunulmasını mümkün kılan, belirli özellikleri dinamik olarak etkinleştiren işlevsellik etkinleştirme bayrakları;
  • Kubernetes'e dayalı olarak her sürekli entegrasyon ortamının durumunu değerlendirmenize olanak tanıyan dağıtıma genel bakış modu;
  • Yapılandırıcıda birden fazla Kubernetes kümesi tanımlama desteği (örneğin, deneme uygulamaları ve iş yükleri için ayrı Kubernetes kümeleri kullanabilirsiniz);
  • Kubernetes bölmeleri arasındaki erişimi sınırlamanıza olanak tanıyan konteyner ağı güvenlik politikalarının tanımlanmasına yönelik destek.

Ek olarak, not edilebilir yayın GitLab, güvenlik açığını gideren 12.9.1, 12.8.8 ve 12.7.8'i (Community Edition ve Enterprise Edition) günceller. Sorun GitLab EE/CE 8.5'in piyasaya sürülmesinden bu yana mevcut ve bir sorunu projeler arasında taşırken herhangi bir yerel dosyanın içeriğinin okunmasına izin veriyor.
Güvenlik açığıyla ilgili ayrıntılar 30 gün sonra açıklanacak.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster