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

Bug#771233: DDPO: dsc links in incoming are broken when package has an epoch



Control: tags -1 + patch

Patch attached should work.

I could not fully test it in context, because I lack the sql access, but
basic tests look ok.

Disclaimer: This is the second time I write something in perl. Please
review carefully, or rewrite in a proper perl style. ^^
--- data/ddpo/extract_incoming.pl.orig	2014-11-27 21:06:36.220178849 +0100
+++ data/ddpo/extract_incoming.pl	2014-11-27 22:18:49.271809073 +0100
@@ -106,10 +106,12 @@
 	next unless my $directory = $reader->get("Directory"); chomp $directory;
 	next unless my $maintainer = $reader->get("Maintainer"); chomp $maintainer;
 	my $uploaders = $reader->get("Uploaders:");
+	my $epochfreeversion = $version;
+	$epochfreeversion =~ s/^\d+://;
 
 	$db{"i${d}:$package"} = $version;
 	$db{"i${d}-title:$package"} = "incoming $dist";
-	$db{"i${d}-url:$package"} = "http://incoming.debian.org/debian-buildd/$directory/"; . uri_escape ("${package}_$version.dsc");
+	$db{"i${d}-url:$package"} = "http://incoming.debian.org/debian-buildd/$directory/"; . uri_escape ("${package}_$epochfreeversion.dsc");
 
 	$maintainer =~ s/.*<(.*)>.*/$1/;
 	$packages{lc $maintainer}->{$package} = 1;

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: