forget --drop-dead: Avoid removing the dead remote from the trust.log, so that if git remotes for it still exist anywhere, git annex info will still know it's dead and not show it.
This commit is contained in:
parent
2940fa1ba2
commit
0df4848a9e
3 changed files with 11 additions and 2 deletions
|
@ -32,8 +32,12 @@ getTransitionCalculator ForgetDeadRemotes = Just dropDead
|
|||
|
||||
dropDead :: FilePath -> String -> TrustMap -> FileTransition
|
||||
dropDead f content trustmap = case getLogVariety f of
|
||||
Just UUIDBasedLog -> ChangeFile $
|
||||
UUIDBased.showLog id $ dropDeadFromUUIDBasedLog trustmap $ UUIDBased.parseLog Just content
|
||||
Just UUIDBasedLog
|
||||
-- Don't remove the dead repo from the trust log,
|
||||
-- because git remotes may still exist, and they need
|
||||
-- to still know it's dead.
|
||||
| f == trustLog -> PreserveFile
|
||||
| otherwise -> ChangeFile $ UUIDBased.showLog id $ dropDeadFromUUIDBasedLog trustmap $ UUIDBased.parseLog Just content
|
||||
Just NewUUIDBasedLog -> ChangeFile $
|
||||
UUIDBased.showLogNew id $ dropDeadFromUUIDBasedLog trustmap $ UUIDBased.parseLogNew Just content
|
||||
Just (PresenceLog _) ->
|
||||
|
|
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -12,6 +12,9 @@ git-annex (5.20140321) UNRELEASED; urgency=medium
|
|||
* tahoe: Pass -d parameter before subcommand; putting it after
|
||||
the subcommand no longer works with tahoe-lafs version 1.10.
|
||||
(Thanks, Alberto Berti)
|
||||
* forget --drop-dead: Avoid removing the dead remote from the trust.log,
|
||||
so that if git remotes for it still exist anywhere, git annex info
|
||||
will still know it's dead and not show it.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Fri, 21 Mar 2014 14:08:41 -0400
|
||||
|
||||
|
|
|
@ -84,3 +84,5 @@ Debian GNU/Linux 7 \n \l
|
|||
|
||||
richih@apu (git)-[master] /srv/video/video.debian.net %
|
||||
"""]]
|
||||
|
||||
> [[fixed|done]] via not removing from trust.log --[[Joey]]
|
||||
|
|
Loading…
Reference in a new issue