Hi.<br><br>First, a big thank you to the many people (and especially Alexander) who have helped with this.&nbsp; <br>Any problems which remain are entirely my own, and further feedback is invited.<br><br>After some discussion here on the bazaar listserv, I realize that my original pacth (in osutil.py) was not the best approach.<br><br>This new patch catches the problem at a higher level in diff.py.<br><br>That is the only place I try to catch the problem for now, because it is the only problem I have seen.<br>An audit of all calls to osutil.rmtree might be a good idea, but I have not done this.<br><br>The motivation for this patch is as follows:<br><br>1. The diff operation actually succeeds.&nbsp; Only the removal of the temp files/dir fails.<br>2. This is not a big deal and therefore should not result in the scary message which is currently printed.<br>2a. The current message makes users wonder if the diff was accurate, when there should be no doubt.<br>2b. The current message may make it harder to write scripts which call bzr.<br>3. The leftover tempfiles are in a well-known win32 temp area and periodic system maintenance should remove them.<br>4. Silent logging (mutter) provides a debug trail in case further investigation is needed.<br><br>All feedback is welcome.<br><br>-M<br><br>