This page is primarily intended for developers of Mercurial.

Pull Bundle Cache

Status: Experiment

Main proponents: Pierre-YvesDavid

/!\ This is a speculative project and does not represent any firm decisions on future behavior.

Automatically caches bundles usable for arbitrary pulls

1. Goal

The idea is to be able to serve any arbitrary caches with cached bundle, keeping the total number of bundle in check.

2. Detailed description

The idea is to leverage stablerange property to slice the changegroup part of any slicebundle request into a small number of different changegroup part. Using stablerange property we get a good reuse rate for these bundle for different request in the same area.

See the pull bundle experiment documentation for details.

3. Roadmap

4. See Also

CategoryDeveloper CategoryNewFeatures

PullBundleCachePlan (last edited 2019-09-10 06:46:18 by Pierre-YvesDavid)