sapling/cstore
Mihails Smolins 4cadb2504b cstore: generic uniondatapackstore
Summary:
Implementation of uniondatapackstore that can hold generic stores.
This diff doesn't support python data stores yet, but provides an abstraction
to the stores that can be used by uniondatapackstore.
DeltaChain and DeltaChainLink wrappers will allow to use C and python chains
and chain links.

Test Plan:
* Ensure that unit tests pass
* Test on fbsource to ensure new code is executed by printfing to stdout
* Ensure the code is built successfully on macOS

Reviewers: durham, ryanmce, simonfar, #fbhgext

Reviewed By: durham, #fbhgext

Differential Revision: https://phab.mercurial-scm.org/D560
2017-08-30 11:37:25 -07:00
..
bitmanipulation.h clib: simplify include paths in C extensions 2017-08-25 16:46:07 -07:00
compat.h cstore: add mpatch code from core 2017-02-23 14:03:03 -08:00
datapackstore.cpp cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00
datapackstore.h cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00
datastore.h cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00
key.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
match.h clib: apply clang-tidy fixes to C/C++ code 2017-08-25 16:46:07 -07:00
mpatch.c clib: simplify include paths in C extensions 2017-08-25 16:46:07 -07:00
mpatch.h clib: simplify include paths in C extensions 2017-08-25 16:46:07 -07:00
py-cdatapack.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
py-cstore.cpp clib: update C/C++ copyright statements to pass lint checks 2017-08-25 16:46:07 -07:00
py-datapackstore.h cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00
py-structs.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
py-treemanifest.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
pythonutil.cpp clib: update C/C++ copyright statements to pass lint checks 2017-08-25 16:46:07 -07:00
pythonutil.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
store.h clib: clean up include guards in the C/C++ header files 2017-08-25 16:46:07 -07:00
uniondatapackstore.cpp cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00
uniondatapackstore.h cstore: generic uniondatapackstore 2017-08-30 11:37:25 -07:00