Opened on 01/19/23 at 15:23:27
Last modified on 02/13/23 at 22:14:21
#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: | new → accepted |
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?
This project has been funded by an anonymous donor, thank you!