Merhaba,

On Tue, 28 Dec 2010 10:55:15 +0200, "H. İbrahim Güngör" <ibra...@pardus.org.tr> wrote:
On Mon, 27 Dec 2010 17:58:38 +0200
Erdem Bayer <eba...@pardus.org.tr> wrote:
* Web sunucusu bağımlılığı olan bütün paketler içinde apache ve nginx
için anydependency yazalım.

Bunun yerine meta paket tanımlayıp soyutlamaktan yanayım. 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.

meta-paket bugüne kadar hep kaçındığımız bir çözüm oldu - daha çok bir hack olarak gördük ve kullanmamak için uğraştık. Dolayısıyla eğer kullanma kararı alacaksak, bu threadde değil, daha kapsamlı bir "Pardus ve/ya PiSi hangi özellikleri destekler" başlığında konuşmalıyız - ve karar almalıyız.

Geçmişte sadece bir noktadaki sorunu çözmek için attığımız benzer adımlar genel birer çözümmüş gibi kabul gördü, işin içinden çıkmak giderek zorlaştı.

* Apache ve nginx paketlerine birer pakhandler ekleyelim, bir paket
kurulurken bu dizinler altına dosya koyuyorsa ve o web sunucunun paketi
kurulu ise web sunucunun öntanımlı config dizini içinden bu config
dosyasına link oluştursun.

Bu over-engineering gibi geliyor bana. Kullanıcının symlink oluşturması daha
temiz ve güvenli bir yol değil mi?

Olabildiğince kullanıcıya birşey bırakmamalıyız - şimdiye kadar apache ve ilgili paketler kurulduğunda kullanıcı ek bir ayar yapmadan çalıştı herşey, bundan sonra da böyle olmalı. Bu teknik bir sorundan çok bir tasarım kararı - yazılımlar kendi işlerini kendileri yapsınlar :-)

--
İyi Çalışmalar,
Ekin Meroğlu <e...@pardus.org.tr>
_______________________________________________
Gelistirici mailing list
Gelistirici@pardus.org.tr
http://liste.pardus.org.tr/mailman/listinfo/gelistirici

Cevap