I am extremely glad you chose gitlab — an open source and community owned space — for this.
It might be nice to see if more of the Haskell community infrastructure can be moved to GitLab - so there isn’t as much of a split (pick one or the other platform). I guess at the least we can also write some docs on which groups are on which platform.
This is worthy of its own conversation, and so I’ve broken this one question out to this separate thread. Before looking at the choice to make, I want to lay out what I see as the salient differences between the platforms.
- GitHub has far more users than GitLab. This suggests that usage of GitHub will attract more contributors, who would not have to create a new account (though GitLab allows login via GitHub credentials).
- In addition, more users will find GitHub’s interface more familiar (though both are quite similar).
- GitLab is open-source and self-hosted. We (in the guise of the Haskell Infrastructure Admins) control all the data on gitlab.haskell.org.
So, what do we think the HF should do? I see three options:
A. All HF resources on GitHub
B. All HF resources on GitLab (specifically, gitlab.haskell.org)
C. A mix
Right now, we have ©. Our motivation for this is that we prefer GitLab, but recognize that using GitHub has a lower barrier to entry. So, roughly, we have figured that repos expecting a lot of community engagement can go on GitHub, while repos with less community engagement (e.g. the meta repo) would be on GitLab. Yet, of course, splitting between the two is also potentially confusing and obfuscating.
I don’t think there are hard technical requirements here – it all comes down to what we think is best for the community.
So, community, what’s best?