[Gelistirici] Bileşen Sorumluları & Review Süreci Politikası
Ozan Çağlayan
ozan at pardus.org.tr
28 Oca 2010 Per 19:44:10 EET
Merhaba,
Aşağıdaki taslak belgenin herhangi bir yerine ekleme/yorum yapabilirsiniz. Sorumlu atamalarına
yorum yapabilir, ilgili bazı bileşen/alt bileşenlerle ilgili sorumluluk almak isteyebilir veya
verilen sorumluluğu istemediğinizi belirtebilirsiniz :)
-------------------------------------------------------------------------
Geçen hafta yaptığımız bir toplantı sonucunda devel deposu üzerinden
bileşen yapısına ilk sorumlu atamalarını yaptık.
* Her ana bileşene bir sorumlu atandı,
* Alt bileşenlerden sorumlusu olmayanların doğal sorumlusunun üst bileşen sorumlusu olması düşünüldü,
* Bileşen sorumlulukları çerçevesinde, bir bileşen hiyerarşisinde en üst sorumlunun gerektiği zamanlarda alt
bileşenlerinin sorumlularının yerine karar verebilmesi düşünüldü.
Bileşen sorumlulukları
-----------------------
A. Depo
A.1. Sorumlusu olduğu bileşenlerdeki paketlerin paketçilerini dürtmek,
Geri bildirim alamadığında pakete müdahale etmek (bakım, güncelleme, hata çözme, depoya alma),
A.2. Bileşen içinde paket taşıma ve paketin o bileşene ait olup olmadığına karar vermek,
A.3. Bileşenindeki sahipsiz paketlere sahip bulmak,
A.3.0. Sahipsiz paketleri belirleyip işaretlemek,
A.3.1. Sahipsiz paketlerin geçici olarak bakımını üstlenmek,
A.3.2. Sahipsiz paketlere geçici olarak bakım yapma isteklerine izin vermek,
A.4 Bugzilla'da raporlanan paket hatalarında ilgili bileşen sorumlu(su)larının CC'ye eklenmesi
(Buna tam karar verilemedi, "geliştiriciler zaten bugzilla'ya
gelen bütün hataları takip etmeli" ile "altı üstü bir mail fazladan
B. Bugzilla destekli paket gözden geçirme (review) süreci:
BUG:COMMENT ile yorum girilen yere aynı zamanda hangi dosyalarını değiştiğini gösteren bir
websvn bağlantısı koymaya karar verdik.
B.1 Hata raporu "Paketler/00-Yeni Paket" bileşenine herhangi bir kullanıcı tarafından açılır.
Bu hata raporu packages at pardus.org.tr adresine atanır ve doğal olarak listeye düşer.
B.2 Herhangi bir geliştirici paketle ilgilenmeye karar verir, hatayı kendine atar ve ASSIGNED
olarak işaretler. Bugzilla'da sadece 'editbugs' grubunda olanlar bu işlemi gerçekleştirebilir.
B.3 Geliştirici paketi hazırlar ve kendi playground alanına commit eder.
BUG:COMMENT aracılığıyla bu bilgi hataya yorum olarak girilir.
B.3 Geliştirici paketin hazır olduğunu düşündüğünde playground/review dizininin altına
kopyalar. Tüm bu değişiklikler BUG:COMMENT aracılığıyla hataya yansıtılır.
B.4 Yeni paket ile ilgili olan hata, sahibi tarafından "Review" ürününe alınır. Bu ürüne
sadece 'editbugs' grubundaki hesaplar atama yapabilecektir.
B.5 "Review" ürünü seçildikten sonra bileşen bilgisi girilecektir. Bileşen bilgisi depo bileşenlerini
yansıtacaktır. Örn: desktop.kde, kernel.default.drivers, vb. İlgili bileşenin ve üst bileşenlerinin
sorumluları otomatik olarak CC'ye eklenecektir.
B.6 Oylama süreci
B.6.1 Eğer paketin sahibi, paketin ait olduğu bileşenin ve tüm üst
bileşenlerinin sorumlusuyla aynı kişiyse, herhangi 2 adet ACK,
B.6.2 Eğer paketin sahibi, paketin ait olduğu bileşen ağacında
herhangi bir sorumluluğa sahip değilse, en az 1 adet bileşen ağacı
sorumluları tarafından olmak üzere 2 ACK
olacak şekilde düşünülmüştür.
B.7 ACK bilgileri hatalarda yorum olarak bildirilecektir. Yorumlarda "Şu
sorunlar düzeltildikten sonra OK" gibi ifadeler kullanmaktan
kaçınılacaktır çünkü bu ifadeler ilgili düzeltmelerin düzgünce yapılıp
yapılmadığının denetimini zorlaştırmaktadır. Geliştirici, sorunlar
gerçekten düzeltildikten sonra "ACK" ifadesini yorumuna katacaktır.
B.8 Yeterli ACK sayısı elde edildiğinde, paket sahibi paketini ilgili depo
veya depolara taşıyacak ve hatayı FIXED olarak kapatacakdır.
Bileşen sorumluları ataması v1.0
---------------------------------
- desktop (Gökçen Eraslan)
- fonts (Fatih Aşıcı)
- lookandfeel (Fatih Aşıcı)
- gnome (Burak Çalışkan)
- editor (Fatih Aşıcı)
- game (Onur Küçük)
- hardware (Ozan Çağlayan)
- emulator (Fatih Aşıcı)
- disk (Mete Alpaslan)
- irda (Onur Küçük)
- graphics (Onur Küçük)
- security (Mete Alpaslan)
- virt (Onur Küçük)
- kernel (Ozan Çağlayan)
- multimedia (Onur Küçük)
- editor (Doruk Fişek)
- network (Bahadır Kandemir)
- analyzer (Onur Küçük)
- library (Onur Küçük)
- chat (Eren Türkay)
- download (Eren Türkay)
- server (Bahadır Kandemir)
- office (Gökçen Eraslan)
- docbook (Ozan Çağlayan)
- koffice (Mete Alpaslan)
- postscript (Ozan Çağlayan)
- programming (Onur Küçük)
- microcontrl. (Cihan Okyay)
- vcs (Fatih Aşıcı)
- profile (Serdar Dalgıç)
- environment (Mete Alpaslan)
- library (Fatih Aşıcı)
- languages
- dotnet (Gökmen Görgen)
- java (Mete Alpaslan)
- lisp (Serdar Dalgıç)
- perl (Serdar Dalgıç)
- python (Bahadır Kandemir)
- system (Onur Küçük)
- tex (Semen Cirit)
- util (Fatih Aşıcı)
- admin (Bahadır Kandemir)
- archive (Onur Küçük)
- x11 (Fatih Aşıcı)
- science (Serdar Dalgıç)
- electronics (Cihan Okyay)
- robotics (Gürer Özen)
- gis (Doruk Fişek)
- medical (İnanç Yıldırgan)
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi