Edgewall Software

Opened 16 years ago

Closed 14 years ago

#2075 closed enhancement (duplicate)

ticket hierarchy

Reported by: mrovner@… Owned by: Jonas Borgström
Priority: normal Milestone:
Component: ticket system Version: devel
Severity: major Keywords: dependencies
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Christian Boos)

At this moment it is difficult to manage a long list of interdependent issues. Ideally we would have something like

  |_ #111
  |_ #128
  |_ #215
  |   |_ #212
  |_ #422 

However tree is not enough, 1.2 might as well depend on 2.1.2. So directed acyclic graph will be better.

To approach implementation, we might have (custom) field "depends on" with list of tickets and trac.ticket.api.ITicketChangeListener extension point (new), which will maintain the graph and possibly provide some cool features like:

  • auto priority bump down the tree
  • auto notify ticket owner(s) when child ticket closes and release parent ticket from hold (new state meaning waiting for dependent tickets).

Attachments (0)

Change History (4)

comment:1 by Christian Boos, 16 years ago

Description: modified (diff)
Keywords: dependencies added
Resolution: duplicate
Status: newclosed

Well, we already have some tickets opened requesting ticket dependencies (#31) and parent/child relationships (#886).

However, you're quite welcomed to contribute ideas about these topics. In particular, can you explain in more details what do you mean by auto priority bump down the tree?

comment:2 by mrovner@…, 16 years ago

When one change #762 priority in above example, autobump makes sure that #212, #215 and #422 priorities (if they are still open) are not lower that #762.

comment:3 by anonymous, 14 years ago

Resolution: duplicate
Status: closedreopened

comment:4 by anonymous, 14 years ago

Resolution: duplicate
Status: reopenedclosed

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment

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