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 3b74386ed4
fix liveupdate locking
This fixes the build on windows.

Changed it to use lock pools, which will behave better if two threads
call getLiveRepoSizes at the same time.

Also this should make it work when annex.pidlock is set. In that case,
once the current process locks this file, or anything, any other process
will have to wait on the pid lock. So checkStaleSizeChanges will
correctly identify any other live changes in the database as stale,
since there can only be one git-annex process running.
2024-08-30 14:49:18 -04:00
Annex fix liveupdate locking 2024-08-30 14:49:18 -04:00
Assistant punt on LiveUpdate plumbing through assistant for now 2024-08-24 09:37:24 -04:00
Backend
Build
CmdLine consistently omit clusters when calculating RepoSizes 2024-08-17 11:24:14 -04:00
Command Merge branch 'master' into balanced 2024-08-30 11:01:39 -04:00
Config
Database avoid locking the journal in readonly repository 2024-08-30 11:58:10 -04:00
debian
doc mention sizebalanced as well as balanced 2024-08-30 12:06:45 -04:00
Git
Limit avoid reposize database locking overhead when not needed 2024-08-28 10:52:34 -04:00
Logs partially fix concurrency issue in updating the rollingtotal 2024-08-26 09:43:32 -04:00
Messages
P2P LiveUpdate for clusters 2024-08-24 10:20:12 -04:00
Remote plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
RemoteDaemon
standalone
static
templates
Test
Types remove stale live changes from reposize database 2024-08-28 13:57:25 -04:00
Upgrade plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
Utility
.appveyor.yml
.codespellrc
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs closing in on finishing live reposizes 2024-08-27 12:54:46 -04:00
Assistant.hs
Author.hs
Backend.hs
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG Merge branch 'master' into balanced 2024-08-30 11:01:39 -04:00
CmdLine.hs LiveUpdate db updates working 2024-08-24 11:49:58 -04:00
Command.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs
git-annex.cabal plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Key.hs
Limit.hs avoid reposize database locking overhead when not needed 2024-08-28 10:52:34 -04:00
Logs.hs update RepoSize database from git-annex branch incrementally 2024-08-17 13:35:00 -04:00
Makefile
Messages.hs maxsize overview display and --json support 2024-08-18 12:08:13 -04:00
NEWS
README
Remote.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
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/>