From: Junio C Hamano Date: Sun, 15 May 2011 19:54:49 GMT Subject: [PATCH 0/5] Updates to replace-object API Message-ID: <1305489294-14341-1-git-send-email-gitster@pobox.com> While I was looking at gaining a low-level access to read from the object store, I found a handful poorly-designed part in the internal API to deal with object replacement. Junio C Hamano (5): Declare lookup_replace_object() in cache.h, not in commit.h t6050: make sure we test not just commit replacement read_sha1_file(): get rid of read_sha1_file_repl() madness inline lookup_replace_object() calls read_sha1_file(): allow selective bypassing of replacement mechanism builtin/mktag.c | 4 ++-- cache.h | 18 ++++++++++++++---- commit.h | 2 -- environment.c | 2 +- object.c | 4 ++-- replace_object.c | 4 +++- sha1_file.c | 16 +++++++--------- t/t6050-replace.sh | 18 ++++++++++++++++-- 8 files changed, 45 insertions(+), 23 deletions(-) -- 1.7.5.1.334.gdfd07