Edgewall Software

Opened 9 years ago

Last modified 10 months ago

#2344 new enhancement

sub milestone

Reported by: anonymous Owned by: cboos
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 (18)

comment:1 Changed 8 years ago by cboos

  • Keywords tracobject added
  • Owner changed from cmlenz to cboos

See also #886 and the SubTickets proposal.

comment:2 Changed 8 years ago by cboos

  • Milestone set to 2.0

Another long term goal…

comment:3 Changed 7 years ago by cboos

  • Keywords hierarchy added
  • Milestone changed from 2.0 to 1.0

#4004 was closed as a duplicate.

comment:4 Changed 6 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 6 years ago by planders@…

  • Cc planders@… added

comment:6 Changed 6 years ago by cjunge@…

  • Cc cjunge@… added

comment:7 Changed 6 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 6 years ago by fcorreia@…

  • Keywords submilestone added

comment:9 Changed 6 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 6 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 5 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 5 years ago by Ryan Ollos <ryano@…>

  • Cc ryano@… added

comment:13 Changed 5 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 5 years ago by cboos

  • Milestone changed from 1.0 to 2.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 4 years ago by cboos

  • Milestone changed from 2.0 to unscheduled

Milestone 2.0 deleted

comment:16 Changed 4 years ago by cboos

  • Milestone changed from triaging to next-major-0.1X
  • Priority changed from normal to low
  • Severity changed from normal to major

comment:17 Changed 10 months ago by rjollos

  • Cc ryano@… removed

comment:18 Changed 10 months ago by olemis+trac@…

  • Cc olemis+trac@… added

Add Comment

Modify Ticket

Change Properties
<Author field>
as new The owner will remain cboos.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from cboos to anonymous. Next status will be 'assigned'.

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.