sapling/hgext/extlib
Durham Goode 7be1e07723 pyrevisionstore: move repack and datastore python wrappers
Summary:
In an upcoming diff we'll be adding HistoryStore python extension
methods, so let's move all the existing ones to their own files to keep things
clean.

Reviewed By: markbt

Differential Revision: D9273268

fbshipit-source-id: 56be3e3130c2c95d80510915d0d1a14e2fddc783
2018-08-15 15:24:39 -07:00
..
cfastmanifest hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00
cstore fix bug in py-cstore code deleting unallocated memory 2018-07-24 09:32:02 -07:00
ctreemanifest treemanifest: change native tree walking to allow depth a parameter 2018-06-27 18:06:13 -07:00
indexes cleanup: remove Cargo.lock from check-in 2018-04-21 03:42:58 -07:00
phabricator codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
pyrevisionstore pyrevisionstore: move repack and datastore python wrappers 2018-08-15 15:24:39 -07:00
pywatchman codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
watchmanclient Speed up hg status by using the fsmonitor.sockpath from the config 2018-06-25 03:51:24 -07:00
__init__.py codemod: reformat rest of the code 2018-07-05 17:52:43 -07:00
cfastmanifest.c hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00
linelog.pyx codemod: use byte strings in cython files 2018-07-26 09:53:23 -07:00
litemmap.pyx codemod: use byte strings in cython files 2018-07-26 09:53:23 -07:00
mysqlutil.py mysqlutil: new utility for mysql 2018-07-13 09:36:52 -07:00
README.md READMEs: tweaks based on feedback 2018-01-12 12:35:52 -08:00
traceprofimpl.cpp hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00

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.