sapling/edenscm/hgext/snapshot
Aleksei Kulikov 8a79cfa7e8 snapshot: add the unionstore to handle the rebundling of snapshot bundles
Summary:
If some bundle consisted of several snapshots, and the client requests a part of that data, the server can trigger the rebundling process.
This diff teaches snapshots to the rebundling process.

The `bundlerepo` object should store data in memory, so a `unionstore` class is made up.
It allows to "pair" in-memory store with a regular local store and query them via the same API.

Reviewed By: markbt

Differential Revision: D17684945

fbshipit-source-id: 0bdb1f70b777fb2d8193b3bfa46b5915c2019663
2019-10-01 06:46:43 -07:00
..
__init__.py snapshot: add the unionstore to handle the rebundling of snapshot bundles 2019-10-01 06:46:43 -07:00
blobstore.py snapshot: remove lfs dependency completely 2019-09-06 08:18:35 -07:00
bundleparts.py snapshot: add the unionstore to handle the rebundling of snapshot bundles 2019-10-01 06:46:43 -07:00
cmds.py snapshot: hide and unhide snapshots 2019-09-26 14:20:23 -07:00
metadata.py snapshot: add snapshot show command to view individual snapshots 2019-09-26 14:20:22 -07:00
snapshotlist.py snapshot: hide and unhide snapshots 2019-09-26 14:20:23 -07:00