git repo has broken tags
there is a flaw in the libtasn1
git repository:
0 dkg@alice:~/src/gnutls$ git config --global transfer.fsckobject true
0 dkg@alice:~/src/gnutls$ git clone https://gitlab.com/gnutls/libtasn1
Cloning into 'libtasn1'...
warning: redirecting to https://gitlab.com/gnutls/libtasn1.git/
remote: Counting objects: 9710, done.
remote: Compressing objects: 100% (2304/2304), done.
error: object 546e65676a6471173a1e21fc254cb4e4ed1b2ca4: missingSpaceBeforeDate: invalid author/committer line - missing space before date
fatal: fsck error in packed object
fatal: index-pack failed
128 dkg@alice:~/src/gnutls$
If i try to clone the whole thing without tranfer.fsckobject
and then fsck it later, i see several other bugs:
0 dkg@alice:~/src/gnutls/libtasn1$ git fsck
Checking object directories: 100% (256/256), done.
error in tag 546e65676a6471173a1e21fc254cb4e4ed1b2ca4: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 525f3219d8e430eb28fe15b89c2db497a31e04e1: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 18288b6d4ea5d21dde2b89e8f53a0f46c79b507e: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 3a4c7c7f3f69bd47c0215a4d7d60b62d1bbf55b6: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 17022f6dc606b865a262cab67b9098737c814c5b: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 4d590ffc50608ffc278326d073ce6cd43ad8030a: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 474560adf7215d46370ba6a88ae0c10a3b8303c1: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag a093cdeb2b112e0fa78a33f29fb5e0b4f8ed413c: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag a074df110ea7b74bc0363c6c56005ab40de40b5b: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 9dd1a99bf9f8dbb39f40873f35598424f2e9657d: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 50ef5d6cf572d4e9027686f534dc834d4f9cd432: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 194fd5ebdbc89bd4697efbe9606017222dfd3c75: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 4e7419ab0931a7d345cf19072f97579e32c0e0f8: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 70e356441b6197488e534f37b04c76a888c70927: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 07ebed20e420c78bcb49c020f153ec3ee06ed23a: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 886495c73663b9d2795fcfb40150e70ba6cf9a91: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 95f1357e03977af29e249613fafecc4332561ac0: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 41686ca93e7b7fbf83997545cdd3b33def0cab6a: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag b906e4a2becd8f5cadaffc0c9db0d15df9bf025a: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 81626ebe02c6d2499585714e18dd19396861f227: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 773ced1bd44f5eacca2e54623d6a267c7f0d0fb8: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 7f6f14292ef8e5688a9bf46475756802008c55ec: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 64d1edf3b00ec783ef9a4cd7cac93441495a61a0: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 8f0c133df026c17d11f934689c4bf519e92171e3: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 3fbb261edd0dd9fb104ef053a98d2cfc8fbba004: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 02263e33484be08c1b03096eef11584309e6e541: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag a5f9d658a6054b551ec4de21cb84a87621e4981e: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag da537fc0cb9aa71eb4f36a86ec7454dca8b7388e: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag ddd3883ee33fa62eafa170ada7aa3a2b39b35ce5: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag adf3acb85294b94ad14ecf790bc05d8c6bf63a29: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 88d7d499aff01ed32f5a5e3d9a698355877c6db1: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag 777655c8c286193df935d13b7d273b306ecc9aa0: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag e0d864ba0b5766a4ae26955a4ecc30d9df88f898: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag b740defba9275e1559f84a95a58f73a1ce07d586: missingSpaceBeforeDate: invalid author/committer line - missing space before date
error in tag c63a7e2f86a5d2819241472489c3b0d138aeaf8b: missingSpaceBeforeDate: invalid author/committer line - missing space before date
Checking objects: 100% (9710/9710), done.
4 dkg@alice:~/src/gnutls/libtasn1$
these seem to be all tags, and i'm not sure how to clean them up. It would be great if it was possible to clone the repo without these warnings.
If i look at the dates for all the relevant errors, they're all over a decade old:
0 dkg@alice:~/src/gnutls/libtasn1$ for x in $( git fsck --strict --no-dangling |& awk '/^error/{ print $4 }' | tr -d ':'); do git log -n1 $x; done | grep ^Date
Date: Wed Mar 8 17:40:17 2006 +0000
Date: Wed Aug 31 13:34:00 2005 +0000
Date: Wed Oct 9 20:19:23 2002 +0000
Date: Mon May 27 20:42:28 2002 +0000
Date: Sat Jul 16 11:58:09 2005 +0000
Date: Sun Mar 12 12:28:50 2006 +0000
Date: Tue Feb 28 12:37:52 2006 +0000
Date: Wed Mar 19 22:07:34 2003 +0000
Date: Wed Feb 12 21:18:01 2003 +0000
Date: Mon Feb 10 21:13:02 2003 +0000
Date: Fri Aug 12 13:48:07 2005 +0000
Date: Wed Dec 15 18:38:50 2004 +0000
Date: Tue Jul 9 09:28:32 2002 +0000
Date: Mon Jul 1 20:08:31 2002 +0000
Date: Wed Apr 14 20:24:37 2004 +0000
Date: Wed Aug 31 13:10:57 2005 +0000
Date: Thu Sep 18 19:33:44 2003 +0000
Date: Thu Oct 19 19:09:34 2006 +0000
Date: Sat Feb 28 00:31:44 2004 +0000
Date: Wed Jul 30 19:50:34 2003 +0000
Date: Thu Feb 9 14:59:10 2006 +0000
Date: Sun Aug 13 19:05:17 2006 +0000
Date: Tue Apr 20 18:38:44 2004 +0000
Date: Tue Feb 25 22:15:40 2003 +0000
Date: Fri Dec 10 16:39:31 2004 +0000
Date: Thu Dec 9 23:49:27 2004 +0000
Date: Fri Jul 23 16:08:48 2004 +0000
Date: Tue Mar 21 16:46:33 2006 +0000
Date: Tue Jun 27 08:54:32 2006 +0000
Date: Wed Jun 12 08:40:06 2002 +0000
Date: Tue Mar 25 19:04:41 2003 +0000
Date: Fri Apr 5 19:57:55 2002 +0000
Date: Sun May 7 15:02:09 2006 +0000
Date: Wed May 10 17:09:50 2006 +0000
Date: Thu Nov 16 14:47:00 2006 +0000
0 dkg@alice:~/src/gnutls/libtasn1$