This project is to improve the TrafficServer user interface to make it more accessible to new users and generally easier to work with.

Documentation

All commands that users are expected to invoke should have manual pages. The manual pages should be up to date and accurate. Manual pages should be installed and shipped in source and binary distributions. The traffic_line subcommands should be coalesced into a single page. It's unlikely that anyone doing "man exit" is looking for the traffic_line subcommand.

Command option consistency

I haven't done any comparisons, but I need to verity that the existing commands have a consistent interface and use similar options. Users should be able to easily understand how to drive the various commands. Might be binary compatibility implications.

Hiding unnecessary content

All content that users should not directly interact with should be in the $PATH. This means that commands like traffic_server should move to libexec.

Renaming user commands

I would like to rename some of the commands, eg. traffic_sac. This raises a binary compatibility problem that might not be surmountable. Generating consensus will be a problem (smile)