Unvanquished / unvanquished-infrastructure

Report issues about Unvanquished infrastructure: cdn mirrors, master servers, certificates, dns entries…
0 stars 0 forks source link

Migrating our forge from GitHub to something else? #42

Open illwieckz opened 1 month ago

illwieckz commented 1 month ago

So, continuing a discussion started on #11:

This thread is about the possibility of migrating from GitHub to something else, not about mirroring repositories somewhere else.

Here follows comments copied from the other threads.

illwieckz commented 1 month ago

There is no urge and there are other priorities (like releasing Unvanquished 0.55.0 to begin with…), but the topic came again into discussion these days.

This thread has the purpose of gathering intel and knowledge about the feasibility of migrating the repositories to somewhere else than GitHub, so let's do.

We migrated from SourceForge to GitHub around the year 2012 while SourceForge was in bad shape. GitHub served well but is subject to some limitations and problems that may be avoided when being hosted elsewhere.

Self-hosting is ruled out as we don't have the manpower for that.

Among candidates may be platforms like CodeBerg or GitLab.com. GitLab has always been the first candidate we thought about for historical purposes, but we are open to other suggestions.

So the software is expected to be well tailored for FLOSS development and big projects.

GitHub has some problems that may not exist on GitLab.

In a more general way, GitLab is now the leading platform in term of available features and developer-oriented workflow, GitHub is now lagging behind GitLab for years. This is probably true since 5 years or more.

illwieckz commented 1 month ago

The opportunity to quit GitHub went in the discussion these days while talking about the fact GitHub is now hiding parts of public projects to non-logged in users, requiring users to register and login to read what is meant to be public. It means the public projects are in fact made semi-private at the will of GitHub, and that GitHub is actually opaque web:

Here is an example of how two comments are hidden by GitHub in a thread of publicly-readable comments:

github opaque web

But those comments contains nothing private:

github opaque web