[Pardus-kullanicilari] 2011 Paket adlarındaki p11

Ali E.İMREK alierkanimrek at gmail.com
24 Ara 2010 Cum 23:24:34 EET


Paket adlarına p11 ve mimari bilgisi eklenmiş.

Örnek bir paketin metadata.xml bilgilerinde şunlar yazıyor;

       <DistributionRelease>2011</DistributionRelease>
        <Architecture>i686</Architecture>

i686 Burada var ama p11 dosya adına nereden eklendi anlayamadım,
bunun 2011 olduğu açık tabii ki de demek istediğim o değil,
şöyle olsa daha tutarlı olacakmış;

<DistributionRelease>p11</DistributionRelease>

"p11" Bulabilmek için depo indeksine ve develdeki distrubution.xml
dosyasına baktım yok.
Sonra yok canım öyle değildir ama diyerek pisi kaynağına baktım,

http://liste.pardus.org.tr/uludag-commits/2010-October/029320.html

bu düzeltmeye göre "p11" koda gömülmüş görünüyor;

...
Distribution id is a short string to represent the distribution release
(e.g. p11 for Pardus 2011).
...
     distribution = "Pardus"
     distribution_release = "2009"
+    distribution_id = "p9"
     architecture = "i686"

Bu gözüme kirli görünüyor :) bu tür bilgileri koda gömmek yerine
distrubution.xml içine almak daha temiz olmaz mıydı?

Herneyse bunları aramamın nedeni şuydu;
Sistemimdeki bir paketin metadata bilgisinden yola çıkarak dosyanın
depodaki adını bulmak istedim,
tamam pisi-index.xml'de var ama depo sistemden kaldırılmış olabilir.

Özetle paket metadata bilgisinden yola çıkarak paketin URI adresine
kadar bulunabilse tam süper olacak :D
Bunun benim keşfedemediğim bir yolu var mı?


-- 
Ali E.İMREK


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi