[PATCH 0/9] misc commit-graph and oid-array cleanups
- From
Jeff King <peff@peff.net>
- Date
- Dec 4, 2020, 18:48 UTC
- Message-ID
- <X8qEg/KiAQDugPC0@coredump.intra.peff.net>
This series came out of an off-list discussion about using oid-array in commit-graph.c to replace a similar data structure. But I found a couple of things to clean up along the way.
Surprisingly, this doesn't conflict with Stolee's "chunk-format API" series from yesterday. Nor any of the other commit-graph work in "seen".
[1/9]: oid-array.h: drop sha1 mention from header guard [2/9]: t0064: drop sha1 mention from filename [3/9]: t0064: make duplicate tests more robust [4/9]: cache.h: move hash/oid functions to hash.h [5/9]: oid-array: make sort function public [6/9]: oid-array: provide a for-loop iterator [7/9]: commit-graph: drop count_distinct_commits() function [8/9]: commit-graph: replace packed_oid_list with oid_array [9/9]: commit-graph: use size_t for array allocation and indexing
cache.h | 94 ---------------
commit-graph.c | 107 +++---------------
hash.h | 95 ++++++++++++++++
oid-array.c | 17 ++-
oid-array.h | 33 +++++-
t/{t0064-sha1-array.sh => t0064-oid-array.sh} | 9 +-
6 files changed, 156 insertions(+), 199 deletions(-)
rename t/{t0064-sha1-array.sh => t0064-oid-array.sh} (90%)-Peff