Skip to content

[Backend] feat(git): software-core::git -- Git feature to handle ADJ updates - #654

Open
pminmic wants to merge 14 commits into
new-backendfrom
backend/git
Open

pminmic wants to merge 14 commits into
new-backendfrom
backend/git

Conversation

@pminmic

@pminmic pminmic commented Oct 11, 2026

Copy link
Copy Markdown
  • Add ADJ repository management behind the git feature using gix.
  • Shallow-clone the requested branch and replace the local cache after a successful checkout.
  • Preserve the existing cache if cloning fails, with rollback protection during replacement.
  • Support offline startup using cached ADJ, returning an error when no local repository is available.
  • Return the checked-out commit hash and message.
  • Add helpers for opening repositories and inspecting cached remote branches.
  • Include tracing logs, Rustdoc documentation, and an README.
  • Add local-repository tests for branch selection, cache replacement, and failure handling.

Comment thread backend/crates/core/src/git/README.md Outdated
Comment thread backend/crates/core/src/git.rs
Comment thread backend/crates/core/src/git.rs Outdated

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants