Re: [WIP 7/7] upload-pack: send part of packfile response as uri
From: Jonathan Nieder <hidden>
Date: 2019-02-26 01:53:35
Hi, Christian Couder wrote:
On Sun, Feb 24, 2019 at 12:39 AM Jonathan Tan [off-list ref] wrote:
quoted
Teach upload-pack to send part of its packfile response as URIs. An administrator may configure a repository with one or more "uploadpack.blobpackfileuri" lines, each line containing an OID and a URI. A client may configure fetch.uriprotocols to be a comma-separated list of protocols that it is willing to use to fetch additional packfiles - this list will be sent to the server.So only packfiles will be fetched by the client using those protocols.
Yes.
quoted
Whenever an object with one of those OIDs would appear in the packfile transmitted by upload-pack, the server may exclude that object, and instead send the URI.Ok, so each URI sent in the packfile corresponds to exactly one object. And when the client fetches one such URI it gets a packfile that contains only the corresponding object. Or is there something I misunderstood?
I think it's worth separating the protocol and the server implementation: The protocol allows arbitrary packfiles --- they do not have to be single-object packfiles. This patch for a server implementation only uses it to serve single-object packfiles. Thanks, Jonathan