Re: GitHub reliability

Andrey Semashev via Boost <[email protected]>
Newsgroups gmane.comp.lib.boost.devel
Message-ID <[email protected]>
On 11 May 2026 02:28, Vinnie Falco via Boost wrote:
> GitHub has become increasingly unreliable. I suggest the Boost project
> explore alternatives to be ready in case the need to move to a new hosted
> provider arises. We (the C++ Alliance) are investigating Codeberg.

While I agree that GitHub availability and reliability has been going
down in recent years, I can't tell whether the alternatives would be an
improvement, in general or for me personally. I have no experience with
Codeberg, and I don't know how reliable it is.

For me, the number one concern is accessibility in my region. For
example, drone.cpp.al is not accessible, which means I don't use Drone
and it wouldn't be able to replace GitHub Actions for me. Right now,
codeberg.org is accessible over https, but I don't know about git+ssh, I
haven't tested. As another example, gitlab.com is accessible over https
(this has not always been the case) but there are issues with git+ssh.
I'll note that, depending on the web site, access restriction may come
from the web site itself, some middle parties like Cloudflare, local
state authorities or a combination of the above.

So, from the accessibility and reliability standpoint, I think, at least
a mirror on a different hosting would be very much desirable. In case of
a disaster on GitHub, that mirror could be made the main site of
development, and that would be much easier than if there was no mirror.

Besides accessibility, GitHub Actions have been one of the most useful
features of GitHub. Despite all attempts of Microsoft to ruin it for me,
I still find it a convenient and reasonably fast (compared to
alternatives like AppVeyor) way to test my code. I think, finding a
suitable replacement for it would be difficult. I'm not sure if Codeberg
provides a CI, it doesn't look like it.

The other two features that I use routinely are issues and PRs. I think,
those three features (CI, issues and PRs) are the bare minimum that is
used by all Boost libraries. While they may not be needed for a simple
code mirror, they should be supported by the platform anyway if we want
to consider the mirror as a potential main site of development.

_______________________________________________
Boost mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.boost.org/mailman3/lists/boost.lists.boost.org/
Archived at: https://lists.boost.org/archives/list/[email protected]/message/LO6OLU7L2ZEYOZ3TBVPUS7QOIZB6ERUT/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.