aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_o.../comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2016-03-12 12:57:18 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2016-03-12 12:57:18 -0400
commitca10c06819aacc50d4423836ce51fc4486803789 (patch)
treee96072aef36f12d28d715fd4b7396d3fea4eef4c /doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment
parent024dd384140b25f69defd762e41fd5e4af4f3567 (diff)
rename files containing :
This is mostly to let the repo check out on windows w/o using cygwin's git. But, bash completion is also crap with : , so ..
Diffstat (limited to 'doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment')
-rw-r--r--doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment38
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment b/doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment
new file mode 100644
index 000000000..bb58cbeeb
--- /dev/null
+++ b/doc/bugs/git-annex_doesn__39__t_work_on_lustre__58___waitToSetLock__58___unsupported_operation___40__Function_not_implemented__41__/comment_14_4dea6eac389bbf5235a3d5d3378e6d04._comment
@@ -0,0 +1,38 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 14"""
+ date="2015-11-13T20:00:48Z"
+ content="""
+Adding to the crazy Lustre fun, check this out:
+
+ $ ls -l .git/annex/
+ total 56
+ -rw-rw-r-- 1 hess root 18387 Nov 13 14:35 index
+ -rw-rw-r-- 1 hess root 41 Nov 13 14:35 index.lck
+ drwxrwsr-x 2 hess root 12288 Nov 13 14:35 journal
+ -rw-rw-r-- 1 hess root 0 Nov 13 11:48 journal.lck
+ drwxrwsr-x 2 hess root 4096 Nov 13 14:35 misctmp
+ drwxrwsr-x 88 hess root 4096 Nov 13 14:35 objects
+ -r--r--r-- 1 hess root 70 Nov 13 14:35 pidlock
+ -r--r--r-- 1 hess root 70 Nov 13 14:35 pidlock
+ -rw-rw-r-- 1 hess root 0 Nov 13 11:48 sentinal
+ -rw-rw-r-- 1 hess root 23 Nov 13 11:48 sentinal.cache
+
+There are 2 pidlock files in that directory listing. 2 files with the same name.
+I deleted one of them, and with no other changes, ls shows only 1 now.
+
+ -r--r--r-- 1 hess root 74 Nov 13 14:35 pidlock
+
+Notice that the file stat has changed too.
+
+So, Lustre has clearly thrown POSIX out the window, and then defrenstrated
+sanity for good measure.
+
+On the plus side, this may show how I can detect when rename() fails to
+preserve POSIX semantics..
+
+Update: Indeed, I was able to get git-annex to detect the doubled file
+and so know that it can't take the lock.
+
+I can't guarantee anything, but this is enough to close this bug.
+"""]]