[Gelistirici] COMAR ve *Kit'ler

Bahadır Kandemir bahadir at pardus.org.tr
21 Oca 2009 Çar 13:50:48 EET


20 Oca 2009 Sal tarihinde, Gürer Özen şunları yazmıştı: 
> Yani Çomar bizim jenerik *-kit'imiz olacak, import comar yerine import
> dbus ile kullanacağız ama bize kolayca yeni yapılandırma araçları sunma
> ve eldeki araçları Python ile daha güçlü ve maintainable şekilde
> geliştirme imkanı verecek.
>
> ...
>
> Burada yapılacak üç iş var:
> 1. Çomarın model yönetiminin böyle bir işe göre elden geçirilmesi.
> 2. Sistem modelimizi elden geçirmek ve artık diğer dağıtımlarla birlikte
> geliştirmek için gerekli ortak çalışmalara katılmak.
> 3. Yavaş yavaş UI araçlarını bu yeni sisteme geçirmek.
> 4. Profit!

Çomar'da DBus patikalarını (/org/freedesktop/...), çağrıyı alacak paketi 
belirlemek için kullanıyoruz, diğer DBus servislerinde bu patikalar farklı 
kullanılıyor. Misal, Çomar'ı NM servisini sunacak şekle sokmak için bir 
şeyleri kırmamız gerekecek. Uygulamalar ile gelen görev betikleri 
kavramını da bir kenara bırakmak gerekiyor, Net.Link betikleri yerine bir 
tane NetworkManager betiği olacak.

Bunun yerine, Python-DBus ile ufak ara katmanlar yazılabilir. 
org.freeDesktop.X metodlarını sunar, çağrı geldiğinde bunu Çomar 
metodlarına map eder. Çomar'da değişiklik yapılmasına gerek de kalmaz. 
Üstelik, Python-DBus ile servis oluşturma işi çok daha kolay.

Arayüz tarafında bir şey değişmeyecek, yine org.freedesktop.X için client 
yazmış olacak geliştiriciler.
-------------- 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/20090121/e8873793/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi