[Gelistirici] Genel Depo Kuralları
S.Çağlar Onur
caglar at uludag.org.tr
4 Mar 2006 Cmt 16:06:59 EET
Selamlar;
Herşeyin %100 kuralına göre işlemediğini bende biliyorum ama birbirimize olan
saygımızdan en azından genel depo kuralları belgesinde yazanlara önem
gösterelim lütfen. Şu an az insanız ve bu durumlar problem olmuyor ama ilerde
çok insan olduğu zaman sorunlar artacaktır diye düşünüyorum. İlgili kısmı bir
kere daha listeye hatırlatmak isterim;
http://www.uludag.org.tr/projeler/paketler/depo/depo.html derki;
* Kaynak paket deposu üzerinde çalışan geliştiricilerin paket deposu
kurallarına ve yayınlanmış bir sürüm zaman planı varsa bu zaman planına
uyması gerekir.
* Paket geliştiricileri hazırladıkları PİSİ kaynak dizinlerini hazırlarlar,
fakat PİSİ kaynaklarının .pisi ikili paketlerine dönüştürülmesi doğrudan
paket geliştiricileri tarafından gerçekleştirilmez. Bununla birlikte,
geliştiricinin kaynak paketi sisteminde oluşturduğu, test ettiği ve
sorunlarından arındırdığı kabul edilir.
* Geliştiriciler üzerinde çalıştıkları kaynak paket deposunun en güncel
versiyonu ile çalışmak zorundadırlar. Bu hem kararlı sürümde, hem de
geliştirme sürümünde yapılan çalışma için geçerlidir.
* Geliştiriciler depoya gönderdikleri her paketten sorumludurlar, paketin
derlenebilir, sorunsuz ve çalışır olduğundan emin olmak zorundadırlar. Paket
tüm testleri geçmelidir.
* Eksik veya tamamlanmamış paketler depoya asla gönderilmemelidir. Her paketin
pspec.xml, actions.py dosyaları doğru olarak yazılmış olmalı. Yamaları ve ek
dosyaları files/ dizini altında bulunmalı. COMAR betikleri ise comar/ dizini
içerisinde bulunmalıdır. Paket derlenebiliyor ve kurulabiliyor olmalıdır.
* Geliştirici paket güncellemelerinde pakete ait olan pspec.xml dosyasını
düzgün, anlaşılır şekilde güncellemelidir.
* Geliştirici aynı anda birden fazla paket ile ilgili depoya gönderim
yapmamalıdır. Örneğin; Bir geliştirici 8 paket üzerinde birden değişiklik
yaptı ise, her paket için ayrı ayrı gönderimde bulunmalıdır (yani toplamda 8
ayrı gönderim). Kısaca gönderimler atomik olmalıdır.
* Bir geliştirici bir başka geliştiricinin paketine acil durumlar dışında
(güvenlik açığı, geliştiriciye uzun zamandır ulaşamama gibi) müdahale
etmemelidir. Bu kural KATEGORİ sorumluluları için ise sorumlu olduğu kategori
dışındaki paketleri kapsamaktadır. Bunun yerine ilgili paket ile ilgili
düzeltmesini paket sorumlusuna veya KATEGORİ sorumlusuna göndermeli ve
sorunun ne olduğunu ve nasıl çözüldüğünü ayrıntılı şekilde tarif etmelidir.
* Depo'ya paket için gerekli yamalar, ek dosyalar veya post/pre betikleri,
PSPEC dosyası, actions.py ve ÇOMAR betikleri dışında hiçbir şey konmamalıdır.
Paketin kaynak kodu, geliştiricinin fotoğrafı ya da uygulamaya ait ekran
görüntüsü de bu kurala dahildir :).
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: 189 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20060304/41138d3d/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi