Peeling the onion
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:09
Junio C Hamano [off-list ref] writes:
Linus Torvalds [off-list ref] writes:quoted
quoted
we could send phony entries like this: b92c9c07fe2d0d89c4f692573583c4753b5355d2 deref/tags/junio-gpg-pub a3eb250f996bf5e12376ec88622c4ccaabf20ea8 deref/tags/v0.99 78d9d414123ad6f4f522ffecbcd9e4a7562948fd deref/tags/v0.99.1Yes, it would work,.. in general, it's just a really ugly special case, I think.I think we could do this instead, to make it less ugly. ... The alternative would be what Pasky outlined in his message -- bypassing git transport layer to fetch single object by hand, repeatedly dereferencing it until he gets a non-tag. I think that is unnecessary misery for him.
I did not hear much from the people involved since this message,
but I have a bit less ugly solution along the lines outlined
above, in the proposed updates branch. Incidentally this would
also simplify Martin's git-findtags, especially if we do not
worry about its '-t' option.
I'll be sending 3-patch series; the first two are preparatory
but what may be useful for Pasky and Martin is in the third
one.
[PATCH] Ignore funny refname sent from remote.
[PATCH] Introduce notation "ref^{type}".
[PATCH] Show peeled onion from upload-pack and server-info.