Page MenuHomePhabricator

Migrate WMCH Infrastructure Gerrit repository to WMF GitLab
Closed, ResolvedPublic

Description

The plan is to migrate all (these) Wikimedia CH repositories from Wikimedia Gerrit to Wikimedia GitLab:

For these reasons:

  • Wikimedia Gerrit is an useful enterprise tool, but it's built on WMF as its central trust boundary. Wikimedia CH cannot open whatever small official repository on their own. Instead, WMCH needs to fill a bureaucratic form and wait for the intervention of a Gerrit administrator.
  • Gerrit has not namespaces. GitLab has namespaces. In GitLab, WMCH can be independent in opening repositories in their namespace without any intervention of any non-WMCH operator.
  • Gerrit's user interface is not-intuitive for the majority of (our?) users
    • example: there were mobile improvements but try to search a repository in the search bar. The results are still a big table, not so accessible on mobile. Then, if you click on a result:
    • example: the repository default homepage does not show any README or LICENSE file as default, and it's not so obvious that you have to click on "Browse". The user focus is just over all these distracting read-only options and can be confusing.
    • example: the repository description cannot be selected and copied (why?)
    • the "git review" process is not in our collective imagination. Instead the concept of "pull request" is more widely recognized
  • The "Gerrit repository request form" is not so accessible for blind people, it's not so user-friendly, and it does not work with VisualEditor (1). Gerrit discourages new requests because they will waste the time of the author and the time of Gerrit's volunteers. After 2011 this can be considered an obsolete bureaucracy-wall.
  • Gerrit is no longer the only libre suggested choice (now we have Wikimedia GitLab)

Thank you Gerrit administrators for your huge work. I am sorry that Gerrit is made this way. I'm also sorry that Wikimedia GitLab didn't come up sooner, so I would have wasted less of Gerrit administrators' time.


haha GitLab go brrrrr

Event Timeline

valerio.bozzolan renamed this task from Migrate WMCH Infrastructure Gerrit repostory in WMF GitLab to Migrate WMCH Infrastructure Gerrit repository to WMF GitLab.May 18 2022, 4:18 PM
valerio.bozzolan changed the task status from Open to In Progress.
valerio.bozzolan triaged this task as Low priority.

OK nice everything is in place since months and nothing exploded

asd

https://gitlab.wikimedia.org/repos/wikimedia-ch/wmch-infrastructure

The legacy Gerrit repository will never be deleted it seems. Feature?

https://gerrit.wikimedia.org/g/wikimedia-ch/wmch-infrastructure/+/refs/heads/master

Let's mark as resolved.