On Mon, 2014-06-23 at 16:41 +0100, HEAnet Mirror Team wrote: > I have contacted the SourceForge mirror admins who have identified a > problem on the HEAnet end and we're currently investigating. Thanks. > Meanwhile it would seem that bug #752384 is erroneous. It assumes > SourceForge sync all files to all mirrors. They do not, Sf sync > auto-selected content to mirrors and have awareness as to where the > content is from their redirector. Hmm, we were not aware of this limitation, thanks for the info. > The problem is on the Debian end, you need to use the SourceForge > mirror selector and not assume we, HEAnet, are a full reference source. Sadly, right now using HEAnet is the best way to get what we need. Our tool for checking versions of upstream software (called uscan, documentation link below) relies on a HTML page with links to all released files (source tarballs etc) available for the upstream software in question. We detect version numbers by looking at filenames in link hrefs. For most projects that suffices. SourceForge does not currently provide such a HTML page and over the years has gotten worse. Initially in 2005 we just redirected to the HEAnet mirror's web interface. Over the years we flipped about between different SourceForge mirrors finding ones that allowed HTML access to the full file listing. In 2009 changes in the SourceForge download system forced us to move from that strategy to downloading the complete list of all files from all SourceForge projects from HEAnet via rsync. Despite being fairly hacky this has worked fairly well and there have been very few complaints from Debian developers about it. Clearly it isn't the optimal strategy so we would be very grateful if you could forward this mail to the SourceForge admins, it would be great for the SourceForge infrastructure itself to provide what we need at something like the URL below. http://manpages.debian.org/man0/uscan https://sourceforge.net/projects/$project/files/all -- bye, pabs http://wiki.debian.org/PaulWise
Attachment:
signature.asc
Description: This is a digitally signed message part