[Pardus-kullanicilari] paketleme seferberligi :)

Yahya Koç yhykoc at gmail.com
20 Mar 2011 Paz 18:40:51 EET


Merhabalar,

http://liste.pardus.org.tr/pardus-users/2011-March/000695.html

Buradaki maili görünce, paketlerin en kısa sürede kullanıcıya ulaşması için
neler yapılabileceği konusunda düşüncelerimi paylaşmak istedim.

Şuan paket yapanların tamamına yakını geliştiriciler ve bu da hem
geliştiricilerin üzerinde büyük bir yük hem de deposunun kısıtlı sayıda
paket bulunmasına neden oluyor.

Paket yapılmasına katkı veril(e)memesinin nedenleri üzerinde düşünmek
gerekiyor.
Kişisel fikrim bunun en önemli nedenlerinden biri paketlerin adeta
paketleyen geliştiriciye zimmmetlenmesi uygulamasıdır. Yani paketci
paketledigi uygulamanın hatalarıyla da ilgilenmesi, çözmek için gerekirse
geliştiricisiyle iletişime geçmesi ve yeni sürümlerini takip edip onları da
aynı şekilde paketlemesi vs.

Bunlar resmi depo için kabul edilebilir olsa da geliştiriciler dışında paket
yapıp kullanıma sunmak isteyenler yani katkıda bulunmak isteyenler için
tamamen caydırıcı ve göz korkutucu şeyler.

Neler yapılabilir.

Öncelikle paketci kavramı yerleştirilmeli ve uygulanmalı. Yani tek işi paket
yapmak olan katkıcı modeli uygulanabilir. Şu şekilde ifade etmek gerekirse,

Paket yapmak isteyen herkese açık olacak bir kullanıcı deposu açılabilir.
Burada paketleme işlemi yapacak en az 10 aktif paketçi olması yeterli olur.
Bu paketçilerin sorumlugu hatasız kurulabilen ve ilk çalıştırmada hata
vermeyecek şekilde paketleme yapmakla sınırlı olacak. Burada tecrübeli
paketci (geliştirici aday adayı :) ) uygulaması da olmalı. Bu paketciler
yeni paketcileri ve paketleri (lisans ve düzgün paketleme  ve bagımlılık
anlamında) kontrol edecek ve bir nevi yeni paketcileri yetiştirecek.
Gerektiginde başkasının paketini güncelleyebilicek yani önceki paketleyeni
beklemek zorunda olmayacak ve yine gerekirse hatalı paketleri kaldırabilme
yetkisi de olacak. Bu şekilde zamanla bir nevi dökümantasyonda oluşacak ve
zamanla tecrübeli paketci sayısı artacak. Tecrübeli paketcilerde
geliştiricilerin kontrolünde olmalı ilk aşamada.

Tabi bu depo desteklenmeyen bir depo olacak ancak tezcanlı kullanıcılar
bunları kurup deneyebilmeli.

Paketler belirli olgunluga erişince bunlar resmi testing depolara alınarak
tüm kullanıcıların testine açılıp normal geliştirici prosedürleri uygulanır.

Bu depo beklendigi gibi işler hale geldiginde geliştiricilerin paketleme
isleri tamamen (kde 4.6 gibi büyük paketlerde dahil) paketcilere devredilip
geliştiriciler sadece resmi depoya alınıp alınmama konusunda ve alındıktan
sonrada hataları ile ilgilenme konusunda aktif olurlar.

Ne dersiniz bu yapı işletilebilir mi ve 10 kadar tecrübeli aktif paketci
çıkartılabilir mi
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20110320/0ab43be0/attachment.htm>


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi