[Gelistirici] Mühendisten verilik paket :)

Serdar Dalgıç serdar at pardus.org.tr
3 Ara 2010 Cum 20:33:22 EET


Merhabalar;

http://paketler.pardus.org.tr/info/2011/devel/packager/Serdar%20Dalg%C4%B1%C3%A7.html 
adresinde gördüğünüz üzere 2011'e aktardığım bir çok paket mevcut. Zamanla 
paketlerin bakımını yapmakta zorlandığımı gördüm ve üzerimdeki paketlerin bir 
kısmını, o paketle ilgileneceğini gösteren geliştirici ve geliştirici adayı 
arkadaşlara bırakmayı düşünüyorum.

Üzerinize almak istediğiniz paketleri seçerken yardımcı olabileceğini 
düşündüğüm naçizane bir kaç önerim var kabul ederseniz:

1) Paket ilginizi çeksin - İlginizi çeken, kullandığınız bir paket olması 
paketin bakımını yapmanızı kolaylaştıracaktır.

2) Upstream'le dirsek teması - İlgili paketin geliştirme ortamıyla yani 
upstream'le irtibat halinde olun, varsa mail listelerini takip edin, en 
azından announce listelerine üye olun ki yeni sürümü çıktığında haberiniz 
olsun. 

3) Paketi tanımak - 
   a) Paket kaynak kodunu inceleyin, özellikle hangi özelliklerini açmışız, 
hangilerini kapatmışız; ne destekleriyle birlikte gelmiş paket, bunlar 
hakkında bilgi sahibi olmanız paket bakımını kolaylaştıracaktır.

   b) O paketin bağımlılığı ve ters bağımlılığı olan paketler kimlerde, bir 
göz gezdirin. Almak istediğiniz paketin bağımlılıklarını da üstlenmeniz paket 
bakım işinizi kolaylaştıracaktır.

   c) actions.py'de kullanılan PiSi actionsapi fonksiyonlarının ne iş yaptığı 
konusunda bilgi sahibi olmaya çalışın, kodlar /usr/lib/pardus/pisi/actionsapi/ 
altında.

   d) Pakete uygulanan yamaları, varsa çomar betiklerini gözden geçirin, niye 
uygulanmış olabilecekleri hakkında fikir yürütün, kafanıza takılanları 
sormaktan çekinmeyin.. 

4) Diğer dağıtımlarda aynı paketin durumu nedir; debian, fedora, gentoo, arch, 
mandriva gibi dağıtımlar neler yapmış o programın paketinde, bir göz atın.. 
Zamanla diğer paket yönetim sistemlerinin pisi'den farkını da görmüş 
oluyorsunuz bu sayede.. http://tr.pardus-
wiki.org/Pardus:Paket_depo_ba%C4%9Flant%C4%B1lar%C4%B1 linki ve 
http://svn.pardus.org.tr/uludag/trunk/scripts altındaki checkout-fedora ve dl-
suse betikleri size yardımcı olacaktır. Başka yöntemler geliyorsa aklınıza, 
paylaşmaktan çekinmeyin :)

5) hata.pardus.org.tr altında ilgili paketin açık hatası olup olmadığına göz 
atın. Çözebileceğiniz bir hataysa çözün, paketi üstlenme sürecinizi 
hızlandıracaktır ;)

Bundan sonra, ilginizi çeken bir paketi takip etmeye başladınız ve benimle 
irtibata geçmeye karar verdiniz :) 

* Pakette sürüm yükseltme olduğunda..
* Pakete yeni bir özellik eklemek istiyorsanız..
* Paketle ilgili gördüğünüz bir eksikliği, bugzilla'da açık bir hatasını 
düzelttiyseniz..

yaptığınız değişikliklerin diff'ini alarak (svn diff tercihimdir) benimle 
irtibata geçebilirsiniz. 

Tabi ilgilendiğiniz paketin kurumsal2'de farklı, 2011'de farklı, 2009'da 
farklı sürümleri bulunmak durumunda olabilir, buna da dikkat etmelisiniz.

Geneli ilgilendirdiğini düşündüğünüz, aklınıza takılan bir şeyler varsa bu 
thread'den devam edebiliriz.

Mutlu haftasonları.

-- 
- Serdar Dalgic
TUBITAK/UEKAE - Pardus GNU/Linux
http://www.pardus.org.tr/eng


Gelistirici mesaj listesiyle ilgili daha fazla bilgi