Edgewall Software

Ticket #4883 (new enhancement)

Opened 15 months ago

Last modified 14 months ago

Automatic feature list of the software being developed through commit logs

Reported by: laxminarayan@… Owned by: jonas
Priority: low Milestone: 2.0
Component: general Version:
Severity: major Keywords: tracobject notification
Cc:

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

Change History

Changed 15 months ago by laxminarayan@…

  • summary changed from Automatic feature list of the software being developed to Automatic feature list of the software being developed through commit logs

Changed 14 months ago by cboos

  • keywords tracobject notification added
  • owner changed from cboos to jonas
  • component changed from version control to general
  • milestone set to 2.0

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.

Add/Change #4883 (Automatic feature list of the software being developed through commit logs)

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change. Next status will be 'new'
The owner will change to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.