On 3/1/15 4:29 PM, Rui Paulo wrote:
On Mar 1, 2015, at 11:11, David Chisnall <thera...@freebsd.org> wrote:
How would it be in a port? It involves modifying core utilities (some of
which, like ifconfig, rely on kernel APIs that change between releases) to emit
structured output. Maintaining two copies of each utility, one in the base
system with plain-text output only and another in ports with XML/JSON output
would be very painful.
It would work fine if we had *libraries* for ifconfig/netstat/route/etc. Obviously
that's not the case and no one has stepped up to implement them. I've also seen FreeBSD
committers expressing their distaste for libraries for "trivial" command line
utilities, which implies they are unaware of another world beyond the CLI. :-)
+1.
Next step is making those utils into libraries. Should be easy, just
make all globals into TLS and don't munge stdin/stdout in dumb ways and
we're there.
Glad you are a big thinker Rui. :)
-Alfred
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"