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: Kyle J. McKay
Subject: bug#23839: automake git repository not cloneable with fsckobjects=true
Date: Mon, 24 Oct 2016 22:15:02 -0700

On Oct 21, 2016, at 13:22, Eric Blake wrote:

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.

The script (export-fixed-tags) is now available from:

  https://gist.github.com/9ea081513f6b90bb4470b7b2bc6e4bce

If you want to clone it (there's just the one file) use:

  git://gist.github.com/9ea081513f6b90bb4470b7b2bc6e4bce.git

The script does seem to work properly on the findutils.git repository and I have added some usage comments at the top to facilitate its use.

--Kyle





reply via email to

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