Show milestones in roadmap
As a user of roadmaps,
I need to be able to see current milestones on my roadmap,
So I can see if my current work is moving forward properly or if I am in danger of missing deadlines
- For viewing milestones on the roadmap, milestones would be viewable on the roadmap and one could click on their titles to navigate to the milestone page
- We show project or group milestones in this view — but only milestones of issues contained in the epics being shown. This gives an indication of how epics are being shaped around milestones.
- Milestones should be displayed at top of roadmap view but are not fixed, allowing users to scroll past them
- Users should be able to filter by milestones via Filter Bar, same as they do on Issue and Epic List pages
Proposal
Milestones | Hover state |
---|---|
-
The title of the milestone is horizontal sticky left (8px from the left roadmap column containing the epic titles) when the milestone is longer than the roadmap view or if the start of the milestone has scrolled left off of the roadmap view. This allows the user to view the milestone title at all times. This is fairly similar to what we did with roadmap item content in !18957 (merged)
-
Titles truncate when they have reached the length of the milestone.
-
Milestones stack. The height of the
milestone
row grows as the stack grows. -
When a user hovers on a milestone:
- A popover with the milestone title, type (group, subgroup, project), and date appears.
- Dashed lines appear at and under the start and end of the milestone to give better reference to these dates while a user is viewing the roadmap.
- Milestone hover color is
#2e2e2e
-
When a user clicks a milestone:
- The user is directed to that milestone page (this is something we should research. It is the basic pattern we have currently but ideally we wouldn't be navigating the user away from the roadmap).
-
Empty states
- User has epics but no milestones
- Hide the
milestone
row for MVC and display the epic items (similar to how the roadmap currently looks)
- Hide the
- User has milestones but no epics
- For MVC I think we could assume that there is not value in seeing milestones on a roadmap with no epic items. In that case a user would see basically the same empty states they see now (either if they have no epics, or no epics with dates, etc), then milestones AND epics once they have added epics or epic dates.
- User has epics but no milestones
Feature flag
:milestones_in_roadmap
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.