Here is a re-rolled series of the topic we discussed earlier.
Junio C Hamano (4):
is_directory(): a generic helper function
receive-pack: make it a builtin
push: prepare sender to receive extended ref information from the receiver
push: receiver end advertises refs from alternate repositories
Makefile | 2 +-
abspath.c | 13 ++++++++-
builtin-clone.c | 9 +-----
builtin-fetch-pack.c | 2 +-
receive-pack.c => builtin-receive-pack.c | 44 +++++++++++++++++++++++++++--
builtin-send-pack.c | 21 +++++++++++---
builtin.h | 1 +
cache.h | 9 +++++-
connect.c | 17 +++++++++++-
daemon.c | 10 ++-----
git.c | 1 +
rerere.c | 3 +-
sha1_file.c | 13 +++++++-
transport.c | 4 +-
14 files changed, 115 insertions(+), 34 deletions(-)
rename receive-pack.c => builtin-receive-pack.c (91%)