Make Epics a sub-type of Issues
Problem to solve
Epics are really a specific kind of issue, and should be interchangeable with issues. Current epic functionality is significantly limited because it was implemented as a unique thing and all functionality needs to be reconstructed.
Further details
Specifically, people want:
- Group-level issues
- Epics on issue boards
- Epics on issue boards as value-stream mapping/management
- Mingling of epics and issues in a single list (and via the API) so you can, for example, generate a single direction page that shows items of differing "sizes", as long as they have a direction label
- Seamlessly convert issues to epics and vice versa
- Close epics
- Add milestone to epics
Proposal
- Convert epics to a sub-type of issues
- Make issues available at the group level (this can be a paid feature)
- Group issue boards for group issues
- Still enforce that the epic sub-type be only available with GitLab Ultimate
- Still have additional features available only to epics
What does success look like, and how can we measure that?
Much richer experience both for epics and issues, and faster development velocity.
Links / references
- One example of customer request: https://gitlab.slack.com/archives/C0NFPSFA8/p1533754891000179