Johan Herland [off-list ref] writes:
I also noticed that a number of the early tags in the kernel repo use the
ancient format, and would thus fail fsck.
<stroke-of-madness>
Could we replace the v0.99 tag (and other ancient tags) with "correct"
versions, and then encourage users who have already cloned to delete their
v0.99 tag and re-pull? New clones would of course never see the old tag at
all. This sure as hell sounds similar to inserting foot into mouth before
shooting oneself in said foot, but it might still be worth considering...
</stroke-of-madness>
I actually think that is not too bad. In the course of git
development, the kernel folks had to do the wholesale repository
conversion twice (once when the order of hashing and compression
was swapped, another when the flat tree was made hierarchical),
I think. Compared to that, tags are not referred to by other
entities, so it's much easier to "convert" (iow, re-sign).