feat: implement the cheshirecube to GitHub source sync (fast-export/import) #386
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
Reference
sixfold-space/madtea#386
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Build the one-way source sync that keeps the GitHub SHA-1 mirror (
github.com/sixfold-space/madtea) current, sogo get madtea.lolresolves. The mechanism is documented indocs/contributing/github-source-sync.md.Why
The canonical repo is SHA-256; GitHub is SHA-1 only, so no git push mirror is possible. The go-get source is an independent SHA-1 copy maintained by
git fast-export --signed-tags=strip | git fast-import, then push (ADR 0032, amended 2026-08-16). This is not built yet - only documented.Scope
fast-export/fast-import+ push to the GitHub mirror (deterministic SHA-1 output).docs/contributing/release-credentials.md), scopedmadtea-release-pat.Done when
go.mod = madtea.lol.go install madtea.lol/cmd/madtea@latestresolves (verify per the runbook).Related: part of the migration epic #420. The first release also depends on the GitHub-API retooling in #421.
go install madtea.lolresolves (full-public milestone) #455