summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-04-19
|\
| * Added a comment: Why is it takins too long?Gravatar https://me.yahoo.com/a/hVbIabkhqO11.DpKUWBoztFSLD5q#8cbe82017-04-18
| |
| * (no commit message)Gravatar memeplex2017-04-17
| |
* | update yearGravatar Joey Hess2017-04-15
| |
| * Added a commentGravatar memeplex2017-04-14
| |
| * (no commit message)Gravatar memeplex2017-04-14
| |
| * (no commit message)Gravatar memeplex2017-04-14
| |
| * (no commit message)Gravatar sachinkumar832017-04-14
|/
* (no commit message)Gravatar Jeremy2017-04-13
|
* Added a commentGravatar Horus2017-04-12
|
* (no commit message)Gravatar http://xgm.de/oid/2017-04-12
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-04-10
|\
* | avoiding depending on latest version of process except on WindowsGravatar Joey Hess2017-04-10
| |
| * Added a comment: sounds like the dumb backend, except not dumbGravatar anarcat2017-04-08
| |
* | updateGravatar Joey Hess2017-04-08
| |
| * Added a commentGravatar yarikoptic2017-04-08
|/
* version: Added "dependency versions" line.Gravatar Joey Hess2017-04-07
| | | | This commit was sponsored by Anthony DeRobertis on Patreon.
* add todo for lib versionsGravatar lee@7614f42c1a6cc84dbc813df25d2f75ed54948e172017-04-07
|
* Added a commentGravatar lee@7614f42c1a6cc84dbc813df25d2f75ed54948e172017-04-07
|
* responseGravatar Joey Hess2017-04-07
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-04-07
|\
* | devblogGravatar Joey Hess2017-04-07
| |
| * Added a comment: may be?Gravatar yarikoptic2017-04-07
|/
* fix test suite breakage caused by GIT_ANNEX_USE_GIT_SSHGravatar Joey Hess2017-04-07
|
* remove stealth on-topic spamGravatar Joey Hess2017-04-07
|
* responseGravatar Joey Hess2017-04-07
|
* commentGravatar Joey Hess2017-04-07
|
* commentGravatar Joey Hess2017-04-07
|
* commentGravatar Joey Hess2017-04-07
|
* commentGravatar Joey Hess2017-04-07
|
* git annex add -u now supported, analagous to git add -uGravatar Joey Hess2017-04-07
| | | | | | | | | | | | Unlike git add -u, git annex add -u does not update the index for files removed from the working tree. But then, "git add ." stages removals, and "git annex add ." does not, so that's an existing divergence. Seems that --update --batch would need to run git ls-files once per line of batch input, which would surely be too slow, so just throw an error for that. This commit was supported by the NSF-funded DataLad project.
* gcrypt: Support re-enabling to change eg, encryption parameters.Gravatar Joey Hess2017-04-07
| | | | | | | | This was never supported before. And it doesn't re-encrypt the gcrypt repo to the new gcrypt-participants, but it does at least now not crash, and set gcrypt-participants. This commit was sponsored by andrea rota.
* enableremote: Fix re-enabling of existing gcrypt remotes, so that eg, ↵Gravatar Joey Hess2017-04-07
| | | | | | | | | | | | encryption key changes take effect. They were silently ignored, a reversion introduced in 6.20160527. I don't like this regular git remote special case in enableremote, but I can't see a way to get rid of it. So, check if the existing remote is a Remote.Git This commit was sponsored by Trenton Cronholm on Patreon.
* enableremote: When enabling a non-special remote, param=value parameters ↵Gravatar Joey Hess2017-04-07
| | | | | | can't be used, so error out if any are provided. This commit was sponsored by Riku Voipio.
* commentGravatar Joey Hess2017-04-07
|
* confused user, not a bugGravatar Joey Hess2017-04-07
|
* commentGravatar Joey Hess2017-04-07
|
* partial analysisGravatar Joey Hess2017-04-07
|
* Disable git-annex's support for GIT_SSH and GIT_SSH_COMMAND, unless ↵Gravatar Joey Hess2017-04-07
| | | | | | | | | | | | | | | | | | | | GIT_ANNEX_USE_GIT_SSH=1 is also set in the environment. This is necessary because as feared, the extra -n parameter that git-annex passes breaks uses of these environment variables that expect exactly the parameters that git passes. For example, see https://github.com/datalad/datalad/issues/1456 It would of course be possible to pre-close stdin before running ssh so not needing the -n, and I think that would not even break ssh's password caching. But it would probably involve a lot of work, possibly would need to deal with some layering violations, and would be error-prone. The really clean fix would be to make all the ssh stuff return a CreateProcess, which could have the handle closed when appropriate, but that would be a large reworing of the code base. This commit was supported by the NSF-funded DataLad project.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-04-06
|\
| * Added a commentGravatar woffs2017-04-06
| |
| * Added a commentGravatar woffs2017-04-06
| |
| * Added a commentGravatar spwhitton2017-04-05
| |
* | devblogGravatar Joey Hess2017-04-05
| |
| * Added a commentGravatar archimedes2017-04-05
|/
* responseGravatar Joey Hess2017-04-05
|
* (no commit message)Gravatar archimedes2017-04-05
|
* followupGravatar Joey Hess2017-04-05
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2017-04-05
|\
* | Added remote.<name>.annex-push and remote.<name>.annex-pullGravatar Joey Hess2017-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The former can be useful to make remotes that don't get fully synced with local changes, which comes up in a lot of situations. The latter was mostly added for symmetry, but could be useful (though less likely to be). Implementing `remote.<name>.annex-pull` was a bit tricky, as there's no one place where git-annex pulls/fetches from remotes. I audited all instances of "fetch" and "pull". A few cases were left not checking this config: * Git.Repair can try to pull missing refs from a remote, and if the local repo is corrupted, that seems a reasonable thing to do even though the config would normally prevent it. * Assistant.WebApp.Gpg and Remote.Gcrypt and Remote.Git do fetches as part of the setup process of a remote. The config would probably not be set then, and having the setup fail seems worse than honoring it if it is already set. I have not prevented all the code that does a "merge" from merging branches from remotes with remote.<name>.annex-pull=false. That could perhaps be done, but it would need a way to map from branch name to remote name, and the way refspecs work makes that hard to get really correct. So if the user fetches manually, the git-annex branch will get merged, for example. Anther way of looking at/justifying this is that the setting is called "annex-pull", not "annex-merge". This commit was supported by the NSF-funded DataLad project.