This patch series contains preliminary cleanups for adding reftable support to git-core Han-Wen Nienhuys (5): refs.h: clarify reflog iteration order t: use update-ref and show-ref to reading/writing refs refs: improve documentation for ref iterator reftable: clarify how empty tables should be written reftable: define version 2 of the spec to accomodate SHA256 Jonathan Nieder (1): reftable: file format documentation Documentation/Makefile | 1 + Documentation/technical/reftable.txt | 1083 ++++++++++++++++++++++++++ refs.h | 18 +- refs/refs-internal.h | 18 +- t/t0002-gitfile.sh | 2 +- t/t1400-update-ref.sh | 32 +- t/t1506-rev-parse-diagnosis.sh | 2 +- t/t6050-replace.sh | 2 +- t/t9020-remote-svn.sh | 4 +- 9 files changed, 1137 insertions(+), 25 deletions(-) create mode 100644 Documentation/technical/reftable.txt base-commit: b34789c0b0d3b137f0bb516b417bd8d75e0cb306 Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-638%2Fhanwen%2Frefs-cleanup-v1 Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-638/hanwen/refs-cleanup-v1 Pull-Request: https://github.com/gitgitgadget/git/pull/638 -- gitgitgadget