r2760 - people/goneri/SvnBuildStat-WWW/script

Gonéri Le Bouder goneri-guest at alioth.debian.org
Tue May 29 18:25:12 UTC 2007


Author: goneri-guest
Date: 2007-05-29 18:25:12 +0000 (Tue, 29 May 2007)
New Revision: 2760

Removed:
   people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-tarball.pl
   people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-uscan.pl
Log:
remove the merged files

Deleted: people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-tarball.pl
===================================================================
--- people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-tarball.pl	2007-05-29 18:23:34 UTC (rev 2759)
+++ people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-tarball.pl	2007-05-29 18:25:12 UTC (rev 2760)
@@ -1,103 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-
-use LWP::UserAgent;
-use Data::Dumper;
-
-use Thread::Pool::Simple;
-use lib '/home/sites/svnbuildstat.debian.net/svnbuildstat/lib';
-use SvnBuildStat::Schema;
-use SvnBuildStat::Config;
-
-print "# Check tarball presence\n"; 
-my $maxThreadPerPool=30;
-
-my $poolUpdateTarballPresent;
-
-my $config;
-my $schema;
-
-# TODO: This func should be shared in a library
-sub mkTarballFromPackage {
-  my $package = shift;
-
-  my $majorrelease = $$package->svndebrelease;
-  $majorrelease =~ s/-[0-9A-Za-z\.~]*$//;
-  return unless $majorrelease;
-
-  $$package->name.'_'.$majorrelease.".orig.tar.gz";
-}
-
-sub updateTarballPresent {
-  print "updateTarballPresent\n";
-  my $package = shift;
-
-  my $istarballpresent = 0;
-  my $isindebian = 0;
-  my $tarballisindebian;
-
-  return unless $$package->name;
-  return unless $$package->svndebrelease;
-
-  my $ua = LWP::UserAgent->new;
-  $ua->agent("SvnBuildStat/0.1 ");
-
-  # This code should provably me moved somewhere else
-  my $debmirror = 'http://ftp.debian.org/debian';
-  my $debdiff .= $$package->name."_".$$package->svndebrelease.".diff.gz";
-  my $tarball = mkTarballFromPackage($package);
-
-  if ($tarball) {
-    foreach my $section (qw/main contrib non-free/) {
-      my $tmp = "$1/".$$package->name if $$package->name =~ /^(lib.|.)/;
-      my $debdiffuri = $debmirror.'/pool/'.$section.'/'.$tmp.'/'.$debdiff;
-      my $tarballuri = $debmirror.'/pool/'.$section.'/'.$tmp.'/'.$tarball;
-#    print "Looking for debdiff :".$debdiffuri."\n";
-      my $req = HTTP::Request->new(HEAD => $debdiffuri);
-      my $res = $ua->request($req);
-      $$package->isindebian(1) if $res->is_success;
-
-      print "Looking for tarball :'".$tarballuri."'\n";
-      $req = HTTP::Request->new(HEAD => $tarballuri);
-      $res = $ua->request($req);
-      if ($res->is_success) {
-	$istarballpresent = 1;
-	$tarballuri = '@DEBMIRROR@/pool/'.$section.'/'.$tmp.'/'.$tarball;
-	$$package->tarballuri($tarballuri);
-	print "OK in Debian\n";
-	$tarballisindebian = 1;
-	last;
-      }
-    }
-
-    if (!$tarballisindebian && $$package->tarballuri()) {
-      my $req = HTTP::Request->new(HEAD => $$package->tarballuri);
-      my $res = $ua->request($req);
-      $istarballpresent = $res->is_success?1:0;
-    }
-  }
-
-  $$package->istarballpresent($istarballpresent);
-  $$package->update();
-}
-
-$config = new SvnBuildStat::Config();
-$schema = SvnBuildStat::Schema->connect(
-  $config->db_dsn,
-  $config->db_user,
-  $config->db_password,
-  {AutoCommit => 1, debug => 1}
-);
-
-$poolUpdateTarballPresent = Thread::Pool::Simple->new(
-    max => $maxThreadPerPool,
-    do => [\&updateTarballPresent],
-  );
-
-my $package_rs = $schema->resultset('Package');
-while (my $package = $package_rs->next) {
-#  next unless $package->name eq "libpdf-reuse-barcode-perl";
-  $poolUpdateTarballPresent->add(\$package);
-}
-$poolUpdateTarballPresent->join();

