[Gelistirici] Geliştiricisi olmayan paketlerin işaretlenmesi

Gürer Özen gurer at pardus.org.tr
10 Eki 2007 Çar 00:55:49 EEST


On Tuesday 09 October 2007 16:49:48 Ozan Çağlayan wrote:

> Depolarda toplu bir commit yoğunluğu ile tüm pspec.xml'lerin bir şekilde
> işaretlenmesi yerine, sorumlu olduğu ancak artık ilgilenemeyeceği
> paket(ler)in adını deponun kökünde bulunan distribution.xml dosyasına
> girilmesinin daha kolay olacağını düşündük Çağlar ile.

> Böylece pisi'ye 
> eklenecek "list-unmaintained" tarzı bir parametreyle herhangi bir
> depodaki geliştiricisi olmayan paketler görüntülenebilecek.(Aynı bilgi
> paketler.pardus.org.tr üzerinden de yayınlanacak)

Datayı distribution.xml'e koymak ve Pisi'ye böyle bir komut eklemek, indeksin 
şişmesine yol açacak ama bize bir şey kazandırmayacak bence. Maintainer 
arayan paketler, yalnızca sorumluluk almak isteyen geliştirici adaylarını 
ilgilendiren bir bilgi, ve web'de bir yerde görüntülenmesi yeterli olacaktır.

Bu bilgi ayrı bir dosyada tutulabilir, yada pspec içinde tutulacaksa üç yol 
var. Toplantıda önerdiğim şekilde özel bir isme atanır, Packager tagı konmaz, 
yada Packager tagı içine bir <Unmaintained/> eklenir. İlki hacky bir yol, 
ikincisi piside, ikinci ve üçüncüsü validation toollarda değişiklik 
gerektirecek.

Bunların hangisinin ideal olacağını tartışırken, svn depo root dizininde 
geçici olarak bir text dosya içine

system/base/hedehöd
desktop/kde/lala

şeklinde bilgi toplamaya başlayıp, çözüme karar verilince bir betikle kolayca 
belirlenen biçime taşıyabiliriz, ne dersiniz? Burdaki gerçek durumun hızlıca 
ortaya çıkmasının geliştiricileri doğru yönlendirmek açısında önemli olduğunu 
düşünüyorum.

Bir de bu bilgiyi otomatik toplama fikri var. En son güncelleme tarihi, açık 
bug kayıtları, yazılımın sürümü ve mesela freshmeat.net'teki kayıtlı son 
sürümü arasındaki fark vb gibi kriterlere bakıp, hangi paketlere ilgi 
gösterilmediğini kabaca çıkartabiliriz. Ama bunun için iyi bir metrik 
geliştirmek zor olabilir.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi