Do not use local clone for Bazaar inputs.

[?]
Jul 22, 2013, 6:42 PM
SRCWWMGUJQNRIYRS2APDOTC32JFQX2ODJQCNEPB7NMBUZM7MNFIQC

Dependencies

  • [2] JAH3UPWA Support revision control systems via plugins

Change contents

  • edit in src/lib/Hydra/Plugin/BazaarInput.pm at line 28
    [2.2677][2.2677:3194]()
    my $cacheDir = getSCMCacheDir . "/bzr";
    mkpath($cacheDir);
    my $clonePath = $cacheDir . "/" . sha256_hex($uri);
    if (! -d $clonePath) {
    (my $res, $stdout, $stderr) = captureStdoutStderr(600, "bzr", "branch", $uri, $clonePath);
    die "error cloning bazaar branch at `$uri':\n$stderr" if $res;
    }
    chdir $clonePath or die $!;
    (my $res, $stdout, $stderr) = captureStdoutStderr(600, "bzr", "pull");
    die "error pulling latest change bazaar branch at `$uri':\n$stderr" if $res;
  • replacement in src/lib/Hydra/Plugin/BazaarInput.pm at line 29
    [2.3256][2.3256:3329]()
    my @cmd = (["bzr", "revno"], "|", ["sed", 's/^ *\([0-9]*\).*/\1/']);
    [2.3256]
    [2.3329]
    my @cmd = (["bzr", "revno", $uri], "|", ["sed", 's/^ *\([0-9]*\).*/\1/']);
  • replacement in src/lib/Hydra/Plugin/BazaarInput.pm at line 51
    [2.4212][2.4212:4268]()
    "nix-prefetch-bzr", $clonePath, $revision);
    [2.4212]
    [2.4268]
    "nix-prefetch-bzr", $uri, $revision);