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 44de3fff0b
avoid rsync/gcrypt ssh startup delay with -J
Avoid a delay at startup when concurrency is enabled and there are
rsync or gcrypt special remotes, which was caused by git-annex
opening a ssh connection to the remote too early.

sshOptions makes a connection to the ssh server if one is not already open,
when concurrency is enabled. Avoid doing that at startup, when the remote
list is being built, but the remote may not be used at all.

Instead, rsync/gcrypt now runs sshOptions once per ssh connection to the
server. This should not be significant overhead since Remote.Git already
has the same overhead (as do Bup and Ddar).
2019-06-13 11:16:38 -04:00
Annex Revert "separate queue for cleanup actions" 2019-06-12 14:47:40 -04:00
Assistant
Backend
Build
CmdLine Revert "separate queue for cleanup actions" 2019-06-12 14:47:40 -04:00
Command add Key to all ActionItem constructors 2019-06-06 12:53:24 -04:00
Config
Database
debian
doc avoid rsync/gcrypt ssh startup delay with -J 2019-06-13 11:16:38 -04:00
Git add back non-preferred files to imported tree 2019-05-20 16:43:52 -04:00
Limit
Logs add Key to all ActionItem constructors 2019-06-06 12:53:24 -04:00
Messages
P2P
Remote avoid rsync/gcrypt ssh startup delay with -J 2019-06-13 11:16:38 -04:00
RemoteDaemon
standalone Android: Improve installation process when the user's login shell is not bash. 2019-05-23 13:06:31 -04:00
static
templates
Test
Types Revert "separate queue for cleanup actions" 2019-06-12 14:47:40 -04:00
Upgrade
Utility add missing case 2019-06-04 11:24:32 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs Revert "separate queue for cleanup actions" 2019-06-12 14:47:40 -04:00
Assistant.hs
Backend.hs
bash-completion.bash
Benchmark.hs
build.bat
BuildFlags.hs
BuildInfo.hs
CHANGELOG avoid rsync/gcrypt ssh startup delay with -J 2019-06-13 11:16:38 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs
ghci
git-annex.cabal improved WorkerPool abstraction 2019-06-05 14:26:48 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Jenkinsfile
Key.hs
Limit.hs
Logs.hs
Makefile
Messages.hs add Key to all ActionItem constructors 2019-06-06 12:53:24 -04:00
NEWS
README
Remote.hs
Setup.hs
stack-lts-9.9.yaml
stack-windows.yaml
stack.yaml
Test.hs
Types.hs
Upgrade.hs

git-annex allows managing files with git, without checking the file
contents into git. While that may seem paradoxical, it is useful when
dealing with files larger than git can currently easily handle, whether due
to limitations in memory, checksumming time, or disk space.

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