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 mailing list Gelistirici@pardus.org.tr http://liste.pardus.org.tr/mailman/listinfo/gelistirici