fetchInputGit: Populate TopGit branches when on a topic branch.
This commit is contained in:
parent
1df83d52f8
commit
7b1d87fde9
|
@ -326,6 +326,15 @@ sub fetchInputGit {
|
||||||
(my $revision, my $ref) = split ' ', $first;
|
(my $revision, my $ref) = split ' ', $first;
|
||||||
die unless $revision =~ /^[0-9a-fA-F]+$/;
|
die unless $revision =~ /^[0-9a-fA-F]+$/;
|
||||||
|
|
||||||
|
if (-f ".topdeps") {
|
||||||
|
# This is a TopGit branch. Fetch all the topic branches so
|
||||||
|
# that builders can run "tg patch" and similar.
|
||||||
|
(my $res, $stdout, $stderr) = captureStdoutStderr(600,
|
||||||
|
("tg", "remote", "--populate", "origin"));
|
||||||
|
|
||||||
|
print STDERR "Warning: `tg remote --populate origin' failed:\n$stderr" unless $res;
|
||||||
|
}
|
||||||
|
|
||||||
# Some simple caching: don't check a uri/branch more than once every hour, but prefer exact match on uri/branch/revision.
|
# Some simple caching: don't check a uri/branch more than once every hour, but prefer exact match on uri/branch/revision.
|
||||||
my $cachedInput ;
|
my $cachedInput ;
|
||||||
($cachedInput) = $db->resultset('CachedGitInputs')->search(
|
($cachedInput) = $db->resultset('CachedGitInputs')->search(
|
||||||
|
|
Loading…
Reference in a new issue