Quieting ``mr`` output
Adam Spiers
vcs-home at adamspiers.org
Sun Jun 28 17:03:37 CEST 2015
Thanks for sharing!
This reminds me of this very old thread
http://lists.madduck.net/pipermail/vcs-home/2012-February/000705.html
which unfortunately went nowhere due to Joey having concerns about
"layering violations".
On 28 June 2015 at 14:34, Michael Henry <vcs-home at drmikehenry.com> wrote:
> On 06/25/2015 01:49 PM, John Whitley wrote:
>> Nice idea, Michael. It’s possible to prepend text only if
>> some command has output.
>
> I've never seen that particular trick with ``sed``, but I like
> it. It's very compact and uses a standard tool instead of
> hundreds of lines of Python, which makes it a much better
> candidate for inclusion in ``mr`` or ``vcsh`` directly. The
> only thing it lacks is a display of "progress" as the
> repositories are being checked. For ``mr status`` using git
> repositories on my desktop with RAID SSDs, the difference isn't
> significant, as the entire operation completes in under half a
> second; but for commands like ``mr update``, I find it nice to
> see the activity as it progresses (especially on a slower link).
> In addition, some commands generate output even in the
> "uninteresting" cases. For example, a default ``mr update``
> looks like this::
>
> mr update: /home/mike/.
> Already up-to-date.
>
> mr update: /home/mike/projects/ProjectOne
> Already up-to-date.
>
> [...]
>
> mr update: /home/mike/projects/ProjectN
> Already up-to-date.
>
> I'd like to be able to squelch this kind of output as well. But
> if you're willing to forgo seeing the progress "live" as it
> happens, then such lines could be removed by additional ``sed``
> logic.
>
> For most users, having something like your ``sed``-based
> implementation built-in would be advantageous, though for myself
> I'd find it nice (but not absolutely necessary) if that feature
> could be bypassed to allow a display of "progress" as the
> overall operation proceeds.
>
> Thanks,
> Michael Henry
>
> _______________________________________________
> vcs-home mailing list
> vcs-home at lists.madduck.net
> http://lists.madduck.net/listinfo/vcs-home
More information about the vcs-home
mailing list