Package: dupload
Version: 2.6.6
Severity: important
Tags: upstream patch
When uploading larger packages over a slow link to the combination of
inoticoming/reprepro the reprepro the packages won't get imported.
Why? Inoticoming seems to start reprepro as soon as the .changes file
arrived (probably after a short timeout). For larger packages on slow
links it may take several minutes until all files mentioned in the
.changes file are uploaded.
Moving the .changes file to the last position in the list of the upload
queue should solve this problem.
-- System Information:
Debian Release: 6.0.2
APT prefers stable
APT policy: (990, 'stable'), (500, 'stable-updates')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages dupload depends on:
ii perl 5.10.1-17squeeze2 Larry Wall's Practical Extraction
ii perl-modules [libnet-p 5.10.1-17squeeze2 Core Perl modules
Versions of packages dupload recommends:
ii openssh-client 1:5.5p1-6 secure shell (SSH) client, for sec
ii ssh 1:5.5p1-6 secure shell client and server (me
Versions of packages dupload suggests:
ii exim4-daemon-light [mail 4.72-6+squeeze2 lightweight Exim MTA (v4) daemon
ii lintian 2.4.3 Debian package checker
-- no debconf information
--- /usr/bin/dupload 2008-09-21 22:34:49.000000000 +0200
+++ /home/heiko/bin/dupload 2011-08-30 14:34:35.020116427 +0200
@@ -521,7 +521,7 @@
JOB: foreach (keys %files) {
my $job = $_;
- my @files = @{$files{$job}};
+ my @files = sort { $a eq $b ? 0 : $a =~ /\.changes$/ ? 1 : -1 }
@{$files{$job}};
my $mode;
my $batchmode;
my $allfiles;