Joey Hess
d475aac375
refactor
2010-12-29 16:21:38 -04:00
Joey Hess
ee5d81429d
tweak
2010-12-28 17:19:01 -04:00
Joey Hess
aa4f91b2d6
Add trust and untrust subcommands, to allow configuring remotes that are trusted to retain files without explicit checking.
2010-12-28 17:17:02 -04:00
Joey Hess
904af72b82
better message
2010-12-24 19:25:59 -04:00
Joey Hess
07648e2daa
remove note that looked ugly with resume message
2010-12-02 17:52:23 -04:00
Joey Hess
fe4f1aae4b
include key in message
2010-11-28 17:33:01 -04:00
Joey Hess
949e4abc56
fsck: Fix warning about not enough copies of a file, when locations are known, but are not available in currently configured remotes.
2010-11-28 17:26:15 -04:00
Joey Hess
653ad35a9f
In .gitattributes, the git-annex-numcopies attribute can be used to control the number of copies to retain of different types of files.
2010-11-28 15:28:20 -04:00
Joey Hess
eeae910242
finished hlinting
2010-11-22 17:51:55 -04:00
Joey Hess
0893820812
fsck: Print warnings to stderr; --quiet can now be used to only see problems.
2010-11-15 18:37:49 -04:00
Joey Hess
dd573e7010
fsck bugfixes
2010-11-13 15:40:12 -04:00
Joey Hess
abebbcfd54
fsck improvements
2010-11-13 15:24:36 -04:00
Joey Hess
5fa25a812a
fsck improvements
...
* fsck: Check if annex.numcopies is satisfied.
* fsck: Verify the sha1 of files when the SHA1 backend is used.
* fsck: Verify the size of files when the WORM backend is used.
* fsck: Allow specifying individual files to fsk if fscking everything
is not desired.
* fsck: Fix bug, introduced in 0.04, in detection of unused data.
2010-11-13 14:59:27 -04:00
Joey Hess
070e8530c1
refactoring, no code changes really
2010-11-08 15:15:21 -04:00
Joey Hess
bdb7ed76cf
tweak
2010-11-02 02:24:19 -04:00
Joey Hess
58c89565e9
updat
2010-11-01 22:50:53 -04:00
Joey Hess
cf4c926f2e
more Wall cleaning
2010-10-31 16:00:32 -04:00
Joey Hess
7c0777c60d
avoid unnessary newlines before progress in quiet mode
2010-10-29 14:10:55 -04:00
Joey Hess
d92f186fc4
convert safeSystem to boolSystem
...
to fix ctrl-c handling
2010-10-29 14:07:26 -04:00
Joey Hess
045b051ec1
got rid of almost all 'return ()'
2010-10-28 12:40:05 -04:00
Joey Hess
833d4b342e
copyright statements
2010-10-27 16:53:54 -04:00
Joey Hess
7bd7cca399
some work on the sha1 backend; still incomplete
2010-10-27 15:00:41 -04:00
Joey Hess
68e2687661
short-circuit as soon as enough remotes are verified to have a file
2010-10-25 21:15:29 -04:00
Joey Hess
eea140c90d
handle better the case of a disconnected drive remote
2010-10-25 21:06:31 -04:00
Joey Hess
08236e780f
reorg
2010-10-23 14:14:36 -04:00
Joey Hess
9dfbf40d1a
reorg remote key presense checking code
...
Also, it now checks if a key is inAnnex, ie, cached in .git/annex, not if
it is present in a remote. For the File Backend, these are equivilant, not
so for other backends.
2010-10-23 13:18:47 -04:00
Joey Hess
f4e2dde8a8
fix perl refugee code
2010-10-22 20:47:14 -04:00
Joey Hess
3dbba26275
reorg
2010-10-22 15:56:57 -04:00
Joey Hess
aafb63edb1
support checking network remotes when dropping
2010-10-22 15:06:57 -04:00
Joey Hess
9ec5d90b6a
avoid reading configs for URL remotes every time
2010-10-22 14:28:47 -04:00
Joey Hess
9f13f3ac5e
support using scp for ssh remotes
2010-10-22 13:25:19 -04:00
Joey Hess
19fde4960d
new fromkey subcommand, for registering urls, etc
...
had to redo Annex monad's flag storage
2010-10-21 16:30:16 -04:00
Joey Hess
d53519fade
probably won't use SHA module
2010-10-19 16:30:17 -04:00
Joey Hess
4f8d28819d
improved messages when a file is not available in remotes
2010-10-19 14:13:48 -04:00
Joey Hess
ed3f6653b6
better drop error messages
2010-10-19 13:39:53 -04:00
Joey Hess
470e0a2fbd
use boolSystem
2010-10-19 01:46:07 -04:00
Joey Hess
c7664588f8
use safesystem
2010-10-19 01:19:56 -04:00
Joey Hess
f3dcc8489d
gratuitous rename
2010-10-18 02:06:27 -04:00
Joey Hess
335c06171a
commit logs at end; faster
2010-10-17 18:52:09 -04:00
Joey Hess
8398b9ab4a
cleanup output
2010-10-17 13:17:34 -04:00
Joey Hess
6d4fc0ca7e
command output cleanup
2010-10-17 13:13:49 -04:00
Joey Hess
b471822cfe
move supportedBackends list into annex monad
...
This was necessary so the File backend could import Backend w/o a cycle.
Moved code that checks whether enough backends have a file into File
backend.
2010-10-17 11:47:36 -04:00
Joey Hess
a0b040524a
remove checksum from WORM
...
with size and mtime in the key, it's redundant
2010-10-17 00:33:05 -04:00
Joey Hess
c57b1a697c
add visible size and time to worm keys
2010-10-17 00:10:04 -04:00
Joey Hess
909f619c07
tweaks
2010-10-16 16:20:49 -04:00
Joey Hess
6d13ae10cf
git annex describe
2010-10-16 16:15:31 -04:00
Joey Hess
5de102d5b9
rename backends more
2010-10-15 19:33:10 -04:00
Joey Hess
e67887d98b
lift to IO
2010-10-15 19:32:56 -04:00
Joey Hess
44b8f7c95d
better worm keys
2010-10-15 18:57:05 -04:00
Joey Hess
1f585912e2
use basename as key
2010-10-15 16:52:47 -04:00
Joey Hess
395625d0a7
rename file -> WORM
2010-10-15 16:42:50 -04:00
Joey Hess
4c3ad80f32
bugfix
2010-10-14 20:05:04 -04:00
Joey Hess
b8ba60428a
changed key to include backend name
2010-10-14 19:36:11 -04:00
Joey Hess
508a3b65ed
annex.numcopies works
2010-10-14 17:38:13 -04:00
Joey Hess
aa2f4bd810
bug
2010-10-14 16:13:43 -04:00
Joey Hess
d4ce072452
break depends cycle
2010-10-14 15:58:53 -04:00
Joey Hess
859731ee5b
add hasKey
2010-10-14 15:31:44 -04:00
Joey Hess
a200761e66
implemented basic --drop
2010-10-14 14:14:19 -04:00
Joey Hess
7c975eab07
check rawSystem exit codes
2010-10-14 13:17:43 -04:00
Joey Hess
8df3e2aa02
query remotes for uuids
...
(not cached yet)
2010-10-14 13:11:42 -04:00
Joey Hess
0f12bd16d8
subdir
2010-10-14 03:50:28 -04:00