Related issues
Context
- PM @victorwu | UX @dimitrieh | FE @MadLittleMods | BE @oswaldo
- EE Starter
Docs blurb
GitLab's strength is in integration from idea to production. Issue management is a crucial aspect here and with this release, we will start tying this more closely together by introducing native relationships between issues. We are starting with a simple bi-directional relationship between any two issues simply called related issues. You can manage it on the issue page itself. We have also harmonized the related merge requests interface on the issues page.
Design
- There us a related issues widget, as shown in the mockups.
- Given issue A and issue B. If they are related, then issue B's widget shows issue A. And issue A's widget shows issue B.
- The relationship only shows up in the UI if the user has permissions to see both issues.
- The relationship is "related", which is a general, two-way relationship. Other types of relationships are outside of the scope of this feature.
- You can remove a relationship by clicking the
x
. - You can add a relationship by:
- Autocomplete references for issues in the same project
- Manually type any reference (cross-group/project),
#123
,foo#123
,foo/bar#123
- Link to issue directly,
https://gitlab.com/gitlab-org/gitlab-ce/issues/123
The system note should appear in both issues, with the corresponding issue link, i.e.:
- In issue A:
@victorwu added #4 as a related issue 2 days ago.
- In issue B:
@victorwu removed #4 as a related issue 2 days ago.
Edited by Victor Wu