fixed --rebalance stability on drop
Was checking the wrong uuid, oops
This commit is contained in:
parent
5afbea25e7
commit
10d8b3cc63
2 changed files with 1 additions and 5 deletions
2
Limit.hs
2
Limit.hs
|
@ -603,7 +603,7 @@ limitFullyBalanced mu getgroupmap groupname = Right $ MatchFiles
|
||||||
let keysize = fromMaybe 0 (fromKey keySize key)
|
let keysize = fromMaybe 0 (fromKey keySize key)
|
||||||
let hasspace u = case (M.lookup u maxsizes, M.lookup u sizemap) of
|
let hasspace u = case (M.lookup u maxsizes, M.lookup u sizemap) of
|
||||||
(Just (MaxSize maxsize), Just (RepoSize reposize)) ->
|
(Just (MaxSize maxsize), Just (RepoSize reposize)) ->
|
||||||
if maybe False (`S.member` notpresent) mu
|
if u `S.member` notpresent
|
||||||
then reposize <= maxsize
|
then reposize <= maxsize
|
||||||
else reposize + keysize <= maxsize
|
else reposize + keysize <= maxsize
|
||||||
_ -> True
|
_ -> True
|
||||||
|
|
|
@ -51,10 +51,6 @@ Planned schedule of work:
|
||||||
|
|
||||||
* `git-annex info` can use maxsize to display how full repositories are
|
* `git-annex info` can use maxsize to display how full repositories are
|
||||||
|
|
||||||
* --rebalance is not stable. It will drop a key that was just stored in a
|
|
||||||
repo. Seems that limitFullyBalanced needs to take AssumeNotPresent
|
|
||||||
into account to handle dropping correctly.
|
|
||||||
|
|
||||||
* Implement [[track_free_space_in_repos_via_git-annex_branch]]:
|
* Implement [[track_free_space_in_repos_via_git-annex_branch]]:
|
||||||
|
|
||||||
* Load Annex.reposizes from Database.RepoSizes on startup.
|
* Load Annex.reposizes from Database.RepoSizes on startup.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue