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 8a3beabf35
use RawFilePath for opening sqlite databases
Fix a crash opening sqlite databases when run in a non-unicode locale,
with a remote that uses a non-unicode filepath. In that situation
converting to Text fails.

The fix needs git-annex to be built with persistent-sqlite 2.13.3.
Building against older versions still works, but that version is used when
building with stack.

Database.RawFilePath is a lot of code copied from persistent-sqlite and
lightly modified, since only 1 function in persistent-sqlite was made to
support RawFilePath. This is a bit of a pain, and I hope that
persistent-sqlite will eventually switch to using OsPath, allowing this
module to be removed from git-annex.

Sponsored-by: k0ld on Patreon
2023-12-26 18:31:52 -04:00
Annex importtree: support preferred content expressions needing keys 2023-12-18 16:27:59 -04:00
Assistant
Backend
Build
CmdLine log migration trees to git-annex branch 2023-12-06 15:40:03 -04:00
Command sync, push: Avoid trying to send individual files to special remotes configured with importtree=yes exporttree=no 2023-12-26 15:56:58 -04:00
Config
Database use RawFilePath for opening sqlite databases 2023-12-26 18:31:52 -04:00
debian
doc use RawFilePath for opening sqlite databases 2023-12-26 18:31:52 -04:00
Git migrate --update gets keys 2023-12-07 17:25:56 -04:00
Limit
Logs importtree: support preferred content expressions needing keys 2023-12-18 16:27:59 -04:00
Messages
P2P
Remote
RemoteDaemon
standalone
static
templates
Test
Types distributed migration for pull and sync --content 2023-12-08 14:18:18 -04:00
Upgrade
Utility refactor 2023-12-18 21:35:00 -04:00
.appveyor.yml
.codespellrc
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs
Assistant.hs
Author.hs
Backend.hs
bash-completion.bash
Benchmark.hs
BuildFlags.hs
BuildInfo.hs
CHANGELOG use RawFilePath for opening sqlite databases 2023-12-26 18:31:52 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT use RawFilePath for opening sqlite databases 2023-12-26 18:31:52 -04:00
Creds.hs
Crypto.hs
git-annex.cabal use RawFilePath for opening sqlite databases 2023-12-26 18:31:52 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Key.hs
Limit.hs
Logs.hs log migration trees to git-annex branch 2023-12-06 15:40:03 -04:00
Makefile
Messages.hs
NEWS
README
Remote.hs
Setup.hs
stack-lts-18.13.yaml
stack.yaml update to lts-22.3 2023-12-26 12:56:59 -04:00
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/>