[devscripts] 01/01: uscan: fix prioritizing mechanism of package files
Osamu Aoki
osamu at moszumanska.debian.org
Tue Jan 26 15:22:47 UTC 2016
This is an automated email from the git hooks/post-receive script.
osamu pushed a commit to branch master
in repository devscripts.
commit 4ec294f9a7d3521c17cdc7718ca24a11765179ad
Author: Osamu Aoki <osamu at debian.org>
Date: Tue Jan 26 21:47:46 2016 +0900
uscan: fix prioritizing mechanism of package files
There were regressions and glitches in the prioritizing mechanism of
packages.
The new prioritizing mechanism of package files for the compression
suffix adds the suffix to the upstream version as if it is a debian
version and sorts the version with Devscripts::Versort::version instead
of Devscripts::Versort::upstream_version.
Devscripts::Versort::deb_version is not used here, since it checks
sanity of the version.
Git tag should be the upstream version.
Closes: #809604, #812417
---
debian/changelog | 5 +++++
scripts/uscan.pl | 15 ++++++++-------
2 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 723d09c..0655cb1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,11 @@ devscripts (2.16.1) UNRELEASED; urgency=medium
[ Christoph Berg ]
* debcheckout: Add auth mapping for https://github.com.
+ [ Osamu Aoki ]
+ * uscan:
+ - Fix regressions and glitches in the prioritizing mechanism of packages.
+ (Closes: #809604, #812417)
+
-- Antonio Terceiro <terceiro at debian.org> Tue, 05 Jan 2016 13:01:05 -0200
devscripts (2.15.10) unstable; urgency=low
diff --git a/scripts/uscan.pl b/scripts/uscan.pl
index 4507798..7ba11bf 100755
--- a/scripts/uscan.pl
+++ b/scripts/uscan.pl
@@ -2779,7 +2779,8 @@ sub process_watchline ($$$$$$)
# Start Checking $site and look for $filepattern which is newer than $lastversion
# What is the most recent file, based on the filenames?
# We first have to find the candidates, then we sort them using
- # Devscripts::Versort::upstream_versort
+ # Devscripts::Versort::upstream_versort (if it is real upstream version string) or
+ # Devscripts::Versort::versort (if it is suffixed upstream version string)
if ($options{'mode'} eq 'git') {
# TODO: sanitize $base
uscan_verbose "Execute: git ls-remote $base\n";
@@ -2813,7 +2814,7 @@ sub process_watchline ($$$$$$)
}
}
if (@refs) {
- @refs = Devscripts::Versort::versort(@refs);
+ @refs = Devscripts::Versort::upstream_versort(@refs);
my $msg = "Found the following matching refs:\n";
foreach my $ref (@refs) {
$msg .= " $$ref[1] ($$ref[0])\n";
@@ -2967,13 +2968,13 @@ sub process_watchline ($$$$$$)
$match = "matched with the download version";
}
}
- my $priority = $mangled_version . '.' . get_priority($href);
+ my $priority = $mangled_version . '-' . get_priority($href);
push @hrefs, [$priority, $mangled_version, $href, $match];
}
}
}
if (@hrefs) {
- @hrefs = Devscripts::Versort::upstream_versort(@hrefs);
+ @hrefs = Devscripts::Versort::versort(@hrefs);
my $msg = "Found the following matching hrefs on the web page (newest first):\n";
foreach my $href (@hrefs) {
$msg .= " $$href[2] ($$href[1]) index=$$href[0] $$href[3]\n";
@@ -3052,7 +3053,7 @@ sub process_watchline ($$$$$$)
$match = "matched with the download version";
}
}
- my $priority = $mangled_version . '.' . get_priority($file);
+ my $priority = $mangled_version . '-' . get_priority($file);
push @files, [$priority, $mangled_version, $file, $match];
}
} else {
@@ -3083,13 +3084,13 @@ sub process_watchline ($$$$$$)
$match = "matched with the download version";
}
}
- my $priority = $mangled_version . '.' . get_priority($file);
+ my $priority = $mangled_version . '-' . get_priority($file);
push @files, [$priority, $mangled_version, $file, $match];
}
}
}
if (@files) {
- @files = Devscripts::Versort::upstream_versort(@files);
+ @files = Devscripts::Versort::versort(@files);
my $msg = "Found the following matching files on the web page (newest first):\n";
foreach my $file (@files) {
$msg .= " $$file[2] ($$file[1]) index=$$file[0] $$file[3]\n";
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git
More information about the devscripts-devel
mailing list