[Gelistirici] Hata 9638 - server/web/nginx hakkında

Ekin Meroğlu ekin at pardus.org.tr
2 Oca 2011 Paz 01:55:08 EET


Merhaba,

On Tue, 2010-12-28 at 14:04 +0200, Fatih Aşıcı wrote:

> meta-paket gibi ayrı bir paket türüne ihtiyaç yok. Tek bir dosyadan ibaret bir 
> paket yapılabilir. Bu yöntem ile her pakete AnyDependency yazmak arasında 
> kullanıcı deneyimi açısından bakıldığında bir fark olmaması lazım. 
> AnyDependency'ler tek bir pakete yazılacağı için tercihim bu yönde olacaktır.

Pisi'nin desteklediği bir özellik de olsa, tek dosyadan oluşan normal
bir paket de olsa, meta-paket'ten kaçınmamıza neden olan şöyle bir
senaryoydu sanırım :

Metapaket kullandığımızda örnek bağımlılık böyle olacak :
mod_php --> webserver (meta) --> {apache|nginx} (anydep)

burada mod_php herhangi bir nedenle apache'nin özel bir sürümüne bağımlı
hale gelirse ne yapacağız ? Yöntem apache'yi sürüm arttırmak, webserver
metapaketine yeni apache sürümüne strict dep yazmak, mod_php'ye de bu
yeni webserver sürümüne strict dep. yazmak gibi görünüyor. Bu yöntemin
pek takip edilebilir bir yanı yok, meta paket kullanmak işleri
karmaşıklaştırıyor hatta. 

Sal, 2010-12-28 tarihinde 10:55 +0200 saatinde, H. İbrahim Güngör yazdı:
> Yarın başka bir
> sunucu daha gelirse, tüm paketlere bir anydependency yazmak yerine
> "meta-webserver" gibi bir pakete anydependency olarak yazalım apache'yi,
> nginx'i vs., web-server bağımlılığı olan paketlere de meta-webserver
> bağımlılığı yazalım. 

Zaten yeni bir sunucu geldiğinde bu sunucu ile çalışabilecek tüm
bağımlı paketlere o sunucu ile birlikte çalışması için gereken config
dosyalarını eklememiz gerekiyor Erdem'in senaryosuna göre. Bu da sürüm
güncelleme, entegrasyon testi vs demek, o süreçte gerekli anydep. de
yazılacaktır pakete.

meta paket yapıp yeni sunucu geldiğinde sadece bu meta pakete anydep
eklersek, teoride o yeni sunucu ile düzgün çalıştığından emin
olmadığımız bir seri paket o yeni sunucuya bağımlı oluyor otomatik olarak.

Bence meta-paket filan boş verelim, tüm olası bağımlılıkları doğrudan
paketlere yazalım anydependency ile. Meta paketleri gerçekten
destekleyeceksek, adam gibi tasarlayıp özellik olarak eklemek lazım
bence. 

2 kuruş.
-- 
Ekin Meroğlu <ekin at pardus.org.tr>
Pardus




Gelistirici mesaj listesiyle ilgili daha fazla bilgi