Improving dt's UI

David Wolever wolever at cs.toronto.edu
Wed Jun 18 22:24:15 PDT 2008


As I lay in bed, my mind was racing with thoughts of building the  
ideal issue tracking software... It would be entirely filesystem  
based, a command line wrapper to make things easier, it would support  
all sorts of searching...
Now imagine my disappointment when I found out that it was already  
implemented!

Anyway, after some playing around with dt, it seems to do exactly  
what I want... With one small exception: I've found the UI to be very  
"clunky".  I'm not a huge fan of all the prompts -- I'd much rather  
be put in $EDITOR.  For example:
- The 'add' command forces you to pick a version, and there is no way  
to set a default (breaking train of thought)
- There is no clear way, in one "action", to close an issue and  
include a commit message
- There is no clear way to "just add something (comment, header, etc)  
to a ticket"

It seems to me like it would be a lot easier to be given $EDITOR with  
the appropriate headers for any given action (ie, a `dt close` would  
add the "DT-New-Status: closed" header for you), then after $EDITOR  
is closed, check that everything is there, prompting (with a default,  
so enter can be mashed) for any missing values.

So, the question is: is there any technical reason not to do this?
And, next question, if I was to do it, would that make people happy?

Thanks,
David


More information about the Dev mailing list