I have vendor:ed my dependencies with cargo vendor --versioned-dirs dep/ext
and tested my changes locally both online and offline.
However, when I push my change to git (I submit the Cargo.lock
-file as well), the build fails with a checksum error.
error: the listed checksum of 'libproject\dep\ext\async-stream-0.3.5\README.tpl' has changed:
It seems to happen with any file because running it several times gives same error but normally a different file.
Throwing away the vendor directory and re-doing it makes it work (but git recognizes no differences)
I'm no git-master but I had a hunch that git's newline could have messed something up but I think I tried most settings with no luck.
Any ideas?