Commit graph

21787 commits

Author SHA1 Message Date
Joey Hess
b77903af48
New annex.synccontent config setting
.. which can be set to true to make git annex sync default to --content.

This may become the default at some point in the future.

As well as being configuable by git config, it can be configured by
git-annex config to control the default behavior in all clones of a
repository.

Had to add a separate --no-content switch to we can tell if it's been
explicitly set, and should override annex.synccontent. If --content was the
default, this complication would not be necessary.

This commit was sponsored by Jake Vosloo on Patreon.
2017-02-03 14:31:17 -04:00
Joey Hess
ed56dba868
annex.autocommit can be configured via git-annex config
... to control the default behavior in all clones of a repository.

This includes a new Configurable data type, so the GitConfig type indicates
which values can be configured this way.

The implementation should be quite efficient; the config log is only read
once, and only when a Configurable value has not already been set by
git-config.

Indeed, it would be nice in the future to extend this, so that git-config
is itself only read on demand. Some commands may not need to look at the
git configuration at all.

This commit was sponsored by Trenton Cronholm on Patreon.
2017-02-03 13:58:53 -04:00
Joey Hess
d6d23d8a15
remove page for Homebrew-cask
I checked the git repo, and git-annex was removed from it, since it's
available in Homebrew. (Why did they add it originally then? Dunno..)
2017-02-02 16:39:47 -04:00
Joey Hess
3dfd78531a
response 2017-02-02 16:35:55 -04:00
Joey Hess
2d2f72abf0
add missing extra-deps 2017-02-02 14:24:06 -04:00
Joey Hess
66afc38366
Merge branch 'master' of ssh://git-annex.branchable.com 2017-02-02 14:18:45 -04:00
Joey Hess
1590007d6b
comment 2017-02-02 14:18:17 -04:00
Joey Hess
04687feb7e
update 2017-02-02 12:38:36 -04:00
hello@d445805275613da28bcccb402c444f2a63e7b7f9
6918f548e0 2017-02-02 08:13:56 +00:00
kristianrumberg@85de814abe9398ab5573b77bb8a7a80ceaf3b9e1
661dae3649 2017-02-02 03:50:00 +00:00
kristianrumberg@85de814abe9398ab5573b77bb8a7a80ceaf3b9e1
089fe40314 2017-02-02 03:49:03 +00:00
chocolate.camera@ec2ecab153906be21ac5f36652c33786ad0e0b60
991c1b7945 Added a comment: Install via brew cask not working 2017-02-02 00:01:08 +00:00
5XwgD
4b0c37302a 2017-02-01 09:42:33 +00:00
Joey Hess
6ce92049bd
Merge branch 'master' of ssh://git-annex.branchable.com 2017-01-31 20:01:59 -04:00
Joey Hess
192dab049f
devblog 2017-01-31 19:58:43 -04:00
Joey Hess
ed60f60e9b
unused: Improved memory use significantly when there are a lot of differences between branches.
Argh, didn't need an accumulator here!

I think I use accumulators a lot more than I need to when recusively
processing lists..

This commit was sponsored by Jeff Goeke-Smith on Patreon.
2017-01-31 19:42:00 -04:00
mschiff
288a529d2a 2017-01-31 22:01:31 +00:00
mschiff
be899558f9 2017-01-31 22:00:58 +00:00
mschiff
3a6a96c1db 2017-01-31 21:58:54 +00:00
Joey Hess
dbaea98836
fix lack of laziness streaming large diffs
A commit last year that made a partial function use Maybe unfortunately
caused the whole input to need to be consumed, breaking streaming. So,
revert it.

