git-annex/Annex
Joey Hess f9adb905fc
Avoid unncessary write to the location log when a file is unlocked and then added back with unchanged content.
Implemented with no additional overhead of compares etc.

This is safe to do for presence logs because of their locality of change;
a given repo's presence logs are only ever changed in that repo, or in a
repo that has just been actively changing the content of that repo.

So, we don't need to worry about a split-brain situation where there'd
be disagreement about the location of a key in a repo. And so, it's ok to
not update the timestamp when that's the only change that would be made
due to logging presence info.
2015-10-12 14:46:47 -04:00
..
Branch update my email address and homepage url 2015-01-21 12:50:09 -04:00
Content a few hlints 2015-04-11 00:10:34 -04:00
MetaData update my email address and homepage url 2015-01-21 12:50:09 -04:00
View update my email address and homepage url 2015-01-21 12:50:09 -04:00
Action.hs Improve shutdown due to --time-limit, especially for fsck 2015-07-31 16:01:54 -04:00
AutoMerge.hs remove Params constructor from Utility.SafeCommand 2015-06-01 13:52:23 -04:00
BloomFilter.hs use bloom filter in second pass of sync --all --content 2015-06-16 18:50:13 -04:00
Branch.hs Avoid unncessary write to the location log when a file is unlocked and then added back with unchanged content. 2015-10-12 14:46:47 -04:00
BranchState.hs simplify and make more atomic 2015-04-10 15:16:17 -04:00
CatFile.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
CheckAttr.hs refactor 2015-04-10 17:53:58 -04:00
CheckIgnore.hs refactor 2015-04-10 17:53:58 -04:00
Concurrent.hs refactor 2015-04-10 17:53:58 -04:00
Content.hs implement lockContent for ssh remotes 2015-10-09 16:55:41 -04:00
Difference.hs a few hlints 2015-04-11 00:10:34 -04:00
Direct.hs Improve robustness of direct mode merge, avoiding a crash if the index file is missing. 2015-09-22 13:00:18 -04:00
DirHashes.hs a few hlints 2015-04-11 00:10:34 -04:00
Drop.hs add VerifiedCopy data type 2015-10-08 16:55:11 -04:00
Environment.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
FileMatcher.hs Added new "anything" preferred content expression, which matches all versions of all files. 2015-06-16 17:03:34 -04:00
Fixup.hs avoid using --literal-pathspecs with git older than 1.8.1 which added it 2015-04-06 13:46:11 -04:00
Hook.hs Added a post-update-annex hook, which is run after the git-annex branch is updated. Needed for git update-server-info. 2015-03-20 14:52:58 -04:00
Index.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Init.hs use action, not sideAction 2015-10-11 13:29:44 -04:00
Journal.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Link.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
LockFile.hs use lock pools throughout git-annex 2015-05-19 14:09:52 -04:00
MakeRepo.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
MetaData.hs a few hlints 2015-04-11 00:10:34 -04:00
Notification.hs a few hlints 2015-04-11 00:10:34 -04:00
NumCopies.hs also generate a drop safety proof for move --from remote 2015-10-09 16:16:03 -04:00
Path.hs Fix bug introduced in the last release that broke git-annex sync when git-annex was installed from the standalone tarball. 2015-03-27 12:55:18 -04:00
Perms.hs unused import 2015-10-08 14:59:34 -04:00
Queue.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Quvi.hs remove Params constructor from Utility.SafeCommand 2015-06-01 13:52:23 -04:00
ReplaceFile.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
SpecialRemote.hs avoid auto-enabling a remote that's already enabled 2015-09-14 15:34:15 -04:00
Ssh.hs clean 2015-08-04 17:07:45 -04:00
TaggedPush.hs Fix setting/setting/viewing metadata that contains unicode or other special characters, when in a non-unicode locale. 2015-08-11 18:40:59 -04:00
Transfer.hs other 80% of avoding verification when hard linking to objects in shared repo 2015-10-02 14:35:12 -04:00
Url.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
UUID.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
VariantFile.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
Version.hs update my email address and homepage url 2015-01-21 12:50:09 -04:00
View.hs a few hlints 2015-04-11 00:10:34 -04:00
Wanted.hs import Data.Default in Common 2015-01-28 16:11:28 -04:00