* Fix getBuildLog for bzip2'd files.

[?]
Jun 26, 2012, 6:04 AM
INNOEHO6CTW75YEEGNLUKISQEMOAE4P2C2SEVHEKOVIFHADWY4OAC

Dependencies

  • [2] P5XCKTFD Fix sysbuild input type handling
  • [3] DDMYFZ5X Fix the jobset unchanged check
  • [4] JOYONH2K Prevent multiple builds with the same (job, outPath) tuple from being added
  • [5] QEC5HR4R Always record inputs passed through -I in the BuildInputs table
  • [6] QS4OX6Z7 Huuuge speedup in the Hydra evaluator
  • [7] TOTSL2RB When checking if build is already built, check for potential 'failed with result'. Fixes issue #7.
  • [8] VLS2QTLM Add numbered revision id of mercurial as revCount.
  • [9] O25D52TA initial support for mercurial
  • [10] A22P7HCO hydra: at evaluation, check if path is already built, and mark as built in stead of adding to the queue.
  • [11] 3XTHEUMP * Implemented the clone feature.
  • [12] FXW2UR7F initial bzr support
  • [13] BMSQD2ZH Indentation
  • [14] HPEG2RHV Merge the BuildResultInfo table into the Builds table
  • [15] G7XYM6MU use local clone to limit bandwidth usage
  • [16] RXVJFQ5A Evaluator cleanups
  • [17] YRKCK7UB Fix Mercurial input fetching if a cached input has been GC'ed
  • [18] KQS7DSKJ * Clean up indentation.
  • [19] JTRG7RDQ add support for git as jobinput
  • [20] YFPZ46YK * hydra: added variant of build input type, 'build output (same system)' to allow better continous integration in one jobset for multiple system. it makes sure that the system of the build that is passed as input for a job has the same system as the job.
  • [21] FM4O2L4M hydra: if evaluator sees cached build, also add the buildproducts
  • [22] CHQEG6WY Hydra/29: Added timeout to svn/git checkouts, job evaluation
  • [23] W3HI52QV use NIX_*_DIR env vars when defined
  • [24] EDRUQ4UK Die TABs die
  • [25] 2WRTOU2Z Cleanup
  • [26] WWUOQ7V4 * hydra: indentation and fixed duplicate key in cachedgitinputs bug
  • [27] JZE7DC2F Whitespace
  • [28] SM5M2J3A Pass inputs to release expressions using -I
  • [29] M73H45NE add support for mercurial tags/revs
  • [30] NFVN7JRB Handle missing "build" inputs
  • [31] OOQ2D3KC * Refactoring: move fetchInput out of hydra_scheduler into a separate
  • [32] ARD6Z67T Do incremental SVN checkouts
  • [33] C7CXMZ66 hydra: do not perform git clone every time. in stead work on local clone and pull
  • [34] QBQSQOSY hydra: moved getbuildlog

