git-annex/Annex
Joey Hess 126daf949d
DATA-PRESENT working for exporttree=yes remotes
Since the annex-tracking-branch is pushed first, git-annex has already
updated the export database when the DATA-PRESENT arrives. Which means
that just using checkPresent is enough to verify that there is some file
on the special remote in the export location for the key.

So, the simplest possible implementation of this happened to work!

(I also tested it with chunked specialremotes, which also works, as long
as the chunk size used is the same as the configured chunk size. In that
case, the lack of a chunk log is not a problem. Doubtful this will ever
make sense to use with a chunked special remote though, that gets pretty
deep into re-implementing git-annex.)

Updated the client side upload tip with a missing step, and reorged for clarity.
2024-10-30 13:55:47 -04:00
..
AdjustedBranch better name for LinkPresentAdjustment 2024-10-21 15:42:01 -04:00
Branch
Concurrent
Content
Debug
LockPool
MetaData
RepoSize use Utility.PID 2024-08-30 14:56:38 -04:00
Sim sim: Add metadata command 2024-09-26 12:20:37 -04:00
SpecialRemote proxied exporttree=yes versionedexport=yes remotes are not untrusted 2024-08-08 15:24:19 -04:00
VectorClock
View
Action.hs
AdjustedBranch.hs better name for LinkPresentAdjustment 2024-10-21 15:42:01 -04:00
AutoMerge.hs
Balanced.hs implement fullbalanced=group:N 2024-08-20 13:51:02 -04:00
BloomFilter.hs
Branch.hs partially fix concurrency issue in updating the rollingtotal 2024-08-26 09:43:32 -04:00
BranchState.hs smarter BranchState cache invalidation 2024-07-28 12:33:32 -04:00
CatFile.hs
ChangedRefs.hs
CheckAttr.hs
CheckIgnore.hs
Cluster.hs LiveUpdate for clusters 2024-08-24 10:20:12 -04:00
Common.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
Concurrent.hs
Content.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
CopyFile.hs
CurrentBranch.hs
Debug.hs
Difference.hs implemented cloneSimRepo 2024-09-06 14:23:29 -04:00
DirHashes.hs use NonEmpty for dirHashes 2024-09-26 18:15:00 -04:00
Drop.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
Environment.hs
Export.hs
ExternalAddonProcess.hs
FileMatcher.hs almost finished with applySimCommand 2024-09-05 15:22:41 -04:00
Fixup.hs
GitOverlay.hs
HashObject.hs
Hook.hs
Import.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
Ingest.hs better name for LinkPresentAdjustment 2024-10-21 15:42:01 -04:00
Init.hs
InodeSentinal.hs
Journal.hs share single BranchState amoung all threads 2024-07-28 12:30:27 -04:00
Link.hs
Locations.hs use NonEmpty for dirHashes 2024-09-26 18:15:00 -04:00
LockFile.hs fix liveupdate locking 2024-08-30 14:49:18 -04:00
LockPool.hs
Magic.hs
MetaData.hs
Multicast.hs
Notification.hs
NumCopies.hs toward SafeDropProof expiry checking 2024-07-04 12:39:06 -04:00
Path.hs Propagate --force to git-annex transferrer 2024-07-23 21:16:56 -04:00
Perms.hs
PidLock.hs
Proxy.hs DATA-PRESENT working for exporttree=yes remotes 2024-10-30 13:55:47 -04:00
Queue.hs
RemoteTrackingBranch.hs
ReplaceFile.hs
RepoSize.hs avoid locking the journal in readonly repository 2024-08-30 11:58:10 -04:00
SafeDropProof.hs use REMOVE-BEFORE in P2P protocol 2024-07-04 13:47:38 -04:00
Sim.hs sim: Add metadata command 2024-09-26 12:20:37 -04:00
SpecialRemote.hs
Ssh.hs
StallDetection.hs
Startup.hs Avoid loading cluster log at startup 2024-07-31 15:54:14 -04:00
TaggedPush.hs
Tmp.hs
Transfer.hs
TransferrerPool.hs
UntrustedFilePath.hs
UpdateInstead.hs
Url.hs
UUID.hs
VariantFile.hs
VectorClock.hs
Verify.hs When proxying an upload to a special remote, verify the hash. 2024-07-29 13:40:51 -04:00
Version.hs
View.hs better name for LinkPresentAdjustment 2024-10-21 15:42:01 -04:00
Wanted.hs plumb in LiveUpdate (WIP) 2024-08-23 16:35:12 -04:00
WorkerPool.hs add Annex worker pool to P2PHttp 2024-07-10 12:19:47 -04:00
WorkTree.hs
YoutubeDl.hs