[Dev] Last call: bugzilla components proposal

Philippe Bossut pbossut at osafoundation.org
Tue Feb 21 22:09:11 PST 2006


Andi Vajda wrote:
> I'm not objecting to people using bugzilla for tracking tasks as 
> opposed to bugs. What I'm objecting to is creating components that 
> would baffle regular chandler users or anyone not familiar with 
> Chandler's development tasks when all they want to do is file a normal 
> bug.
> I understand that creating two bugzilla instances is unpractical. How 
> about creating task-tracking specific components and suffix their name 
> with '_task' so that users filing a real bug can ignore them ? 
Component don't live as "tasks" for very long (hopefully). They get 
implemented and very soon users or, more likely, our QA is starting to 
log bugs (as in "code defect") against them. Now, that's the '_task' 
suffix that's confusing.

Also, there are usually a whole set of tasks to be implemented for any 
given component or feature, a complex problem being cut in a set of more 
manageable subproblems. So it rapidly happens that we have both tasks 
and bugs logged against the same component because it's in an in-between 
stage (and it will happen with 0.7 since we decided to release "alpha"). 
It's actually handy at that point to have both bugs and tasks in the 
same database so QA can check what's not completed before logging a new 
bug and, if logging something, we can close a bug as a dupe of a task 
not yet implemented.

Last, users filing bugs already have to ignore arcane components like 
"Hardhat", "tools" "wxPython" or, dare I say, "Repository". But those 
components are important for us to dispatch the work or everything will 
end up into an "Application" morass. The list of components is therefore 
a compromise between what works for developers, QA and casual users.

That being said, yes, care in choosing the new components is required so 
that we're not overwhelming casual users with a looong list of 
components. Using prefix is often useful so to group things and allow 
users to skip things that are not relevant when filing a bug (jump over 
all "calendar" things or all "documentation" things). It's a little 
tricky but it's not impossible.

Glad to see we're having this discussion so. I think we can converge soon.

Cheers,
- Philippe



More information about the Dev mailing list