mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 09:48:05 +03:00
880d2f4e13
Summary: Now that repacks runs more often, it's easier to trigger a race between repack deleting packfiles, and another mercurial process listing the packfiles and trying to open them. If the packfiles are deleted after the directory listing, all the packfiles will fail to be opened and were mis-reported as corrupted. Reviewed By: quark-zju Differential Revision: D14648308 fbshipit-source-id: c3b852f669e28db6f622bde217f339533e094223 |
||
---|---|---|
.. | ||
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
.