sapling/eden/fs/inodes/overlay
Adam Simpkins 4e38a7c74f build edenfsctl with CMake
Summary:
Update the CMakeLists.txt to also build the Python-based `edenfsctl` command
line tool.

This requires switching most of the thrift rules to generate both C++ and
Python sources.

Note that one missing feature at this point is that this does not package
external dependencies into the binary.  Currently `edenfsctl` depends on both
`six` and `toml` as external dependencies.  For now these must be available in
your `PYTHONPATH` in order to run the generated `edenfsctl` binary.

Reviewed By: chadaustin

Differential Revision: D17127615

fbshipit-source-id: fc138ab39e75c6a5bbd39e3f527d4e9f7f420e46
2019-09-11 13:20:43 -07:00
..
test implement fsck repair logic for the 3 most common error types 2019-08-29 12:45:19 -07:00
CMakeLists.txt build edenfsctl with CMake 2019-09-11 13:20:43 -07:00
eden_fsck.cpp rely on skip_on_mode_mac rather than hardcoding rules in build-buck-mac.sh 2019-08-22 19:36:24 -07:00
FsOverlay.cpp eden: pass statfs free space data through from overlay storage 2019-09-10 11:31:56 -07:00
FsOverlay.h eden: pass statfs free space data through from overlay storage 2019-09-10 11:31:56 -07:00
overlay.thrift update license headers in thrift files 2019-06-19 17:02:46 -07:00
OverlayChecker.cpp fsck: extract orphaned symlink inodes as symlinks 2019-09-04 11:08:10 -07:00
OverlayChecker.h automatically perform an fsck scan when needed 2019-09-04 11:08:10 -07:00