git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v9 00/30] Builtin FSMonitor Part 3

From
JGJeff Hostetler via GitGitGadget <gitgitgadget@gmail.com>
Date
May 26, 2022, 21:46 UTC
Message-ID
<pull.1143.v9.git.1653601644.gitgitgadget@gmail.com>
In-Reply-To
<pull.1143.v8.git.1653490852.gitgitgadget@gmail.com>
Here is version 9 of part 3 of FSMonitor.

This version addresses the test failure on t7527.[56] when deleting/renaming the .git directory using the "GIT~1" spelling. Between v6 and v7, I changed the way check_for_shortnames() constructed the wchar_t path to .git from a pair of wcscpy() calls to a swprintf() call. However, I used a "%s" by mistake rather than a "%ls".

This caused a non-portable behavior. The tests passed with MSVC and with GCC 10.1.0 on my laptop, but failed under GCC on one of the CI build machines.

This was partially hidden by CI machines that have GCC 12 and that fail to compile Git without the fixes for GCC 12.x.

Jeff Hostetler (30):
  fsm-listen-win32: handle shortnames
  t7527: test FSMonitor on repos with Unicode root paths
  t/helper/fsmonitor-client: create stress test
  fsmonitor-settings: bare repos are incompatible with FSMonitor
  fsmonitor-settings: stub in Win32-specific incompatibility checking
  fsmonitor-settings: VFS for Git virtual repos are incompatible
  fsmonitor-settings: stub in macOS-specific incompatibility checking
  fsmonitor-settings: remote repos on macOS are incompatible
  fsmonitor-settings: remote repos on Windows are incompatible
  fsmonitor-settings: NTFS and FAT32 on MacOS are incompatible
  unpack-trees: initialize fsmonitor_has_run_once in o->result
  fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOS
  fsmonitor--daemon: cd out of worktree root
  fsmonitor--daemon: prepare for adding health thread
  fsmonitor--daemon: rename listener thread related variables
  fsmonitor--daemon: stub in health thread
  fsm-health-win32: add polling framework to monitor daemon health
  fsm-health-win32: force shutdown daemon if worktree root moves
  fsm-listen-darwin: shutdown daemon if worktree root is moved/renamed
  fsmonitor: optimize processing of directory events
  t7527: FSMonitor tests for directory moves
  t/perf/p7527: add perf test for builtin FSMonitor
  fsmonitor: never set CE_FSMONITOR_VALID on submodules
  t7527: test FSMonitor on case insensitive+preserving file system
  fsmonitor: on macOS also emit NFC spelling for NFD pathname
  t/helper/hexdump: add helper to print hexdump of stdin
  t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfd
  t7527: test Unicode NFC/NFD handling on MacOS
  fsmonitor--daemon: allow --super-prefix argument
  t7527: improve implicit shutdown testing in fsmonitor--daemon
 Makefile                               |  20 +-
 builtin/fsmonitor--daemon.c            | 116 ++++++-
 builtin/update-index.c                 |  16 +
 compat/fsmonitor/fsm-health-darwin.c   |  24 ++
 compat/fsmonitor/fsm-health-win32.c    | 278 ++++++++++++++++
 compat/fsmonitor/fsm-health.h          |  47 +++
 compat/fsmonitor/fsm-listen-darwin.c   | 122 ++++++-
 compat/fsmonitor/fsm-listen-win32.c    | 436 ++++++++++++++++++++-----
 compat/fsmonitor/fsm-listen.h          |   2 +-
 compat/fsmonitor/fsm-settings-darwin.c |  89 +++++
 compat/fsmonitor/fsm-settings-win32.c  | 137 ++++++++
 config.mak.uname                       |   5 +
 contrib/buildsystems/CMakeLists.txt    |   8 +
 fsmonitor--daemon.h                    |  11 +-
 fsmonitor-settings.c                   | 167 ++++++++--
 fsmonitor-settings.h                   |  33 ++
 fsmonitor.c                            |  73 ++++-
 fsmonitor.h                            |  11 +
 git.c                                  |   2 +-
 t/helper/test-fsmonitor-client.c       | 106 ++++++
 t/helper/test-hexdump.c                |  30 ++
 t/helper/test-tool.c                   |   1 +
 t/helper/test-tool.h                   |   1 +
 t/lib-unicode-nfc-nfd.sh               | 162 +++++++++
 t/perf/p7527-builtin-fsmonitor.sh      | 257 +++++++++++++++
 t/t7519-status-fsmonitor.sh            |  32 ++
 t/t7527-builtin-fsmonitor.sh           | 401 ++++++++++++++++++++++-
 unpack-trees.c                         |   1 +
 28 files changed, 2439 insertions(+), 149 deletions(-)
 create mode 100644 compat/fsmonitor/fsm-health-darwin.c
 create mode 100644 compat/fsmonitor/fsm-health-win32.c
 create mode 100644 compat/fsmonitor/fsm-health.h
 create mode 100644 compat/fsmonitor/fsm-settings-darwin.c
 create mode 100644 compat/fsmonitor/fsm-settings-win32.c
 create mode 100644 t/helper/test-hexdump.c
 create mode 100755 t/lib-unicode-nfc-nfd.sh
 create mode 100755 t/perf/p7527-builtin-fsmonitor.sh
base-commit: 5eb696daba2fe108d4d9ba2ccf4b357447ef9946
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-1143%2Fjeffhostetler%2Fbuiltin-fsmonitor-part3-v9
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-1143/jeffhostetler/builtin-fsmonitor-part3-v9
Pull-Request: https://github.com/gitgitgadget/git/pull/1143
Range-diff vs v8:
  1:  26144c58659 !  1:  9353e5863dc fsm-listen-win32: handle shortnames
     @@ compat/fsmonitor/fsm-listen-win32.c: normalize:
      +	wchar_t *p;
      +
      +	/* build L"<wt-root-path>/.git" */
     -+	swprintf(buf_in, ARRAY_SIZE(buf_in) - 1, L"%s.git",
     ++	swprintf(buf_in, ARRAY_SIZE(buf_in) - 1, L"%ls.git",
      +		 watch->wpath_longname);
      +
      +	if (!GetShortPathNameW(buf_in, buf_out, ARRAY_SIZE(buf_out)))
  2:  1bf2e36b6ad =  2:  2ae8a02ebe0 t7527: test FSMonitor on repos with Unicode root paths
  3:  4bca494bb22 =  3:  6f8baf5b723 t/helper/fsmonitor-client: create stress test
  4:  663deabc3f6 =  4:  195f90cc9ef fsmonitor-settings: bare repos are incompatible with FSMonitor
  5:  7cb0180a1ed =  5:  0b182569e11 fsmonitor-settings: stub in Win32-specific incompatibility checking
  6:  9774faddc45 =  6:  06d49b0f230 fsmonitor-settings: VFS for Git virtual repos are incompatible
  7:  f7ef7dcffc8 =  7:  2b6e8b0b241 fsmonitor-settings: stub in macOS-specific incompatibility checking
  8:  dc2dfd67931 =  8:  8068b3bebee fsmonitor-settings: remote repos on macOS are incompatible
  9:  5627038aaa3 =  9:  a5c40a4464d fsmonitor-settings: remote repos on Windows are incompatible
 10:  9a12cc78b5d = 10:  d2569ed3211 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatible
 11:  aaff000cecb = 11:  27f360b3336 unpack-trees: initialize fsmonitor_has_run_once in o->result
 12:  4f2b15d3d1f = 12:  ad8f65efe0d fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOS
 13:  427dec412a5 = 13:  7e302958cd4 fsmonitor--daemon: cd out of worktree root
 14:  51b266b06e1 = 14:  6b271866f67 fsmonitor--daemon: prepare for adding health thread
 15:  594e0ae243d = 15:  df1061c0ff5 fsmonitor--daemon: rename listener thread related variables
 16:  c2b5c02ed38 = 16:  e255a5b7104 fsmonitor--daemon: stub in health thread
 17:  46a5ae2a635 = 17:  f710d305dd4 fsm-health-win32: add polling framework to monitor daemon health
 18:  7cf1be5f8e2 = 18:  b3f5a945d3e fsm-health-win32: force shutdown daemon if worktree root moves
 19:  95cf1299d44 = 19:  d8949ab5df6 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamed
 20:  b020bfb4568 = 20:  8fa7f4fa9be fsmonitor: optimize processing of directory events
 21:  d058d7e0c08 = 21:  6976f1d45ea t7527: FSMonitor tests for directory moves
 22:  f5dac286812 = 22:  81559df45ab t/perf/p7527: add perf test for builtin FSMonitor
 23:  92f5c0d2c8b = 23:  d0c8fecd1a0 fsmonitor: never set CE_FSMONITOR_VALID on submodules
 24:  40b80adbb31 = 24:  41f8cbc2ae4 t7527: test FSMonitor on case insensitive+preserving file system
 25:  ea19a06e8cb = 25:  c8c4c22360c fsmonitor: on macOS also emit NFC spelling for NFD pathname
 26:  66a01db4739 = 26:  1612dcba503 t/helper/hexdump: add helper to print hexdump of stdin
 27:  25c6066eddc = 27:  e5a7f05d9d4 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfd
 28:  fc3a0e7847f = 28:  b27dc48a650 t7527: test Unicode NFC/NFD handling on MacOS
 29:  25676ca4ec2 = 29:  2905b3bb59e fsmonitor--daemon: allow --super-prefix argument
 30:  d70d2545a5a = 30:  2f0dea304f0 t7527: improve implicit shutdown testing in fsmonitor--daemon
-- 
gitgitgadget
Previous: Jeff HostetlerNext: Jeff Hostetler via GitGitGadget
Message 313 of 345 in “Builtin FSMonitor Part 3”
  1. 00/23 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Feb 15, 2022
  2. 02/23 t7527: test FS event reporing on macOS WRT case and UnicodeJeff Hostetler via GitGitGadget, Feb 15, 2022
  3. Derrick StoleeFeb 24, 2022
  4. Torsten B��gershausenFeb 24, 2022
  5. Jeff HostetlerMar 4, 2022
  6. Torsten B��gershausenMar 5, 2022
  7. Jeff HostetlerMar 7, 2022
  8. Jeff HostetlerMar 4, 2022
  9. 01/23 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Feb 15, 2022
  10. Derrick StoleeFeb 24, 2022
  11. 03/23 t7527: test builtin FSMonitor watching repos with unicode pathsJeff Hostetler via GitGitGadget, Feb 15, 2022
  12. 04/23 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Feb 15, 2022
  13. Derrick StoleeFeb 24, 2022
  14. Jeff HostetlerMar 1, 2022
  15. 07/23 fsmonitor-settings: virtual repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Feb 15, 2022
  16. Derrick StoleeFeb 24, 2022
  17. Jeff HostetlerMar 1, 2022
  18. 06/23 fsmonitor-settings: stub in platform-specific incompatibility checkingJeff Hostetler via GitGitGadget, Feb 15, 2022
  19. Derrick StoleeFeb 24, 2022
  20. 05/23 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Feb 15, 2022
  21. Ævar Arnfjörð BjarmasonFeb 25, 2022
  22. Jeff HostetlerMar 2, 2022
  23. 08/23 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Feb 15, 2022
  24. 09/23 fsmonitor-settings: remote repos on macOS are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Feb 15, 2022
  25. Derrick StoleeFeb 24, 2022
  26. Jeff HostetlerMar 1, 2022
  27. 10/23 fsmonitor-settings: remote repos on Windows are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Feb 15, 2022
  28. Derrick StoleeFeb 24, 2022
  29. 12/23 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Feb 15, 2022
  30. 11/23 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Feb 15, 2022
  31. 13/23 fsmonitor--daemon: print start message only if fsmonitor.announceStartupJeff Hostetler via GitGitGadget, Feb 15, 2022
  32. 14/23 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Feb 15, 2022
  33. 15/23 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Feb 15, 2022
  34. 16/23 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Feb 15, 2022
  35. 19/23 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Feb 15, 2022
  36. Derrick StoleeFeb 24, 2022
  37. Jeff HostetlerMar 3, 2022
  38. 22/23 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Feb 15, 2022
  39. 20/23 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Feb 15, 2022
  40. Derrick StoleeFeb 24, 2022
  41. 23/23 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Feb 15, 2022
  42. 21/23 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Feb 15, 2022
  43. Derrick StoleeFeb 24, 2022
  44. 17/23 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Feb 15, 2022
  45. Derrick StoleeFeb 24, 2022
  46. Derrick StoleeFeb 24, 2022
  47. Jeff HostetlerMar 3, 2022
  48. Jeff HostetlerMar 3, 2022
  49. Jeff HostetlerMar 3, 2022
  50. 18/23 fsm-health-win32: add framework to monitor daemon healthJeff Hostetler via GitGitGadget, Feb 15, 2022
  51. Derrick StoleeFeb 24, 2022
  52. Junio C HamanoFeb 16, 2022
  53. Jeff HostetlerFeb 16, 2022
  54. Derrick StoleeFeb 24, 2022
  55. Jeff HostetlerMar 7, 2022
  56. Derrick StoleeMar 9, 2022
  57. 00/27 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Mar 8, 2022
  58. 01/27 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Mar 8, 2022
  59. 02/27 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, Mar 8, 2022
  60. 03/27 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Mar 8, 2022
  61. 04/27 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Mar 8, 2022
  62. Ævar Arnfjörð BjarmasonMar 11, 2022
  63. Jeff HostetlerMar 11, 2022
  64. 05/27 fsmonitor-settings: stub in platform-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 8, 2022
  65. 07/27 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 8, 2022
  66. 06/27 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, Mar 8, 2022
  67. 08/27 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, Mar 8, 2022
  68. 11/27 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Mar 8, 2022
  69. 09/27 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, Mar 8, 2022
  70. 12/27 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Mar 8, 2022
  71. 10/27 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Mar 8, 2022
  72. 14/27 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Mar 8, 2022
  73. 15/27 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Mar 8, 2022
  74. 17/27 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Mar 8, 2022
  75. 19/27 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Mar 8, 2022
  76. 18/27 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Mar 8, 2022
  77. 22/27 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, Mar 8, 2022
  78. 21/27 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Mar 8, 2022
  79. 24/27 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, Mar 8, 2022
  80. 20/27 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Mar 8, 2022
  81. 16/27 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, Mar 8, 2022
  82. 13/27 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Mar 8, 2022
  83. 23/27 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, Mar 8, 2022
  84. 25/27 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, Mar 8, 2022
  85. Derrick StoleeMar 9, 2022
  86. Derrick StoleeMar 9, 2022
  87. Jeff HostetlerMar 10, 2022
  88. Jeff HostetlerMar 10, 2022
  89. 27/27 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, Mar 8, 2022
  90. 26/27 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, Mar 8, 2022
  91. Derrick StoleeMar 9, 2022
  92. Torsten B��gershausenMar 10, 2022
  93. Torsten BögershausenMar 13, 2022
  94. Jeff HostetlerMar 21, 2022
  95. rsbecker@nexbridge.comMar 21, 2022
  96. Jeff HostetlerMar 22, 2022
  97. rsbecker@nexbridge.comMar 22, 2022
  98. Jeff HostetlerMar 22, 2022
  99. Jeff HostetlerMar 21, 2022
  100. 00/27 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Mar 22, 2022
  101. 01/27 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Mar 22, 2022
  102. 02/27 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, Mar 22, 2022
  103. 03/27 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Mar 22, 2022
  104. 04/27 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Mar 22, 2022
  105. 05/27 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 22, 2022
  106. 06/27 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, Mar 22, 2022
  107. 07/27 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 22, 2022
  108. 09/27 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, Mar 22, 2022
  109. 16/27 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Mar 22, 2022
  110. 17/27 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, Mar 22, 2022
  111. 19/27 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Mar 22, 2022
  112. 20/27 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Mar 22, 2022
  113. 18/27 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Mar 22, 2022
  114. 15/27 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Mar 22, 2022
  115. 14/27 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Mar 22, 2022
  116. 10/27 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, Mar 22, 2022
  117. 08/27 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, Mar 22, 2022
  118. 12/27 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Mar 22, 2022
  119. 11/27 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Mar 22, 2022
  120. 13/27 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Mar 22, 2022
  121. 21/27 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Mar 22, 2022
  122. 22/27 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Mar 22, 2022
  123. 23/27 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, Mar 22, 2022
  124. 24/27 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, Mar 22, 2022
  125. 25/27 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, Mar 22, 2022
  126. 26/27 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, Mar 22, 2022
  127. 27/27 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, Mar 22, 2022
  128. 00/27 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Mar 24, 2022
  129. 01/27 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Mar 24, 2022
  130. 13/27 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Mar 24, 2022
  131. 14/27 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Mar 24, 2022
  132. 11/27 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Mar 24, 2022
  133. 15/27 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Mar 24, 2022
  134. 06/27 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, Mar 24, 2022
  135. 16/27 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Mar 24, 2022
  136. 17/27 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, Mar 24, 2022
  137. 18/27 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Mar 24, 2022
  138. 19/27 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Mar 24, 2022
  139. 20/27 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Mar 24, 2022
  140. 22/27 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Mar 24, 2022
  141. 23/27 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, Mar 24, 2022
  142. 21/27 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Mar 24, 2022
  143. 10/27 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, Mar 24, 2022
  144. 09/27 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, Mar 24, 2022
  145. 08/27 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, Mar 24, 2022
  146. 07/27 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 24, 2022
  147. 04/27 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Mar 24, 2022
  148. Ævar Arnfjörð BjarmasonApr 19, 2022
  149. Jeff HostetlerApr 22, 2022
  150. 05/27 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, Mar 24, 2022
  151. 03/27 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Mar 24, 2022
  152. 02/27 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, Mar 24, 2022
  153. 12/27 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Mar 24, 2022
  154. 24/27 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, Mar 24, 2022
  155. 25/27 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, Mar 24, 2022
  156. 26/27 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, Mar 24, 2022
  157. Bagas SanjayaMar 25, 2022
  158. Derrick StoleeMar 25, 2022
  159. Jeff HostetlerMar 25, 2022
  160. 27/27 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, Mar 24, 2022
  161. Junio C HamanoMar 24, 2022
  162. 00/28 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Apr 20, 2022
  163. 01/28 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Apr 20, 2022
  164. 02/28 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, Apr 20, 2022
  165. 03/28 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Apr 20, 2022
  166. 04/28 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Apr 20, 2022
  167. 05/28 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, Apr 20, 2022
  168. 07/28 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Apr 20, 2022
  169. 06/28 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, Apr 20, 2022
  170. 08/28 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, Apr 20, 2022
  171. 09/28 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, Apr 20, 2022
  172. 10/28 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, Apr 20, 2022
  173. 11/28 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Apr 20, 2022
  174. 12/28 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Apr 20, 2022
  175. 13/28 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Apr 20, 2022
  176. 14/28 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Apr 20, 2022
  177. 15/28 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Apr 20, 2022
  178. 16/28 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Apr 20, 2022
  179. 17/28 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, Apr 20, 2022
  180. 19/28 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Apr 20, 2022
  181. 23/28 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, Apr 20, 2022
  182. Junio C HamanoApr 20, 2022
  183. Jeff HostetlerApr 22, 2022
  184. 22/28 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Apr 20, 2022
  185. 26/28 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, Apr 20, 2022
  186. 25/28 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, Apr 20, 2022
  187. 27/28 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, Apr 20, 2022
  188. 20/28 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Apr 20, 2022
  189. 24/28 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, Apr 20, 2022
  190. 21/28 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Apr 20, 2022
  191. 18/28 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Apr 20, 2022
  192. 28/28 fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler via GitGitGadget, Apr 20, 2022
  193. Junio C HamanoApr 21, 2022
  194. 00/28 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, Apr 22, 2022
  195. 03/28 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, Apr 22, 2022
  196. 10/28 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, Apr 22, 2022
  197. 02/28 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, Apr 22, 2022
  198. 09/28 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, Apr 22, 2022
  199. 05/28 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, Apr 22, 2022
  200. 12/28 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, Apr 22, 2022
  201. 08/28 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, Apr 22, 2022
  202. 13/28 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, Apr 22, 2022
  203. 16/28 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, Apr 22, 2022
  204. Johannes SchindelinMay 12, 2022
  205. Jeff HostetlerMay 17, 2022
  206. Johannes SchindelinMay 24, 2022
  207. 01/28 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, Apr 22, 2022
  208. Johannes SchindelinMay 12, 2022
  209. Jeff HostetlerMay 17, 2022
  210. 07/28 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, Apr 22, 2022
  211. 11/28 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, Apr 22, 2022
  212. 15/28 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, Apr 22, 2022
  213. 17/28 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, Apr 22, 2022
  214. 06/28 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, Apr 22, 2022
  215. 04/28 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, Apr 22, 2022
  216. Johannes SchindelinMay 12, 2022
  217. 14/28 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, Apr 22, 2022
  218. 28/28 fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler via GitGitGadget, Apr 22, 2022
  219. 27/28 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, Apr 22, 2022
  220. 26/28 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, Apr 22, 2022
  221. Johannes SchindelinMay 12, 2022
  222. Jeff HostetlerMay 17, 2022
  223. 25/28 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, Apr 22, 2022
  224. 24/28 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, Apr 22, 2022
  225. 23/28 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, Apr 22, 2022
  226. Johannes SchindelinMay 12, 2022
  227. 22/28 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, Apr 22, 2022
  228. 21/28 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, Apr 22, 2022
  229. 20/28 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, Apr 22, 2022
  230. Johannes SchindelinMay 12, 2022
  231. Jeff HostetlerMay 17, 2022
  232. Johannes SchindelinMay 24, 2022
  233. 19/28 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, Apr 22, 2022
  234. 18/28 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, Apr 22, 2022
  235. Johannes SchindelinMay 12, 2022
  236. 00/30 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, May 23, 2022
  237. 02/30 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, May 23, 2022
  238. 01/30 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, May 23, 2022
  239. 03/30 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, May 23, 2022
  240. 04/30 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, May 23, 2022
  241. 05/30 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 23, 2022
  242. 06/30 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, May 23, 2022
  243. 08/30 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, May 23, 2022
  244. 09/30 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, May 23, 2022
  245. 07/30 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 23, 2022
  246. 11/30 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, May 23, 2022
  247. 12/30 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, May 23, 2022
  248. 15/30 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, May 23, 2022
  249. 16/30 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, May 23, 2022
  250. 17/30 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, May 23, 2022
  251. 14/30 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, May 23, 2022
  252. 13/30 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, May 23, 2022
  253. 10/30 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, May 23, 2022
  254. 18/30 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, May 23, 2022
  255. 21/30 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, May 23, 2022
  256. 22/30 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, May 23, 2022
  257. 24/30 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, May 23, 2022
  258. 28/30 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, May 23, 2022
  259. 20/30 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, May 23, 2022
  260. 26/30 t/helper/hexdump: add helper to print hexdump of stdinJeff Hostetler via GitGitGadget, May 23, 2022
  261. Junio C HamanoMay 23, 2022
  262. Johannes SchindelinMay 24, 2022
  263. Junio C HamanoMay 24, 2022
  264. Johannes SchindelinMay 25, 2022
  265. Jeff HostetlerMay 24, 2022
  266. Junio C HamanoMay 24, 2022
  267. Jeff HostetlerMay 25, 2022
  268. 19/30 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, May 23, 2022
  269. 23/30 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, May 23, 2022
  270. 29/30 fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler via GitGitGadget, May 23, 2022
  271. 25/30 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, May 23, 2022
  272. 27/30 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, May 23, 2022
  273. Junio C HamanoMay 23, 2022
  274. Johannes SchindelinMay 24, 2022
  275. Jeff HostetlerMay 24, 2022
  276. 30/30 t7527: improve implicit shutdown testing in fsmonitor--daemonJeff Hostetler via GitGitGadget, May 23, 2022
  277. Johannes SchindelinMay 24, 2022
  278. Jeff HostetlerMay 24, 2022
  279. Johannes SchindelinMay 25, 2022
  280. 00/30 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, May 25, 2022
  281. 01/30 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, May 25, 2022
  282. 02/30 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, May 25, 2022
  283. 03/30 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, May 25, 2022
  284. 04/30 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, May 25, 2022
  285. 05/30 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 25, 2022
  286. 06/30 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, May 25, 2022
  287. 09/30 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, May 25, 2022
  288. 08/30 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, May 25, 2022
  289. 11/30 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, May 25, 2022
  290. 10/30 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, May 25, 2022
  291. 12/30 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, May 25, 2022
  292. 16/30 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, May 25, 2022
  293. 17/30 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, May 25, 2022
  294. 14/30 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, May 25, 2022
  295. 15/30 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, May 25, 2022
  296. 13/30 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, May 25, 2022
  297. 07/30 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 25, 2022
  298. 18/30 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, May 25, 2022
  299. 21/30 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, May 25, 2022
  300. 20/30 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, May 25, 2022
  301. 19/30 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, May 25, 2022
  302. 22/30 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, May 25, 2022
  303. 23/30 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, May 25, 2022
  304. 25/30 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, May 25, 2022
  305. 24/30 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, May 25, 2022
  306. 27/30 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, May 25, 2022
  307. 26/30 t/helper/hexdump: add helper to print hexdump of stdinJeff Hostetler via GitGitGadget, May 25, 2022
  308. 28/30 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, May 25, 2022
  309. 30/30 t7527: improve implicit shutdown testing in fsmonitor--daemonJeff Hostetler via GitGitGadget, May 25, 2022
  310. 29/30 fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler via GitGitGadget, May 25, 2022
  311. Junio C HamanoMay 25, 2022
  312. Jeff HostetlerMay 25, 2022
  313. 00/30 Builtin FSMonitor Part 3Jeff Hostetler via GitGitGadget, May 26, 2022
  314. 01/30 fsm-listen-win32: handle shortnamesJeff Hostetler via GitGitGadget, May 26, 2022
  315. 06/30 fsmonitor-settings: VFS for Git virtual repos are incompatibleJeff Hostetler via GitGitGadget, May 26, 2022
  316. 03/30 t/helper/fsmonitor-client: create stress testJeff Hostetler via GitGitGadget, May 26, 2022
  317. 02/30 t7527: test FSMonitor on repos with Unicode root pathsJeff Hostetler via GitGitGadget, May 26, 2022
  318. 04/30 fsmonitor-settings: bare repos are incompatible with FSMonitorJeff Hostetler via GitGitGadget, May 26, 2022
  319. 05/30 fsmonitor-settings: stub in Win32-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 26, 2022
  320. 07/30 fsmonitor-settings: stub in macOS-specific incompatibility checkingJeff Hostetler via GitGitGadget, May 26, 2022
  321. 08/30 fsmonitor-settings: remote repos on macOS are incompatibleJeff Hostetler via GitGitGadget, May 26, 2022
  322. 09/30 fsmonitor-settings: remote repos on Windows are incompatibleJeff Hostetler via GitGitGadget, May 26, 2022
  323. 10/30 fsmonitor-settings: NTFS and FAT32 on MacOS are incompatibleJeff Hostetler via GitGitGadget, May 26, 2022
  324. 13/30 fsmonitor--daemon: cd out of worktree rootJeff Hostetler via GitGitGadget, May 26, 2022
  325. 11/30 unpack-trees: initialize fsmonitor_has_run_once in o->resultJeff Hostetler via GitGitGadget, May 26, 2022
  326. 12/30 fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOSJeff Hostetler via GitGitGadget, May 26, 2022
  327. 15/30 fsmonitor--daemon: rename listener thread related variablesJeff Hostetler via GitGitGadget, May 26, 2022
  328. 14/30 fsmonitor--daemon: prepare for adding health threadJeff Hostetler via GitGitGadget, May 26, 2022
  329. 17/30 fsm-health-win32: add polling framework to monitor daemon healthJeff Hostetler via GitGitGadget, May 26, 2022
  330. 21/30 t7527: FSMonitor tests for directory movesJeff Hostetler via GitGitGadget, May 26, 2022
  331. 20/30 fsmonitor: optimize processing of directory eventsJeff Hostetler via GitGitGadget, May 26, 2022
  332. 16/30 fsmonitor--daemon: stub in health threadJeff Hostetler via GitGitGadget, May 26, 2022
  333. 22/30 t/perf/p7527: add perf test for builtin FSMonitorJeff Hostetler via GitGitGadget, May 26, 2022
  334. 23/30 fsmonitor: never set CE_FSMONITOR_VALID on submodulesJeff Hostetler via GitGitGadget, May 26, 2022
  335. 24/30 t7527: test FSMonitor on case insensitive+preserving file systemJeff Hostetler via GitGitGadget, May 26, 2022
  336. 19/30 fsm-listen-darwin: shutdown daemon if worktree root is moved/renamedJeff Hostetler via GitGitGadget, May 26, 2022
  337. 18/30 fsm-health-win32: force shutdown daemon if worktree root movesJeff Hostetler via GitGitGadget, May 26, 2022
  338. 25/30 fsmonitor: on macOS also emit NFC spelling for NFD pathnameJeff Hostetler via GitGitGadget, May 26, 2022
  339. 26/30 t/helper/hexdump: add helper to print hexdump of stdinJeff Hostetler via GitGitGadget, May 26, 2022
  340. 30/30 t7527: improve implicit shutdown testing in fsmonitor--daemonJeff Hostetler via GitGitGadget, May 26, 2022
  341. 28/30 t7527: test Unicode NFC/NFD handling on MacOSJeff Hostetler via GitGitGadget, May 26, 2022
  342. 29/30 fsmonitor--daemon: allow --super-prefix argumentJeff Hostetler via GitGitGadget, May 26, 2022
  343. 27/30 t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfdJeff Hostetler via GitGitGadget, May 26, 2022
  344. Johannes SchindelinJun 2, 2022
  345. Torsten B��gershausenMar 28, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.