[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