[Gelistirici] COMAR: Modelleri ayrı pakette dağıtmak
Bahadır Kandemir
bahadir at pardus.org.tr
4 Kas 2008 Sal 22:09:18 EET
Selamlar,
COMAR'ın yeni sürümünde, modelleri tek bir XML halinde değil, her model
için bir XML bulunacak şekilde dağıtacağımızı [1] söylemiştim.
2008 sürecinde, XML'lerin de betikler gibi paketlerle dağıtılması (misal,
System.Manager betiğinin PiSi ile, Xorg.Display'in Xorg ile) gerektiğini
(böylece her değişiklikte COMAR sürümü beklenmesinin gerekmeyeceğini)
savunan geliştiriciler olmuş, ancak şu sebeplerle [2] buna karşı
çıkmıştım:
- Modeller tutarlılığı sağlıyor. X modeli A paketinden çıkıyorsa, B
paketi ilerde X modelini sağlayan bir betik getirirse COMAR'ın değil A
paketinin release edilmesini bekleyecek. A paketi geliştiricisi, X
modelinde değişikliğe giderse, ve B paketi geliştiricisi bundan haberdar
olmazsa sorun yaşanacak. Modellerin merkezi bir yerde tanımlı olması
gerek.
- Dışarıdan, betiklerde tanımlı her methoda değil, sadece modelde tanımlı
methodlara ulaşabilmesi gerekiyor. Kod içinde "from os import system" gibi
bir satır varsa, kullanıcının system() metodunu çağırmasını istemeyiz :)
Bugün bir sohbette yine, modellerin paketlerle dağıtılması konusu açıldı ve
modellerin, modeli sağlayan betiklerin kullandığı ortak kodları içeren
paketlerle dağıtılması (misal, Net.Link modelinin pardus.netutils python
modülüyle birlikte ayrı bir pakette, ya da tüm modellerin ayrı bir pakette
dağıtılması) önerildi. Aklımda kalan gerekçeler şunlar:
- Model, betik ve arayüzü tek kişinin maintain ettiği durumlarda (PiSi -
Package-Manager, xorg - Display.Manager), betik ve arayüzde değişiklik
yapılabilmesi için COMAR sürümü beklenmesinin gereksiz olduğu.
- Model/politika değişikliklerinde COMAR uygulamasının da gereksiz yere
güncellenmesi. Oyunlardaki gibi data paketlerini ayrılması.
Modellerin COMAR'dan ayrılması gerektiğini düşünüyorsanız, sebeplerini
yazın ve artıları/eksileri belirleyelim. Tartışmanın sonucuna göre bunu
bir sonuca bağlayalım.
[1] http://liste.pardus.org.tr/gelistirici/2008-October/013963.html
[2] http://liste.pardus.org.tr/gelistirici/2008-August/012950.html
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20081104/80987a0b/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi