On 06/24/2016 04:16 AM, Kyle J. McKay wrote: > The automake git repository on git.savannah.gnu.org is unclonable > when transfer.fsckObjects=true is set because it contains invalid > annotated (but unsigned) tag objects. > > These tag objects should be fixed. > > Since they are tag objects, they will not break anyone's forks as > the forks will be off the commit they refer to. Since they are > unsigned, there are no signatures to invalidate by fixing them. > > There's really no downside to fixing these broken tag objects. > > To this end, I have included the contents of an "automake-fix-tags.txt" > file (that can be fed to git fast-import to correct the problem > tags) at the end of this email. The missing email and timestamp > information to fix the broken tag objects was taken from the commit > object that each of the problem tags refers to.
Can you show the script you used to generate the contents of 'automake-fix-tags.txt'? I'd like to repeat that fix for findutils.git. > > ---- BEGIN automake-fix-tags.txt FILE ---- > tag Release-0-25 > from b256f4307793c78a477c623d9c6209c039b4e786 > tagger Tom Tromey <tro...@redhat.com> 818636335 +0000 > data 0 It looks like that is all information scraped from each broken tag and the commit it points to, but automating it is easier than hunting down each broken tag by hand. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature