KDE projesi GitLab'ı uygular. GitLab EE ve CE geliştirmesi ortak bir depoya taşındı

KDE Projesi devreye sokmak Açık bir platforma dayalı işbirliğine dayalı geliştirme altyapısı GitLabYeni katılımcılar için giriş engelini azaltacak, KDE geliştirmeye katılımı daha yaygın hale getirecek ve geliştirme araçlarının, geliştirme döngüsünün sürdürülmesinin, sürekli entegrasyonun ve değişikliklerin gözden geçirilmesinin yeteneklerini genişletecek. Daha önce proje bu platformu kullanıyordu Phabricator (ve cgit), birçok yeni geliştirici tarafından alışılmadık olarak algılanıyor. GitLab, yetenek bakımından GitHub'a oldukça yakındır, ücretsiz bir yazılımdır ve halihazırda GNOME, Wayland, Debian ve FreeDesktop.org gibi birçok ilgili açık kaynaklı projede kullanılmaktadır.

Phabricator desteği şimdilik operasyonel durumda ve GitLab destekçileri için ayrı bir hizmet başlatıldı icat.kde.org. platformu Phabricator öncelikli olarak proje yönetimi ve kod incelemesine odaklanmıştır ancak sürekli entegrasyon, depolarla çalışma ve web arayüzü gibi alanlarda geride kalmıştır. GitLab Ruby ve Go ile, Phabricator ise PHP ile yazılmıştır. GitLab'a geçmek için KDE geliştiricilerinin eksikleri vardı bazı olasılıklarkısmen zaten uygulandı taleplerine yanıt olarak.

Ek olarak GitLab tarafından yürütüleni de not edebiliriz. çalışmak üzerinde birleşme Projenin ticari ve topluluk şubeleri, geliştirmeyi önemli ölçüde basitleştirecek, süreçleri daha şeffaf hale getirecek ve özel kodları açıkça ayrı modüllere ayıracak. Farklı depolar yerine gitlab-ee и gitlab-seBakımı çifte çalışmayla sonuçlanan bu sürüm sayesinde, her iki sürümün kod tabanı artık tek bir ortak depoda geliştirilecek ve Enterprise Edition (EE) ve Community Edition (CE) ürünleri aynı kod tabanından oluşturulacak. Tescilli kod açık kaynaktan ayrılır ve dizine taşınır "ee/".

Özel kod içermeyen gitlab-ce deposu ayna olarak kullanılmaya devam edecek gitlab-fosssalt okunur modda çalışıyor. Aktif geliştirme için yeni tek depo, depo olarak yeniden adlandırılan mevcut gitlab-ee deposunun üzerine inşa edilmiştir "gitlab". Şu anda geçiş son aşamada; depolar yeniden adlandırıldı, birleşme gerçekleşti ve bununla ilgili neredeyse tüm görevler tamamlandı. kararlı.

GitLab geliştiricileri ayrıca sunulan 12.3.2, 12.2.6 ve 12.1.12 numaralı düzeltici sürümler, API aracılığıyla rastgele git komutlarını değiştirme yeteneği, Salesforce aracılığıyla kimlik doğrulama modülünü kullanırken e-posta onayını atlama, Markdown işaretleme önizleme arayüzünde JavaScript değiştirme dahil olmak üzere 14 güvenlik açığını ortadan kaldırdı SAML modülünü kullanırken kullanıcı engellemeyi, hizmet reddini ve projeyle ilgili gizli bilgilerin sızmasını atlayarak diğer kişilerin hesapları üzerindeki kontrolü ele geçirin.

Kaynak: opennet.ru

Yorum ekle