KDE projesi GitLab'a geçişin ilk aşamasını tamamladı

Duyuruldu KDE gelişiminin geçişinin ilk aşamasının tamamlanması GitLab ve bu platformu sitedeki günlük uygulamalarda kullanmaya başlamak icat.kde.org. Geçişin ilk aşaması, tüm KDE kod depolarının çevrilmesini ve inceleme süreçlerini içeriyordu. İkinci aşamada sürekli entegrasyon yeteneklerini kullanmayı, üçüncü aşamada ise sorun çözümü ve görev planlamayı yönetmek için GitLab kullanımına geçmeyi planlıyoruz.

GitLab kullanmanın yeni katkıda bulunanlar için giriş engelini azaltması, KDE geliştirmeye katılımı daha yaygın hale getirmesi ve geliştirme, geliştirme döngüsü bakımı, sürekli entegrasyon ve değişiklik inceleme araçlarının yeteneklerini genişletmesi bekleniyor. Daha önce projede aşağıdakilerin bir kombinasyonu kullanılıyordu: Phabricator и cgitbirç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.

Geçiş aşamalar halinde gerçekleştirildi; ilk olarak GitLab'ın yetenekleri geliştiricilerin ihtiyaçlarıyla karşılaştırıldı ve deneyi kabul eden küçük ve aktif KDE projelerinin yeni altyapıyı deneyebileceği bir test ortamı başlatıldı. Alınan geri bildirimler dikkate alınarak ortadan kaldırılması için çalışmalara başlandı. tespit edilen eksiklikler ve daha büyük veri havuzlarının ve geliştirme ekiplerinin çevirisi için altyapının hazırlanması. GitLab ile birlikte şunlar vardı: yürütülen platformun ücretsiz sürümüne ekleme üzerinde çalışın (Community Edition) KDE topluluğunun eksik olduğu özellikler.

Proje, açıklamaları, avatarları ve bireysel ayarları (örneğin, korumalı dalların ve belirli birleştirme yöntemlerinin kullanımı) korurken, KDE geliştiricilerinin veri geçişi için yardımcı programlar yazdığı aktarımı otomatikleştirmek için kendi özelliklerine sahip yaklaşık 1200 depoya sahiptir. Mevcut Git işleyicileri (kancalar) da taşındı; dosya kodlamasının ve diğer parametrelerin KDE'de kabul edilen gereksinimlere uygunluğunu kontrol etmek ve Bugzilla'daki sorun raporlarının kapatılmasını otomatikleştirmek için kullanıldı. Binden fazla depoda gezinmeyi kolaylaştırmak için depolar ve komutlar aşağıdakilere ayrılmıştır: gruplar GitLab'daki kategorilerine göre (masaüstü, yardımcı programlar, grafikler, ses, kütüphaneler, oyunlar, sistem bileşenleri, PIM, çerçeveler vb.) dağıtılır.

Kaynak: opennet.ru

Yorum ekle