Starting with tag: [TAG GHC 6.10 fork Ian Lynagh **20080919005119] [TAG 6.10 branch has been forked Ian Lynagh **20080919123438] [Bump version number to 1.0.0.2 Ian Lynagh **20080920160029] [Fix these tests Simon Marlow **20080927133111] [TAG GHC 6.10.1 release Ian Lynagh **20081107191823] [TAG directory 1.0.0.2 Ian Lynagh **20081212142458] [make this test more robust to changes in the testsuite driver Simon Marlow **20081112122118] [add some extra_cleans Simon Marlow **20081114104113] [add test for createDirectoryIfMissing (#2808) Simon Marlow **20081126115606] [avoid race conditions in createDirectoryIfMissing (#2808) Simon Marlow **20081126123659] [rename test directory to avoid clash Simon Marlow **20081201092254] [add Windows output Simon Marlow **20081201091839] [Alternative implementation of createDirectoryIfMissing Duncan Coutts **20081218144704] [Fix createDirectoryIfMissing to not throw if the dir got deleted Duncan Coutts **20081222164105 When we call createDirectory and some file system object already exists we have a problem. We need to distinguish if it is a file that already exists or if it is a directory because in the latter case it is not an error. Previously we called doesDirectoryExist however that does not distinguish the dir not existing (due to another thread deleting it) and an ordinary file existing. We now use withFileStatus to throw the original AlreadyExistsError only if a non-directory object exists. So now the only time we should get a spurious exception is if another thread deletes the directory and puts a file in its place between our call to createDirectory and withFileStatus. It should now be safe to race createDirectoryIfMissing with itself or deleteDirectoryRecursive. ] [fix this test for the new version of createDirectoryIfMissing (#2808) Simon Marlow **20090204163319 - add another race test, for two threads both doing create;cleanup - ignore isDoesNotExistErrors in create ] [Add config.guess, config.sub and install-sh Ian Lynagh **20090307153847] [update version number, 1.0.0.2 -> 1.0.0.3 Ian Lynagh **20090307215453] [FIX #2963: Use System.Win32.getCurrentDirectory Simon Marlow **20090311113737] [Define and use c_getCurrentDirectory on Windows Ian Lynagh **20090312005659 This means that we don't have to change the interface of Win32 in the 6.10 branch. ] [Stop the copyFile00{1,2} tests tripping over each other Ian Lynagh **20090313211357] [FIX #3086: use System.Win32.getTemporaryDirectory Simon Marlow **20090312161408] [Define and use c_getTempPath on Windows Ian Lynagh **20090314131329 This means that we don't have to change the interface of Win32 in the 6.10 branch. ] [TAG GHC 6.10.2 release Ian Lynagh **20090401221747] [TAG directory 1.0.0.3 Ian Lynagh **20090402004433] [TAG GHC 6.10.4 release Ian Lynagh **20090719123606]