Change contents

  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 19
    [9.18][9.18:87]()
    fetchInput evalJobs checkBuild inputsToArgs captureStdoutStderr
    [9.18]
    [9.87]
    fetchInput evalJobs checkBuild inputsToArgs captureStdoutStderr
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 33
    [9.559][9.221:264](),[9.221][9.221:264]()
    return -e $logPath ? $logPath : undef;
    [9.559]
    [9.81]
    return $logPath if -e $logPath;
    $logPath = "$logPath.bz2";
    return $logPath if -e $logPath;
    return undef;
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 50
    [9.3151][9.3151:3173]()
    return $hash;
    [9.3151]
    [9.3173]
    return $hash;
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 232
    [9.8506][9.3560:3572]()
    return
    [9.8506]
    [9.142]
    return
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 267
    [9.4741][9.9822:9831](),[9.9822][9.9822:9831](),[9.9831][9.4742:4754]()
    return
    [9.4741]
    [9.219]
    return
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 290
    [9.5323][9.5323:5332]()
    [9.5323]
    [9.5332]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 295
    [9.5472][9.5472:5477]()
    [9.5472]
    [9.5477]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 297
    [9.5498][9.5498:5503]()
    [9.5498]
    [9.5503]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 301
    [9.5654][9.705:714](),[9.705][9.705:714]()
    [9.5654]
    [9.4546]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 304
    [9.5810][9.5810:5827]()
    [9.5810]
    [9.5827]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 313
    [9.6091][9.6091:6137]()
    return @inputs;
    [9.6091]
    [9.6137]
    return @inputs;
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 416
    [9.7816][9.1330:1335](),[9.1330][9.1330:1335]()
    [9.7678]
    [9.784]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 491
    [9.1447][9.1447:1460]()
    [9.1447]
    [9.1460]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 497
    [9.1745][9.1745:1754]()
    [9.1745]
    [9.1754]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 514
    [9.2118][9.2283:2295]()
    return
    [9.2118]
    [9.507]
    return
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 522
    [9.18][9.2451:2456](),[9.2451][9.2451:2456]()
    [9.18]
    [9.249]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 525
    [9.583][9.269:274](),[9.2201][9.269:274]()
    [9.583]
    [9.0]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 552
    [8.193][9.1290:1295](),[9.309][9.1290:1295](),[9.1290][9.1290:1295]()
    [8.193]
    [9.1295]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 565
    [9.1806][9.1806:1815]()
    [9.1806]
    [9.1815]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 583
    [9.2376][9.2376:2388]()
    return
    [9.2376]
    [9.584]
    return
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 624
    [2.737][9.2694:2703](),[9.1298][9.2694:2703](),[9.2694][9.2694:2703]()
    }
    [2.737]
    [9.10019]
    }
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 628
    [2.781][9.2704:2714](),[9.1337][9.2704:2714](),[9.10135][9.2704:2714]()
    }
    [2.781]
    [9.10146]
    }
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 632
    [2.825][9.2715:2725](),[9.1376][9.2715:2725](),[9.10306][9.2715:2725]()
    }
    [2.825]
    [9.10317]
    }
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 637
    [9.1378][2.826:861]()
    foreach my $input (@inputs) {
    [9.1378]
    [2.861]
    foreach my $input (@inputs) {
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 651
    [9.293][9.293:345]()
    if scalar @{$inputInfo->{$input}} == 1
    [9.293]
    [9.345]
    if scalar @{$inputInfo->{$input}} == 1
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 719
    [9.2913][9.2913:2918]()
    [9.2913]
    [9.838]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 747
    [9.2129][9.2129:2134]()
    [9.2129]
    [9.3393]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 775
    [9.693][9.841:866](),[9.2216][9.841:866](),[9.841][9.841:866]()
    [9.2216]
    [9.2217]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 779
    [9.2359][9.2359:2376]()
    [9.2359]
    [9.2376]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 786
    [9.968][9.1320:1341](),[9.2603][9.1320:1341](),[9.1320][9.1320:1341]()
    [9.2603]
    [9.2604]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 822
    [3.224][3.224:280]()
    ($hasNewBuilds ? { hasnewbuilds => 1 } : { }),
    [3.224]
    [3.280]
    ($hasNewBuilds ? { hasnewbuilds => 1 } : { }),
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 869
    [6.255][6.255:354]()
    { project => $project->name, jobset => $jobset->name, job => $job->name, outPath => $outPath },
    [6.255]
    [6.354]
    { project => $project->name, jobset => $jobset->name, job => $job->name, outPath => $outPath },
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 885
    [4.477][9.402:411](),[9.5175][9.402:411]()
    [4.477]
    [9.411]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 887
    [9.438][9.5175:5184](),[9.5175][9.5175:5184]()
    [9.438]
    [9.5184]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 892
    [9.968][9.968:1001]()
    ( finished => 1
    [9.968]
    [9.1001]
    ( finished => 1
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 895
    [7.74][9.1073:1148](),[9.1073][9.1073:1148]()
    , starttime => $time
    , stoptime => $time
    [7.74]
    [9.1148]
    , starttime => $time
    , stoptime => $time
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 904
    [9.1381][9.1381:1383]()
    [9.1381]
    [9.5211]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 906
    [9.5250][9.1384:1418]()
    { timestamp => $time
    [9.5250]
    [9.5312]
    { timestamp => $time
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 928
    [4.546][9.6007:6016](),[9.1542][9.6007:6016](),[9.6007][9.6007:6016]()
    [4.546]
    [9.1543]
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 944
    [5.351][5.351:406]()
    if scalar @{$inputInfo->{$name}} == 1
    [5.351]
    [5.406]
    if scalar @{$inputInfo->{$name}} == 1