* Perl sucks. "getBuildLog $drvPath" doesn't mean the same as

[?]
Mar 26, 2009, 3:32 PM
5DSF5KWYCNFCWHDWAJDWQOFQML2AJIV7CESESP7HVTU4LVEEEYEQC

Dependencies

  • [2] 3BKF6P72 * Use Nix's negative caching.
  • [3] BD3GRK4B * Get rid of "positive failures" and separate log phases.
  • [4] 3ZCEPLNO
  • [5] L2E6EVE2 * Merged the Build and Job tables.
  • [6] 37R34XJO * Negative caching: don't perform a build if a dependency already
  • [7] 2T42QGZD * Register builds as GC roots so they don't get deleted.
  • [8] CMU3YKOU * Store the release name.
  • [9] NLJJZVHO * Use ->update({...}) properly.
  • [10] 7YBYT2LQ
  • [11] A63IHCMX * Register GC roots properly.
  • [12] ZILILXXK * Allow scheduled builds to be cancelled. They're not removed from
  • [*] N22GPKYT * Put info about logs / build products in the DB.

Change contents

  • edit in src/script/hydra_build.pl at line 35
    [3.3434][3.3434:3483](),[3.527][3.3465:3470](),[3.3622][3.3465:3470](),[3.3465][3.3465:3470]()
    my $failedDepBuild;
    my $failedDepStepNr;
  • replacement in src/script/hydra_build.pl at line 185
    [3.4537][2.586:632]()
    , logfile => getBuildLog $drvPath
    [3.4537]
    [3.4507]
    , logfile => getBuildLog($drvPath)
  • edit in src/script/hydra_build.pl at line 188
    [3.1954][3.5043:5141]()
    , faileddepbuild => $failedDepBuild
    , faileddepstepnr => $failedDepStepNr
  • replacement in src/sql/hydra.sql at line 66
    [3.3171][3.5142:5209]()
    -- 5 = build not done because a dependency failed previously
    [3.3171]
    [3.4847]
    -- 5 = build not done because a dependency failed previously (obsolete)
  • replacement in src/sql/hydra.sql at line 80
    [3.5211][3.5211:5339]()
    -- If buildStatus == 5, the primary key of the failed build step.
    failedDepBuild integer,
    failedDepStepNr integer,
    [3.5211]
    [3.4926]
    failedDepBuild integer, -- obsolete
    failedDepStepNr integer, -- obsolete