Thread (7 messages) flat view 7 messages, 5 authors, 2021-10-30

Re: [PATCH] allow disabling fsync everywhere

From: Eric Wong <hidden>
Date: 2021-10-28 18:28:26

Jeff King [off-list ref] wrote:
On Thu, Oct 28, 2021 at 12:21:02AM +0000, Eric Wong wrote:
quoted
"core.fsync" and the "GIT_FSYNC" environment variable now exist
for disabling fsync() even on packfiles and other critical data.
Fwiw, I'm questioning the need for core.fsync.  GIT_FSYNC alone
may be sufficient.
quoted
This will also be useful for 3rd-party tools which create
throwaway git repositories of temporary data.
Do you mostly just care about the tests, or is the third-party tool
support important to you? I ask because most of us switched to running
the tests with --root=/some/tmpfs long ago to achieve the same speedup.
Third-party tools and OSes which don't have a tmpfs mounted by
default (I don't think most *BSDs have tmpfs enabled by
default).

I try to use libeatmydata everywhere I can; but that's not
always installed.

I'm also strongly considering making GIT_FSYNC=0 the default for
our own test suite since it's less setup for newbies.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help