Re: CAREFUL! No more delta object support!
From: Daniel Barkalow <hidden>
Date: 2016-06-15 22:42:01
On Wed, 29 Jun 2005, Linus Torvalds wrote:
On Wed, 29 Jun 2005, Daniel Barkalow wrote:quoted
The one thing I can think of is whether things will blow up if the target repository has heads that aren't in the sourceRight. I think that's a "feature" of pushing: you cannot push to an archive that has state that you don't know about. Ie you can only push to something that is a proper subset of what you are (on a per-branch basis, of course - not necessarily on a "global" stage - so you could push just _one_ branch, even if another branch was ahead of where you are).
The issue is really distinguishing the "other" branches I don't care about from the one that I do care about. With -w, I almost certainly care about the ref I'm writing, but that doesn't help for refs that are new (new branches or tags), for which I care about some other thing. Also, the failure is a bit hard to detect, I think, in that I could find I do recognize some ancient thing that's barely useful for exclusion, and miss something that should exclude almost everything but it's been updated. In any case, when things go wrong we simply send stuff the recipient already has, so it's not the end of the world. (And there's probably some clever way of dealing with it) -Daniel *This .sig left intentionally blank*