[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