This is the rebased version on the updated sb/object-store I just sent out plus the fix for get_object_directory(). The interdiff (after rebased) looks small and nice diff --git a/packfile.c b/packfile.c index e02136bebb..63c89ee31a 100644 --- a/packfile.c +++ b/packfile.c @@ -890,7 +890,7 @@ static void prepare_packed_git(struct repository *r) if (r->objects->packed_git_initialized) return; - prepare_packed_git_one(r, get_object_directory(), 1); + prepare_packed_git_one(r, r->objects->objectdir, 1); prepare_alt_odb(r); for (alt = r->objects->alt_odb_list; alt; alt = alt->next) prepare_packed_git_one(r, alt->path, 0); I notice there's still one get_object_directory() left in packfile.c but that should not cause problems with converted functions. That could be done in "phase 2". Nguyễn Thái Ngọc Duy (1): packfile: keep prepare_packed_git() private Stefan Beller (11): packfile: allow prepare_packed_git_mru to handle arbitrary repositories packfile: allow rearrange_packed_git to handle arbitrary repositories packfile: allow install_packed_git to handle arbitrary repositories packfile: add repository argument to prepare_packed_git_one packfile: add repository argument to prepare_packed_git packfile: add repository argument to reprepare_packed_git packfile: allow prepare_packed_git_one to handle arbitrary repositories packfile: allow prepare_packed_git to handle arbitrary repositories packfile: allow reprepare_packed_git to handle arbitrary repositories packfile: add repository argument to find_pack_entry packfile: allow find_pack_entry to handle arbitrary repositories builtin/count-objects.c | 3 +- builtin/fsck.c | 2 -- builtin/gc.c | 3 +- builtin/pack-objects.c | 1 - builtin/pack-redundant.c | 2 -- builtin/receive-pack.c | 3 +- bulk-checkin.c | 3 +- fast-import.c | 3 +- fetch-pack.c | 3 +- http-backend.c | 1 - http.c | 2 +- pack-bitmap.c | 1 - packfile.c | 76 +++++++++++++++++++--------------------- packfile.h | 11 +++--- server-info.c | 1 - sha1_file.c | 8 ++--- sha1_name.c | 2 -- 17 files changed, 58 insertions(+), 67 deletions(-) -- 2.17.0.rc0.348.gd5a49e0b6f