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 a5709dcc22
Copy with a reflink when exporting a tree to a directory special remote
Remote.Directory makes a temp file, then calls this, and since the temp
file exists, it prevented probing if CoW works.

Note that deleting the empty file does mean there's a small window for a
race. If another process is also exporting to the remote, that could let it
make the same temp file. However, the temp filename actually has the
processes's pid in it, which avoids that being a problem.

This may have been a reversion caused by commits around
63d508e885, but I haven't gone back and
tested to be sure. The directory special remote had supposedly supported
CoW for this going back to about half a year before that.

Sponsored-by: Graham Spencer on Patreon
2023-03-28 13:09:14 -04:00
Annex Copy with a reflink when exporting a tree to a directory special remote 2023-03-28 13:09:14 -04:00
Assistant Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
Backend remove unused Key parameter from isCryptographicallySecure 2023-03-27 14:34:00 -04:00
Build Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
CmdLine Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Command addurl, importfeed: Fix failure when annex.securehashesonly is set 2023-03-27 15:10:46 -04:00
Config
Database Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
debian
doc Copy with a reflink when exporting a tree to a directory special remote 2023-03-28 13:09:14 -04:00
Git Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
Limit
Logs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Messages
P2P Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Remote addurl, importfeed: Fix failure when annex.securehashesonly is set 2023-03-27 15:10:46 -04:00
RemoteDaemon Windows: Support urls like "file:///c:/path" 2023-03-27 13:38:02 -04:00
standalone
static
templates Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Test Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Types remove unused Key parameter from isCryptographicallySecure 2023-03-27 14:34:00 -04:00
Upgrade Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Utility fix comment 2023-03-28 12:40:08 -04:00
.appveyor.yml update appveyor config 2023-03-22 01:02:26 -04:00
.codespellrc keyspell ignore tmp directory 2023-03-17 15:21:31 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Assistant.hs
Backend.hs addurl, importfeed: Fix failure when annex.securehashesonly is set 2023-03-27 15:10:46 -04:00
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG Copy with a reflink when exporting a tree to a directory special remote 2023-03-28 13:09:14 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
git-annex.cabal releasing package git-annex version 10.20230321 2023-03-21 16:14:10 -04:00
git-annex.hs
git-union-merge.hs
Git.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Key.hs
Limit.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Logs.hs
Makefile
Messages.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
NEWS Fix ambigous typos 2023-03-17 15:14:47 -04:00
README
Remote.hs Apply codespell -w throughout 2023-03-17 15:14:58 -04:00
Setup.hs
stack.yaml
Test.hs Apply codespell -w throughout 2023-03-17 15:14:58 -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/>