Dashboard displaying total view of language analytics across all projects
Description
Inspired by the below inquiry from a CE user:
We’re trying to figure out if we can get a rough line count of code across all repositories (from an administrative view perspective)
In addition to total line count, a total view of language composition across all repo's would be useful. "Charts" already capture a repository's language composition (screen cap) so this would be the next iteration and probably an EE only feature.
Soultion validation
- #4527 (comment 1523510091)
- #4527 (comment 1274898163)
- https://gitlab.com/gitlab-com/account-management/eastern-north-america/charter-communications/-/issues/51#request-from-marcelcharter
Proposal
Feed all repo data into project or system level dash panel visible to system, project and/or group owners. Admins can then make dashboard visible to everyone in a group/project/server.
Does this seem like the right flow of Data?
- repo->project->group->instance
Links / references
Count lines in a repo:
- https://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository
- https://www.webmaster-source.com/2013/05/29/find-the-number-of-lines-in-a-git-repository/
Related issues:
- https://gitlab.com/gitlab-org/gitlab-ee/issues/2928
- https://gitlab.com/gitlab-org/gitlab-ce/issues/28699
Charts example:
Edited by Haim Snir