On 18/08/2021 11:39, Han-Wen Nienhuys wrote:
On Wed, Aug 18, 2021 at 12:14 PM Philip Oakley [off-list ref] wrote:
quoted
On 17/08/2021 14:39, Han-Wen Nienhuys via GitGitGadget wrote:
quoted
From: Han-Wen Nienhuys <redacted>
This will be needed for reading reflog blocks in reftable.
How large might the reftable become? In particular will it exceed the
32bit Long limit on Windows?
A reftable file is organized as a sequence of blocks. Each block has
max size 2^24, and the zlib compression is done per-block. So zlib
should not introduce a new 4G limit. The intra-file offsets for the
blocks themselves are encoded either as varint (index values) or as
uint64 (file footer), so reftable files beyond 4G should be no
problem.
Thanks, that's good to know for planning any Git upgrade to cope with
4GB file sizes on Windows.
Philip