Opened 19 years ago
Closed 15 years ago
#4883 closed enhancement (worksforme)
Automatic feature list of the software being developed through commit logs
| Reported by: | 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 , 19 years ago
| Summary: | Automatic feature list of the software being developed → Automatic feature list of the software being developed through commit logs |
|---|
comment:2 by , 19 years ago
| Component: | version control → general |
|---|---|
| Keywords: | tracobject notification added |
| Milestone: | → 2.0 |
| Owner: | changed from to |
comment:4 by , 15 years ago
| Milestone: | triaging |
|---|---|
| Resolution: | → worksforme |
| Status: | new → closed |
Something like this can now be implemented as a plugin using the IRepositoryChangeListener interface.



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.