Joey Hess
d954a0ce59
fixed close-together transfer race
...
The issue involved forking and they trying to read from a MVar. Reading the
MVar 1st fixed it.
2012-07-06 18:48:51 -06:00
Joey Hess
9eaba58dd9
run transfer with copy of annex state
...
This should have made it run concurrently with other annex actions,
but I'm still seeing it serialize. Perhaps I need to forkProcess?
2012-07-05 16:07:49 -06:00
Joey Hess
397117429c
simplify
...
modifyMVar_ catches exceptions, so no need to roll my own
2012-06-28 23:40:16 -04:00
Joey Hess
38df4ed44f
license
2012-06-23 01:20:40 -04:00
Joey Hess
28e28bc043
stub syncer thread and commit channel
2012-06-22 14:10:25 -04:00
Joey Hess
8c7dfc93b5
catch IO exceptions in runThreadState
...
A few places catch IO errors after calling runThreadState,
but since the MVar was not restored, it'd later deadlock trying to read
from it.
I'd like to catch all exceptions here, but I could not get the types
to unify.
2012-06-15 19:00:06 -04:00
Joey Hess
ccc5005245
reorganize
2012-06-13 12:46:39 -04:00