#7226 NORM Never A: trac improvement: schedule, found, fixed, tested with branches and builds
Zarro Boogs per Child
bugtracker at laptop.org
Fri Jun 6 15:23:27 EDT 2008
#7226: trac improvement: schedule, found, fixed, tested with branches and builds
-------------------------+--------------------------------------------------
Reporter: ggoebel | Owner: coderanger
Type: enhancement | Status: new
Priority: normal | Milestone: Never Assigned
Component: trac | Version:
Keywords: | Verified: 0
Blocking: | Blockedby:
-------------------------+--------------------------------------------------
A recommendation on how to improve the various ways trac needs to track
branch+build and scheduling information.
Currently, 'Milestone' and 'Version' don't appear to have clearly
differentiated meanings. Both appear to be a combination of branch +
build. But they don't disambiguate between:
{{{
o schedule
o defect found
o defect or enhancement implemented
o defect or enhancement tested
}}}
Note: In the context of 'schedule'... with the move from milestones as
features to milestones as dates, it is unclear whether Version continues
to be useful.
With regards to scheduling
{{{
o 'Milestone' should be clearly defined as indicating the oldest
branch that an issue should be addressed in. With the underlying
implication that it will be addressed in that and all subsequent
releases. Ex: '08.Autumn', '09.Spring', 'joyride', ...
o 'Version' should be replaced with 'Schedule'. Where 'Schedule'
will indicate when the release manager realistically expects the
ticket to be completed. Note: YMMV depending on how realistic
the target date is. When dates slip, the release managers will
have to re triage 'Schedule' values. Ex: '08-06', '08-07', ...
}}}
Note: 'Schedule' is different from and complementary to 'Priority'. The
implication is that a low priority ticket scheduled for the current month
would have an effectively higher priority than a high priority ticket in a
subsequently scheduled month. Schedule combined with facilitating time
required estimates would enable the release manager to realistically
juggle expectations of what can be accomplished over the upcoming months.
To handle 'found in', 'implemented in', and 'tested in', additional
relationships should be created between the ticket and branch+build.
Multi-value columns should be avoided for the reasons detailed in #7221.
Ex: Found In = '08.Autumn.799', 'Update-1.706'
Likewise, 'found in', implemented in', and 'fixed in' should be presented
via the UI in the same manner detailed for 'blocking' and 'blocked by' in
#7221. I.e., an edit text box for adding branch+build info, followed by a
list of the branch+build's already associated with that ticket.
--
Ticket URL: <http://dev.laptop.org/ticket/7226>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list