#364 closed enhancement (fixed)
New 'Roadmap' module
Reported by: | daniel | Owned by: | Christopher Lenz |
---|---|---|---|
Priority: | normal | Milestone: | 0.8 |
Component: | roadmap | Version: | 0.7 |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
cmlenz proposes an excellent addition, a Roadmap module.
Full description at:
http://www.informatik.fh-wiesbaden.de/~clenz001/misc/trac_roadmap/
Attachments (0)
Change History (13)
comment:1 by , 20 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 20 years ago
Version: | 0.6.1 → 0.7 |
---|
comment:3 by , 20 years ago
A part of iteration 2 that I forgot would be to change or possibly even remove functionality in trac-admin
that is related to milestone management.
comment:5 by , 20 years ago
A few ideas:
- Completed milestones could be pushed to the bottom of the page. Maybe not a good idea considering the chronological order/nature of milestones.
- Completed milestones could be displayed differently; e g just say something like "Milestone completed" rather than showing all tickets, progressbar and stuff. Saves some real-estate.
comment:6 by , 20 years ago
In iteration 1 you should actually never see completed milestones. What is shown are all milestones that either have (a) no date set or (b) a date that is in the future. So the definition of a "completed" milestone is that its date has been reached.
Displaying completed/past milestones is planned for iteration 4.
comment:8 by , 20 years ago
I'd recommend changing the header "percent completed" to "tickets completed". "Percent completed" doesn't really say percentage of what. And it's obvious it's percentage from the percentage-sign anyway.
comment:9 by , 20 years ago
Component: | general → roadmap |
---|
comment:11 by , 20 years ago
I've been thinking about the URL addressing scheme for milestones. The plan for iteration 3 is to introduce integer IDs as primary keys for the milestone table. However, that results in meaningless URLs.
Currently, if milestones are named in a URL-compatible manner (which is not being checked yet), you get URLs such as
which is quite nice I believe. Migrating to integer IDs would mean losing this URL readability.
An alternative to introducing an integer ID would be to keep the milestone name as the primary key and use it in the URL, but to add a 'Title' or 'Display name' column that could take a longer name that does not need to be URL-compatible (such as 0.7 'Fulci').
The downside of that approach would be URL persistence: if a milestone gets renamed (say from 0.7.1 to 0.7.1.0 or whatever), then links to the old milestone would get 404s. There would be ways to avoid that (by remembering the old names and causing permanent redirects), but that could get messy.
Any thoughts?
comment:12 by , 20 years ago
I realize its ugly, but I think that the ability to link to the milestone outweighs the benefits of a pretty-url. I would say go with a fixed integer (like tickets do) and let the user assign a name/descrption to the fixed integer. I think that the linking throughout Trac/outside Trac is more important.
If #364 is for tickets and [400] is for Changesets, what notation will milestones use? [M1]?
comment:13 by , 20 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
The roadmap module is pretty much complete now, as of [852]. Remaining shortcomings should go in separate tickets.
Okay, here's my iteration plan for this story (very rough):
ROADMAP_VIEW
ROADMAP_ADMIN
MILESTONE_VIEW
MILESTONE_CREATE
MILESTONE_MODIFY
MILESTONE_DELETE
/trac/milestone/milestone1
, and milestones description will not yet be available/trac/milestone/11