* Only put Nix builds in the global channel.

[?]
Feb 27, 2009, 2:57 PM
BPVJBR2PWGL3LA2GVDKURHA6RUQZGNKV4QVLHQXYBHPSNCM26E5AC

Dependencies

  • [2] 2JQ7WEFM
  • [3] 5NO7NCKT * Refactoring.
  • [4] LBNVQXUB * Build the /build stuff in a separate controller.
  • [5] BDSD2JLV * Speed up manifest generation.
  • [6] IWVA2P2Y * Generate manifests on demand. Next step: generate NAR archives on
  • [*] J5UVLXOK * Start of a basic Catalyst web interface.

Change contents

  • replacement in src/Hydra/lib/Hydra/Controller/Build.pm at line 119
    [3.1533][3.1533:1606]()
    error($c, "Build cannot be downloaded as a closure or Nix package.")
    [3.1533]
    [3.1606]
    notFound($c, "Build cannot be downloaded as a closure or Nix package.")
  • replacement in src/Hydra/lib/Hydra/Controller/Build.pm at line 122
    [3.1671][3.1671:1741]()
    error($c, "Path " . $build->outpath . " is no longer available.")
    [3.1671]
    [3.1741]
    notFound($c, "Path " . $build->outpath . " is no longer available.")
  • edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 555
    [2.580]
    [2.580]
    # !!! better do this in getLatestBuilds with a join.
    next unless $build->buildproducts->find({type => "nix-build"});
  • replacement in src/Hydra/lib/Hydra/View/NixManifest.pm at line 20
    [3.924][3.924:959]()
    " ManifestVersion: 3\n" .
    [3.924]
    [3.959]
    " ManifestVersion: 4\n" .