Edgewall Software

Opened 13 years ago

Last modified 3 years ago

#2344 new enhancement

sub milestone

Reported by: anonymous Owned by:
Priority: low Milestone: next-major-releases
Component: roadmap Version: 0.9
Severity: major Keywords: milestone tracobject hierarchy submilestone
Cc: planders@…, cjunge@…, olemis+trac@…
Release Notes:
API Changes:


I need the feature to create children milestones.

For example, I planned V1_release as a milestone. OK. Now suppose I plan alpha, alpha2, beta, beta2, rc1, rc2 release, then I'd like to associate these releases as parts of "V1_release".

I'd like to assign these small milestones as children of greater milestone.

Or another example, suppose gnome development process, they have some of phases for each release. Feature freeze, String freeze, Hard UI freeze, etc.

If trac supports sub-milestone, then it is possible to manage these kind of release/development process.

Attachments (0)

Change History (20)

comment:1 Changed 13 years ago by Christian Boos

Keywords: tracobject added
Owner: changed from Christopher Lenz to Christian Boos

See also #886 and the SubTickets proposal.

comment:2 Changed 12 years ago by Christian Boos

Milestone: 2.0

Another long term goal…

comment:3 Changed 12 years ago by Christian Boos

Keywords: hierarchy added
Milestone: 2.01.0

#4004 was closed as a duplicate.

comment:4 Changed 11 years ago by planders@…

Another use case for this would be to categorize high level features or subsystems within an overall release. In project planning this is sometimes called a Work Breakdown Structure. Even a very simple capability of associating milestones in a parent-child relationship would satisfy most my personal project management requirements. I don't necessarily need or want SubTickets (as I understand that) because I need this hierarchy reflected in the Milestones screen and not in each ticket.

Keywords in tickets partially fulfill my requirements in that they can associate sets of tickets for custom reports but what I'm missing is the ability to tie this into the Milestones feature. If anyone has any preliminary implementation ideas I could take a crack at it.

Thanks for your time, and thanks for developing great software like Trac!

comment:5 Changed 11 years ago by planders@…

Cc: planders@… added

comment:6 Changed 10 years ago by cjunge@…

Cc: cjunge@… added

comment:7 Changed 10 years ago by fcorreia@…

Another use case would be to support iterative development.

In my particular projects i'd like to create a milestone for each version i plan to release in the future. However, each version development will be composed by several iterations. It would be perfect being able to create a sub-milestone for each iteration, so that i'd be able to track the progress of iterations on the roadmap page and, at the same time, track the overall progress of the version to be released.

Could this possibly be included in trac 0.12? (i guess inclusion in 0.11.x is out of the question right? would be great though…)

comment:8 Changed 10 years ago by fcorreia@…

Keywords: submilestone added

comment:9 Changed 10 years ago by fcorreia@…

I'm seeing some things in common between the idea i've described above and the concept of "sprint" that the agilo plugin tries to achieve: http://groups.google.com/group/agilo/browse_frm/thread/d20e413b93a895a0

I think submilestones would be much more flexible though, as they could be used for sprints/iterations or other objective.

comment:10 Changed 10 years ago by jpierson@…

I've been waiting for this type of functionality in Bugzilla as well. If Trac implements milestone and component hierarchies I'll likely consider converting over our company's Bugzilla installation to a Trac site instead.

comment:11 Changed 10 years ago by anonymous

Another Usedcase form ProjectView:
We use Milestones for Releases. To Each Release, there are several Projects planned. This can't be implemented.

comment:12 Changed 9 years ago by Ryan Ollos <ryano@…>

Cc: ryano@… added

comment:13 Changed 9 years ago by anonymous

An easy(ish) way to do this may be the same way as blocked by/blocking within the ticket system(?) Would provide basic hierachy without breaking anything that already exists.

…would be good if this could become a "short-term" goal rather than long-term! Any chance of getting it into a 0.12 release?

comment:14 Changed 9 years ago by Christian Boos

Milestone: 1.02.0

#8936 also exposed the need for distinction about milestone types (see in particular ticket:8936#comment:4).

In some organisations, "Milestone" can already have an accepted meaning, more precise than the broad "version/release/ticket group" catch-all concept we have (see also #4236, though the discussion quickly derailed, unfortunately).

So maybe we could think about having different Milestone "types", a bit similar to the way we have ticket types, but done better (different realms and sub-classing, see GenericTrac).

comment:15 Changed 9 years ago by Christian Boos

Milestone: 2.0unscheduled

Milestone 2.0 deleted

comment:16 Changed 8 years ago by Christian Boos

Milestone: triagingnext-major-0.1X
Priority: normallow
Severity: normalmajor

comment:17 Changed 5 years ago by Ryan J Ollos

Cc: ryano@… removed

comment:18 Changed 5 years ago by olemis+trac@…

Cc: olemis+trac@… added

comment:19 Changed 3 years ago by Ryan J Ollos

Owner: Christian Boos deleted

comment:20 Changed 3 years ago by David Banner <dbwonderchild@…>

What is the progress on this?

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.
The ticket will be disowned.
as The resolution will be set.
The owner will be changed from (none) to anonymous.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.