-
Notifications
You must be signed in to change notification settings - Fork 0
[RFC]: Move the Crystal Linux project to GitLabΒ #48
Description
Date proposed
10/23/2022
Link to merge request if applicable
No response
Short summary
We've been trialing GitLab for a while now, and I don't believe there's anything left to do except actually perform the migration.
Motivation
Self-hosting the project will give us better control over our data, more fine-grained access control, and most importantly, cool features to integrate development of the project as a whole.
Changes
- Move all repositories from this org to GitLab
- I'm happy to write a bot to do this, as I already have for Ikeda
- Move all repositories from the packages org to the
PKGBUILDssubgroup on GitLab- See above
- Update mlc-workspace and mlc-repo
- Archive(?) all repos here and in the packages org, and leave readme notes for the new locations
- Update website and other profiles (YouTube, Reddit, Twitter, Fosstodon, etc) to point to the new URL
These points were added in post by @not-my-segfault , hi!
- Configure GitHub/Gitlab.com OAuth
- Google OAuth too, if people are interested π
Drawbacks
In theory, GitHub is a source of discoverability for us. However, given that we've gotten some press and YouTube coverage, in addition to having fairly good SEO on our website and social media, I don't think that should be a primary concern.
Some people have expressed dislike for GitLab's UI, but I don't think the learning curve (if there is one?) really warrants being stuck with GitHub's limitations (see: ISO ci failing randomly without GitHub announcing changes in API limits)
Alternatives
Not really, we informally decided a while back that there aren't really any other serious competitors to GitLab as far as hosting for ourselves.
Unanswered questions
What else will we need to do in order to move fully off of GitHub. I'm sure I'm forgetting something.