[Collab-qa-commits] r373 - in svnbuildstat: lib/SvnBuildStat/WWW/Controller script
goneri-guest at alioth.debian.org
goneri-guest at alioth.debian.org
Wed Aug 8 14:48:38 UTC 2007
Author: goneri-guest
Date: 2007-08-08 14:48:38 +0000 (Wed, 08 Aug 2007)
New Revision: 373
Modified:
svnbuildstat/lib/SvnBuildStat/WWW/Controller/Packages.pm
svnbuildstat/script/svnbuildstat_import-new-report.pl
svnbuildstat/script/svnbuildstat_update-db.pl
Log:
remove "isbuildinprogress" from the code. It's not used anymore
Modified: svnbuildstat/lib/SvnBuildStat/WWW/Controller/Packages.pm
===================================================================
--- svnbuildstat/lib/SvnBuildStat/WWW/Controller/Packages.pm 2007-08-08 13:36:57 UTC (rev 372)
+++ svnbuildstat/lib/SvnBuildStat/WWW/Controller/Packages.pm 2007-08-08 14:48:38 UTC (rev 373)
@@ -122,7 +122,7 @@
}
##########
-my $build = $c->model('SvnBuildStat::WWW::Model::DB::Build')->search({package_id => $package->id, isbuildinprogress => 'false'},{order_by => "id DESC"})->first;
+my $build = $c->model('SvnBuildStat::WWW::Model::DB::Build')->search({package_id => $package->id},{order_by => "id DESC"})->first;
if ($build) {
foreach (split $/, $build->lintian_log) {
my $error;
@@ -140,7 +140,7 @@
}
##############
-my $build_rs = $c->model('SvnBuildStat::WWW::Model::DB::Build')->search({package_id => $package->id, isbuildinprogress => 'false'},{order_by => "id DESC"});
+my $build_rs = $c->model('SvnBuildStat::WWW::Model::DB::Build')->search({package_id => $package->id},{order_by => "id DESC"});
my $cpt;
while (($cpt++ < 10) && (my $build = $build_rs->next)) {
my $failedstep;
Modified: svnbuildstat/script/svnbuildstat_import-new-report.pl
===================================================================
--- svnbuildstat/script/svnbuildstat_import-new-report.pl 2007-08-08 13:36:57 UTC (rev 372)
+++ svnbuildstat/script/svnbuildstat_import-new-report.pl 2007-08-08 14:48:38 UTC (rev 373)
@@ -24,7 +24,6 @@
my @sourcedir;
my @reporttarball;
-my @lockfile;
foreach (split / /,$config->report_sourcedir()) {
if (!-d) {
print STDERR "Error in the sourcedir section of the config file.".
@@ -32,7 +31,6 @@
next;
}
push @reporttarball, <$_/*.tar>;
- push @lockfile, <$_/*.lock>;
}
my $workdir = $config->report_workdir();
my $rejecteddir = $config->report_rejecteddir();
@@ -41,36 +39,7 @@
die "Please create `$rejecteddir' directory." unless -d $rejecteddir;
my $build_rs = $schema->resultset('Build');
-# Park the locked package as being
-foreach my $lockfile (@lockfile) {
- if ($lockfile =~ /.*\/(.+)_(\d+)_(.+)_(.+)\.lock$/) {
- my $packagesrc = $1;
- my $rev = $2;
- my $archname = $3;
- my $distro = $4;
- print "store the distro: ($distro)\n";
-
- my $package = $schema->resultset('Package')->search({name => $packagesrc})->first;
- my $arch = $schema->resultset('Arch')->find_or_create({name => $archname});
-
- if ($package) {
- my $build = $schema->resultset('Build')->find_or_create({
- package_id => $package->id,
- arch_id => $arch->id,
- rev => $rev,
- });
-
- if ($build->host_id) { # a completed build exist already
- unlink ($lockfile) or warn "Failed to unlink $lockfile\n";
- } else {
- $build->time('now');
- $build->isbuildinprogress ('true');
- $build->update;
- }
- }
- }
-}
# Load the new report
foreach my $reporttarball (@reporttarball) {
@@ -122,9 +91,6 @@
rev => $report{svn_rev},
});
$build->time('now');
- $build->update;
- $build->isbuildinprogress('false');
- $build->update;
$build->set_from_related('host_id', $host);
$build->update;
$build->svndebrelease ($report{release});
@@ -142,7 +108,6 @@
$build->update;
$build->lintian_log ($report{'lintian.log'});
$build->update;
-# $report{'linda.log'} =~ s/(.+The character ').+(' is forbidden.+)/$1 $2/g;
$build->update;
$build->linda_log ($report{'linda.log'});
$build->update;
@@ -222,34 +187,16 @@
$build->update;
- my $lockfile = $package->name."_".$report{svn_rev}."_".$report{source}.".lock";
- foreach (@lockfile) {
- if ($_ eq $lockfile) {
- unlink ($_) or warn "Can't unlink $_\n";
- }
- }
unlink $reporttarball or warn "Can't unlink $reporttarball\n";
`rm -r $workdir/report`;
unlink $reporttarball;
}
-### PURGE
-foreach (@lockfile) {
+### PURGE of the lock file. To remove after the agent migration
- my $sb = stat($_);
- next unless $sb;
- unlink $_ if (time - $sb->mtime > 3600*4);
+my @lockfile;
+foreach (split / /,$config->report_sourcedir()) {
+ unlink if (-f && /lock$/);
}
-
-$build_rs = $schema->resultset('Build')->search({
- isbuildinprogress => 'true'
- });
-
-#TODO
-#while (my $build = $build_rs->next) {
-# $build->delete if (time - $build->time > 3600*4);
-#}
-
-
Modified: svnbuildstat/script/svnbuildstat_update-db.pl
===================================================================
--- svnbuildstat/script/svnbuildstat_update-db.pl 2007-08-08 13:36:57 UTC (rev 372)
+++ svnbuildstat/script/svnbuildstat_update-db.pl 2007-08-08 14:48:38 UTC (rev 373)
@@ -301,7 +301,7 @@
$uri =~ s/(|\/)debian\/control$//;
push @uri, $uri;
}
-print "Yo!\n";
+
foreach my $uri (@uri) {
# look for packages
$poolImportPkg->add($repository,$uri,$tarballonrepository) or die "Fucked\n";
More information about the Collab-qa-commits
mailing list