Deleted: people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-uscan.pl
===================================================================
--- people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-uscan.pl	2007-05-29 18:23:34 UTC (rev 2759)
+++ people/goneri/SvnBuildStat-WWW/script/svnbuildstat_update-db-uscan.pl	2007-05-29 18:25:12 UTC (rev 2760)
@@ -1,100 +0,0 @@
-#!/usr/bin/perl -w
-
-
-use strict;
-
-use Data::Dumper;
-use File::Temp qw/ tempfile /;
-use Thread::Pool::Simple;
-use lib '/home/goneri/svn/pkg-games/people/goneri/SvnBuildStat-WWW/lib';
-use SvnBuildStat::Schema;
-use SvnBuildStat::Config;
-
-my $maxThreadPerPool = 10;
-
-my $poolUpdateWatch;
-
-my $config;
-my $schema;
-
-# TODO: This func should be shared in a library
-sub mkTarballFromPackage {
-  my $package = shift;
-
-  my $majorrelease = $$package->svndebrelease;
-  $majorrelease =~ s/-[0-9A-Za-z\.~]*$//;
-  return unless $majorrelease;
-
-  $$package->name.'_'.$majorrelease.".orig.tar.gz";
-}
-
-sub updateWatch {
-  my $package = shift;
-  my $cmd;
-
-  $cmd = "svn cat ".$$package->uri."/debian/watch";
-  my $watch = `$cmd`;
-
-  return unless $watch;
-
-  my ($fh, $watchfile) = tempfile(SUFFIX => '.uscan');
-  print $fh $watch;
-  close ($fh);
-
-  my $majorrelease = $$package->svndebrelease;
-  $majorrelease =~ s/-[0-9A-Za-z\.~]*$//;
-  $cmd = "uscan --package ".$$package->name." --dehs --upstream-version ".$majorrelease." --watchfile ".$watchfile;
-  print $cmd."\n";
-  my @uscan = `$cmd`;
-  return unless @uscan > 2; # empty output
-
-  my $tarballuri;
-  my $isuptodate = 'f';
-  my $upstreamrelease;
-  foreach (@uscan) {
-    print;
-    $tarballuri = $1 if (/^<upstream-url>(.+)<\/upstream-url>$/);
-    $isuptodate = 't' if (/^<status>up to date<\/status>$/);
-    $upstreamrelease = $1 if (/^<upstream-version>(.+)<\/upstream-version>$/); 
-  }
-#  print "tarballuri:".$tarballuri."\n";
-#  print "isuptodate:".$isuptodate."\n";
-#  print "upstreamrelease:".$upstreamrelease."\n";
-
-  $$package->isuptodate($isuptodate);
-  if ($isuptodate eq 't') {
-    if (defined ($tarballuri) && $tarballuri && !$$package->istarballpresent) {
-      my $req = HTTP::Request->new(HEAD => $tarballuri);
-      my $ua = LWP::UserAgent->new;
-      $ua->agent("SvnBuildStat/0.1 ");
-      my $res = $ua->request($req);
-      if ($res->is_success) {
-	$$package->istarballpresent(1);
-	$$package->tarballuri($tarballuri);
-      }
-    }
-  }
-
-  $$package->upstreamrelease($upstreamrelease) if $upstreamrelease;
-  $$package->update;
-}
-
-$config = new SvnBuildStat::Config();
-$schema = SvnBuildStat::Schema->connect(
-  $config->db_dsn,
-  $config->db_user,
-  $config->db_password,
-  {AutoCommit => 1, debug => 1}
-);
-
-
-$poolUpdateWatch = Thread::Pool::Simple->new(
-  max => $maxThreadPerPool,
-  do => [\&updateWatch],
-);
-
-my $package_rs = $schema->resultset('Package');
-while (my $package = $package_rs->next) {
-  $poolUpdateWatch->add(\$package);
-}
-$poolUpdateWatch->join();




More information about the Pkg-games-commits mailing list