Merge branch 'jh/builtin-fsmonitor' into seen
authorJunio C Hamano <gitster@pobox.com>
Sat, 19 Jun 2021 07:30:18 +0000 (16:30 +0900)
committerJunio C Hamano <gitster@pobox.com>
Sat, 19 Jun 2021 07:30:19 +0000 (16:30 +0900)
commit0d0705d623dfd844a58b13c14fe2b21fe7ce059b
tree2af4fbc28d0d1b3abed7840525dccc2bf4a0fe67
parentde79fff7e2a1b6387abdd1202345f98f58efe14b
parent55c1fecdd7db14e5cdd3f9f85727e4c9cd696e08
Merge branch 'jh/builtin-fsmonitor' into seen

An attempt to write and ship with a watchman equivalent tailored
for our use.

What's the status of this one?

* jh/builtin-fsmonitor: (28 commits)
  t/perf: avoid copying builtin fsmonitor files into test repo
  t7527: test status with untracked-cache and fsmonitor--daemon
  p7519: add fsmonitor--daemon
  t7527: create test for fsmonitor--daemon
  fsmonitor: force update index after large responses
  fsmonitor: enhance existing comments
  fsmonitor--daemon: use a cookie file to sync with file system
  fsmonitor--daemon: periodically truncate list of modified files
  fsmonitor--daemon: implement handle_client callback
  fsmonitor-fs-listen-macos: implement FSEvent listener on MacOS
  fsmonitor-fs-listen-macos: add macos header files for FSEvent
  fsmonitor-fs-listen-win32: implement FSMonitor backend on Windows
  fsmonitor--daemon: create token-based changed path cache
  fsmonitor--daemon: define token-ids
  fsmonitor--daemon: add pathname classification
  fsmonitor--daemon: implement daemon command options
  fsmonitor-fs-listen-macos: stub in backend for MacOS
  fsmonitor-fs-listen-win32: stub in backend for Windows
  t/helper/fsmonitor-client: create IPC client to talk to FSMonitor Daemon
  fsmonitor--daemon: implement client command options
  ...
18 files changed:
.gitignore
Documentation/githooks.txt
Makefile
builtin.h
builtin/update-index.c
compat/simple-ipc/ipc-unix-socket.c
compat/simple-ipc/ipc-win32.c
config.c
config.h
config.mak.uname
contrib/buildsystems/CMakeLists.txt
git.c
repo-settings.c
repository.h
simple-ipc.h
t/helper/test-tool.c
t/helper/test-tool.h
t/perf/p7519-fsmonitor.sh