#4789 accepted infra

Better Github mirroring

Reported by: Amar Takhar Owned by: Amar Takhar
Priority: normal Milestone: Indefinite
Component: admin Version:
Severity: normal Keywords: funded project-1 project-2
Cc: Blocked By: #4784
Blocking:

Description

  • Current setup is stable but annoying to update
  • Check for any opensource tools to handle this
  • Last setup 8 years ago using custom method.

Hopefully there is a tool that helps with this. I have not investigated this any further the last tool I saw years ago had already been abandoned and had unresolved issues.

Change History (4)

comment:1 Changed on 01/25/23 at 21:02:32 by Amar Takhar

Keywords: funded project-1 added; need-funding removed
Owner: set to Amar Takhar
Status: newaccepted

This project has been funded by an anonymous donor, thank you!

comment:2 Changed on 01/26/23 at 19:36:13 by Amar Takhar

Keywords: project-2 added

If we move to GitLab? to host our repositories it has an built-in method for Mirroring that will work for this.

It's safe, realtime and does not require any sketchy authentication setups. Adding this to project-2 for now if it is not completed there it will be done as part of Project 1. Also leaving it as funded.

comment:3 Changed on 02/07/23 at 20:26:58 by Amar Takhar

It has been confirmed that will be moving to GitLab. This problem will be solved once that happens as it has automatic remote repository mirroring.

comment:4 Changed on 02/13/23 at 22:14:21 by Chris Johns

Github should be a mirror of repos we host. It currently has a few that were added because we had no easy means to add them our servers. I think repos like gcc and newlib should be hosted on our servers and only reference by the RSB. This insulates us from the long effects of github changing how repos are accessed and downloaded. The recent github messy change and then revert highlights this.

Should this task include bringing those repos down to our servers and then forcing updates from them to github?

Note: See TracTickets for help on using tickets.