Group level Insights
Notes
Feature availability
- EE Ultimate
- Group-level
- Behind a feature flag
Permissions
Page access
- Group level feature available to all that can access the group
- Private group inaccessible to non-group users
Resources visualised
-
Only resources accessible to the authenticated user should be visualised
-
For a public group, and a visiting non-group member, confidential issues should not be included in the chart
-
Essentially, if the user was to count the number of issues in the list and in a chart in insights that number should be the same
Implementation
Chart configuration
Configuration of the charts should be pulled from a configuration file
Location of the configuration file
- Configuration file will reside within a project beneath the group
- Group level insights setting to dictate the active project from which to pull the config file
Config file structure
The config file will dictate the charts available to display in the frontend. The vue app will pull the chart config upon initialization
See: https://gitlab.com/gitlab-org/gitlab-ee/issues/9486
Chart types
The first iteration of the feature aims to provide the following charts:
# | Name | Example | Tracking issue |
---|---|---|---|
1 | Bugs by Severity | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9867 |
2 | Bugs by Priority | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9867 |
3 | Bugs by Team | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9867 |
4 | Bug Classification | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9867 |
5 | Avg Merged MRs Per Author Per Month | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9870 |
6 | Throughputs for Teams | Link | https://gitlab.com/gitlab-org/gitlab-ee/issues/9869 |
Frontend
Frontend issue:
Edited by Mark Fletcher