sapling/eden/integration
Michael Bolin e6737d409d Thrift API change: deprecate glob() in favor of globFiles().
Summary:
We need to introduce a new `includeDotfiles` option to `glob()`. [As we have
done for all of our Thrift API, to date], rather than define `glob()` so that it
takes a single struct, we specified the parameters individually, so we can no
longer add new params to `glob()`.

In particular, we need to support `includeDotfiles` because we often configure
Buck to use Watchman to implement `glob()` in `BUCK` files, and when Watchman is
used in Eden, it leverages Eden's Thrift API to implement `glob()`. Because
Buck's `glob()` has an `include_dotfiles` option, we must be able to honor it
and pass it all the way through to Eden's `glob()` implementation.

Rather than name the new API `glob2()`, I'm electing to go with `globFiles()`.
(Perhaps once we eliminate all known users of `glob()` in the wild, which
requires turning over the current version of Watchman we have deployed, we can
redefine `glob()` in `eden.thrift` to be the same as `globFiles()` and then
update everyone to use `glob()` again so it has the more intuitive name.)

Reviewed By: wez

Differential Revision: D7748870

fbshipit-source-id: 92438f9c41e4fbdbd6cdccca5fce0e41cc3e9b07
2018-05-02 15:19:44 -07:00
..
hg fix bug incorrectly reporting a file as modified 2018-04-30 22:10:01 -07:00
lib change mercurial to look up the correct Eden mount path 2018-04-24 13:11:35 -07:00
basic_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
clone_test.py thread the clone revision through when loading arcconfig 2018-04-28 17:03:33 -07:00
debug_getpath_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
doteden_test.py Lock down access to the .eden directory after mount startup 2018-04-26 21:00:25 -07:00
fsattr.cpp add fsattr utility for testing purposes 2018-01-30 21:50:39 -08:00
glob_test.py Thrift API change: deprecate glob() in favor of globFiles(). 2018-05-02 15:19:44 -07:00
health_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
help_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
hypothesis_simple_test.py restructure @eden_repo_test decorator to make mypy happy 2018-04-04 17:55:11 -07:00
info_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
materialized_query_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
mmap_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
oexcl_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
patch_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
persistence_test.py avoid unnecessarily saving overlay state on unmount 2018-04-10 12:56:20 -07:00
rc_test.py improve the eden clone behavior 2018-04-24 13:21:41 -07:00
remount_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
rename_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
repo_test.py Fix flake8 warnings in eden/integration folder. 2018-04-18 12:42:33 -07:00
sed_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
setattr_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
takeover_test.py avoid unnecessarily saving overlay state on unmount 2018-04-10 12:56:20 -07:00
thrift_test.py Move test_glob out of ThriftTest and into its own test. 2018-04-26 14:17:04 -07:00
unixsocket_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
unlink_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00
xattr_test.py add type annotations to more of the integration tests 2018-04-04 17:55:11 -07:00