graphviz

Nick Hibma nick at anywi.com
Fri Dec 27 15:02:32 CET 2013


>> Let’s remember that not everyone wants a singing-and-dancing-Linux-boot-up-screen with colours and full screen animations. I run tincd / tincctl on remote systems with access over a serial console. My terminal is usually set badly because of that, so colour output is of no use and screws up my screen. It bloats the executable.
>> 
>> The output tincctl produces all the output that is needed, and can be rearranged by a Perl script to your liking. Or have it dump json if you like, to make it fully parseable.
>> 
>> UNIX provides a toolbox approach, not an application approach.
> 
> I agree with most of that. But adding a few ANSI escape codes to color the
> output is hardly bloat. I like the way tools like ls or git handle output:
> plain text by default or if it is detected that the output is not to a
> terminal, color if requested, and just enough customizability to make it easy
> to interface with other tools.

Making your colours terminal agnostic requires inclusion of curses or something like that. Compare i18n or l12n. And you are entering bike-shed territorium.

> The output of "tinc dump nodes" is quite simple, but not really set in stone.
> For example, more information might be added in the future leading to more
> columns. Or some might disappear. So the option of a bit more structured output
> would help the toolbox approach.

As I said, JSON (or YAML, XML, or anything else that catches your fancy).

Nick
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 243 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.tinc-vpn.org/pipermail/tinc/attachments/20131227/90da39bc/attachment.sig>


More information about the tinc mailing list