David Wolever
2008-06-19 05:24:15 UTC
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
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