On 8/28/06, Shawn Pearce <spearce@xxxxxxxxxxx> 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.
If you copy an entire pack with a dictionary embedded in it everything is fine. But if you pull objects out of the pack for transmission it looks like they will need to be unpacked and repacked without the dictionary. My plan was to only use dictionaries in archival packs that would be used in a read only manner and copied around whole. So there would need to something like an archive flag on git-repack which would spend extra CPU time trying to make the pack as small as possible. Normal use of git-repack wouldn't touch packs marked with the archive flag since they were already in optimal form. -- 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