first experiences with DITrack

Vlad Skvortsov vss at 73rus.com
Thu Jul 12 15:27:11 PDT 2007


A.T.Hofkamp wrote:
> Hello,
>
> I was looking for a small issue tracker for some personal projects, and found 
> DITrack. It seems to match nicely with my use of SVN (and not so nicely with 
> my use of Combinator, but more about that later).
>
> Below are my first experiences.
>
>
>
> - I really liked to be able to specify a default set of columns for 'ls'. I am 
>   missing the Categories, and have little use for submitter/owner (it is 
> always me).
>   

Yeah, this seems to be the most popular feature we are missing. :-) We 
have i#20 opened for that, which I have just rescheduled to 0.6, due to 
the demand.

> - You seem to use versions a lot, both as where the bug is found and when the 
> issue is fixed. I have a lot less need for them (especially the latter), 
> wouldn't it be possible to leave the fields open?
>   

I've opened i#167 to address that. Scheduled for 0.7.

> - Why do you ask me which version when only one option exists?
>   

Hmm, I guess the answer is "for consistency". Basically, I don't want to 
think whether particular menu has one or multiple choices. If menus with 
only one choice get skipped it's harder (for me) to mentally track 
"where I am in the UI workflow".

I think we can make it a configurable client option though.

> - with 'act', the 'edit comment' entry is confusing to me. 'Edit' to me means 
> 'load file, change a bit, and save it again'. You edit concept is more 'add 
> comment'. If you are fighting which letter to use, maybe use of T as in 'add 
> text' would be a solution?
>   

The thing is, you can type 'e' multiple times to edit previous versions 
of your comment text. :-)

I don't have a strong preference here: what do others think? How about 
having 't) - add/edit comment text'?

> - Webpage document format of files is not correct w.r.t. reality. The examples 
> don't work. Maybe you could add a unit test with the web-page values, with a 
> note that when changing the tests, the page should also be changed?
>   

Yeah. It is a good idea, but unfortunately we don't have enough 
resources to write the supplementary glue code for that. :-(

As for the web site itself, it badly needs to be updated, I agree. We 
have started working on that and Oleg has a proposal on the new version 
of the site.

> - Not use DITRACK_ROOT?
>   

In fact, you don't have to use it. I personally always point to an issue 
database with '-d' option (shell aliases can help to deal with several 
projects).
> I use Combinator (http://divmod.org/trac/wiki/DivmodCombinator) for my 
> projects (part of UQDS 
> (http://divmod.org/trac/wiki/UltimateQualityDevelopmentSystem)).
>
> The structure of this is
>
> ~/projects/Proj1/trunk/.....
> ~/projects/Proj1/branch/branch1/.....
> ~/projects/Proj1/branch/branch2/.....
>
> A common ~/projects directory, then for each project Proj1, Proj2, etc a 
> directory trunk (the trunk WC), and zero or more branch WCs in 
> branches/branchX/...
> The logical place for DITrack data is at ~/projects/Proj1/issues, 
> ~/projects/Proj2/issues, etc.
> With that setup, I now have to change the value of the environment variable 
> each time instead of just changing directory.
>   

Can you take a look at i#147 
(http://issues.ditrack.org/index.cgi?issue=147) and see if that would 
address your problem?

> Last but not least:
>
>
> Although it is not optimal yet, I like the idea and functionality.
>   

Cool :-)

> I read that you need documentation. What kind of documentation are you 
> thinking about?
>   

In fact, this question can be redirected to yourself. :-) What kind of 
documentation you wished you had when started out with DITrack? I could 
think of some kind of a "quick start" tutorial so that 1) new users 
could quickly start using DITrack; 2) new visitors to the site could get 
a feel of what it's like to work with DITrack.

-- 
Vlad Skvortsov, vss at 73rus.com, http://vss.73rus.com



More information about the Dev mailing list