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 3ce2e95a5f
balanced preferred content and --rebalance
This all works fine. But it doesn't check repository sizes yet, and
without repository size checking, once a repository gets full, there
will be no other repository that will want its files.

Use of sha2 seems unncessary, probably alder2 or md5 or crc would have
been enough. Possibly just summing up the bytes of the key mod the number
of repositories would have sufficed. But sha2 is there, and probably
hardware accellerated. I doubt very much there is any security benefit
to using it though. If someone wants to construct a key that will be
balanced onto a given repository, sha2 is certianly not going to stop
them.
2024-08-09 14:16:09 -04:00
Annex balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
Assistant
Backend
Build
CmdLine balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
Command proxied exporttree=yes versionedexport=yes remotes are not untrusted 2024-08-08 15:24:19 -04:00
Config
Database
debian Refresh standlone patch to avoid fuzz and offsets 2024-08-06 16:39:48 -04:00
doc balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
Git
Limit
Logs
Messages
P2P catch ClientError from withClientM 2024-08-07 11:24:34 -04:00
Remote proxied importtree=yes remotes are untrustworthy 2024-08-08 15:26:02 -04:00
RemoteDaemon
standalone
static
templates
Test
Types proxied exporttree=yes versionedexport=yes remotes are not untrusted 2024-08-08 15:24:19 -04:00
Upgrade
Utility balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
.appveyor.yml
.codespellrc
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
Assistant.hs
Author.hs
Backend.hs
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs
git-annex.cabal releasing package git-annex version 10.20240808 2024-08-08 15:27:04 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Key.hs
Limit.hs balanced preferred content and --rebalance 2024-08-09 14:16:09 -04:00
Logs.hs
Makefile
Messages.hs
NEWS
README
Remote.hs
Setup.hs
stack-lts-18.13.yaml
stack.yaml
Test.hs
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/>