Information regarding upcoming Gitlab Migration
Ingo Klöcker
kloecker at kde.org
Mon Apr 27 13:03:48 BST 2020
On Montag, 27. April 2020 13:19:07 CEST Ben Cooksley wrote:
> That requires that you know it exists. We have 1,043 mainline
> repositories at the moment, which translates to 53 pages of projects
> under a flat structure system.
> Reality is nobody is going to page through that looking for something.
I have to disagree. Whenever I'm looking for a project I browse
https://projects.kde.org/ (aka https://cgit.kde.org/).
Using a simple Ctrl+F in my browser allowed me to find what I was looking for
rather easily.
Having to look into *several* subgroups (because I guess we all know from
experience that any categorization into several groups never matches our
expectation) would have been a pain in the ass.
> Please also see my point regarding listing merge requests at the group
> level
This argument only holds if the subgroups match development teams. It does
already break down if e.g. a KDE PIM developer wants to see merge requests for
PIM related frameworks and for PIM applications.
I have experienced exactly this problem at work were we have put repos of
unrelated projects into different groups. It was extremely inconvenient that,
while working on more than one project at the same time, I couldn't see all
MRs I'm interested in on a single page.
IMNSHO the groups in GitLab are not the right solution for gathering all repos
some dev team, let alone individual devs, is/are interested in, because the
assumption that different dev teams are interested in *disjoint* sets of repos
is simply wrong. Moreover, the assumption that all members of some dev team
are interested in exactly the same repos is equally wrong (even if most team
members are probably interested in most of the same repos).
And while the mapping group to dev team might make sense for something like
plasma or frameworks or KDE PIM, I sure that it makes less or no sense for
groups like graphics were different teams are working on different
applications in the same group.
> - you can see an example of what a flat structure ends up
> looking like at https://gitlab.gnome.org/GNOME
>
> For those projects that span multiple repositories, you have just
> denied them any chance or ability to see a listing of everything
> related to their wider project.
I'm sorry, but I don't think that this is solved by your proposal for the KDE
PIM projects because not everything related to KDE PIM (e.g. relevant
frameworks like kcontacts, kholidays, kpeople and soon kdav) will be in the
same group. The same is true for any project which uses some frameworks, e.g.
graphics and the imageformats framework or whatever group kate and kwrite are
going to end up in and the ktexteditor framework.
The sad truth is that, AFAIK, GitLab lacks an n-to-m association of repos to
user groups (e.g. dev teams). GitLab's 1-to-n association of repos to a single
group is insufficient for us (while it's sufficient for most users of
gitlab.com).
Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-community/attachments/20200427/9f8d3d2d/attachment.sig>
More information about the kde-community
mailing list