why is tagger header optional?
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Jan 19, 2010, 06:09 UTC
- Message-ID
- <20100119060946.GA23212@spearce.org>
So why is it legal to omit the tagger header from a tag?
E.g. the Linux kernel tag v2.6.12 has no tagger header: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tag;h=26791a8bcf0e6d33f43aef7682bdb555236d56de
JGit is currently failing on this tag, because its fsck implementation demands that a tag have a tagger header that can be parsed as a person identity.
Looking at tag.c's parse_tag_buffer(), the variable sig_line seems to be expected to point at the "tagger " header (given its name), but its not actually validated as such.
Is there a version of Git floating around that doesn't create a tagger header when creating a signed tag? WTF?
-- Shawn.