[Gelistirici] Yeni Geliştirici Kılavuzu

S.Çağlar Onur caglar at uludag.org.tr
8 Nis 2006 Cmt 00:14:51 EEST


Selamlar,

[1] adresinde bulunan "Yeni Geliştirici Kılavuzu" kimler geliştirici olabilir, 
geliştirici olmak için ne gerekiyor v.s gibi konularda çok kısıtlı ve az 
bilgi veriyor. Bir geliştiricinin ne yapması gerektiğinden öte svn nasıl 
kullanılır, svn hesabı için nasıl başvurulur v.s gibi konuları içeriyor 
aslında.

Evet pisi paketi yapabilmek çok kolay ve daha önce bu tür bir tecrübesi 
olmayan biri bile kolayca paket hazırlayabilir v.s. ama aslında geliştirici 
dediğimiz adamın sorumlulukları/yaptığı iş/bu sıfatı almasının nedeni paketi 
sadece yapmak değil, bu paketi sürdürmek, sorunlarını gidermek, ulaşılır 
olmak, takımla uyumlu çalışmak v.s gibi kabaca sıralanabilir.

Bu noktadan sonra yeni geliştirici adaylarımız için şu ana kadar işlettiğimiz 
süreci biraz değiştirmeyi önereceğim, kafamdaki süreç şöyle işliyor;

* Katkıcı hazırladığı paketi uluzilla'ya "yeni paket" olarak girer,

* Aktif geliştiricilerden biri (mümkünse paketin gireceği kategori sorumlusu) 
hatayı kendi üzerine alır ve ilgili hatadaki paketi yorumlar. Bu yorumlar 
mesela Syntax doğru mu, paket yeterince kaliteli mi? ActionsAPI doğru 
kullanılmış mı, paket gerçekten derleniyor ve beklenildiği gibi çalışıyor mu 
v.s gibi bir seri olabilir.

* Hata ile ilgilenen geliştirici paketin yeterince olgun, katkıcısının yeterli 
olduğunu (tabiki geliştirici herşeyi bilmek zorunda değil ama en azından pisi 
internallarını, actionsAPI'yi ve en önemlisi üzerinde çalıştığı paketi 
bilmeli) onaylayınca hatayı depo sorumlusuna atar.

* Depo sorumlusu son bir kontrolden sonra katkıcının bu sorumlulukları 
(paketin devamlı takip etme, güncelleme v.s günlük geliştirici işi işte :P) 
almayı istemesi durumunda gerekli SVN hesabını açar, hatayı paketi hazırlayan 
eski katkıcı yeni geliştiriciye :) atar ve depoya commit etmesini ister.

* Yeni bir seri paketimiz ve geliştiricimiz olur.

Ne dersiniz? Bir itirazı/yorumu/önerisi olan var mı? Bir ses çıkmazsa 
Pazartesi günü bu yazılanları kısa bir döküman haline getirip bundan sonra 
politika olarak işletilmesini sağlamayı düşünüyorum.

[1] http://www.pardus.org.tr/belgeler/gelistirici/gelistirici.html

Saygılar
-- 
S.Çağlar Onur <caglar at uludag.org.tr>
http://cekirdek.uludag.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 191 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20060408/8f68a0b2/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi