2019-09-04 21:01:54 +05:30
---
type: reference
2020-06-23 00:09:42 +05:30
stage: Plan
2021-01-29 00:20:46 +05:30
group: Product Planning
2021-02-22 17:27:13 +05:30
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
2019-09-04 21:01:54 +05:30
---
2020-04-08 14:13:33 +05:30
# Roadmap **(PREMIUM)**
2019-07-31 22:56:46 +05:30
2020-04-08 14:13:33 +05:30
> - Introduced in [GitLab Ultimate](https://about.gitlab.com/pricing/) 10.5.
2020-06-23 00:09:42 +05:30
> - In [GitLab 12.9](https://gitlab.com/gitlab-org/gitlab/-/issues/198062), Roadmaps were moved to the Premium tier.
> - In [GitLab 12.9](https://gitlab.com/gitlab-org/gitlab/-/issues/5164) and later, the epic bars show epics' title, progress, and completed weight percentage.
> - Milestones appear in roadmaps in [GitLab 12.10](https://gitlab.com/gitlab-org/gitlab/-/issues/6802), and later.
> - Feature flag for milestones visible in roadmaps removed in [GitLab 13.0](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29641).
2020-07-28 23:09:34 +05:30
> - In [GitLab 13.2](https://gitlab.com/gitlab-org/gitlab/-/issues/214375) and later, the Roadmap also shows milestones in projects in a group.
> - In [GitLab 13.2](https://gitlab.com/gitlab-org/gitlab/-/issues/212494) and later, milestone bars can be collapsed and expanded.
2019-07-31 22:56:46 +05:30
2021-02-22 17:27:13 +05:30
Epics and milestones in a group containing a start date or due date can be visualized in a form
2020-07-28 23:09:34 +05:30
of a timeline (that is, a Gantt chart). The Roadmap page shows the epics and milestones in a
group, one of its subgroups, or a project in one of the groups.
2019-07-31 22:56:46 +05:30
2020-04-22 19:07:51 +05:30
On the epic bars, you can see the each epic's title, progress, and completed weight percentage.
When you hover over an epic bar, a popover appears with the epic's title, start date, due date, and
weight completed.
2020-04-08 14:13:33 +05:30
2020-04-22 19:07:51 +05:30
You can expand epics that contain child epics to show their child epics in the roadmap.
2021-02-22 17:27:13 +05:30
You can click the chevron (**{chevron-down}**) next to the epic title to expand and collapse the
child epics.
2020-04-08 14:13:33 +05:30
2021-02-22 17:27:13 +05:30
On top of the milestone bars, you can see their title.
When you hover over a milestone bar or title, a popover appears with its title, start date, and due
date. You can also click the chevron (**{chevron-down}**) next to the **Milestones** heading to
toggle the list of the milestone bars.
2019-07-31 22:56:46 +05:30
2021-11-11 11:23:49 +05:30
![roadmap view ](img/roadmap_view_v14_3.png )
2019-07-31 22:56:46 +05:30
2021-02-22 17:27:13 +05:30
## Sort and filter the Roadmap
> - Filtering roadmaps by milestone [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/218621) in GitLab 13.7.
> - Filtering roadmaps by milestone is [deployed behind a feature flag](../../feature_flags.md), enabled by default.
> - Filtering roadmaps by milestone is enabled on GitLab.com.
> - Filtering roadmaps by milestone is recommended for production use.
2021-03-11 19:13:27 +05:30
> - For GitLab self-managed instances, GitLab administrators can opt to [disable it](#enable-or-disable-filtering-roadmaps-by-milestone). **(PREMIUM SELF)**
2021-04-17 20:07:23 +05:30
> - Filtering by epic confidentiality [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/218624) in GitLab 13.9.
2021-04-29 21:17:54 +05:30
> - Filtering by epic [introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/218623) in GitLab 13.11.
2021-02-22 17:27:13 +05:30
WARNING:
Filtering roadmaps by milestone might not be available to you. Check the **version history** note above for details.
When you want to explore a roadmap, there are several ways to make it easier by sorting epics or
filtering them by what's important for you.
A dropdown menu lets you show only open or closed epics. By default, all epics are shown.
2019-07-31 22:56:46 +05:30
2021-11-11 11:23:49 +05:30
![epics state dropdown ](img/epics_state_dropdown_v14_3.png )
2019-07-31 22:56:46 +05:30
2020-04-22 19:07:51 +05:30
You can sort epics in the Roadmap view by:
2019-07-31 22:56:46 +05:30
2020-04-22 19:07:51 +05:30
- Created date
- Last updated
- Start date
- Due date
Each option contains a button that toggles the sort order between **ascending** and **descending** .
The sort option and order persist when browsing Epics, including the [epics list view ](../epics/index.md ).
2019-07-31 22:56:46 +05:30
2021-03-11 19:13:27 +05:30
You can also filter epics in the Roadmap view by the epics':
2021-02-22 17:27:13 +05:30
- Author
- Label
- Milestone
2021-10-27 15:23:28 +05:30
- [Confidentiality ](../epics/manage_epics.md#make-an-epic-confidential )
2021-04-29 21:17:54 +05:30
- Epic
- Your Reaction
2021-02-22 17:27:13 +05:30
2021-04-29 21:17:54 +05:30
![roadmap date range in weeks ](img/roadmap_filters_v13_11.png )
2021-02-22 17:27:13 +05:30
2019-12-26 22:10:19 +05:30
Roadmaps can also be [visualized inside an epic ](../epics/index.md#roadmap-in-epics ).
2019-07-31 22:56:46 +05:30
2021-03-11 19:13:27 +05:30
### Enable or disable filtering roadmaps by milestone **(PREMIUM SELF)**
2021-02-22 17:27:13 +05:30
Filtering roadmaps by milestone is under development but ready for production use.
It is deployed behind a feature flag that is **enabled by default** .
[GitLab administrators with access to the GitLab Rails console ](../../../administration/feature_flags.md )
can opt to disable it.
To enable it:
```ruby
Feature.enable(:async_filtering)
```
To disable it:
```ruby
Feature.disable(:async_filtering)
```
2019-07-31 22:56:46 +05:30
## Timeline duration
2020-04-08 14:13:33 +05:30
> - Introduced in [GitLab Ultimate](https://about.gitlab.com/pricing/) 11.0.
2020-06-23 00:09:42 +05:30
> - In [GitLab 12.9](https://gitlab.com/gitlab-org/gitlab/-/issues/198062), Timelines were moved to the Premium tier.
2019-09-04 21:01:54 +05:30
2021-11-11 11:23:49 +05:30
### Date range presets
2019-09-04 21:01:54 +05:30
2021-11-11 11:23:49 +05:30
> - [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/204994) in GitLab 14.3. [Deployed behind the `roadmap_daterange_filter` flag](../../../administration/feature_flags.md), disabled by default.
> - [Enabled on GitLab.com](https://gitlab.com/gitlab-org/gitlab/-/issues/323917) in GitLab 14.3.
FLAG:
On self-managed GitLab, by default this feature is not available. To make it available per group,
ask an administrator to [enable the `roadmap_daterange_filter` flag ](../../../administration/feature_flags.md ).
On GitLab.com, this feature is available.
The feature is ready for production use.
Roadmap provides three date range options, each with predetermined timeline duration:
- **This quarter**: includes weeks present in current quarter.
- **This year**: includes weeks or months present in current year.
- **Within 3 years**: includes weeks, months, or quarters present in the previous 18 months and
upcoming 18 months (that is, three years in total).
### Layout presets
Depending on selected [date range preset ](#date-range-presets ), Roadmap supports the following layout presets:
- **Quarters**: only available when the "Within 3 years" date range is selected.
- **Months**: available when either "This year" or "Within 3 years" date range is selected.
- **Weeks** (default): available for all the date range presets.
2019-07-31 22:56:46 +05:30
### Quarters
![roadmap date range in quarters ](img/roadmap_timeline_quarters.png )
2020-04-22 19:07:51 +05:30
In the **Quarters** preset, roadmap shows epics and milestones which have start or due dates
2021-11-11 11:23:49 +05:30
**falling within** currently selected date range preset,
2020-04-22 19:07:51 +05:30
where **today**
2019-07-31 22:56:46 +05:30
is shown by the vertical red line in the timeline. The sub-headers underneath the quarter name on
the timeline header represent the month of the quarter.
### Months
![roadmap date range in months ](img/roadmap_timeline_months.png )
2020-04-22 19:07:51 +05:30
In the **Months** preset, roadmap shows epics and milestones which have start or due dates
**falling within** or
2021-11-11 11:23:49 +05:30
**going through** currently selected date range preset, where **today**
2019-07-31 22:56:46 +05:30
is shown by the vertical red line in the timeline. The sub-headers underneath the month name on
the timeline header represent the date on starting day (Sunday) of the week. This preset is
selected by default.
### Weeks
![roadmap date range in weeks ](img/roadmap_timeline_weeks.png )
2020-04-22 19:07:51 +05:30
In the **Weeks** preset, roadmap shows epics and milestones which have start or due dates **falling
2021-11-11 11:23:49 +05:30
within** or **going through** currently selected date range preset, where **today**
2019-07-31 22:56:46 +05:30
is shown by the vertical red line in the timeline. The sub-headers underneath the week name on
the timeline header represent the days of the week.
2020-04-22 19:07:51 +05:30
## Roadmap timeline bar
2019-07-31 22:56:46 +05:30
2020-04-22 19:07:51 +05:30
The timeline bar indicates the approximate position of an epic or milestone based on its start and
due dates.
2019-09-04 21:01:54 +05:30
<!-- ## Troubleshooting
Include any troubleshooting steps that you can foresee. If you know beforehand what issues
one might have when setting this up, or when something is changed, or on upgrading, it's
important to describe those, too. Think of things that may go wrong and include them here.
This is important to minimize requests for support, and to avoid doc comments with
questions that you know someone might ask.
Each scenario can be a third-level heading, e.g. `### Getting error message X` .
If you have none to add when creating a doc, leave this section in place
but commented out to help encourage others to add to it in the future. -->