[PATCH 2 of 2] Reorder rename operations to minimise risk of leaving repository in unknown state

Adrian Buehlmann adrian at cadifra.com
Sat Oct 3 06:57:47 CDT 2009


On 02.10.2009 17:44, Steve Borho wrote:
> It should be possible to prove the efficacy of the patch, one way or the
> other, with two interactive Python sessions on Windows.  I can, but probably
> can't get to it for a couple of days.

os.unlink fails if the file is held open, for example
with a python

  f = open(tempname)

If I open the temporary with my
http://bitbucket.org/abuehl/opentest/src/tip/opentest.cpp

unlink succeeds.

So it all depends on what kind of 'open' the virus scanner is
doing.


More information about the Mercurial-devel mailing list