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

Re: inotify support, nearly there

From
Duy Nguyen <pclouds@gmail.com>
Date
Jul 22, 2014, 23:27 UTC
Message-ID
<CACsJy8B=XLPOj0YNwdmmFtOaVBXDR1UN+k-vz9M+nRsTGUHHxA@mail.gmail.com>
In-Reply-To
<CAL=YDWk90x0XBjj7rkSaeTZ-pwSj=vktvOYbyivpqqwJVAGMRw@mail.gmail.com>
On Tue, Jul 22, 2014 at 11:39 PM, Ronnie Sahlberg <sahlberg@google.com> wrote:
> Duy, keep up the good work.
> Once you are ready I am more than happy to help out reviewing the patches.
The road I'm taking is:
1) split-index to speed up index writing time
2) add index-helper daemon to speed up index reading time
3) speed up .gitignore processing by caching the results and validate
using directory stat info
4) make sure 3) works (e.g. index extension data..) with another
source than directory stat info, like inotify
5) finally put inotify in place to kill lstat in index refresh and .gitignore
1) is entering next (or master) now. I need to submit 2) again and get
Windows guys' opinion (up to 3 it should work on Windows). As you can
see it'll like take a lot more months to get to 5). I feel a bit
guilty of "blocking" David Turner's inotify support series, which does
not require so many changes like this (but only benefits *nix),
because I _think_ this road is better. If you have time, maybe you can
have a look at his series and push it forward?
-- 
Duy
Previous: Ronnie Sahlberg
Message 6 of 6 in “inotify support, nearly there”
  1. Duy NguyenJan 29, 2014
  2. Mike HommeyJan 29, 2014
  3. Duy NguyenJan 29, 2014
  4. Juan PJul 21, 2014
  5. Ronnie SahlbergJul 22, 2014
  6. Duy NguyenJul 22, 2014

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.