Improve list of target (sub-)groups when forking a repository
Problem to solve
When forking a repository in GitLab, a list of target groups or subgroups is shown. The group names are formatted as tiles.
Many developers like me have access to multiple groups and subgroups, thus the list of tiles is:
- very long (scrolling)
- not ordered / not orderable
- not searchable
In my case it takes ages to find the right group where I want to fork into.
The following screenshot shows just a minor part of the wohle list:
Further details
GitLab should offer a comprehensive list of groups that can serve as a target for a fork operation.
Proposal
As GitLab likes iterations, I'll propose two iterations:
-
Iteration
Provide these minimum features:- filter/search groups
- sort groups
-
Iteration
Use the tree view of groups from "groups" main menu. It has these advantages:- show only personal groups
- search groups by name
- sort groups by different critera
- browse groups based on hierarchy
What does success look like, and how can we measure that?
Group tree view from "group" main menu:
Links / references
/cc @jramsay ("forking" seams to be part of "Create" :) )