bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#23839: automake git repository not cloneable with fsckobjects=true


From: Eric Blake
Subject: bug#23839: automake git repository not cloneable with fsckobjects=true
Date: Fri, 21 Oct 2016 15:22:48 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0

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 <address@hidden> 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

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]