[Gelistirici] Circular Dep
S.Çağlar Onur
caglar at pardus.org.tr
20 Kas 2006 Pzt 12:35:50 EET
Selamlar;
Dün Meren ile konuşurken şunu farkettim bazı paketlere circular dep yaratmamak
için runtime dep yazamıyoruz ama biraz düşününce (eğer halen yanılmıyorsam)
şu aşağıdaki senaryonun circular dep olmaması ve pisi tarafından handle
ediliyor olması gerekiyor, eğer bunu pisi ile handle etmeye başlarsak bazı
dep. sorunlarından da kurtulacağız. Senaryo şöyle;
Elimizde xorg-server ve xorg-video ile xorg-input sürücüleri var. Şu
anda "pisi it xorg-server" sadece xorg-server'ı kuruyor, "pisi up
xorg-server" ise sadece xorg-server'ı güncelliyor.
xorg-video ve xorg-input kurulunca yada güncellenince ise xorg-server'da
bunlarla kuruluyor ya da güncelleniyor. Yani
xorg-server <- xorg-video/input şeklinde tek taraflı bir dep var, oysa doğrusu
xorg-server <-> xorg-video/input olmalı fakat bu durumda pisi Cyclic
Dependency hatası veriyor. Bu patterne sahip ~10 paketimiz (kde ve kdm
teması, kernel ve sürücüleri v.s v.s) var.
Oysa ben diyorumki;
A <-> B Circular dep değilken, A -> B -> C -> A Circular dep. olmalı. Yani iki
paket _birbirlerine depend_ ediyorlarsa bunu pisi çözmeli ve hata vermemeli
fakat ortada 2'den fazla paket varsa ve graph'da çember tamamlanıyorsa bu
hata olmalı.
Ne diyorsunuz, birşeyleri kaçırıyor ya da yanlış mı düşünüyorum?
Saygılar
--
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/
Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20061120/4fc1bc55/attachment-0002.pgp>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi