Johannes Sixt [off-list ref] writes:
Am 6/29/2010 19:59, schrieb Junio C Hamano:
quoted
One possibility is to look at the timestamp of the directory itself
instead. Then we can safely gc otherwise-unused "thisimage" file when
rerere is not in use. I wonder if directory m_time timestamps are usable
for this purpose on non-POSIX platforms?
I don't think that will work at all: We only use fopen() to write
thisimage, which only truncates the file, but doesn't modify mtime of the
directory. Nor do we create any other (temporary) directory entries that
would modify the mtime.
Ah, I see; I don't mind a patch that fixes the creation of thisimage to
follow the "create into temporary and then commit by renaming" pattern.
Would that solve this issue?