Skip to content

Migrate all mirrored sources from Nexus to GitHub repositories #1049

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

Closed
dervoeti opened this issue Apr 3, 2025 · 2 comments · Fixed by #1070
Closed

Migrate all mirrored sources from Nexus to GitHub repositories #1049

dervoeti opened this issue Apr 3, 2025 · 2 comments · Fixed by #1070
Assignees

Comments

@dervoeti
Copy link
Member

dervoeti commented Apr 3, 2025

Update the “upload new version” process, which currently relies on shell scripts, to use GitHub instead. Ensure all historical versions are preserved if necessary.

@dervoeti
Copy link
Member Author

dervoeti commented Apr 3, 2025

I would probably start by forking all upstream repos into the stackabletech organization (some are already there). The question is how to sync upstream tags and branches in these forks.

I have three ideas:
a) Create a GH action that runs periodically and syncs all tags and branches.
b) Integrate that logic into patchable, probably to patchable init. patchable would either create the fork or just assume that it exists. Then it would pull/push the specified ref (tag, branch or commit-id) from upstream to the fork and set the fork as upstream repo. It would need push permissions in the forked repo though.
c) Document how to do the pull/push manually before running patchable init

@nightkr WDYT?

@dervoeti
Copy link
Member Author

Results from a quick discussion with @nightkr:

  • I'll create a draft implemenation for patchable init --sync-mirror. Forks need to be created manually.
  • Do we want to put the forks in a separate GH org?
  • Do we want to use gh forks or create our own mirror repos?

@dervoeti dervoeti moved this from Refinement: In Progress to Development: In Progress in Stackable Engineering Apr 28, 2025
@dervoeti dervoeti moved this from Development: In Progress to Development: In Review in Stackable Engineering May 2, 2025
@dervoeti dervoeti moved this from Development: In Review to Development: Done in Stackable Engineering May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Development: Done
Development

Successfully merging a pull request may close this issue.

1 participant