git-annex/Annex
Joey Hess 0133b7e5a8
move: Improve resuming a move that was interrupted after the object was transferred
In cases where numcopies checks prevented the resumed move from dropping
the object from the source repository, it now relies on a log of recent
moves to replicate the behavior of the interrupted command.

Performance: Probably noticable impact, since it has to add to the log,
check the log, and remove from the log. Seems worth it to avoid this
annoying edge case. The log functions are pretty well optimised to avoid
unncessary work.

An performance improvement to make later would be to avoid cleanup doing
anything if it's not written to the log file, and has confirmed that the
log file does not contain the log line.

This commit was sponsored by Jake Vosloo on Patreon.
2020-10-21 10:31:56 -04:00
..
AdjustedBranch
Branch
Concurrent differentiate between concurrency enabled at command line and by git config 2020-09-16 11:47:12 -04:00
Content
LockPool Display a message when git-annex has to wait for a pid lock file held by another process 2020-08-26 13:05:34 -04:00
MetaData
SpecialRemote
View
Action.hs remove reapZombies 2020-09-25 11:50:38 -04:00
AdjustedBranch.hs sync, assistant: When merge.directoryRenames is not set, default it it to "false" 2020-09-07 13:50:58 -04:00
AutoMerge.hs resolvemerge: Improve cleanup of cruft left in the working tree by a conflicted merge 2020-09-07 16:50:27 -04:00
BloomFilter.hs
Branch.hs explicitly wait for a git process 2020-09-25 11:03:12 -04:00
BranchState.hs
CatFile.hs
ChangedRefs.hs
CheckAttr.hs
CheckIgnore.hs fix inverted logic in recent commit 2020-09-29 12:11:50 -04:00
Common.hs
Concurrent.hs differentiate between concurrency enabled at command line and by git config 2020-09-16 11:47:12 -04:00
Content.hs when downloading same content from multiple urls, only display error if all fail 2020-09-02 11:35:07 -04:00
CurrentBranch.hs
Difference.hs
DirHashes.hs Added http special remote, which is useful for accessing other remotes that publish content stored in them via http/https. 2020-09-01 15:16:35 -04:00
Drop.hs add SeekInput (not yet used) 2020-09-15 15:41:13 -04:00
Environment.hs
Export.hs
ExternalAddonProcess.hs external backends wip 2020-07-29 15:23:18 -04:00
FileMatcher.hs add, import: Fix a reversion in 7.20191009 that broke handling of --largerthan and --smallerthan 2020-10-19 15:36:18 -04:00
Fixup.hs
GitOverlay.hs remove unused imports 2020-08-28 11:16:51 -04:00
HashObject.hs
Hook.hs don't try to remove pre-commit-annex and post-update-annex-hooks 2020-10-19 13:13:49 -04:00
Import.hs avoid git check-ignore overhead on importing known files 2020-09-30 11:20:44 -04:00
Ingest.hs split ProvidedInfo and UserProvidedInfo 2020-09-28 12:12:38 -04:00
Init.hs don't try to remove pre-commit-annex and post-update-annex-hooks 2020-10-19 13:13:49 -04:00
InodeSentinal.hs
Journal.hs
Link.hs refactor out Annex.PidLock 2020-08-26 12:29:13 -04:00
Locations.hs move: Improve resuming a move that was interrupted after the object was transferred 2020-10-21 10:31:56 -04:00
LockFile.hs
LockPool.hs
Magic.hs Serialize use of C magic library, which is not thread safe. 2020-09-17 17:27:42 -04:00
MetaData.hs
Multicast.hs
Notification.hs
NumCopies.hs
Path.hs refactor out Annex.PidLock 2020-08-26 12:29:13 -04:00
Perms.hs fix some file modes in calls to withTmpFileIn to honor umask 2020-09-02 14:36:08 -04:00
PidLock.hs Fix a build failure on Windows. 2020-10-07 12:04:54 -04:00
Queue.hs
RemoteTrackingBranch.hs
ReplaceFile.hs
SpecialRemote.hs cache remote.log 2020-09-22 13:52:26 -04:00
Ssh.hs differentiate between concurrency enabled at command line and by git config 2020-09-16 11:47:12 -04:00
TaggedPush.hs
Tmp.hs
Transfer.hs Parse youtube-dl progress output 2020-09-29 17:53:48 -04:00
UntrustedFilePath.hs importfeed: Fix reversion that caused some '.' in filenames to be replaced with '_' 2020-08-05 11:35:00 -04:00
UpdateInstead.hs
Url.hs
UUID.hs
VariantFile.hs
VectorClock.hs
Version.hs
View.hs renaming 2020-07-10 14:17:35 -04:00
Wanted.hs
WorkerPool.hs
WorkTree.hs renaming 2020-07-10 14:17:35 -04:00
YoutubeDl.hs Parse youtube-dl progress output 2020-09-29 17:53:48 -04:00