On Mon, Feb 15, 2016 at 04:20:33PM +0100, Quentin Monnet wrote:
> Add an option to ovs-ofctl utility so as to obtain colorized output in
> tty, for easier reading. Currently, only the dump-flows command supports
> colors.
> 
> A new `--color` option has been added to ovs-ofctl so as to indicate
> whether color markers should be used or not. It can be set to `always`
> (force colors), `never` (no colors) or `auto` (use colors only if output
> is a tty). If provided without any value, it is the same as `auto`. If
> the option is not provided at all, colors are disabled by default.
> 
> Examples:
> This first call will output colorized flows:
> 
>     ovs-ofctl dump-flows br0 --color=always
> 
> These two calls will produce colorized output on a tty, but they will
> not use color markers if the output is redirected to a file or piped
> into another command:
> 
>     ovs-ofctl dump-flows br0 --color=auto
>     ovs-ofctl dump-flows br0 --color
> 
> These two calls will not use color markers:
> 
>     ovs-ofctl dump-flows br0 --color=never
>     ovs-ofctl dump-flows br0
> 
> The result of this option is stored into a variable which is to be
> forwarded (in next commits) as a function argument until it reaches the
> functions that print the elements of the flows.
> 
> Signed-off-by: Quentin Monnet <quentin.mon...@6wind.com>

Thanks for working on this.

Please introduce an enum for the color setting, instead of using
numbers.  (Alternatively you could change it to a bool and then, instead
of assigning a special value for "auto", just call a function that
determines whether stdout is a tty.)

When optarg is invalid, please report an appropriate error to the user
instead of displaying the usage message.

Please update the ovs-ofctl manpage.

Please update NEWS.

Usually we wouldn't add a new user option without actually implementing
it, so probably this patch should be combined with one or more of the
following patches (I haven't reviewed them yet).

Thanks,

Ben.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to