sapling/eden
Durham Goode 1111c18e06 treemanifest: change diff's matcher to not hold the gil
Summary:
In a future diff we want to start allowing a background thread to fetch
tree data while the diff algorithm is running. To do so, we need the gil to not
be held during the diff algorithm. But, the diff algorithm needs to run the
matcher, and the matcher may be in Python. So let's introduce a new matcher
wrapper that acquires the gil.

In the future we should get rid of the python matchers entirely, which will
eliminate this problem.

Reviewed By: kulshrax

Differential Revision: D29971826

fbshipit-source-id: 8a9ba0ea65a0b4748e39178cdf4a08c922755b02
2021-08-24 07:55:24 -07:00
..
fs add global killswitch for predictive prefetch profiles 2021-08-23 17:55:09 -07:00
hg-server Updating url to 2.2.2 2021-08-23 15:59:20 -07:00
integration suppress errors in fbcode/eden - batch 1 2021-08-17 19:11:40 -07:00
locale
mononoke mononoke/multiplex: log blob size and multiplex id 2021-08-24 05:44:08 -07:00
scm treemanifest: change diff's matcher to not hold the gil 2021-08-24 07:55:24 -07:00
test_support test_support: canonicalize the temporary directory path 2021-08-16 16:08:45 -07:00
test-data fix fsck snapshot integration tests 2021-07-14 16:20:04 -07:00
.gitignore
Eden.project.toml