[Gelistirici] pisi coklu depo paket problemi

Fatih Aşıcı fatih at pardus.org.tr
18 Oca 2010 Pzt 14:03:32 EET


On Monday 18 January 2010 12:22:26 Serdar Dalgic wrote:
> 2010/1/18 Faik Uygur <faik at pardus.org.tr>
> 
> > > >  - Pisi paketi kurarken depo bilgisini de kaydeder, pisi info ile
> > > > yerel paketi gosterirken hangi depodan kuruldugunu da gosterir.
> > >
> > > Hangi depodan olduğu bilgisi depo ismi veya depo adresi de olmamalı bu
> > >  arada, uuid belirlemek lazım depolar için, mirrorlar için.
> >
> > Paket kurulurken bu paket nereden kurulmuştu bilgisini yerelde bir yere
> > saklamak yerine, paketin kendi içinde hangi deponun paketi olduğu/nereye
> > ait
> > olduğu bilgisini saklamak da bir seçenek olabilir. Paket ortalıkta
> > taşınırken
> > kaynağı da belli olur.
> >
> > Bu durumda build sırasında bu bilginin pakete eklenmesi lazım. Her
> > deponun kendi buildfarmı olduğundan pisi buildfarm'a bir yerden bu
> > bilgiyi vermesini
> > sağlayabilir.
> 
> Buildfarm olmadan, elle oluşturulan depolar da olabilir, olabilir değil
> hatta, var :) Onları da düşünerek bir çözüm üretmemiz daha sağlıklı
> olacaktır.
> 

Bu tür depolar bizim problem alanımızın dışında. O tür depoların bu aşamaya 
gelene kadar daha çok problemi var. Bunlar için pisi rastgele bir ID üretir, 
geçer. Öncelikli olarak bize gereken şey:

- Pardus farmında derlenmiş "pardus-2009" ve "pardus-2009-test" depoları için 
tek bir ID
- Contrib farmında derlenmiş "contrib-2009" ve "contrib-2009-test" depoları 
için tek bir ID

Böylelikle kararlı depolar ve test depoları aynı kimliğe sahip oldukları için 
birlikte etkinleştirilemeyecekler.

Pisi ID bilgisini obsoleted paketleri kaldırırken de kullanabilir. Örneğin A 
paketi X deposundan silinmişse ve sistemdeki paket X deposundan kurulmuşsa 
kaldırılır. 3rd-party bir depodan kurulan A paketi ise silinmez.
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20100118/69817387/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi