Page MenuHomePhabricator

Migrate Wikimedia Portals from Gerrit to GitLab
Open, LowPublic

Description

Repos on Gerrit:

Open Questions:

  • Is there a group/team to tag this with? (CC @Jdrewniak ? Tagging Web-Team please update if very wrong :))
  • Move vs Archive? (Guessing "move")
  • Are there blockers for this migration?

Event Timeline

@thcipriani Regarding the open questions

  • Web-Team seems like the right tag for this
  • Move vs Archive? definitely move
  • Are there blockers for this migration?

I have a few questions about this migration in regards to the CI pipeline:

  • Will the Jenkins Job wikimedia-portals-build have to be updates as part of this migration?
  • How should the related repo, wikimedia-portals/deploy be handled? It's an output target of the Jenkins job, should it be migrated as well?
  • If the`wikimedia-portals/deploy` repo is migrated to Gitlab, I assume the wikimedia-config repo will have to be updated too, since portals-deploy is a submodule there.

Jenkins is not used on GitLab. GitLab CI is used instead, so yes, the configuration needs not only to be updated, but to be basically rewritten (and moved to the wikimedia/portals repository).

  • How should the related repo, wikimedia-portals/deploy be handled? It's an output target of the Jenkins job, should it be migrated as well?
  • If the`wikimedia-portals/deploy` repo is migrated to Gitlab, I assume the wikimedia-config repo will have to be updated too, since portals-deploy is a submodule there.

Couldn’t job artifacts or deployment jobs be used instead? While .gitlab-ci.yaml contains shell commands, so it should be possible to replicate the current behavior, I find it strange to store build artifacts in a Git repository – the Git history doesn’t convey any information so long as the build is reproducible, so why fill disks with it?

Jdlrobson subscribed.

Per the web team's quarterly grooming, these tasks are being removed from the team's backlog.

Will this ever happen, now that you’ve removed the only team tag from the task, and that Gerrit is no longer deprecated? While I still think that the existence of wikimedia-portals/deploy is strange, maybe a better solution could be found with the Gerrit/Jenkins setup, so maybe moving to GitLab isn’t worth the effort.

Aklapper renamed this task from Migrate Wikimedia Portals to GitLab to Migrate Wikimedia Portals from Gerrit to GitLab.Jan 29 2025, 9:49 AM

@Jdrewniak: Removing task assignee as this open task has been assigned for more than two years - See the email sent to task assignee on 2025-11-25.
Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome! :)
If this task has been resolved in the meantime, or should not be worked on by anybody ("declined"), please update its task status via "Add Action… 🡒 Change Status".
Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator. Thanks!