On 06/25 10:52, Taavi Väänänen wrote:
Hey folks,
In case you did not see the update from Tyler already[0], both Gerrit and GitLab will stay around. The TL;dr is that there's a few repositories that must stay in Gerrit (from our perspective, most notably puppet.git), but for the rest of our repositories we're free to choose which code host we want to use. Here's a quick proposal what to do:
Our Toolforge related repositories are mostly on GitLab, and they're making heavy use of GitLab's CI features. I think keeping those there is the best option for now, and we should move Striker and labs/toollabs.git there for consistency.
The wmcs-cookbooks repo should stay in Gerrit. That repository is primarily used by SREs in conjunction with the Puppet repository which is staying in Gerrit. Similarly I think we should move the new Cloud VPS tofu-infra repository to Gerrit, as that's also used for SRE workflows and the ability to merge individual patches in a stack is useful there similar to how it is on the Puppet repository.
I would move those to gitlab too, as they are meant to be used by toolforge roots, not only SRE (hopefully from cloudcumin at some point).
I don't see anything preventing us from doing 1 commit per MR on gitlab (if we want), or not, that's up to us more than the tooling (gitlab just gives more freedom in that respect).
The only reason I see to leave things in gerrit is if we want to make sure that only SREs have rights on them, otherwise gitlab offers us more control on how to give access to non-SREs and how to run CI jobs.
For metricsinfra, we should either migrate the tofu-provisioning repository from GitLab to Gerrit (which is my preference), or migrate the prometheus-* repos from Gerrit to GitLab to keep everything related to that project in one place.
Sounds good for me moving it to gerrit, this one is for sure only used by SREs, though I'm ok moving the others to gitlab instead (no strong preference).
Finally, I think we should move the few repositories we have canonically on GitHub to GitLab.
+1
Thoughts? I'm happy to draft a formal decision request for my proposals, although I'm hoping this is simple and uncontroversial enough to not require one.
Taavi
-- Taavi Väänänen (he/him) Site Reliability Engineer, Cloud Services Wikimedia Foundation _______________________________________________ Cloud-admin mailing list -- cloud-admin@lists.wikimedia.org List information: https://lists.wikimedia.org/postorius/lists/cloud-admin.lists.wikimedia.org/