Bugzilla as a task management tool

Christopher Hicks chicks at chicks.net
Fri Jul 11 15:04:37 UTC 2003


On Thu, 10 Jul 2003, Myk Melez wrote:
> Instead of modifying the database schema, use dependencies (i.e. bugs 
> dependent on a parent are subtasks, other bugs are tasks).

I use bug dependancies for such purposes now.  It fails for several 
reasons:

- you still have no way to differentiate between "normal bug dependancies" 
and "this depended upon bug is actually a task necessary to completely fix  
a bug"

- notes can be spread across dozens of bugs.

- tasks really deserve to be treated differently and should be easily 
flaggable.

> Then, hack the UI (and Perl code when necessary) to provide a subtask
> creation/deletion interface inside "show bug", and hack the dependency
> tree to give you your prioritized list of tasks with subtasks.

Something like that will obviously have to be done.  But if you don't have 
a way to determine which dependancies are subtasks and which are real 
prerequisites then you can't start.

> You don't need database modifications to do this; you just need to
> optimize the UI for your particular application.

I don't see what in the current database would allow this to be 
designated.  Adding one tinyint(1) flag to the bug table really doesn't 
seem such a burden.

-- 
</chris>

The death of democracy is not likely to be an assassination from ambush. It
will be a slow extinction from apathy, indifference, and undernourishment.
-Robert Maynard Hutchins, educator (1899-1977)




More information about the developers mailing list