* Add derivations and all build-time dependencies of a build to the

[?]
Jan 19, 2010, 4:47 PM
TPDJL4TYC537S67K7T4FOVOIWOB7VPTN4ZPMG2SL2ZPILR42VIOQC

Dependencies

  • [2] BHZXGT2H * Channels: provide an index page that lists all the packages in the
  • [3] 7UJ5YV4V * Provide a channel for each project containing all the latest
  • [4] LBNVQXUB * Build the /build stuff in a separate controller.
  • [5] XHVZXX6N
  • [6] IWVA2P2Y * Generate manifests on demand. Next step: generate NAR archives on
  • [7] 5NO7NCKT * Refactoring.
  • [8] SJN2QPWH * Big speed-up of the job status page and the channel generation (such
  • [9] 2JQ7WEFM

Change contents

  • replacement in src/lib/Hydra/Controller/Build.pm at line 268
    [3.1832][3.1832:1881]()
    $c->stash->{storePaths} = [$build->outpath];
    [3.1791]
    [3.0]
    $c->stash->{storePaths} = [$build->drvpath];
  • replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 73
    [3.991][3.991:1034]()
    push @storePaths, $build->outpath;
    [3.991]
    [2.552]
    if (isValidPath($build->drvpath)) {
    # Adding `drvpath' implies adding `outpath' because of the
    # `--include-outputs' flag passed to `nix-store'.
    push @storePaths, $build->drvpath;
    } else {
    push @storePaths, $build->outpath;
    }
  • replacement in src/lib/Hydra/View/NixManifest.pm at line 15
    [3.744][3.902:976]()
    my @paths = split '\n', `nix-store --query --requisites @storePaths`;
    [3.744]
    [3.976]
    my @paths = split '\n', `nix-store --query --requisites --include-outputs @storePaths`;