[Gelistirici] katkı deposunun geleceği

Necdet Yücel necdetyucel at gmail.com
26 Eyl 2010 Paz 13:44:39 EEST


Selamlar,

Hazır 2011 için önemli değişiklikler yapılırken katkı deposunda da bir
iyileştirme yapalım ve yeniden yapılandıralım diye öneriyorum. Şu anki
haliyle contrib depo nedir, bu depoya nasıl paketler alınmalıdır
konusunda güncel bir belge yok. Eskiden durum daha farklı olabilir ama
şu anki haliyle neden bir katkı depomuz var ben bilmiyorum.

* Katkı deposundaki paketlerin tamamının bakımı diğer depolarda da
paketleri olan geliştiriciler tarafından yapılıyor. Yani katkıcıların
deposu olma gibi bir özelliği yok.
* Lisans bilgilerine göre bir ayrım yapılmış değil. Hemen hemen
hepsinin lisansı Pardus depolarına alınmaya uygun. Kaldı ki Pardus
depolarında özgür olmayan yazılımlar da mevcut. Demek ki lisans
bilgisi de ayırıcı etken değil.
* Pardus depolarında aynı işi yapan paketler bulunduğundan katkı
deposunda bulunmuyor paketlerin büyük çoğunluğu. 2009/contrib
deposunda Pardus depolarında muadili olmayan paketler olduğu gibi
zaten Pardus depolarında aynı işi yapan programlar da var. Mesela
neden enlightenment 2009 deposunda da xfce contrib'te?
* Pardus ve contrib depolarına paket alımı konusunda da bir farklılık
yok. İki depoya da aynı review sürecini işleterek paket alıyoruz.
* Contrib deposundaki paketler 2009'a göre çok daha bakımsız durumda.
200'den fazla paketin translations.xml dosyası bulunmuyor. Uzun
süredir güncellenemeyenler, artık sürdürülmeyen projeler saymakla
bitmez.
* Özellikle contrib/devel playground gibi kullanılmış, hala da öyle
kullananlar var. Sonra ilgilenirim diye paketler playground'a değil
contrib/devel'e taşınabiliyor.
* Güvenlik ekibi contrib deposu ile ilgilenmiyor. Bu önemli bir fark
ama deponun varlık nedeni değil elbette.
* Contrib depo için bir ACK/NACK süreci işletilmiyor.
* Contrib deponun ayrı bir sorumlusu yok.
* Contrib/stable'da bakıcısı olan paket sayısı çok az. Şu an 415 paket
var görünüyor ama geliştiriciliği bırakmış veya devel deposunda
sahipsiz olarak işaretlendiği halde stable'a merge edilmeyen paketler
hesaba katılırsa paketçisi olan paket sayısı çok daha az çıkacaktır.

Sonuç:

2009/stable'ı 2011/devel olarak kopyalayıp yola devam etmek bence iyi
bir fikir değil. Katkı deposu için bir yeniden yapılanmaya ihtiyaç
var. Belki deponun adını değiştirmek (extras), sayısını arttırmak
(extras, contrib) gibi çözümler üzerinde de konuşabiliriz.

Mutlaka bir depo politikası hazırlamalıyız contrib için diyerek buraya
kadar okuyanlara teşekkür edeyim.

---
Necdet Yücel



Gelistirici mesaj listesiyle ilgili daha fazla bilgi