[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