3 ms·
Tangentially: > [The RSL is] implemented in gittuf using a custom git namespace. The RSL is stored under refs/gittuf/reference-state-log and the policy metadat
by AceJohnny2 2y ago
Tangentially:
> [The RSL is] implemented in gittuf using a custom git namespace. The RSL is stored under refs/gittuf/reference-state-log and the policy metadata is stored under refs/gittuf/policy.
I'm glad to see more systems making use of git ref namespaces, which I think is an underused aspect of git for extending it. Other examples include git-notes [1], and Gerrit's various uses, such as user-facing push points, where the virtual ref "refs/for/branchname" receives commits for review that are destined for branchname, "refs/changes" for storing review data, and NoteDB [2] for storing project and user configuration.
[1] https://git-scm.com/docs/git-notes https://git-scm.com/docs/git-notes
[2] https://gerrit-review.googlesource.com/Documentation/note-db.html https://gerrit-review.googlesource.com/Documentation/note-db...
- Foxboron 2y agoFor fun, https://aur.archlinux.org https://aur.archlinux.org is a single git repository with each package represented as their own namespace. An mirror for the `aur.git` repository can be found on Github. https://github.com/archlinux/aur https://github.com/archlinux/aur
- AceJohnny2 2y agoAur's a bit different and more traditional, because each package is its own branch, so in the usual `refs/heads/` namespace.