Skip to content

git source plugin can introduce non-determinism

Summary

When cloning the git repository at Source.stage() time, we are not making any effort to ensure that the staged files have deterministic file attributes.

As far as I can see, similar to issue #527 (closed), the checkout will result in file permissions which depend on the user's umask.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information