sapling/hgext/extlib
Mark Thomas a7daef6a18 pyrevisionstore: borrow path when creating the bytes path
Summary:
On Windows the return type of `path_to_local_bytes` is different and requires a
borrow to pass to `PyBytes::new`.

Reviewed By: ikostia

Differential Revision: D12820046

fbshipit-source-id: 166c502598a85c4409f09f44abdf0e45ab45ef67
2018-10-29 05:12:49 -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: add copyright headers 2018-10-26 15:09:12 -07:00
pyrevisionstore pyrevisionstore: borrow path when creating the bytes path 2018-10-29 05:12:49 -07:00
pywatchman sync with pywatchman upstream 2018-08-23 12:05:29 -07:00
watchmanclient retry watchman commands if we hit a UseAfterFork error 2018-08-23 12:05:29 -07:00
__init__.py codemod: add copyright headers 2018-10-26 15:09:12 -07:00
cfastmanifest.c hg: disable check-code tests for C code 2018-06-05 19:21:43 -07:00
linelog.pyx codemod: add copyright headers 2018-10-26 15:09:12 -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.