There is no such limit on the pack format. A pack itself can be as
large as you want. The 4G limit is in the tool not the format.
The actual pack limits are as follows:
- a pack can have infinite size
- a pack cannot have more than 4294967296 objects
- each non-delta objects can be of infinite size
- delta objects can be of infinite size themselves but...
- current delta encoding can use base objects no larger than 4G
The _code_ is currently limited to 4G though, especially on 32-bit
architectures. The delta issue could be resolved in a backward
compatible way but it hasn't been formalized yet.
The pack index is actually limited to 32-bits meaning it can cope with
packs no larger than 4G. But the pack index is a local matter and not
part of the protocol so this is not a big issue to define a new index
format and automatically convert existing indexes at that point.
Nicolas
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html