[Gelistirici] PiSi & ÇOMAR

Bahadır Kandemir bahadir at pardus.org.tr
12 Şub 2008 Sal 15:54:08 EET


Selamlar,

PiSi ile güncelleme yaparken, ÇOMAR paketi güncellendiğinde postInstall 
içinde ÇOMAR'ı yeniden başlatıyoruz bildiğiniz gibi. Güncellenen diğer 
paketler arasında o ÇOMAR sürümüne bağımlı olanlar varsa, paketlerin yeni 
ÇOMAR sürümü çalışmasını garanti ediyoruz böylece. Misal, bir güncellemede 
grub paketinden çıkan Boot.Loader betiğini kayıt etmeden önce, ÇOMAR 
paketini güncellemek ve servisi yeniden başlatmak gerekiyordu.

Yeni ÇOMAR'da, bu hack'ten kurtulmak için D-Bus'ın hoş bir özelliğinden 
faydalanmayı planlıyorum: Servis aktivasyonu. İstemcinin bağlanmak 
istediği servis çalışmıyorsa, D-Bus otomatik başlatıyor servisi.

PiSi (comar-dbus.patch uygulanırsa) default olarak tr.org.pardus.comar 
adresine bağlanarak yapıyor postInstall/preRemove/... işlerini. ÇOMAR 
paketini kurduktan sonra, tr.org.pardus.comar.new adresine [1] bağlanmaya 
çalışırsa, D-Bus otomatik olarak güncellenmiş ÇOMAR'ı başlatıyor. O andan 
sonra kurulan tüm paketler yeni ÇOMAR'ı kullanmış oluyor böylece.

Bu bilgilendirmenin/RFC'nin ardından sorum PiSi maintainer'ına: ÇOMAR 
paketi güncellendiyse, ÇOMAR adresini değiştirme işi için en uygun yer 
neresi? pisi.atomicoperations/Install iyi gibi geldi, emin olamadım.

[1] Trunk'taki son ÇOMAR commiti (r17119) ile, ÇOMAR'ın hem 
tr.org.pardus.comar adresinde, hem de tr.org.pardus.comar.new adresinde 
çalışması sağlanabiliyor.

-- 
Bahadır Kandemir
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080212/37681eaf/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi