]> git.donarmstrong.com Git - debbugs.git/commitdiff
merge changes from dla source tree
authorDebian BTS <debbugs@rietz>
Wed, 27 Jun 2007 06:04:12 +0000 (06:04 +0000)
committerDebian BTS <debbugs@rietz>
Wed, 27 Jun 2007 06:04:12 +0000 (06:04 +0000)
Debbugs/Status.pm
examples/debian/postpa/20impbugs-versioned

index dac6d75944aee1c29f80f2d9fbf615caab30343b..d69e7a755bffcff30678faa4a0184f51c1322882 100644 (file)
@@ -705,7 +705,10 @@ sub bug_archiveable{
          return $param{days_until}?0:1;
      }
      # 6. at least 28 days have passed since the last action has occured or the bug was closed
-     my $age = ceil($config{remove_age} - -M getbugcomponent($param{bug},'log'));
+     my $age = ceil(max(map {$config{remove_age} - -M getbugcomponent($_,'log')} 
+                       $param{bug}, split / /, $status->{mergedwith}
+                      )
+                  );
      if ($age > 0 or $min_archive_days > 0) {
          return $param{days_until}?max($age,$min_archive_days):0;
      }
index 5bbf36689f80563ff675d7832dfd888f651027e9..3dbbed0ffacccf30da075593ebe210f2fa22e5cd 100755 (executable)
@@ -4,7 +4,7 @@ use warnings;
 use strict;
 use Debbugs::Config qw(:globals);
 use Debbugs::Status qw(splitpackages buggy get_bug_status);
-use Debbugs::Packages qw(getversions makesourceversions);
+use Debbugs::Packages qw(getpkgsrc getversions makesourceversions);
 use Debbugs::Bugs qw(count_bugs);
 
 my %strong = map { $_ => 1 } @gStrongSeverities;