From: Junio C Hamano Date: Sun, 24 Jul 2005 00:53:49 GMT Subject: [PATCH 0/6] A bit better dumb server support Message-ID: <7vsly5korm.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <20050723081549.GC3255@mythryan2.michonline.com> Several days ago there was a discussion on discovering remote tags and branches. This was somewhat related to supporting packed repositories on a dumb server I have been toying with, so here is my current status. The first three patches deal with the discovery of remote tags and heads: [PATCH 1/6] git-peek-remote: show tags and heads from a remote repository. [PATCH 2/6] Documentation: git-peek-remote. [PATCH 3/6] git-ls-remote: show and optionally store remote refs. The discovery over http transport against a dumb server needs to have a couple of files to support it, which is prepared with the next two patches. [PATCH 4/6] Add update-server-info. [PATCH 5/6] Document update-server-info. The git-update-server-info command introduced by these two patches prepare not just the list of tags and heads, but the list of packs and commit ancestry information. Using that, cloning a packed repository over http transport from a dumb server becomes trivial. [PATCH 6/6] Support cloning packed repo from dumb http servers. The next task would be to add support of the same to git-fetch.