[Gelistirici] Paket Yöneticisi güncelleme listeleri

Faik Uygur faik at pardus.org.tr
17 Oca 2007 Çar 20:26:15 EET


Merhaba,

Bildiğiniz gibi Ekin duyuru listemizde yayınlanan ve olabildiğince de 
ayrıntılı çok güzel bir "Güncellemeler" listesi hazırlıyor. Burada her 
güncellenen paketin ayrıntısı, bu güncelleme ile hangi sorunun çözüldüğü,
ilgili hata raporu numarası filan bulunuyor. Oldukça güzel bir liste.

Bu işi biraz daha ileri götürüp, Paket Yöneticisinde kullanılabileceğimiz bir  
hale getirebilirsek harika bir şey olacak. Şu anda pisi paket sistemimizde 
paketlerin içerisinde yer alan comment kısmının bu iş için uygun olduğunu 
düşünmüyorum. Bunun bir takım nedenleri var:

Öncelikle paket içindeki comment kısmı daha çok o paketteki güncellemenin 
teknik açıdan anlatıldığı yer olarak kalmalı diye düşünüyorum. Geliştirici 
commit etmeden burada hmm şimdi paket yöneticisinden bakan kullanıcıya 
bunu nasıl anlatsam diye düşünmemeli. "version bump", buffer overflow fix, CVE
bilmem ne diye hızlıca comment atıp geçebilmeli.

İkinci neden ise bu loglar içinde çok dilliliyi destekleyebileceğimiz bir yapı 
olsa bu da güzel bir artı olur. Bu bence hiç de gereksiz bir şey değil ve 
bunu yapan da bildiğim kimse yok. pspec.xml içine bunları sokmaya 
orayı karıştırmaya hiç gerek yok. Zaten description ve summary işi bu konuda 
bizi zorluyor. Log işini burada çok dilli yapmak mümkün değil.

Düşündüğüm yapı "Güncelleme Listemizi" sunucularımızda bir yerde 
Release-Notes-17.01.2007.xml gibi bir XML dosya içerisinde bir yerde saklamak. 
Paket Yöneticisinde de Pardus 2007 çıkış tarihinden itibaren çıkmış olan tüm 
Güncelleme Release Notlarını bir html sayfasında liste halinde göstermek. Son 
güncelleme en üstte, tıkladığı anda html sayfası gibi bunu sunucudan indirip 
bir şekilde süsleyip püsleyip göstereceğiz.

Bu xml dosyaları farklı dillere de; varsa, oluştuysa eğer ilgili ekipler 
tarafından da çevrilebilir. KDE'nin o anki aktif olan dilinde çalışan Paket 
Yöneticisi de yine bu dildeki listeyi getirir. Şu anda yapabileceğimiz ise 
zaten yaptığımız Türkçe listemiz ve bunun İngilizce çevirisi tabi ki.

Ne dersiniz?

Selamlar,
- Faik



Gelistirici mesaj listesiyle ilgili daha fazla bilgi