Commit graph

25710 commits

Author SHA1 Message Date
https://me.yahoo.com/a/FHnTlSBo1eCGJRwueeKeB6.RCaPbGMPr5jxx8A--#ce0d8
f9547828b7 Added a comment 2015-10-13 16:57:24 +00:00
Joey Hess
06fad42299
put Win32-extras in extra-deps as it's not yet in lts 2015-10-13 12:34:01 -04:00
anarcat
7304e459c3 more notes 2015-10-13 16:02:06 +00:00
anarcat
0106340d4a workarounds 2015-10-13 14:14:16 +00:00
anarcat
741d2aac72 clarification 2015-10-13 11:41:09 +00:00
darkfeline
493ded38a5 Added a comment 2015-10-13 05:24:26 +00:00
Antoine Beaupré
81284e0cdc new bug 2015-10-13 00:48:11 -04:00
darkfeline
7977808b4b 2015-10-13 04:33:24 +00:00
Richard Hartmann
b19f165c9c doc/devblog/day_322-326__concurrent_drop_safety.mdwn: Wording 2015-10-12 22:50:16 +02:00
Joey Hess
18c7b993bd
comment typo 2015-10-12 16:32:52 -04:00
Joey Hess
1ff7610118
fix windows build 2015-10-12 15:48:59 -04:00
Joey Hess
73b26a8b05
Merge branch 'master' of ssh://git-annex.branchable.com 2015-10-12 15:09:47 -04:00
Joey Hess
fb4a745c9b
fix export list to work on windows 2015-10-12 15:08:17 -04:00
Joey Hess
724c004b22
response 2015-10-12 14:55:02 -04:00
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
https://www.google.com/accounts/o8/id?id=AItOawnmF_9CAtfqdZkC4e-_dCX-rK5bqh4RWkw
952a3afdf0 Added a comment 2015-10-12 18:21:21 +00:00
Joey Hess
82ba8c9a6a
comment 2015-10-12 13:29:00 -04:00
Joey Hess
405998e5fc
Merge branch 'master' of ssh://git-annex.branchable.com 2015-10-12 13:17:01 -04:00
Joey Hess
46ba8a46d7
response 2015-10-12 13:16:00 -04:00
Joey Hess
c84a5d39b1
response 2015-10-12 13:13:27 -04:00
Joey Hess
6278471aff
response 2015-10-12 13:08:34 -04:00
Joey Hess
d9d73c9602
close 2015-10-12 13:06:58 -04:00
Joey Hess
5072c62932
avoid ugly error about MVar if the sqlite worker thread crashes 2015-10-12 13:00:22 -04:00
efraim@78c5af2ab57cf0d7aa23bae3dd0adb700c98217c
b44f1519f3 2015-10-11 20:05:14 +00:00
tribut
53d3b5a197 2015-10-11 17:33:20 +00:00
Joey Hess
fa9333e99f
use action, not sideAction
sideAction is for things not generally related to the current action being
performed. And, it adds a newline after the side action. This was not the
right thing to use for stuff like "checksum", where doing a checksum is
part of the git annex get process, and indeed we want it to display
"(checksum...) ok"
2015-10-11 13:29:44 -04:00
ovidiu@66ace8a8d99ce938b0538ffa0f26d30db02a9626
80ea196c6d Added a comment 2015-10-11 16:51:07 +00:00
dah
7939a51b73 Added a comment 2015-10-10 19:02:56 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnmF_9CAtfqdZkC4e-_dCX-rK5bqh4RWkw
96ee4b7ebe Added a comment 2015-10-10 18:53:58 +00:00
ovidiu@66ace8a8d99ce938b0538ffa0f26d30db02a9626
6b60f22949 Added a comment 2015-10-10 10:16:15 +00:00
Joey Hess
bddff249ae
fix close tag 2015-10-09 18:12:00 -04:00
Joey Hess
74928a738b
Merge branch 'master' of ssh://git-annex.branchable.com 2015-10-09 18:05:10 -04:00
Joey Hess
22691478cf
Merge branch 'dropproof' 2015-10-09 18:03:00 -04:00
Joey Hess
6719d17136
massive devblog 2015-10-09 18:02:35 -04:00
Joey Hess
2154b7a38f
add inAnnex check to local lockKey 2015-10-09 18:00:37 -04:00
Joey Hess
181d4fd459
close bug 2015-10-09 17:32:12 -04:00
Joey Hess
6145f905e0
improve display when lockcontent fails
/dev/null stderr; ssh is still able to display a password prompt
despite this

Show some messages so the user knows it's locking a remote, and
knows if that locking failed.
2015-10-09 17:31:02 -04:00
Joey Hess
3b89d5a20c
implement lockContent for ssh remotes 2015-10-09 16:55:41 -04:00
Joey Hess
6d4f741d5f
cleanup changelog 2015-10-09 16:18:16 -04:00
Joey Hess
e392ec112f
also generate a drop safety proof for move --from remote 2015-10-09 16:16:03 -04:00
Joey Hess
b944da832b
tests and verified that the bug is fixed, in all the cases I identified 2015-10-09 15:59:42 -04:00
Joey Hess
6a72045707
fix local dropping to not require extra locking of copies, but only that the local copy be locked for removal 2015-10-09 15:48:02 -04:00
Joey Hess
1043880432
improve message when drop failed due to no locked copy 2015-10-09 15:14:25 -04:00
Joey Hess
b021321aae
rename constructor 2015-10-09 15:01:33 -04:00
Joey Hess
45e1a7c361
verify local copy of content with locking 2015-10-09 14:57:32 -04:00
wsha.code+ga@b38779424f41c5701bbe5937340be43ff1474b2d
a8106c69c3 2015-10-09 18:45:13 +00:00
Joey Hess
a5e74e9e64
display drop safety proofs in debug mode 2015-10-09 13:47:19 -04:00
wsha.code+ga@b38779424f41c5701bbe5937340be43ff1474b2d
923c5cdbf2 Added a comment: post-receive hook 2015-10-09 17:41:51 +00:00
Joey Hess
865dd11dbf
fix lockKey to run callback in original Annex monad, not local remote's 2015-10-09 13:35:28 -04:00
Joey Hess
4c6095b6f5
content locking during drop working for local git remotes
Only ssh remotes lack locking now
2015-10-09 13:12:58 -04:00