Edgewall Software
Modify

Ticket #1678 (new enhancement)

Opened 7 years ago

Last modified 17 months ago

Show component view in timeline view for checkins

Reported by: anonymous Owned by: cboos
Priority: lowest Milestone: next-major-0.1X
Component: timeline Version: devel
Severity: normal Keywords: filtering tracobject relations
Cc:
Release Notes:
API Changes:

Description

It would be kinda nice if Trac would show the name of the subproject in the timeline changesets.

so for example I could have a mapping:

  • /trunk/printer/ = Printer
  • /trunk/ABC_RP/ = Scripts
  • /trunk/other/FileParser/ = FileParser?

and based on the file names involved in the checkin, determine the component name by checking if the prefixes in the above list match any of the file names involved in the checkin.

So then in the timeline view, it would display for instance [Printer, Scripts] if my checkin affects Printer and Scripts.

Attachments

Change History

comment:1 Changed 7 years ago by cboos

  • Owner changed from jonas to cboos
  • Status changed from new to assigned

Support for this feature would require two extensions:

  • pluggable timeline filters in additions to timeline providers: as opposed to providers, who provide a checkbox to provide or not their own events, a timeline filter could have a richer UI (e.g. a dropdown or a multiselectable list) and would see all the other events possibly filtering out some of them.
    Examples would be:
    • component filter
    • author filter
  • be able to associate source objects (i.e. trac.versioncontrol.Node objects) and components. That could be done once we have Component objects (either "traditional" objects or specialized wiki objects), by creating relations between components and source objects.

comment:2 Changed 7 years ago by cboos

In the above comment, the first point actually addresses #1135
(as here there no mention of filtering in this ticket).

comment:3 Changed 6 years ago by cboos

  • Status changed from assigned to new

(changing the status, as I've not actually started to work on that yet)

comment:4 Changed 5 years ago by cboos

  • Keywords filtering tracobject added
  • Milestone set to 2.0

(comment:1 bullet point 2 would be an interesting case of "dynamic" relationship)

comment:5 Changed 22 months ago by cboos

  • Milestone changed from 2.0 to unscheduled

Milestone 2.0 deleted

comment:6 Changed 17 months ago by cboos

  • Keywords relations added
  • Milestone changed from triaging to next-major-0.1X
  • Priority changed from normal to lowest

Worth mentioning that the [timeline] changeset_show_files setting accepts a "location" value which can be used as a workaround...

The idea of a mapping (path -> component) is nevertheless interesting, especially in the context of MultiProject (e.g. for a given path, associate a specific "preferred" component from a given project, even if the path is visible from several projects).

View

Add a comment

Modify Ticket

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


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

 
Note: See TracTickets for help on using tickets.