From: Duy Nguyen Date: Sat, 20 Apr 2013 10:34:41 GMT Subject: Re: [PATCH/RFC] upload-pack: ignore 'shallow' lines with unknown obj-ids Message-ID: In-Reply-To: On Sat, Apr 20, 2013 at 8:05 PM, Michael Heemskerk wrote: > When the client sends a 'shallow' line for an object that the server does > not have, the server currently dies with the error: "did not find object > for shallow ". The client may have received the object from a > different server, or the object may have been garbage collected by the > server. In either case, the object is not relevant for calculating the pack > that is to be sent and can be safely ignored. > > The documentation in technical/pack-protocol.txt has been updated to > remove the restriction that "Clients MUST NOT mention an obj-id which it > does not know exists on the server". This requirement is not realistic > because clients cannot know whether an object has been garbage collected > by the server. > > Signed-off-by: Michael Heemskerk I'm not an expert in git protocol (or shallow extension in particular) but the reasoning sounds right and the implemention looks correct. Acked-by: Duy Nguyen -- Duy