Edgewall Software
Modify

Opened 18 years ago

Closed 14 years ago

#4883 closed enhancement (worksforme)

Automatic feature list of the software being developed through commit logs

Reported by: laxminarayan@… Owned by: Jonas Borgström
Priority: low Milestone:
Component: general Version:
Severity: major Keywords: tracobject notification
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description

Currently, feature lists of large softwares are managed manually. But additions, modifications, and removals of features are dependant on commits. So I was wondering if there is any way to manage a special wiki page which contains the feature list of the software, just like the tickets ("#fixes" kinda stuff).

Features can have numbers too! Feature lists have a tree structure, so the numbering must be in order with that.

One example commit message can be

   AddFeature 12.4.3 Automatic feature-list management.
   Fixes #5000

and one more

   AddsFeature 12.4.3.7 #5001 Optional storage of ticket number where feature was requested.
   Fixes #5001

So now you not only have an automatically managed feature list, but also a complete timeline of when a feature/subfeature was added, modified or removed.

Attachments (0)

Change History (4)

comment:1 by laxminarayan@…, 18 years ago

Summary: Automatic feature list of the software being developedAutomatic feature list of the software being developed through commit logs

comment:2 by Christian Boos, 18 years ago

Component: version controlgeneral
Keywords: tracobject notification added
Milestone: 2.0
Owner: changed from Christian Boos to Jonas Borgström

Sounds like requirement management (Feature lists have a tree structure).

I believe that adding such a subsystem to Trac should be easily done as a plugin once a more generic data model is in place. See GenericTrac.

Also, the link between commit message and actions taken on the requirements would be facilitated by a changeset notification mechanism, see TracDev/Proposals/Journaling.

comment:3 by Christian Boos, 15 years ago

Milestone: 2.0unscheduled

Milestone 2.0 deleted

comment:4 by Christian Boos, 14 years ago

Milestone: triaging
Resolution: worksforme
Status: newclosed

Something like this can now be implemented as a plugin using the IRepositoryChangeListener interface.

Modify Ticket

Change Properties
Set your email in Preferences
Action
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.