I've had some complaints that the strawberry binaries download rather slowly, particularly in some parts of the world.
So I need some suggestions on a better distribution mechanism, something better than just "serve it all from strawberryperl.com". (Note: I'm not looking for a better cpan.strawberryperl.com, just the main distro download).
Here's my criteria, in order...
If I create a link to a download, and I test it on my computer in Australia (and it works) then it HAS to also work everywhere else.
This rules out distribution via CPAN and linking to the search.cpan.org multiplexor (as different mirrors sync non-deterministically and at different rates).
Call it vanity, call it anything you like, but I insist on having at least SOME idea of the number of downloads. This gets more important later, once the number of variations starts to get higher, so I can get feedback on which variations are more popular. XP vs Vista, 32 vs 64 bit, exe vs msi vs zip, Vanilla vs Strawberry vs Chocolate etc.
This also rules out CPAN. I've got no way of knowing the number of downloads or installs, short of making the installer phone home.
I don't necesarily want the download figures to be public, but I can live with that if I have to.
Currently, the production set of 5 release variants (1 Vanilla, 4 Strawberry) is around 100 meg. Assuming the next release gets Portable support, that grows to 7 variants. When the chocolate betas arrive, that grows to 13 variants, and if we end up needing a separate 64 bit release, or separate Vista releases, that could double of quadruple.
So the distribution mechanism has to be able to handle around a gig of downloadable files, possible up to 3 gig.
Again, this also rules out CPAN. It abuses the hospitality of the mirror operators in my opinion.
Downloads should ideally be fast. I'm assuming this probably means some mirror-based network that has at the very least a server in America and Europe, ideally a few more.
Currently, to download Strawberry you click on a single link on the front page.
I like that simplicity.
I really hate Sourceforge, because it makes downloading a pain. You have a releases list, you have to find the version you want, then you need to select a mirror, all on pages covered in SourceForge chrome and distractions.
Ideally, I want a one-click download process.
I can live with 2 clicks, if it involves almost no reading.
But no more than 2 clicks.
So, can anyone suggest something that meets all my criteria?