mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 09:48:05 +03:00
89b44424d6
Summary: The type of store where data is stored is now fully abstracted to the python bindings. For now, edenapi will write to the pending mutabledatapack, but we can now switch it easily to any other store implementing MutableDeltaStore, including an IndexedLogDataStore. Reviewed By: kulshrax Differential Revision: D15266191 fbshipit-source-id: 638cf90a567ef170e0302376312c4b82e6d6b6da |
||
---|---|---|
.. | ||
cfastmanifest | ||
cstore | ||
ctreemanifest | ||
indexes | ||
phabricator | ||
pyrevisionstore | ||
pywatchman | ||
watchmanclient | ||
__init__.py | ||
Cargo.toml | ||
cfastmanifest.c | ||
linelog.pyx | ||
litemmap.pyx | ||
mysqlutil.py | ||
README.md | ||
traceprofimpl.cpp |
extlib
Code that extensions depend on, but aren't themselves extensions, should go here. Both native (C/C++/Cython/Rust) and Python code is allowed. Code that depends on Python is also allowed.
In theory, this code should slowly disappear as extension code gets folded into
mainline Mercurial. (The native bits should go into lib/
or mercurial/cext
),
the Python code into mercurial/
itself.)
See also lib/README.md
, mercurial/cext/README.md
.