[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#752384: HEAnet sourceforge mirror is outdated



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


Reply to: