On 2017-02-23 11:09:32, Linus Torvalds wrote:
I'm aware of the fsck checks, but I have to admit I wasn't aware of
'transfer.fsckobjects'. I should turn that on myself.
Or maybe git should just turn it on by default?
The problem with this is that there are many repos with errors out
there, for example coreutils.git and nasm.git, which complains about
"missingSpaceBeforeDate: invalid author/committer line - missing space
before date".
There are also lots of repositories bitten by the Github bug from back
in 2011 where they zero-padded the file modes, git clone aborts with
"zeroPaddedFilemode: contains zero-padded file modes".
Paranoid as I am, I'm using fetch.fsckObjects and receive.fsckObjects
set to "true", but that means I'm not able to clone repositories with
these kind of errors, have to use the alias
fclone = clone -c "fetch.fsckObjects=false"
So enabling them by default will create problems among users. Of course,
one solution would be to turn these kind of errors into warnings so the
clone isn't aborted.
Reagards,
Øyvind
+-| Øyvind A. Holm [off-list ref] - N 60.37604° E 5.33339° |-+
| OpenPGP: 0xFB0CBEE894A506E5 - http://www.sunbase.org/pubkey.asc |
| Fingerprint: A006 05D6 E676 B319 55E2 E77E FB0C BEE8 94A5 06E5 |
+------------| c7e47a18-fa06-11e6-ad93-db5caa6d21d3 |-------------+