[Collab-qa-commits] r1189 - buildstat/trunk/buildstat-server/lib/SvnBuildStat/Controller
goneri at alioth.debian.org
goneri at alioth.debian.org
Mon Sep 1 13:08:12 UTC 2008
Author: goneri
Date: 2008-09-01 13:08:12 +0000 (Mon, 01 Sep 2008)
New Revision: 1189
Modified:
buildstat/trunk/buildstat-server/lib/SvnBuildStat/Controller/Controls.pm
Log:
add a temporary workaround to avoid the build of the package from debian repositories
Modified: buildstat/trunk/buildstat-server/lib/SvnBuildStat/Controller/Controls.pm
===================================================================
--- buildstat/trunk/buildstat-server/lib/SvnBuildStat/Controller/Controls.pm 2008-09-01 13:06:47 UTC (rev 1188)
+++ buildstat/trunk/buildstat-server/lib/SvnBuildStat/Controller/Controls.pm 2008-09-01 13:08:12 UTC (rev 1189)
@@ -39,8 +39,11 @@
my $dbh = $c->model('DB')->storage->dbh;
my $req = "
- SELECT
- changelogentry.id AS changelogentry_id
+
+
+
+ SELECT
+ vcs.name, changelogentry.id AS changelogentry_id
FROM
changelogentry
LEFT JOIN
@@ -51,6 +54,14 @@
repositoryentry
ON
changelogentry.id = repositoryentry.changelogentry_id
+ LEFT JOIN
+ repository
+ ON
+ repository.id = repositoryentry.repository_id
+ LEFT JOIN
+ vcs
+ ON
+ vcs.id = repository.vcs_id
WHERE
repositoryentry.".$params->{arch}." = true
AND
@@ -71,7 +82,10 @@
my $tobuild = $dbh->selectall_arrayref($req);
- my $changelogentry_id = $tobuild->[0][0];
+ my $changelogentry_id = $tobuild->[0][1];
+ my $vcs_name = $tobuild->[0][0];
+ return if $vcs_name eq 'apt';
+
die "Can't find a package to build" unless $changelogentry_id;
my $changelogentry = $c->model('SvnBuildStat::Model::DB::Changelogentry')->search ({id => $changelogentry_id})->first;
@@ -85,6 +99,8 @@
#my $repositoryuri = $c->config->{path}->{weburi}."/static/files";
my $repositoryuri = "http://buildstat.debian.net/repository";
$dscuri =~ s/\@REPOSITORY_URL@/$repositoryuri/;
+ # TODO
+ $dscuri =~ s/\@DEB_MIRROR\@/http:\/\/ftp.fr.debian.org\/debian/;
# TODO create the qajob entry here!
@@ -183,8 +199,8 @@
die unless $qajob;
- my $repositoryuri = "http://buildstat.debian.net/repository";
- $dscuri =~ s/\@REPOSITORY_URL@/$repositoryuri/;
+# my $repositoryuri = "http://buildstat.debian.net/repository";
+# $dscuri =~ s/\@REPOSITORY_URL@/$repositoryuri/;
$ret .= "cookie=$cookie\n";
More information about the Collab-qa-commits
mailing list