Vitaly Zaitsev via devel wrote:
On 29/11/2022 17:33, Todd Zullinger wrote:
> One of reasons being that it's (at least slightly) easier to
> notice a change to the public key / keyring when it's in
> dist-git versus the lookaside cache
It depends on public key format. Armored (ASCII format) vs. binary keys.
Storing binaries in Git is a bad idea.
Why is that? Does 8-bit data break Git somehow?
A key is a small file. It doesn't bloat the repository like a tarball
would. When a key needs replacing, the new key is entirely different
whether it's ASCII-armored or not, so there's nothing to gain by
storing a diff instead of the whole file.
ASCII-armor is for sending messages over old 7-bit protocols, just like
Base64 and UUencoding. In 8-bit-clean channels ASCII-armor doesn't
accomplish anything other than making the message slightly larger. I
can't believe that Git wouldn't be 8-bit-clean.
Björn Persson