From anthonybryan at gmail.com Fri Jun 22 01:50:08 2007 From: anthonybryan at gmail.com (Anthony Bryan) Date: Fri Jun 22 01:50:13 2007 Subject: [WBEL-devel] Improving availability and guaranteeing integrity in WBEL ISO downloads Message-ID: Hi, I was hoping you could check out Metalinks for your ISO downloads. Metalink is an XML format supported by download managers that lists all the mirrors & p2p sources you can get a file from, along with checksums and other stuff. The idea is to make the whole download process easier, automated, and less error prone. If you include chunk checksums, ftp/http downloads can be repaired instead of starting over from the beginning. I've put metalinks up at http://www.metalinker.org/samples.html#whitebox - one containing all 4 recent ISOs & checksum file, just like the torrent, and individual metalinks for each ISO. The chunk checksums are very important, because w/o them I got errors in the FTP/HTTP download. There was a lot of corruption downloading the 2nd ISO, but 3 & 4 also had minor corruption. I ended up using bittorrent to correct the errors until I could make metalinks w/ the chunk checksums, but some people can't use p2p where they are. It took me around 10 hours today to download these 4 ISOs over bittorrent. Once I created the metalinks, it took me less than an hour to download them. The corruption of the 2nd ISO was so bad that you might have a mirror serving up corrupted files - you could probably tell by using aria2 to download with the metalink, and logging it to see details. Around 12 download managers, FTP & p2p clients support Metalink. If you're interested in using Metalink, you can include download tools like aria2 ( http://aria2.sourceforge.net/ ) in your distribution. openSUSE, OpenOffice.org, and a bunch of other Linux/BSD distributions use it. More info at http://en.wikipedia.org/wiki/Metalink Here's part of what a .metalink looks like (minus the chunk checksums, so its reads easier): White Box Linux http://www.whiteboxlinux.org/ White Box Enterprise Linux 4respin2 This product is derived from the Free/Open Source Software made available by Red Hat, Inc but IS NOT produced, maintained or supported by Red Hat. 687329280 Linux-x86 06aed0c7116a27d36d5997f7a6c7c978 9d1b2e897c526e6c642bdc579edd90c5670f88f1 ftp://ftp.esat.net/mirrors/whiteboxlinux.org//4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.gtlib.gatech.edu/pub/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.kspei.com/mirrors/whiteboxlinux.org/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.jach.hawaii.edu/pub/linux/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux//4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.belnet.be/packages/whiteboxlinux/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.ale.org/mirrors/whitebox//4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://ftp.riken.jp/Linux/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso http://www.opensourcemirrors.org/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso ftp://mirror.netseoul.com/pub/whitebox/4/en/iso/i386/manifestdestiny-respin2-binary-i386-1.iso -- (( Anthony Bryan ... Metalink [ http://www.metalinker.org ] )) Easier, More Reliable, Self Healing Downloads