This used to be the case, and when matching options are used, that code
path still omits them, so also omit them in the getRepoSize code path.
usereposizes s = do
sizemap <- lift $ getRepoSizes True
deadset <- lift $ S.fromList <$> trustGet DeadTrusted
- let sizemap' = M.withoutKeys sizemap deadset
+ let sizemap' = M.filter (> 0) $ M.withoutKeys sizemap deadset
lift $ unlessM (null <$> getUnmergedRefs)
warnunmerged
return $ s
Also note that "fullybalanced=foo:2" is not currently actually
implemented!
+* `git-annex info` in the limitedcalc path in cachedAllRepoData
+ double-counts redundant information from the journal due to using
+ overLocationLogs. In the other path it does not, and this should be fixed
+ for consistency and correctness.
+
* `git-annex info` can use maxsize to display how full repositories are
* implement size-based balancing, so all balanced repositories are around