Joey Hess
bd66f962d3
Deal with NFS problem that caused a failure to remove a directory when removing content from the annex.
...
I was able to reproduce this on linux using the kernel's nfs server and
mounting localhost:/. Determined that removing the directory fails when
the just-deleted file in it was locked. Considered dropping the lock
before removing the directory, but this would complicate parts of the code
that should not need to worry about locking. So instead, ignore the failure
to remove the directory in this case.
While I was at it, made it attempt to remove both levels of hash
directories, in case they're empty.
2012-02-24 16:30:47 -04:00
Joey Hess
c9b48520cc
move misplaced bug report
2012-02-24 15:48:01 -04:00
Joey Hess
5aa7c7e83a
Merge branch 'master' of ssh://git-annex.branchable.com
2012-02-24 15:46:39 -04:00
https://www.google.com/accounts/o8/id?id=AItOawkCoDbzG4_biL7Y9IvUiRsBH_GchCKAaW4
6dca07e255
2012-02-24 17:47:02 +00:00
Joey Hess
cac130b205
cleanup
2012-02-21 00:16:24 -04:00
Joey Hess
7e17151e69
revert hlint change
...
broke a test
2012-02-20 15:37:31 -04:00
Joey Hess
6c0155efb7
refactor
2012-02-20 15:22:21 -04:00
Joey Hess
ac5cff3668
quiet expected compiler warning
2012-02-20 11:08:50 -04:00
Joey Hess
ddb8edcf2b
improve interface
2012-02-18 18:03:24 -04:00
Joey Hess
779ec91908
more robustness fixes
2012-02-18 12:08:02 -04:00
Joey Hess
abd50e01fb
don't fail with --pathdepth when file already exists
2012-02-18 12:05:13 -04:00
Joey Hess
0cbbf0da79
warning
2012-02-18 11:54:47 -04:00
Joey Hess
00340dfe49
don't error out entirely if an url cannot be downloaded
2012-02-18 11:44:21 -04:00
Joey Hess
0fada43808
avoid unnecessary log changes when re-adding the same url
2012-02-17 23:58:56 -04:00
Joey Hess
5bf07b3b5c
Store web special remote url info in a more efficient location.
...
storing it in remotes/web/xx/yy/foo.log meant lots of extra directory
objects in git. Now I use xx/yy/foo.log.web, which is just as unique, but
more efficient since foo.log is there anyway.
Of course, it still looks in the old location too.
2012-02-17 23:15:29 -04:00
Joey Hess
1ed5e4d9e3
variable name
2012-02-17 00:21:35 -04:00
Joey Hess
f3c75b601f
reorg
2012-02-17 00:19:47 -04:00
Joey Hess
ba5515d422
reorder for clarity
2012-02-16 22:38:08 -04:00
Joey Hess
156a631f63
make Migrate use ReKey rather than the other way around
...
as ReKey is plumbing, this makes sense
2012-02-16 22:36:56 -04:00
Joey Hess
69a0161c3a
fix filename limit when using --pathdepth
2012-02-16 19:37:02 -04:00
Joey Hess
990fcad978
order commands in usage by name
2012-02-16 16:53:44 -04:00
Joey Hess
db6b4cdfcf
rekey: New plumbing level command, can be used to change the keys used for files en masse.
2012-02-16 16:36:35 -04:00
Joey Hess
aeaaa0ff87
reorder
2012-02-16 15:07:59 -04:00
Joey Hess
d05550e803
zero still bad
2012-02-16 14:28:54 -04:00
Joey Hess
346c934409
allow pathdepth to drop from the front or take from the end (negative)
2012-02-16 14:26:53 -04:00
Joey Hess
c2245260b1
improve usage
2012-02-16 12:37:30 -04:00
Joey Hess
39c3f56b33
addurl: Add --pathdepth option.
2012-02-16 12:25:19 -04:00
Joey Hess
a86d937b5b
avoid too long filename when making up a filename for addurl too
2012-02-16 02:09:09 -04:00
Joey Hess
8f9b501515
handle really long urls
...
Using the whole url as a key can make the filename too long. Truncate
and use a md5sum for uniqueness if necessary.
2012-02-16 02:05:06 -04:00
Joey Hess
a1e52f0ce5
hlint
2012-02-16 00:44:51 -04:00
Joey Hess
e7aaa55c53
create parent directories as needed for addurl --file
2012-02-16 00:05:49 -04:00
Joey Hess
7d1c09fe4a
update
2012-02-15 19:46:29 -04:00
Joey Hess
4d8afc1713
tweak wording
2012-02-15 19:43:15 -04:00
Joey Hess
63152428e9
changelog
2012-02-15 17:33:21 -04:00
Joey Hess
756c236ec7
Merge branch 'master' of ssh://git-annex.branchable.com
2012-02-15 14:36:47 -04:00
Joey Hess
505d6b1a06
fix failure count memory leak
...
This is the last memory leak that prevents git-annex from running
in constant space, as far as I can see. I can now run git annex find
dummied up to repeatedly find the same file over and over, on millions
olf files, and memory stays entirely constant.
2012-02-15 14:35:49 -04:00
Joey Hess
4645f83678
add tips
2012-02-15 14:34:40 -04:00
Joey Hess
f0f07db01d
reorder prams and put -- after atrributes, for compatability with old git
...
(cherry picked from commit c8ec0e233e
)
2012-02-15 14:01:06 -04:00
http://joey.kitenet.net/
623a42b0e9
Added a comment
2012-02-15 15:22:56 +00:00
Joey Hess
88b3ee8968
Merge branch 'master' of ssh://git-annex.branchable.com
2012-02-15 11:16:28 -04:00
Joey Hess
52c5b164d8
Added a annex.queuesize setting
...
useful when adding hundreds of thousands of files on a system with plenty
of memory.
git add gets quite slow in such a large repository, so if the system has
more than the ~32 mb of memory the queue can use by default, it's a useful
optimisation to increase the queue size, in order to decrease the number
of times git add is run.
2012-02-15 11:14:19 -04:00
antymat
d380c18c1e
Added a comment
2012-02-15 07:13:12 +00:00
http://joey.kitenet.net/
e04e05ef1b
Added a comment
2012-02-14 22:57:29 +00:00
Joey Hess
c26db26259
add scalability page
2012-02-14 18:50:25 -04:00
antymat
586e937ad0
Added a comment
2012-02-14 22:48:38 +00:00
Joey Hess
7371209d13
layout
2012-02-14 17:27:13 -04:00
Joey Hess
9da8bb2846
typo
2012-02-14 17:22:56 -04:00
Joey Hess
29dede039c
add video tag with RichiH's talk
2012-02-14 17:19:48 -04:00
Joey Hess
e76988f6c2
add
2012-02-14 16:28:16 -04:00
Joey Hess
03c559f8d6
tweak
2012-02-14 14:51:26 -04:00