[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