Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
GitLab Enterprise Edition
GitLab Enterprise Edition
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
    • Locked Files
  • Issues 2,960
    • Issues 2,960
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 197
    • Merge Requests 197
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • GitLab Enterprise EditionGitLab Enterprise Edition
  • Issues
  • #2001

Closed
Open
Opened Mar 23, 2017 by Victor Wu@victorwu 
  • Report abuse
  • New issue
Report abuse New issue

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](https://about.gitlab.com/2017/03/22/gitlab-9-0-released/#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

related-issues--v02

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 Jun 08, 2017 by Victor Wu

Related issues

Assignee
Assign to
Epic
9.4
Milestone
9.4
Assign milestone
Time tracking
None
Due date
No due date
7
Labels
Deliverable Discussion GitLab Starter UX ready direction frontend issues
Assign labels
  • View project labels
Reference: gitlab-org/gitlab-ee#2001