Skip to content

feat: git history via go-git (no git binary) - #15

Merged
eSlider merged 1 commit into
mainfrom
feat/git-gogit
Aug 13, 2026
Merged

eSlider merged 1 commit into
mainfrom
feat/git-gogit

Conversation

@eSlider

@eSlider eSlider commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • bin/git/import.go reads history with go-git (internal/gitlog). No subprocess of the git binary.
  • Conversion only: prints commit leafs. Brain write stays bin/brain/index.go (D14). Python bin/git/import is a deprecation shim.
  • D19 recorded. Graph MERGE tests keep constructed Commit objects (Ada/Bob fixtures).

Gitea: https://git.produktor.io/eSlider/2dph/issues/13 (git shebang slice)

Test plan

  • go test ./internal/gitlog -count=1
  • go test ./... -count=1
  • uv run python -m unittest discover -s bin/tools -t .
  • CI green

@cursor

cursor Bot commented Aug 13, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@eSlider
eSlider merged commit a8675ac into main Aug 13, 2026
2 checks passed
@eSlider
eSlider deleted the feat/git-gogit branch August 13, 2026 17:07
@eSlider eSlider mentioned this pull request Aug 14, 2026
1 of 3 tasks
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.

1 participant