[Gelistirici] fetcher.fetch_url(), file.File.download() ve Bütünlük Kontrolü

Bahadır Kandemir bahadir at pardus.org.tr
29 Eki 2010 Cum 20:59:13 EEST


Merhaba,

1. Bazı yerlerde fetcher.fetch_url(), bazı yerlerde file.File.download() 
kullanılmış. İmzalama işi sırasında epey kafamı karıştırdı bu.

İndirilen dosyayı belirli bir kontrolden geçerse kullanacaksak 
File.download(), kaynak/yama/ek dosya/vs. indireceksek ve bütünlük/imza 
kontrolü yapmayacaksak fetcher.fetch_url() kullanalım gibi bir politika 
belirlesek iyi olur.

2. PiSi paketlerini ve sıkıştırılmamış paket indekslerini indirirken, bütünlük 
kontrolü yapmadan indirip cache/index dizinlerine koyuyoruz. Bu yanlış. Dosya 
bütünlük kontrolünü geçene kadar, hedef dizine yazılmaması gerekiyor.

File.download()'da, dosyayı ".tmp" uzantısıyla kayıt eden ve kontrolü 
geçtikten sonra yeniden adlandıran bir değişiklik yaptım, yama ekte.
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: pisi-fetcher.patch
Type: text/x-patch
Size: 5657 bytes
Desc: kullanılamıyor
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20101029/b694b10c/attachment-0002.bin>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi