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

Re: Issue when using the fsmonitor-watchman hook?

From
Kaartic Sivaraam <kaartic.sivaraam@gmail.com>
Date
Apr 12, 2022, 19:27 UTC
Message-ID
<f939ebd9-b801-0961-ffad-b87c94096f5d@gmail.com>
In-Reply-To
<edea2223-a9e1-c026-089f-80ea36cf97c2@github.com>
Hi Stolee,
On 11/04/22 19:16, Derrick Stolee wrote:
Show 11 quoted lines
>   
>> I recently installed v2.36.0-rc1 and started getting the warning about
>> the deprecation of core.useBuiltinFSMonitor configuration. It appeared
>> for each 'git' invocation which was a bit annoying. Fortunately, I had
>> some spare time so I went the route of actually applying the suggested
>> alternative rather than suppressing the warning.
> 
> So, the new alternative is to set core.fsmonitor=true, which continues
> to use the builtin FS Monitor. What advice did you see that was
> different?
> 
Ah ha. I should've guessed that. The actual advice I saw was the following:
   hint: core.useBuiltinFSMonitor will be deprecated soon; use 
core.fsmonitor instead
   hint: Disable this message with "git config 
advice.useCoreFSMonitorConfig false"

Rather than trying out configuring 'core.fsmonitor' to 'true', I went and took a look at the documentation for it in git-config [doc] which read as follows:

   If set, the value of this variable is used as a command which will
   identify all files that may have changed since the requested
   date/time.

That made me think the value could only be a command. So, it never occurred to me that it could be a boolean. I just checked the local doc that shows up when running `git config --help` in Windows and that seems to clearly mention the behaviour that setting to `true` would enable the built-in file system monitor. Looks like I made a mistake and referred to the doc for v2.35.2 when trying out the v2.36.0-rc2 x-<

[doc]: https://git-scm.com/docs/git-config#Documentation/git-config.txt-corefsmonitor

Show 8 quoted lines
> (Also, this thread will only apply to Git for Windows, since core Git
> did not include core.useBuiltinFSMonitor. Feel free to move this
> discussion to [1] if you'd rather talk there.)
> 
> [1] https://github.com/git-for-windows/git/discussions/3251
> 
> Hopefully using core.fsmonitor=true solves your issue.
>
Yeah. That works fine and suppresses the warning properly. Thanks!
> 
> If you really want to use the Watchman-based hook solution, then
> here's the rest of my response:
>
 > ...

I do wish to try out Watchman but not right now. For now, I suppose I'm fine with whatever the builtin fsmonitor does. Anyways, thanks for the details!

-- 
Sivaraam
Previous: Derrick Stolee
Message 3 of 3 in “Issue when using the fsmonitor-watchman hook?”
  1. Kaartic SivaraamApr 10, 2022
  2. Derrick StoleeApr 11, 2022
  3. Kaartic SivaraamApr 12, 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.