This commit was sponsored by Nick Daly on Patreon.
2017-01-31 17:43:11 -04:00
butirsky@86ff3803c45a8a1e5fc253d2728ce493c8addf96
ae84bfc9e5 Added a comment 2017-01-31 18:30:00 +00:00
Joey Hess
88e7d787e2
fix link 2017-01-31 13:25:37 -04:00
Joey Hess
8ee86a5cad
comment 2017-01-31 13:24:34 -04:00
Joey Hess
f0719897e0
Merge branch 'master' of ssh://git-annex.branchable.com 2017-01-31 13:11:54 -04:00
Joey Hess
ae2ff452a4
comment
This commit was sponsored by Brock Spratlen on Patreon.
2017-01-31 13:10:54 -04:00
Joey Hess
a1842d387b
comment
This commit was sponsored by Ole-Morten on Patreon.
2017-01-31 13:01:55 -04:00
git-annex@6f13b739194f758abc0b86556b7ce966c1bf3c00
670f9a5116 2017-01-31 16:53:58 +00:00
Joey Hess
3fcfe2abd0
please answer questions 2017-01-31 12:53:55 -04:00
Joey Hess
b6556e50ad
response
This commit was sponsored by Andreas on Patreon.
2017-01-31 12:47:49 -04:00
Joey Hess
03bdb230b4
respond
This commit was sponsored by Bruno BEAUFILS on Patreon.
2017-01-31 12:41:09 -04:00
Joey Hess
cfe3d37dc3
fix formatting of comment 2017-01-31 12:32:03 -04:00
Joey Hess
5798013fb2
reproduced bug; started analysis
This commit was sponsored by Peter Hogg on Patreon.
2017-01-31 12:30:44 -04:00
Joey Hess
e5b733ba22
close 2017-01-31 11:25:38 -04:00
Joey Hess
a4192b5612
close old xmpp bug 2017-01-31 11:24:15 -04:00
alanz
ac45e758f4 spacing 2017-01-31 11:34:43 +00:00
alanz
e5adeba3ac Otherwise the USB remote cannot sync 2017-01-31 11:33:32 +00:00
Fabio
f8cb16b6a4 Added a comment 2017-01-30 22:26:46 +00:00
Joey Hess
eeb227aeb8
Merge branch 'master' of ssh://git-annex.branchable.com 2017-01-30 17:34:48 -04:00
Joey Hess
85b62fa798
devblog 2017-01-30 17:32:03 -04:00
Joey Hess
339464e847
config: New command for storing configuration in the git-annex branch.
Any config names can be set using this; git-annex commands will only look
at specific ones that make sense and are worth the overhead of querying the
branch.

This might also be useful for storing whatever other config-type stuff the
user might want to shove into the git-annex branch.

This commit was sponsored by Jochen Bartl on Patreon.
2017-01-30 16:46:38 -04:00
Joey Hess
26d23e38f1
vicfg: Include the numcopies configuation.
Docs say vicfg can configure everything from git-annex branch,
so it ought to configure numcopies.

Note that commenting out existing numcopies does not unset it.

This commit was sponsored by Thom May on Patreon.
2017-01-30 15:27:25 -04:00
Joey Hess
67ffb8bada
comment
This commit was sponsored by Denis Dzyubenko on Patreon.
2017-01-30 14:10:21 -04:00
https://anarc.at/openid/
aa24a7347b Added a comment: usability... 2017-01-30 18:06:22 +00:00
Joey Hess
546a5692c3
response
This commit was sponsored by Thomas Hochstein on Patreon.
2017-01-30 13:52:08 -04:00
Joey Hess
6689dfae11
comment 2017-01-30 13:32:28 -04:00
Joey Hess
809ddd9df8
reusing repository uuid cannot result in data loss AFAIK
Avoiding such problems is one reason why git-annex does active
verification of other copies of a file when dropping.

You could argue that reusing the uuid of a trusted repository leads to
data loss, but that data loss doesn't really involve reusing the uuid,
but instead is caused by deleting a trusted repository. Using trusted
repositories without a great deal of care is a good way to blow off your
foot, of which deleting them is only the most obvious;
added some sections about that.

If reusing a repository uuid could result in data loss then I'd be on
board with making reinit run a fast fsck to update the location log, but
since it can't, I feel that is not worth forcing. Not a bad idea to run
fsck afterwards. Updated language about that.

This commit was sponsored by Jake Vosloo on Patreon.
2017-01-30 13:18:50 -04:00
Joey Hess
280442ca2c
Remove -j short option for --json-progress; that option was already taken for --json.
This commit was sponsored by Trenton Cronholm.
2017-01-30 12:46:42 -04:00
Joey Hess
ab867a7af9
responses 2017-01-30 12:42:02 -04:00
thomas.l.clune@39f0ca5621ddc6cbe4550be3ca9a22ec70edc9a6
75d7177b01 Added a comment: git-annex - many filesystems 2017-01-30 14:24:11 +00:00
Apichat
a603c6ed0b Added a comment: OMEMO to encrypt content end to end 2017-01-28 11:05:29 +00:00