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 ee251b2e2e
implement updating the ContentIdentifier db with info from the git-annex branch
untested

This won't be super slow, but it does need to diff two likely large
trees, and since the git-annex branch rarely sits still, it will most
likely be run at the beginning of every import.

A possible speed improvement would be to only run this when the database
did not contain a ContentIdentifier. But that would only speed up
imports when there is no new version of a file on the special remote,
at most renames of existing files being imported.

A better speed improvement would be to record something in the git-annex
branch that indicates when an import has been run, and only do the diff
if the git-annex branch has record of a newer import than we've seen
before. Then, it would only run when there is in fact new
ContentIdentifier information available from a remote. Certianly doable,
but didn't want to complicate things yet.
2019-03-06 18:04:30 -04:00
Annex implement updating the ContentIdentifier db with info from the git-annex branch 2019-03-06 18:04:30 -04:00
Assistant remove unused imports 2019-01-22 15:44:19 -04:00
Backend remove recently added cache from KeyVariety 2019-01-16 16:33:08 -04:00
Build remove unused import 2019-01-22 20:14:08 -04:00
CmdLine WIP 2019-02-21 17:32:59 -04:00
Command fix option parser 2019-03-06 13:10:29 -04:00
Config avoid importing Git into module used by Setup 2019-02-08 13:16:10 -04:00
Database implement updating the ContentIdentifier db with info from the git-annex branch 2019-03-06 18:04:30 -04:00
debian fix link on download page and add a few more to break later 2018-12-10 12:55:13 -04:00
doc implement updating the ContentIdentifier db with info from the git-annex branch 2019-03-06 18:04:30 -04:00
Git make export and sync update special remote tracking branch 2019-03-01 16:35:48 -04:00
Limit support findred and --branch with file matching options 2018-12-09 13:38:35 -04:00
Logs implement updating the ContentIdentifier db with info from the git-annex branch 2019-03-06 18:04:30 -04:00
Messages Fix build without concurrent-output. 2018-12-03 12:33:00 -04:00
P2P distinguish between cached and uncached creds 2018-12-04 14:09:18 -04:00
Remote remove unncessary locking of ContentIdentifier db 2019-03-06 14:36:57 -04:00
RemoteDaemon instrument P2P --debug with connection and thread info 2018-10-22 15:52:11 -04:00
standalone remove android stuff 2018-11-04 20:06:49 -04:00
static
templates webapp: remove configurators for obsolste cloud storage services 2019-01-22 11:48:35 -04:00
Test don't force quiet mode for tests expected to succeed 2019-02-18 18:56:26 -04:00
Types simplify Applicative instance 2019-03-06 16:44:17 -04:00
Upgrade Revert "cache the serialization of a Key" 2019-01-16 16:21:59 -04:00
Utility fix failing test case 2019-03-06 14:27:15 -04:00
.ghci avoid ghci warning on tabs 2019-01-21 12:35:44 -04:00
.gitattributes
.gitignore Removed Esqueleto as a dependency. 2018-11-06 22:18:55 +00:00
.mailmap
Annex.hs import command is updating tracking branch 2019-02-26 13:15:48 -04:00
Assistant.hs
Backend.hs Revert "cache the serialization of a Key" 2019-01-16 16:21:59 -04:00
bash-completion.bash bash completion fix 2018-11-12 13:23:05 -04:00
Benchmark.hs new improved benchmark command that can benchmark anything git-annex does 2019-01-04 13:46:36 -04:00
build.bat
BuildFlags.hs
BuildInfo.hs
CHANGELOG docs for importtree config 2019-03-04 15:39:19 -04:00
CmdLine.hs new improved benchmark command that can benchmark anything git-annex does 2019-01-04 13:46:36 -04:00
Command.hs
Common.hs import Utility.FileSystemEncoding in Common 2019-01-03 11:37:02 -04:00
Config.hs refactoring 2019-01-29 13:42:32 -04:00
COPYRIGHT refactor RemoteTrackingBranch 2019-03-01 14:47:56 -04:00
Creds.hs S3: Improve diagnostics when a remote is configured with exporttree and versioning, but no S3 version id has been recorded for a key. 2018-12-06 13:44:37 -04:00
Crypto.hs rename key2file and file2key 2019-01-14 13:03:35 -04:00
ghci
git-annex.cabal refactor RemoteTrackingBranch 2019-03-01 14:47:56 -04:00
git-annex.hs new improved benchmark command that can benchmark anything git-annex does 2019-01-04 13:46:36 -04:00
git-union-merge.hs
Git.hs
Jenkinsfile
Key.hs Revert "cache the serialization of a Key" 2019-01-16 16:21:59 -04:00
Limit.hs refactor magic 2019-01-23 12:40:59 -04:00
Logs.hs refactor 2019-03-06 17:54:29 -04:00
Makefile fix tags generation 2019-02-12 22:02:11 -04:00
Messages.hs add DebugLocks build flag 2018-11-19 15:02:43 -04:00
NEWS releasing package git-annex version 7.20181031 2018-10-31 15:46:57 -04:00
README
Remote.hs import Utility.FileSystemEncoding in Common 2019-01-03 11:37:02 -04:00
Setup.hs
stack-lts-9.9.yaml Added NetworkBSD build flag to deal with Network.BSD moving to a new package. 2019-02-08 13:36:39 -04:00
stack-windows.yaml Added NetworkBSD build flag to deal with Network.BSD moving to a new package. 2019-02-08 13:36:39 -04:00
stack.yaml aws-0.21.1 2019-02-24 12:45:09 -04:00
Test.hs add export+import test case 2019-03-06 16:49:33 -04:00
Types.hs
Upgrade.hs fix upgrade of more than 1 version at a time 2018-10-26 14:31:13 -04:00

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/>