Joey Hess
47477b2807
crippled filesystem support, probing and initial support
...
git annex init probes for crippled filesystems, and sets direct mode, as
well as `annex.crippledfilesystem`.
Avoid manipulating permissions of files on crippled filesystems.
That would likely cause an exception to be thrown.
Very basic support in Command.Add for cripped filesystems; avoids the lock
down entirely since doing it needs both permissions and hard links.
Will make this better soon.
2013-02-14 14:15:26 -04:00
Joey Hess
5cd152b8a9
annex.autocommit
...
New setting, can be used to disable autocommit of changed files by the
assistant, while it still does data syncing and other tasks.
Also wired into webapp UI
2013-01-27 22:43:05 +11:00
Joey Hess
cfc8c8a52b
update
2013-01-06 17:26:22 -04:00
Joey Hess
9d3e571f77
support fsck in direct mode
2013-01-06 15:42:49 -04:00
Joey Hess
b68eee625f
More commands work in direct mode repositories: find, whereis, move, copy, drop, log.
...
These started working, for free, once lookupFile supported direct mode.
yay!!
2013-01-05 17:17:04 -04:00
Joey Hess
e2788a5d15
document --autostart
2012-12-29 14:43:53 -04:00
Joey Hess
c0f9810f0b
OSX assistant: Uses direct mode by default when setting up a new local repository.
2012-12-28 16:42:11 -04:00
Joey Hess
5df3c66a85
added direct and indirect commands
2012-12-13 15:44:56 -04:00
Joey Hess
2adb38aa59
annex.direct config setting
2012-12-07 13:17:13 -04:00
Joey Hess
2a78f3b97e
update json documentation
2012-11-27 17:56:37 -04:00
Joey Hess
a5111a6d85
Amazon Glacier special remote; 100% working
2012-11-20 16:43:58 -04:00
Øyvind A. Holm
b8e5cde73d
doc/git-annex.mdwn: Typo fix, automaticaly → automatically
2012-11-18 03:09:29 +01:00
Joey Hess
16840ee799
document webdav config
2012-11-15 15:42:07 -04:00
Joey Hess
cb7523b9e8
add xmppgit command; roughed out xmpp push protocol and design
2012-11-06 00:59:20 -04:00
Joey Hess
da6fb44446
finished XMPP pairing!
...
This includes keeping track of which buddies we're pairing with, to know
which PairAck are legitimate.
2012-11-05 17:43:17 -04:00
Joey Hess
ecea2b19cf
added 3 warnings that numcopies=0 is asking to lose data
2012-10-28 19:26:18 -04:00
Joey Hess
589d1711f2
git config remote.name.annex-sync can be used to control whether a remote gets synced.
2012-10-11 18:39:21 -04:00
Joey Hess
b6ce003843
rename --ingroup to --inallgroup
2012-10-10 12:59:45 -04:00
Joey Hess
e375b931c0
add --ingroup limit
2012-10-08 15:18:58 -04:00
Joey Hess
7cd81bd978
Added --smallerthan and --largerthan limits
2012-10-08 13:39:18 -04:00
Joey Hess
71fd18a97f
wired preferred content up to get, copy, and drop --auto
2012-10-08 13:16:53 -04:00
Joey Hess
7a7f63182c
vicfg: New command, allows editing (or simply viewing) most of the repository configuration settings stored in the git-annex branch.
...
Incomplete; I need to finish parsing and saving. This will also be used
for editing transfer control expresssions.
Removed the group display from the status output, I didn't really
like that format, and vicfg can be used to see as well as edit rempository
group membership.
2012-10-03 17:04:52 -04:00
Joey Hess
949fdcb63a
better example
2012-10-03 11:02:34 -04:00
Joey Hess
eeaa8dada8
A way to match files in repositories in a group
...
--copies=group:number can now be used to match files that are present in a
specified number of repositories in a group.
2012-10-01 18:25:11 -04:00
Joey Hess
2a96b1aab3
group, ungroup: New commands to indicate groups of repositories.
2012-10-01 15:12:04 -04:00
Joey Hess
3504fd13a8
document new --copies=trustlevel:number
2012-10-01 13:52:39 -04:00
Joey Hess
915c1e531f
typo
2012-10-01 13:41:05 -04:00
Joey Hess
84d431a679
rename option
2012-09-25 19:43:33 -04:00
Joey Hess
3e297e99a3
fsck: New --incremental-restart option which is nice for scheduling eg, monthly incremental fsck runs in cron jobs.
2012-09-25 19:37:34 -04:00
Joey Hess
f0e0d17440
New --time-limit option, makes long git-annex commands stop after a specified amount of time.
2012-09-25 16:48:24 -04:00
Joey Hess
ed93d662d3
use --more rather than --new to continue incremental fsck
2012-09-25 15:07:20 -04:00
Joey Hess
9e54a29546
add --incremental and --new options
...
Not yet used..
2012-09-25 13:19:05 -04:00
Joey Hess
2840105ec4
default annex.delayadd to 1 on OSX
2012-09-21 19:43:15 -04:00
Joey Hess
355ef8f3ea
add annex.delayadd configuration
2012-09-19 13:30:25 -04:00
Joey Hess
3724344461
SHA256E is new default backend
...
The default backend used when adding files to the annex is changed from
SHA256 to SHA256E, to simplify interoperability with OSX, media players,
and various programs that needlessly look at symlink targets.
To get old behavior, add a .gitattributes containing: * annex.backend=SHA256
2012-09-12 13:22:16 -04:00
Joey Hess
8de7699f39
add transferkey command
...
Used by the assistant, rather than copy, this is faster because it avoids
using git ls-files, avoids checking the location log redundantly, and
runs in oneshot mode, avoiding making a commit to the git-annex branch
for every file transferred.
2012-08-24 17:23:58 -04:00
Joey Hess
b618bd8b8e
Merge branch 'master' into assistant
2012-08-03 10:45:22 -04:00
Joey Hess
abde98cda2
init: If no description is provided for a new repository, one will automatically be generated, like "joey@gnu:~/foo"
2012-08-03 10:45:18 -04:00
Joey Hess
60da0d6ad2
full autostart support
...
git annex assistant --autostart will start separate daemons in each
listed autostart repo
running the webapp outside any git-annex repo will open it on the
first listed autostart repo
2012-08-02 00:42:33 -04:00
Joey Hess
d7a2600edd
webapp is no longer a daemon
...
Remove --foreground and --stop options from it.
2012-08-01 16:40:38 -04:00
Joey Hess
32d3cffc4c
run yesod, and launch webapp on startup
2012-07-25 21:26:13 -04:00
Joey Hess
8baff14054
Merge branch 'master' into assistant
2012-06-27 16:14:33 -04:00
Joey Hess
048b64024a
sync: Automatically resolves merge conflicts.
...
untested, but it compiles :)
2012-06-27 13:08:32 -04:00
Joey Hess
3ee44cf8fe
add assistant command
...
like watch, but more magic
2012-06-22 13:04:03 -04:00
Joey Hess
d0a0a6ae21
git annex watch --stop
2012-06-11 02:01:20 -04:00
Joey Hess
d5884388b0
daemonize git annex watch
2012-06-11 00:39:09 -04:00
Joey Hess
c56812980c
document watch
2012-06-06 23:28:33 -04:00
Joey Hess
3a10095d40
import: New subcommand, pulls files from a directory outside the annex and adds them
...
Use case for this was developed somewhere on the Transiberian Railroad.
2012-05-31 19:47:18 -04:00
Joey Hess
392931eca9
addunused: New command, the opposite of dropunused, it relinks unused content into the git repository.
2012-05-02 14:59:05 -04:00
Joey Hess
8f45300479
dropunused: Allow specifying ranges to drop.
...
Sort of by popular demand, but the last straw for not using seq
was that it can run into command line length limits.
2012-05-02 13:15:19 -04:00