Fix zombie cleanup reversion introduced in 3.20121009.
This commit is contained in:
parent
053e72cbfa
commit
9200a02af5
3 changed files with 12 additions and 4 deletions
|
@ -21,7 +21,6 @@ import Common.Annex
|
||||||
import qualified Annex
|
import qualified Annex
|
||||||
import qualified Annex.Queue
|
import qualified Annex.Queue
|
||||||
import qualified Git
|
import qualified Git
|
||||||
import qualified Git.Command
|
|
||||||
import qualified Git.AutoCorrect
|
import qualified Git.AutoCorrect
|
||||||
import Annex.Content
|
import Annex.Content
|
||||||
import Annex.Ssh
|
import Annex.Ssh
|
||||||
|
@ -118,6 +117,5 @@ shutdown :: Bool -> Annex Bool
|
||||||
shutdown nocommit = do
|
shutdown nocommit = do
|
||||||
saveState nocommit
|
saveState nocommit
|
||||||
sequence_ =<< M.elems <$> Annex.getState Annex.cleanup
|
sequence_ =<< M.elems <$> Annex.getState Annex.cleanup
|
||||||
liftIO Git.Command.reap -- zombies from long-running git processes
|
|
||||||
sshCleanup -- ssh connection caching
|
sshCleanup -- ssh connection caching
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -39,6 +39,7 @@ import Usage as ReExported
|
||||||
import Logs.Trust
|
import Logs.Trust
|
||||||
import Config
|
import Config
|
||||||
import Annex.CheckAttr
|
import Annex.CheckAttr
|
||||||
|
import qualified Git.Command
|
||||||
|
|
||||||
{- Generates a normal command -}
|
{- Generates a normal command -}
|
||||||
command :: String -> String -> [CommandSeek] -> String -> Command
|
command :: String -> String -> [CommandSeek] -> String -> Command
|
||||||
|
@ -83,11 +84,14 @@ doCommand = start
|
||||||
where
|
where
|
||||||
start = stage $ maybe skip perform
|
start = stage $ maybe skip perform
|
||||||
perform = stage $ maybe failure cleanup
|
perform = stage $ maybe failure cleanup
|
||||||
cleanup = stage $ status
|
cleanup = stage $ end
|
||||||
stage = (=<<)
|
stage = (=<<)
|
||||||
skip = return True
|
skip = return True
|
||||||
failure = showEndFail >> return False
|
failure = showEndFail >> return False
|
||||||
status r = showEndResult r >> return r
|
end r = do
|
||||||
|
-- zombies from long-running git processes
|
||||||
|
liftIO Git.Command.reap
|
||||||
|
showEndResult r >> return r
|
||||||
|
|
||||||
{- Modifies an action to only act on files that are already annexed,
|
{- Modifies an action to only act on files that are already annexed,
|
||||||
- and passes the key and backend on to it. -}
|
- and passes the key and backend on to it. -}
|
||||||
|
|
6
debian/changelog
vendored
6
debian/changelog
vendored
|
@ -1,3 +1,9 @@
|
||||||
|
git-annex (3.20121017) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
* Fix zombie cleanup reversion introduced in 3.20121009.
|
||||||
|
|
||||||
|
-- Joey Hess <joeyh@debian.org> Tue, 16 Oct 2012 21:05:42 -0400
|
||||||
|
|
||||||
git-annex (3.20121016) unstable; urgency=low
|
git-annex (3.20121016) unstable; urgency=low
|
||||||
|
|
||||||
* vicfg: New file format, avoids ambiguity with repos that have the same
|
* vicfg: New file format, avoids ambiguity with repos that have the same
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue