[rt-devel] Confusing user interface in commandline rt

stoffel at lucent.com stoffel at lucent.com
Tue Jun 4 11:50:24 EDT 2002

Jesse> Changing the behaviour of the standard commandline tools late
Jesse> in the 2.0.x stable series isn't going to happen. It's not that
Jesse> I don't agree that the CLI is an abomination, but that one of
Jesse> the primary uses of the CLI is noninteractive use by scripts.

As Rich pointed out, isatty(3) is a possible solution to this issue as

Jesse> The CLI definitely wants to get gutted and redone for the next
Jesse> major release.  I'd be absolutely thrilled to see a concrete
Jesse> proposal or two for how the CLI should work and feel.  If you
Jesse> could redo the CLI from scratch, what would you want to see?

Generally, the CLI setup isn't too bad, I rarely have to do anything
from the Web interface that I can't do from the CLI or via email.  But
there are some short comings that I've run into:

general comments

- all distructive commands should require -f to force their behavior,
  otherwise they prompt.

- a curses interface would be wonderful!

- there should be an undo available for transactions such as merges.
  This is a core RT issue really.

- If you give an invalid ticket number, it should do better bounds
   checking up front and then error out, instead of trying to do stuff
   with bogus info.  


- shows all tickets, starting with the oldest to first.  I'd like to
  see it default to the most recent ## tickets.  For example:

     rtq -owner stoffel

  Should only give me my last 10 or so.  Or at least start from the
  newest and work back in time.

- The output of the header should be made *much* more compact.  If
  you're not on a 48 line xterm, it's hard to know which ticket number
  you are looking at.


- the create command is ugly.  It needs to be made more friendly, or
  offer better ways to customize which fields are prompted for.

- Should rt really have the -publichistory switch?  That's an rtq

Just my off the cuff thoughts.

   John Stoffel - Senior Unix Systems Administrator - Lucent Technologies
	 stoffel at lucent.com - http://www.lucent.com - 978-399-0479

More information about the Rt-devel mailing list