Skip to content

GitLab Next

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 43,122
    • Issues 43,122
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,378
    • Merge requests 1,378
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #36524
Closed
Open
Created Nov 15, 2019 by Matt Gonzales (ex-GitLab)@mattgonzales-gitlabContributor

Group-level compliance dashboard MVC

Problem to solve

We've explored this issue and now need to implement the MVC for this feature.

Proposal

A new "dashboard" (activity view) that shows only one, most recent Merge Request for each project in a group. A MR qualifies if it has been successfully merged. It should be displayed regardless of state (open/closed) until a new MR takes its place. Each MR should show who approved it (up to 2 names or "No approvers" if it had none), when it was merged, and the name/number of the MR. The MR should link to the existing MR page.

This should be available only to administrators for now.

Dashboard Side Menu (Prod Reference) MR Link
Desktop_HD Screen_Shot_2019-11-19_at_11.48.30_AM Screen_Shot_2019-11-19_at_9.10.47_AM
Primary view showing the latest activity for
a group. Display one Merge Request for
every project. The most recent MR only.
Current production menu. "Security" becomes
"Security and Compliance".
When a user clicks on the MR, it should take
them to the actual MR page for review. No new
or special views are needed for this iteration.
  • Pagination: 25 projects per page, or whatever our default number is
  • Default order: Most Recent to Oldest
  • No user searching or filtering is needed for this iteration
  • This should be visible/accessible only to Administrators and Group Owners for this iteration
  • The MRs we display should link to the existing MR within the user's GitLab instance
  • We are providing the following information in the aggregate view:
    • Project name
    • Merge Request Name/Number ("No Recent Activity" where MR doesn't exist yet)
      • The MR should be: Successfully Merged, and displayed regardless of state (open/closed) until a new MR takes its place
    • MR Approver name(s) (max: 2) or "No approvers" if there are none
    • Date/Time of the Merge event (when the MR successfully merged into branch)

Permissions and Security

Only Administrators and Group Owners can view this for now.

Edited Dec 20, 2019 by Matt Gonzales (ex-GitLab)
Assignee
Assign to
Time tracking