git-annex/debian
Joey Hess 91c4dcfc69 Can now restart certain long-running git processes if they crash, and continue working.
Fuzz tests have shown that git cat-file --batch sometimes stops running.
It's not yet known why (no error message; repo seems ok). But this is
something we can deal with in the CoProcess framework, since all 3 types of
long-running git processes should be restartable if they fail.

Note that, as implemented, only IO errors are caught. So an error thrown
by the reveiver, when it sees something that is not valid output from
git cat-file (etc) will not cause a restart. I don't want it to retry
if git commands change their output or are just outputting garbage.
This does mean that if the command did a partial output and crashed in the
middle, it would still not be restarted.

There is currently no guard against restarting a command repeatedly, if,
for example, it crashes repeatedly on startup.
2013-05-31 12:42:13 -04:00
..
changelog Can now restart certain long-running git processes if they crash, and continue working. 2013-05-31 12:42:13 -04:00
compat debhelper v9 2012-01-15 14:53:38 -04:00
control debian architecture build fun 2013-05-19 21:44:33 -04:00
copyright clean up license file 2013-03-14 16:52:28 -04:00
doc-base Add doc-base file. Closes: #621408 2011-04-06 21:57:22 -04:00
menu fixups 2013-05-15 22:48:27 -04:00
NEWS releasing version 3.20120123 2012-01-23 15:09:50 -04:00
rules rename var 2013-05-10 18:52:35 -04:00