Hi all,
how about an approach like the one in my patch? Please note that it
fixes the suppression of stats on failures, as well. If you want, I
can split it up into two, extend the _quiet for where it makes sense
and submit properly.
Richard
--- /usr/bin/mr 2011-01-22 06:03:41.000000000 +0100
+++ mr 2011-04-26 01:03:54.086842145 +0200
@@ -540,8 +540,11 @@
my $rcs=rcs_test(@_);
- if (defined $rcs &&
+ if (defined $rcs &&
exists $config{$topdir}{$subdir}{$rcs."_".$action}) {
+ if ($quiet && exists $config{$topdir}{$subdir}{$rcs."_".$action."_quiet"}) {
+ return $config{$topdir}{$subdir}{$rcs."_".$action."_quiet"};
+ }
return $config{$topdir}{$subdir}{$rcs."_".$action};
}
else {
@@ -821,7 +824,7 @@
showstat($#ok+1, "ok", "ok"),
showstat($#failed+1, "failed", "failed"),
showstat($#skipped+1, "skipped", "skipped"),
- ).")\n" unless $quiet;
+ ).")\n" unless ($quiet && $#failed == 0);
if ($stats) {
if (@skipped) {
print "mr $action: (skipped: ".join(" ", @skipped).")\n" unless $quiet;
@@ -1647,6 +1650,8 @@
darcs_update = darcs pull -a "$@"
fossil_update = fossil pull "$@"
+git_update_quiet = git pull --quiet "$@"
+
svn_status = svn status "$@"
git_status = git status -s "$@" || true
bzr_status = bzr status --short "$@"