Skip to content

Backend: JGit for Repo Downloading#5517

Open
DavidArthurCole wants to merge 12 commits intohannibal002:betafrom
DavidArthurCole:backend/jgit-repo-mgmt
Open

Backend: JGit for Repo Downloading#5517
DavidArthurCole wants to merge 12 commits intohannibal002:betafrom
DavidArthurCole:backend/jgit-repo-mgmt

Conversation

@DavidArthurCole
Copy link
Copy Markdown
Contributor

What

Following a conversation with Aaron, and generally in the goal of getting our repo system ready to possibly move to its own deployment, this PR adds JGit management for our AbstractRepoManagers, and is capable of statefully inheriting old configs (on the fly .git creation), cloning, and pulling.

In the case something goes wrong with this approach, the existing Zip approach is still in-place.
See changelog below for more, but also did some refactoring on the utils, now that they're less Github-centric, and more git-centric

Changelog Technical Details

  • Added JGit management for repo files. - Daveed
  • Reworked the RepoLogger to extend SkyHanniLogger. - Daveed
  • Moved repo logging to distinct files. - Daveed
    • Will be in config/sh/repo/logs and neu/repo/logs respectively.
    • Log dirs will not get nuked when repo fs clears.

@github-actions github-actions bot added the Backend A backend pull request that will be merged soon label Mar 31, 2026
@hannibal002
Copy link
Copy Markdown
Owner

now that they're less Github-centric, and more git-centric

🔥

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backend A backend pull request that will be merged soon

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants