Joey Hess
8efd3d71c8
starting to get a handle on how to detect that mad gleam in lustre's eye
2015-11-13 16:18:44 -04:00
Joey Hess
9d52d653f6
comment
2015-11-13 16:13:38 -04:00
Joey Hess
7fce3a0f81
more warnings about networked filesystems
2015-11-13 15:55:16 -04:00
Joey Hess
70bfe218f5
one more try to get sane behavior our of lustre
2015-11-13 15:51:45 -04:00
Joey Hess
389c6c7d37
fixed a fd double-close
2015-11-13 15:43:09 -04:00
Joey Hess
b0155d9093
also compare lock file contents to double-check link worked
...
And it closes the tmp file before this. I don't know if this will help
avoid lustre's craziness, but it can't hurt..
2015-11-13 15:20:52 -04:00
Joey Hess
1aba23ab4e
use /tmp for sidelock file when no /dev/shm
2015-11-13 14:49:30 -04:00
Joey Hess
60a9c7f5c6
require the side lock be held to take pidlock
...
This is less portable, since currently sidelocks rely on /dev/shm.
But, I've seen crazy lustre inconsistencies that make me not trust the
link() method at all, so what can you do.
2015-11-13 14:44:53 -04:00
Joey Hess
85345abe8b
avoid over-long filenames for side lock files
2015-11-13 14:04:29 -04:00
Joey Hess
c8cf30d81d
comment
2015-11-13 13:47:14 -04:00
Joey Hess
c1d51a50f6
update
2015-11-13 13:46:11 -04:00
Joey Hess
b6c1624d99
Merge branch 'master' of ssh://git-annex.branchable.com
2015-11-13 13:35:46 -04:00
Joey Hess
bb86eebfbd
init: Automatically enable annex.pidlock when necessary.
2015-11-13 13:35:29 -04:00
Joey Hess
c2cbe5619b
add stat check
...
I have a strace taken on a lustre filesystem on which link() returned 0,
but didn't actually succeed, since the file already existed.
One of the linux man pages recommended using link followed by checking like
this. I was reading it yesterday, but cannot find it now.
2015-11-13 13:22:45 -04:00
Joey Hess
88d94e674c
clean up temp file
2015-11-13 12:52:24 -04:00
Joey Hess
e31a51c5bb
better lock dropping order
2015-11-13 12:36:37 -04:00
SchemaCzar
3d05506230
Added a comment: PLEASE!!! PLEASE BUILD IT!!!
2015-11-13 16:10:44 +00:00
juh
5b83af93ed
Workflow question
2015-11-13 13:41:03 +00:00
atrent
3da6eff715
2015-11-13 07:39:42 +00:00
atrent
d3198f23f4
2015-11-13 07:38:01 +00:00
atrent
10e6b0ffde
2015-11-13 07:37:20 +00:00
Joey Hess
bb4123a649
Merge branch 'master' of ssh://git-annex.branchable.com
2015-11-12 18:24:56 -04:00
Joey Hess
2a4c2c310a
devblog
2015-11-12 18:24:26 -04:00
Joey Hess
aaf1ef268d
convert from Utility.LockPool to Annex.LockPool everywhere
2015-11-12 18:13:37 -04:00
Joey Hess
cd22340c99
generalize to MonadIO
2015-11-12 18:03:49 -04:00
Joey Hess
aa4192aea6
pid locking configuration and abstraction layer for git-annex
...
(not actually used anywhere yet)
2015-11-12 17:50:34 -04:00
Joey Hess
77b490bfba
add timeout for pid lock waiting
2015-11-12 17:12:54 -04:00
Joey Hess
7bd9e33b84
refactor
2015-11-12 16:35:15 -04:00
Joey Hess
0f25a7365a
module for PidLocks in LockPool
2015-11-12 16:31:34 -04:00
Joey Hess
e7552e4cee
make LockPool's LockHandle be able to support multiple different types of file locks
2015-11-12 16:28:11 -04:00
Joey Hess
710d1eeeac
module for pid lock files with atomic stale lock file takeover when possible
2015-11-12 15:39:49 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
380cb75405
initial complaint
2015-11-12 17:09:38 +00:00
fiatjaf
c3f0319e30
create ipfs bug.
2015-11-12 12:20:52 +00:00
https://woid.cryptobitch.de/foobar
36918f26e5
Added a comment: obnam
2015-11-12 11:50:52 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
decf68fb08
Added a comment
2015-11-11 19:28:41 +00:00
Joey Hess
ecc203bde2
Merge branch 'master' of ssh://git-annex.branchable.com
2015-11-11 15:08:57 -04:00
Joey Hess
ea1d328031
design
2015-11-11 14:26:00 -04:00
alejandro@2e9e229fdf45d44cd300a5681432552693d458ab
d4a988c8fa
Added a comment
2015-11-11 15:22:06 +00:00
JulianMarsalis
4207d43de6
2015-11-11 15:14:44 +00:00
https://id.koumbit.net/anarcat
bad3444ba5
Added a comment
2015-11-11 14:53:12 +00:00
alejandro@2e9e229fdf45d44cd300a5681432552693d458ab
f85cbfbbb2
Added a comment
2015-11-11 08:29:09 +00:00
https://id.koumbit.net/anarcat
f3007d93cf
Added a comment: why use rsync at all?
2015-11-11 01:13:01 +00:00
alejandro@2e9e229fdf45d44cd300a5681432552693d458ab
c270b5b0a0
2015-11-10 23:46:10 +00:00
Joey Hess
ee953385f0
devblog
2015-11-10 17:11:44 -04:00
Joey Hess
f3fa0df028
I'm feeling.. typoish
2015-11-10 17:00:06 -04:00
Joey Hess
403e9dde2f
fix
2015-11-10 16:59:12 -04:00
Joey Hess
99a8455aea
use author()
2015-11-10 16:57:48 -04:00
Joey Hess
3ec6884a77
add userpage for yoh
2015-11-10 16:55:53 -04:00
Joey Hess
7fe2c2bb4e
Merge branch 'master' of ssh://git-annex.branchable.com
2015-11-10 16:53:06 -04:00
Joey Hess
7c741302cc
assistant: Pass ssh-options through 3 more git pull/push calls that were missed before.
...
It was used for regular pull, but not for regular push, tagged push, or the
fallback fetching.
2015-11-10 16:52:30 -04:00