mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-06-04 13:09:32 +00:00
Windows Git defaults to core.autocrlf=true. When nimble clones dependency packages into nimbledeps/, the LF→CRLF conversion changes the SHA1 of the source tree relative to the Linux-computed checksums in nimble.lock. nimble then treats every cached package as invalid and re-downloads on each invocation; in PR #3919 the re-download of bearssl_pkey_decoder during `nimble wakunode2` hung until the 6h job timeout. Set core.autocrlf=false / core.eol=lf globally before checkout so every package nimble clones keeps LF endings and matches the Linux SHA1s. This also obsoletes the targeted sed patch for the nim checksum, which is removed. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>