[Gelistirici] Çomar ve Yanlışlar
Gökmen Göksel
gokmen at pardus.org.tr
20 Ara 2010 Pzt 10:49:53 EET
Selamlar,
[İlk mail HTML olmuş, kusura bakmayın.]
Bildiğiniz gibi manager-* ailesi ile uğraşıyorum ve bu uygulamaların herbiri
aslında Çomar çağrıları yapan arayüzler. Bu uygulamarla uğraşırken karşı
karşıya kaldığım birçok yanlış var Çomar ile ilgili, ki bu yanlışlar
geliştirme sürecine olumsuz etki ediyor.
Bir liste halinde yazayım, üzerinden geçebiliriz;
- Model dosyaları comar paketinden geliyor, modelde bir değişiklik yapmak ya
da model üzerinde bir değişiklik yapmak için comar paketinin güncellenmesi
gerekiyor.
- Model dosyalarında olduğu gibi haliyle policy dosyaları da (PolicyKit için)
comar paketinden geliyor. Aynı problem burada da var.
- Çomar bacakları konu ile ilgili olduğu düşünülen paketlerden çıkıyor ki bu
bacaklardaki en ufak bir değişiklikte de aynı problem ortaya çıkıyor;
Boot.Loader bacağındaki bir değişiklik için grub paketi güncellemeniz
gerekiyor.
Önerim, paketler ile dağıtılan çomar bacakları ve comar paketi ile dağıtılan
model/policy dosyaları için ilgili çomar bacağını ifade eden başka bir paket
oluşturalım (örn. backend-boot-loader.xx.pisi) ve gerekli uygulamalara bu
paketler için bağımlılık yazalım.
Bu şekilde bir düzene geçtiğimiz taktirde, mevcut manager-* aliemizin başka
dağıtımlarda kullanılabilmesi için şu anda zorunlu olan çomar bağımlılığından
da rahatlıkla kurtulabiliriz; diğer dağıtımlar için hazırlanacak pakette,
çomar bacaklarının KAuth için uygun hale getirilmesi ve söz konusu manager'ın
yanında dağıtılıyor olması yeterli olacaktır.
Çomar'ın genişletilebilir yapısının mevcut düzende pek gerçekçi olduğunu
düşünmüyorum.
İyi çalışmalar,
--
Gökmen Göksel
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi