Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup an official repository mirror, as a backup for GitHub outages #1558

Open
oleonardolima opened this issue Aug 15, 2024 · 6 comments
Open
Labels
new feature New feature or request

Comments

@oleonardolima
Copy link
Contributor

Describe the enhancement

As the last GitHub incident happened during a PR Review Club yesterday (14/08), it raised me a question:

  • Should we have an official .git repository mirror as backup, at least for the repository, and if possible with the issues too?
  • Can/Should we host it under the bitcoindevkit.org?

Use case

It adds another layer of backup and prevents getting locked out of issues/code during GitHub outages.

Additional context

It didn't affect the PR Review only because I could use the locally fetched repository but still is something we minimize relying totally on GitHub.

@oleonardolima oleonardolima added the new feature New feature or request label Aug 15, 2024
@storopoli
Copy link
Contributor

Please do not use Gitea. Instead use Forgejo

Forgejo was created in October 2022 after a for profit company took over the Gitea project.

@notmandatory
Copy link
Member

From @darosior on discord:"fyi Fabian Jahr worked on a setting up a Gitlab mirror for the Bitcoin Core project as a PoC. Anyone working on this might want to reach out to him."

@notmandatory
Copy link
Member

Looks like we can get a free open source hosted Gitlab account: https://about.gitlab.com/solutions/open-source/

Should I try applying for that? As far as I can tell Gitlab has the best feature parity with Github. Also we should be able to import our existing Github meta-data into Gitlab.

@oleonardolima
Copy link
Contributor Author

I know a few other projects that rely on GitLab (e.g. Tor, Iterm2), it seems pretty good, and I agree it has good feature parity, for example, Iterm uses GitLab to track issues (as they say it's better than GitHub).

I was taking a look at Forgejo (Jose's suggestion) and found some resources that might be useful: https://codeberg.org/forgejo-contrib/delightful-forgejo#scripts, but I'm not sure if it works properly covering all metadata we'd like to and with GitLab, requires further research.

@notmandatory
Copy link
Member

When I was at Disney all the studio software groups used GitLab. The main downside I can see is that it's non-trivial to setup and manage and really requires a dedicated team. But if GitLab will give us a free hosted open source account then we don't have to host it ourselves. But we'd still have the option to export the data and self host it some day if we really needed to.

@luisschwab
Copy link
Contributor

If you guys decide to go the self-hosted route, I could set it up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature or request
Projects
Status: Discussion
Development

No branches or pull requests

4 participants