* Use IO::Handles instead of old school filehandles. This ensures

[?]
Mar 11, 2009, 2:44 PM
ALIOF64IHNB3EZMOSLD5KNDZACXNN65JA6FN6YTB5R2ENSXBDMMQC

Dependencies

  • [2] OD5FSS5A * Quick hack to allow viewing of dependency graphs (via nix-store -q
  • [3] 5NO7NCKT * Refactoring.
  • [4] NYC3LZKH * Generate NAR archives on the fly. Necessary for producing channels
  • [5] 2GK5DOU7 * Downloading closures.

Change contents

  • edit in src/lib/Hydra/View/NixClosure.pm at line 13
    [3.4434][3.1096:1097](),[3.1096][3.1096:1097](),[3.1097][3.4435:4512]()
    open(OUTPUT, "nix-store --export `nix-store -qR @storePaths` | gzip |");
  • replacement in src/lib/Hydra/View/NixClosure.pm at line 15
    [3.1203][3.1203:1248]()
    $fh->fdopen(fileno(OUTPUT), "r") or die;
    [3.1203]
    [3.1248]
    open $fh, "nix-store --export `nix-store -qR @storePaths` | gzip |";
  • edit in src/lib/Hydra/View/NixDepGraph.pm at line 13
    [2.1244][2.1244:1340]()
    open(OUTPUT, "nix-store --query --graph @storePaths | dot -Tpng -Gbgcolor=transparent |");
  • replacement in src/lib/Hydra/View/NixDepGraph.pm at line 15
    [2.1370][2.1370:1415]()
    $fh->fdopen(fileno(OUTPUT), "r") or die;
    [2.1370]
    [2.1415]
    open $fh, "nix-store --query --graph @storePaths | dot -Tpng -Gbgcolor=transparent |";
  • edit in src/lib/Hydra/View/NixNAR.pm at line 12
    [3.729][3.729:791]()
    open(OUTPUT, "nix-store --dump '$storePath' | bzip2 |");
  • replacement in src/lib/Hydra/View/NixNAR.pm at line 14
    [3.821][3.821:866]()
    $fh->fdopen(fileno(OUTPUT), "r") or die;
    [3.821]
    [3.866]
    open $fh, "nix-store --dump '$storePath' | bzip2 |";
  • edit in src/lib/Hydra/View/NixNAR.pm at line 19
    [3.897][3.897:917]()
    undef $fh;