126daf949d
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. |
||
---|---|---|
.. | ||
AdjustedBranch | ||
Branch | ||
Concurrent | ||
Content | ||
Debug | ||
LockPool | ||
MetaData | ||
RepoSize | ||
Sim | ||
SpecialRemote | ||
VectorClock | ||
View | ||
Action.hs | ||
AdjustedBranch.hs | ||
AutoMerge.hs | ||
Balanced.hs | ||
BloomFilter.hs | ||
Branch.hs | ||
BranchState.hs | ||
CatFile.hs | ||
ChangedRefs.hs | ||
CheckAttr.hs | ||
CheckIgnore.hs | ||
Cluster.hs | ||
Common.hs | ||
Concurrent.hs | ||
Content.hs | ||
CopyFile.hs | ||
CurrentBranch.hs | ||
Debug.hs | ||
Difference.hs | ||
DirHashes.hs | ||
Drop.hs | ||
Environment.hs | ||
Export.hs | ||
ExternalAddonProcess.hs | ||
FileMatcher.hs | ||
Fixup.hs | ||
GitOverlay.hs | ||
HashObject.hs | ||
Hook.hs | ||
Import.hs | ||
Ingest.hs | ||
Init.hs | ||
InodeSentinal.hs | ||
Journal.hs | ||
Link.hs | ||
Locations.hs | ||
LockFile.hs | ||
LockPool.hs | ||
Magic.hs | ||
MetaData.hs | ||
Multicast.hs | ||
Notification.hs | ||
NumCopies.hs | ||
Path.hs | ||
Perms.hs | ||
PidLock.hs | ||
Proxy.hs | ||
Queue.hs | ||
RemoteTrackingBranch.hs | ||
ReplaceFile.hs | ||
RepoSize.hs | ||
SafeDropProof.hs | ||
Sim.hs | ||
SpecialRemote.hs | ||
Ssh.hs | ||
StallDetection.hs | ||
Startup.hs | ||
TaggedPush.hs | ||
Tmp.hs | ||
Transfer.hs | ||
TransferrerPool.hs | ||
UntrustedFilePath.hs | ||
UpdateInstead.hs | ||
Url.hs | ||
UUID.hs | ||
VariantFile.hs | ||
VectorClock.hs | ||
Verify.hs | ||
Version.hs | ||
View.hs | ||
Wanted.hs | ||
WorkerPool.hs | ||
WorkTree.hs | ||
YoutubeDl.hs |