From 5650304169ed756c433a0e7fba6727f81c00f7f6 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 23 Sep 2026 21:51:03 +0200 Subject: [PATCH] Mark the committed QUIC native binaries binary in .gitattributes `* text=auto` already autodetects them by content, but that is a heuristic. Say explicitly that packages/cultmesh-ts/native/**/*.dll and *.so(.N) are binary so no future text-processing rule can apply EOL conversion and poison the digests SHA256SUMS pins. Cut 6 (packaging). Co-Authored-By: Claude Sonnet 5 --- .gitattributes | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitattributes b/.gitattributes index 1cb59805..5943963a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -13,3 +13,12 @@ # repair is in native/GameCult.Mesh.Quic.Native/README.md, beside the container # path it unblocks. *.sh text eol=lf + +# The committed CultMesh QUIC native binaries (cut 6, packaging) ride the +# deploy `git archive` as raw bytes. `* text=auto` already autodetects them as +# binary by content, but that autodetection is a heuristic; say so explicitly +# so no future text-processing rule (a diff driver, an export filter) can +# apply text conversion and poison the committed digests in SHA256SUMS. +packages/cultmesh-ts/native/**/*.dll binary +packages/cultmesh-ts/native/**/*.so binary +packages/cultmesh-ts/native/**/*.so.* binary