CI to automate build of cargo lockfiles on different Alpine releases for git-annex aports https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/git-annex
Find a file
Joey Hess 99a126bebb
added reposize database
The idea is that upon a merge of the git-annex branch, or a commit to
the git-annex branch, the reposize database will be updated. So it
should always accurately reflect the location log sizes, but it will
often be behind the actual current sizes.

Annex.reposizes will start with the value from the database, and get
updated with each transfer, so it will reflect a process's best
understanding of the current sizes.

When there are multiple processes all transferring to the same repo,
Annex.reposize will not reflect transfers made by the other processes
since the current process started. So when using balanced preferred
content, it may make suboptimal choices, including trying to transfer
content to the repo when another process has already filled it up.
But this is the same as if there are multiple processes running on
ifferent machines, so is acceptable. The reposize will eventually
get an accurate value reflecting changes made by other processes or in
other repos.
2024-08-12 11:19:58 -04:00
Annex added reposize database 2024-08-12 11:19:58 -04:00
Assistant
Backend
Build
CmdLine implement maxsize log and command 2024-08-11 15:41:26 -04:00
Command implement maxsize log and command 2024-08-11 15:41:26 -04:00
Config
Database added reposize database 2024-08-12 11:19:58 -04:00
debian
doc update 2024-08-12 10:01:48 -04:00
Git
Limit
Logs added reposize database 2024-08-12 11:19:58 -04:00
Messages
P2P
Remote proxied importtree=yes remotes are untrustworthy 2024-08-08 15:26:02 -04:00
RemoteDaemon
standalone
static
templates
Test
Types added reposize database 2024-08-12 11:19:58 -04:00
Upgrade
Utility add preciseSize 2024-08-11 15:40:21 -04:00
.appveyor.yml
.codespellrc
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs added reposize database 2024-08-12 11:19:58 -04:00
Assistant.hs
Author.hs
Backend.hs
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG implement maxsize log and command 2024-08-11 15:41:26 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs use hmac in balanced preferred content 2024-08-10 16:32:54 -04:00
git-annex.cabal added reposize database 2024-08-12 11:19:58 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Key.hs
Limit.hs use hmac in balanced preferred content 2024-08-10 16:32:54 -04:00
Logs.hs implement maxsize log and command 2024-08-11 15:41:26 -04:00
Makefile
Messages.hs
NEWS
README
Remote.hs
Setup.hs
stack-lts-18.13.yaml
stack.yaml
Test.hs use hmac in balanced preferred content 2024-08-10 16:32:54 -04:00
Types.hs
Upgrade.hs

git-annex allows managing large files with git, without storing the file
contents in git. It can sync, backup, and archive your data, offline
and online. Checksums and encryption keep your data safe and secure. Bring
the power and distributed nature of git to bear on your large files with
git-annex.

For documentation, see doc/ or <https://git-annex.branchable.com/>