summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdgit5
-rwxr-xr-xinfra/dgit-repos-server1
2 files changed, 6 insertions, 0 deletions
diff --git a/dgit b/dgit
index 357f9ed..2e6eeaf 100755
--- a/dgit
+++ b/dgit
@@ -4586,6 +4586,7 @@ END
$dgithead
or confess "$!";
my $trouble = 0;
+ my %hinted;
my $found = sub {
my ($objid) = @_;
my $t = $taints{$objid};
@@ -4601,6 +4602,10 @@ END
$row->{comment};
}
$trouble = 1;
+ my $hint = $row->{hint};
+ if (defined $hint and !$hinted{$hint}++) {
+ print STDERR $hint;
+ }
}
};
my $c_commit;
diff --git a/infra/dgit-repos-server b/infra/dgit-repos-server
index bc98f60..1665949 100755
--- a/infra/dgit-repos-server
+++ b/infra/dgit-repos-server
@@ -208,6 +208,7 @@ setup_sigwarn();
# => [ { "gitobjtype": "commit", # as from git-cat-file -t
# "gitobjid": "sha",
# "comment": $string, # in server"s native language, UTF-8
+# "hint": $string, # optional, client should translate if it can
# "overrides": [ "--deliberately-include-q-h", ... ],
# } }
#