r8907 - in /scripts/qa: DebianQA/Svn.pm qareport
tincho-guest at users.alioth.debian.org
tincho-guest at users.alioth.debian.org
Tue Nov 6 10:21:43 UTC 2007
Author: tincho-guest
Date: Tue Nov 6 10:21:43 2007
New Revision: 8907
URL: http://svn.debian.org/wsvn/?sc=1&rev=8907
Log:
enhacements
Modified:
scripts/qa/DebianQA/Svn.pm
scripts/qa/qareport
Modified: scripts/qa/DebianQA/Svn.pm
URL: http://svn.debian.org/wsvn/scripts/qa/DebianQA/Svn.pm?rev=8907&op=diff
==============================================================================
--- scripts/qa/DebianQA/Svn.pm (original)
+++ scripts/qa/DebianQA/Svn.pm Tue Nov 6 10:21:43 2007
@@ -148,6 +148,9 @@
$svn{$dir}{watch_error} = "Invalid";
next;
}
+ my @versions = sort({ deb_compare($a, $b) }
+ grep(defined, map({ $_->{unmangled_ver} } @$watch)));
+ $svn{$dir}{mangled_ver} = $versions[-1];
$svn{$dir}{watch} = $watch;
}
# Retain lock
Modified: scripts/qa/qareport
URL: http://svn.debian.org/wsvn/scripts/qa/qareport?rev=8907&op=diff
==============================================================================
--- scripts/qa/qareport (original)
+++ scripts/qa/qareport Tue Nov 6 10:21:43 2007
@@ -12,6 +12,7 @@
use DebianQA::Cache;
use DebianQA::Common;
use DebianQA::Config;
+use DebianQA::DebVersions;
use DebianQA::Svn;
use Getopt::Long;
@@ -39,25 +40,39 @@
foreach my $pkg (@pkglist) {
next if($pkg =~ /^\//);
my $svnpath = $data->{svn}{$pkg}{dir};
- print "$pkg:", ( $pkg ne $svnpath ? " (SVN: $svnpath)" : '' ), "\n";
- print " - Version status:\n";
- my $werr = $data->{watch}{$pkg}{error} || "OK";
- print " + Watch status: $werr\n";
-
- my $dver = $data->{svn}{$pkg}{version} || "none";
- print " + SVN: $dver ";
-
+ my $werr = $data->{watch}{$pkg}{error};
+ my $dver = $data->{svn}{$pkg}{version} || 0;
+ my $dwerr = $data->{svn}{$pkg}{watch_error};
+ my $m_dver = $data->{svn}{$pkg}{version} || 0;
my $undver = $data->{svn}{$pkg}{un_version};
- print "(unreleased: $undver) " if($undver);
-
- my $archver = $data->{archive}{$pkg}{most_recent} || "Not uploaded";
- print "Archive: $archver ";
-
- my $uver = $data->{watch}{$pkg}{upstream_ver} || "Unknown";
- print "Upstream: $uver\n";
-
+ my $archver = $data->{archive}{$pkg}{most_recent} || 0;
+ my $uver = $data->{watch}{$pkg}{upstream_ver};
my @bugs = @{$data->{bts}{$pkg}};
@bugs = map({ "#$_" } @bugs);
+
+ my $status;
+ if(! $dver) {
+ $status = "Needs finishing";
+ } elsif($dwerr) {
+ $status = "Watchfile problem";
+ } elsif(deb_compare($archver, $dver) > 0) {
+ $status = "Ancient version in SVN";
+ } elsif(deb_compare($archver, $dver) != 0) {
+ $status = "Needs uploading";
+ } elsif(! $uver) {
+ $status = "Watchfile problem";
+ } elsif(deb_compare($dver, $uver) > 0) {
+ $status = "Ancient version in upstream?";
+ } elsif(deb_compare($dver, $uver) != 0) {
+ $status = "Needs upgrading to newer upstream";
+ }
+ print "$pkg:", ( $pkg ne $svnpath ? " (SVN: $svnpath)" : '' ), "\n";
+ print " - Version status: ", $status || "OK!", "\n";
+ print " + Watch status: ", $werr || "OK", "\n";
+ print " + SVN: ", $dver || "none";
+ print " (unreleased: $undver)" if($undver);
+ print " Archive: ", $archver || "Not uploaded";
+ print " Upstream: ", $uver || "Unknown", "\n";
print " + Bugs: ", join(", ", @bugs), "\n" if(@bugs);
}
#use Data::Dumper; print Dumper $data;
More information about the Pkg-perl-cvs-commits
mailing list