sapling/eden/scm/edenscm/hgext/extlib
Jun Wu 4d951d777b util: add more APIs for pytracing
Summary: This makes the tracing features easier to use.

Reviewed By: DurhamG

Differential Revision: D19797703

fbshipit-source-id: fb5cb17cd389575cf0134a708bcd9df3b90e9ab4
2020-04-07 21:35:31 -07:00
..
cstore use absolute includes for the native cext modules 2020-02-19 13:05:06 -08:00
ctreemanifest Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
phabricator phrevset: use Mercurial json instead of Python json 2020-02-27 09:30:43 -08:00
pywatchman start adding type annotations for the cext code 2020-02-21 13:54:19 -08:00
watchmanclient util: add more APIs for pytracing 2020-04-07 21:35:31 -07:00
__init__.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
CMakeLists.txt cmake: always build support for the EdenSCM backing store 2019-11-22 13:00:07 -08:00
linelog.pyx py3/cython: set the language_level to 3str 2020-01-30 12:52:06 -08:00
mysqlutil.py Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
README.md Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08:00
traceprofimpl.cpp Move fb-mercurial sources into an eden/scm subdirectory. 2019-11-13 16:04:48 -08: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.