[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
signature.asc
Description: OpenPGP digital signature
- bug#23839: automake git repository not cloneable with fsckobjects=true,
Eric Blake <=