Community
Participate
Working Groups
Created attachment 171868 [details] Screenshot We encourage the community to download our bits from the mirror of their choice; however, we don't make it easy to find the MD5/SHA checksums for the the files downloaded. If we make checksums more visible, it will encourage the community to verify their downloaded bits with those available on the home site. The end goal here is to encourage safe downloading. I have a simple solution for implementing this, which would require a bit of PHP code and zero project/committer involvement: For any given file, when we present the mirror list to the user, the checksums can be displayed next to the link as per the attached screenshot. The mirror selection mechanisms require us to maintain an index of download files, their total download count as well as their size on disk. We could just add a couple of columns for md5 and sha1 checksums and display those as well. When a file is downloaded for the very first time, checksums would not be available since the file record is new. However, a background process would run to calculate the checksums for those files that do not have one and place them in the database table for subsequent downloaders.
I've got this pretty much done; just waiting for the checksums to be calculated.
I have this fully implemented on my 'dev' version of download.php: http://www.eclipse.org/downloads/download-dev.php?file=/technology/epp/downloads/release/galileo/SR2/eclipse-jee-galileo-SR2-linux-gtk-x86_64.tar.gz
This is live.
Looks great!
Is there a filter in place which does not enable this for all files? I just beautified my build pages a bit and the download links don't show checksums. I did download the file once. http://www.eclipse.org/downloads/download.php?file=/gyrex/1.0/integration/I-I20110218-201102181059/gyrex-incubation-I20110218-win32.zip http://www.eclipse.org/downloads/sums.php?file=/gyrex/1.0/integration/I-I20110218-201102181059/gyrex-incubation-I20110218-win32.zip&type=md5
There is no filter. If you've downloaded the file once, it gets queued for computation, which happens in the following minutes.
Thanks. It looks like I wasn't patience enough. After the download completeled the checksums appeared.