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

Re: [RFC] Add posibility to preload stat information.

From
Ramkumar Ramachandra <artagnon@gmail.com>
Date
Mar 20, 2013, 17:15 UTC
Message-ID
<CALkWK0=b80U5dxGMpwKwL+jFURisEuSapWuuNRFcP+5R2f3+GA@mail.gmail.com>
In-Reply-To
<1363781732-11396-1-git-send-email-iveqy@iveqy.com>
Fredrik Gustafsson wrote:
> When entering a git working dir, optionally run a forked process that
> stat all files in the whole workdir and therefore loads stat information
> to RAM which will speedup things like git status and so on.

This is misleading. You just execute the equivalent of `git status` everytime I request a prompt inside a git working directory. And this is if I'm using __git_ps1() to augment my prompt, which I'm not- I use ZSH's vcs_info, which is arguably better. Also, you forgot to say how to turn on the feature.

That said, this feature is extremely gross; it thrashes my filesystem and hard drive. Modern software is written to minimize IO, not maximize it! I'm completely against the inclusion of this patch.

However, I would not mind a feature that runs `git status` the very first time I enter a git working directory: when I enter my clone of linux.git, it takes my first `git status` invocation a good ten seconds to complete, and we can fix this pretty easily.

Previous: Fredrik GustafssonNext: Fredrik Gustafsson
Message 9 of 13 in “[RFC] Add posibility to preload stat information.”
  1. Fredrik GustafssonMar 20, 2013
  2. Jeff KingMar 20, 2013
  3. Junio C HamanoMar 20, 2013
  4. Jeff KingMar 20, 2013
  5. Thomas RastMar 21, 2013
  6. Junio C HamanoMar 21, 2013
  7. Phil HordMar 30, 2013
  8. Fredrik GustafssonMar 20, 2013
  9. Ramkumar RamachandraMar 20, 2013
  10. Fredrik GustafssonMar 20, 2013
  11. Ramkumar RamachandraMar 20, 2013
  12. Fredrik GustafssonMar 20, 2013
  13. Jeff KingMar 20, 2013

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.