On 8/28/06, Nicolas Pitre <nico@xxxxxxx> wrote:
> Of course the major problem with pack-local, stream global > dictionaries is it voids the ability to reuse that zlib'd content > from that pack in another pack without wholesale copying the > dictionary as well. This is an issue for servers which want to > copy out the pack entry without recompressing it but also want the > storage savings from the global dictionaries. Why would copying the dictionary as well be a problem? How large might it be? Can it be stored deflated itself?
The dictionaries are only 4KB. But they have to match up with the objects compressed using them. If you bring an object straight down out of a dictionary based pack and make it standalone you won't be able to read it. You need the dictionary to decode it. What if the local and remote packs have been packed using two different dictionaries? You can't directly move objects between them. -- Jon Smirl jonsmirl@xxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html