add support for mercurial tags/revs
[?]
Oct 4, 2011, 8:03 PM
M73H45NECYJAVHY635NOBISTSQXEZH3SQMB3OJODGGXZLJVSU3IQCDependencies
- [2]
C7CXMZ66hydra: do not perform git clone every time. in stead work on local clone and pull - [3]
JTRG7RDQadd support for git as jobinput - [4]
O25D52TAinitial support for mercurial - [5]
G7XYM6MUuse local clone to limit bandwidth usage - [*]
OOQ2D3KC* Refactoring: move fetchInput out of hydra_scheduler into a separate
Change contents
- replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 471
(my $uri, my $branch) = split ' ', $value;$branch = defined $branch ? $branch : "default";(my $uri, my $id) = split ' ', $value; - replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 492
(my $res1, $stdout, $stderr) = captureStdoutStderr(600,("hg", "heads", $branch));die "Error getting head of $branch from `$uri':\n$stderr" unless $res1;(my $res1, $stdout, $stderr) = captureStdoutStderr(600,("hg", "log", "-r", $id, "--template", "'{node|short} {branch}'"));die "Error getting branch and revision of $id from `$uri':\n$stderr" unless $res1; - replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 495
$stdout =~ m/[0-9]+:([0-9A-Fa-f]{12})/;my $revision = $1;die "Could not determine head revision of branch $branch" unless $revision;my ($revision, $branch) = split ' ', $stdout;