So here is a series to make the client side a bit more careful. These patches apply on top of jc/traverse-commit-list beba25a (revision.c: update show_object_with_name() without using malloc(), 2011-08-17) in 'next'. Junio C Hamano (3): list-objects: pass callback data to show_objects() rev-list --verify-object fetch: ensure we transferred everything we need before updating our ref builtin/fetch.c | 119 +++++++++++++++++++++++++---------------------- builtin/pack-objects.c | 4 +- builtin/rev-list.c | 14 ++++- list-objects.c | 28 +++++++---- list-objects.h | 5 +- revision.c | 5 ++ revision.h | 1 + upload-pack.c | 4 +- 8 files changed, 105 insertions(+), 75 deletions(-) -- 1.7.7.rc0.72.g4b5ea -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html