sapling/eden/fs
Chad Austin b63beee959 avoid cleanly tearing down objects under KeyboardInterrupt
Summary:
There's a bug in Thrift-py3 streaming support, where interrupting
iterating over an async stream leaves Thrift objects in a broken
state. Futures get dropped (and warnings are printed to the console)
but the destructors hang. Don't even try to garbage collect the heap
in that case.

Reviewed By: genevievehelsel

Differential Revision: D24032229

fbshipit-source-id: 5f16667fe6cfd27de1b39cc2974028729e18b214
2020-10-07 23:36:40 -07:00
..
benchharness add 4k random writes benchmark 2020-07-14 16:13:37 -07:00
benchmarks add 4k random writes benchmark 2020-07-14 16:13:37 -07:00
cli avoid cleanly tearing down objects under KeyboardInterrupt 2020-10-07 23:36:40 -07:00
config check multiple locations for x509 certs 2020-09-23 19:58:52 -07:00
docs Some minor modifications to verbiage in documentation 2020-07-06 22:20:17 -07:00
fuse use TraceBus in FuseChannel 2020-10-07 22:23:36 -07:00
inodes prjfs: add partial support for debug processfetch on Windows 2020-10-05 15:46:02 -07:00
journal light journal refactoring and comment improvements 2020-10-07 14:15:34 -07:00
model model: add toByteString to Hash 2020-10-05 15:51:18 -07:00
monitor eden: introduce SpawnedProcess 2020-09-01 13:31:32 -07:00
notifications notifications: compile on Windows 2020-09-09 09:33:35 -07:00
prjfs prjfs: ignore ERROR_PATH_NOT_FOUND during invalidation 2020-10-05 17:50:57 -07:00
py give new thrift client access to streaming APIs 2020-10-07 23:36:40 -07:00
rocksdb Remove dead includes in eden 2019-10-11 16:45:01 -07:00
service fix subscribeStreamTemporary signature 2020-10-07 23:36:40 -07:00
sqlite sqlite: allow to create in-memory sqlite database for testing 2020-10-05 15:51:18 -07:00
store prjfs: add partial support for debug processfetch on Windows 2020-10-05 15:46:02 -07:00
takeover fs: ifdef linux/macos only files 2020-09-23 12:20:41 -07:00
telemetry add a TraceBus 2020-10-07 12:07:37 -07:00
testharness inodes: always include SqliteOverlay.h 2020-09-23 09:43:35 -07:00
third-party eden: support NO_OPEN support on macOS 2020-07-27 17:53:03 -07:00
utils utils: properly collect process name on Windows 2020-10-05 15:46:02 -07:00
CMakeLists.txt prjfs: move win/mount into prjfs 2020-09-22 09:09:56 -07:00