Thread (125 messages) flat view 125 messages, 6 authors, 2021-08-30

Re: [PATCH v3 08/25] Provide zlib's uncompress2 from compat/zlib-compat.c

From: Philip Oakley <hidden>
Date: 2021-08-18 11:53:42

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help