1. DurhamG
  2. tinymanifest

Wiki

Clone wiki

tinymanifest / Home

tinymanifest

Tinymanifest is a mercurial extension that changes the format of the manifest data structure. It provides two new manifest formats:

  • tinymf-standard, which reduces the size of the manifest by 20-25%
  • tinymf-fastdelta, which reduces the manifest size by about 10%, but keeps the ability to quickly read deltas.

Installing

hg clone https://bitbucket.org/DurhamG/tinymanifest
cd tinymanifest
make local

In your hgrc, add the following lines:

[extensions]
tinymanifest = path/to/tinymanifest.py

Migrating

To migrate your repository to use the tinymanifest formats run (replacing XYZ with either 'standard' or 'fastdelta'):

hg clone --pull regular-repo tinymf-repo --config format.manifest=tinymf-XYZ

More about tinymanifest

Benchmarks

Known Issues

About Compression

tinymanifest was written by Wojciech Lopata as part of a Facebook internship project.

Updated