implement journalledRepoSizes
authorJoey Hess <joeyh@joeyh.name>
Wed, 14 Aug 2024 17:46:44 +0000 (13:46 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 14 Aug 2024 17:53:24 +0000 (13:53 -0400)
commit3e6eb2a58d4af9cfe4309320c0e7dba9f7b1f5e0
tree69047dd1c988c949c81e4e826e49124378f86148
parent8ac2685b339363a30d6f86f3876baae92966fc30
implement journalledRepoSizes

Plan is to run this when populating Annex.reposizes on demand.
So Annex.reposizes will be up-to-date with the journal, including
crucially journal entries for private repositories. But also
anything that has been written to the journal by another process,
especially if the process was ran with annex.alwayscommit=false.

From there, Annex.reposizes can be kept up to date with changes made
by the running process.
Annex/Branch.hs
Annex/RepoSize.hs
Database/ImportFeed.hs
Limit.hs
Logs/Location.hs
Logs/Presence.hs
doc/todo/git-annex_proxies.mdwn