Merge branch 'master' of ssh://git-annex.branchable.com

This commit is contained in:
Joey Hess 2013-03-16 11:19:15 -04:00
commit 2bd6d97df4
8 changed files with 534 additions and 0 deletions

View file

@ -0,0 +1,17 @@
What steps will reproduce the problem?
Add two remote repositories to same server using ssh. Each directory is added to repositories list and starts syncing.
After both repositories are scanned click on "syncing enabled" to disable syncing for one of the two remote repositories.
What is the expected output? What do you see instead?
Only remote repository which i clicked should stop syncing, but both remote repos start to stop syncing.
Its also working the other way around (enable -> pause -> enable -> ..)
What version of git-annex are you using? On what operating system?
Version: 4.20130314, Debian
Please provide any additional information below.
I am an "webinterface only" user.

359
doc/bugs/WEBDAV_443.mdwn Normal file
View file

@ -0,0 +1,359 @@
What steps will reproduce the problem?
```
WEBDAV_USERNAME=pradermecker@yahoo.ca WEBDAV_PASSWORD=xxxxxx git annex initremote box.com type=webdav url=https://www.box.com/dav/git-annex chunksize=75mb encryption=none
```
What is the expected output? What do you see instead?
I have:
```
git-annex: WebDAV failed to write file: FailedConnectionException "www.box.com" 443: user error
```
# What version of git-annex are you using? On what operating system?
```
git-annex version: 4.20130314
local repository version: 3
default repository version: 3
supported repository versions: 3 4
upgrade supported from repository versions: 0 1 2
build flags: Assistant Webapp Pairing Testsuite S3 WebDAV Inotify DBus XMPP DNS
```
Archlinux 64: https://aur.archlinux.org/packages/git-annex/
# Please provide any additional information below.
1. Try my password a couple of time. It works with Chrome, Firefox or cadaver
2. I am using a zsh shell and try exporting both env. variables
2. git-annex test has errors ...
----------------------------------------------------------------------
First, some automated quick checks of properties ...
----------------------------------------------------------------------
prop_idempotent_deencode_git
+++ OK, passed 100 tests.
prop_idempotent_deencode
+++ OK, passed 100 tests.
prop_idempotent_fileKey
+++ OK, passed 100 tests.
prop_idempotent_key_encode
+++ OK, passed 100 tests.
prop_idempotent_shellEscape
+++ OK, passed 100 tests.
prop_idempotent_shellEscape_multiword
+++ OK, passed 100 tests.
prop_idempotent_configEscape
+++ OK, passed 100 tests.
prop_parse_show_Config
+++ OK, passed 100 tests.
prop_parentDir_basics
+++ OK, passed 100 tests.
prop_relPathDirToFile_basics
+++ OK, passed 100 tests.
prop_relPathDirToFile_regressionTest
+++ OK, passed 1 tests.
prop_cost_sane
+++ OK, passed 1 tests.
prop_hmacWithCipher_sane
+++ OK, passed 1 tests.
prop_TimeStamp_sane
+++ OK, passed 1 tests.
prop_addLog_sane
+++ OK, passed 1 tests.
prop_verifiable_sane
+++ OK, passed 100 tests.
prop_segment_regressionTest
+++ OK, passed 1 tests.
prop_read_write_transferinfo
+++ OK, passed 100 tests.
prop_read_show_inodecache
+++ OK, passed 100 tests.
prop_parse_show_log
+++ OK, passed 100 tests.
prop_read_show_TrustLevel
+++ OK, passed 1 tests.
prop_parse_show_TrustLog
+++ OK, passed 1 tests.
----------------------------------------------------------------------
Now, some broader checks ...
(Do not be alarmed by odd output here; it's normal.
wait for the last line to see how it went.)
----------------------------------------------------------------------
init
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
add
### Error in: git-annex add:0
apple: openFile: does not exist (No such file or directory)
Cases: 3 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex add:1
sha1foodup: openFile: does not exist (No such file or directory)
Cases: 3 Tried: 2 Errors: 2 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: dir/foo: getFileStatus: does not exist (No such file or directory)
### Failure in: git-annex add:2
add of subdir failed
Cases: 3 Tried: 3 Errors: 2 Failures: 1
----------------------------------------------------------------------
reinject
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: sha1foo not found
### Failure in: git-annex reinject/fromkey
reinject failed
Cases: 1 Tried: 1 Errors: 0 Failures: 1
----------------------------------------------------------------------
unannex
Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex unannex:0:no content
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex unannex:1:with content
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 2 Errors: 2 Failures: 0
----------------------------------------------------------------------
drop
Cases: 3 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
git-annex: foo not found
### Failure in: git-annex drop:0:no remotes
drop wrongly succeeded with no known copy of file
Cases: 3 Tried: 1 Errors: 0 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex drop:1:with remote
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 3 Tried: 2 Errors: 1 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex drop:2:untrusted remote
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 3 Tried: 3 Errors: 2 Failures: 1
----------------------------------------------------------------------
get
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex get
foo: openFile: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
move
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex move
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
copy
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex copy
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
lock
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex unlock/lock
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
edit
Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex edit/commit:0
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex edit/commit:1
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 2 Errors: 2 Failures: 0
----------------------------------------------------------------------
fix
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex fix
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
trust
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
fsck
Cases: 4 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Failure in: git-annex fsck:0
fsck failed to fail with numcopies unsatisfied
Cases: 4 Tried: 2 Errors: 0 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Failure in: git-annex fsck:2
fsck failed to fail with content only available in untrusted (current) repository
Cases: 4 Tried: 3 Errors: 0 Failures: 2warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
git-annex: sha1foo not found
### Failure in: git-annex fsck:3
fsck failed to fail with content not replicated to enough non-untrusted repositories
Cases: 4 Tried: 4 Errors: 0 Failures: 3
----------------------------------------------------------------------
migrate
Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex migrate:0
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex migrate:1
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 2 Tried: 2 Errors: 2 Failures: 0
----------------------------------------------------------------------
unused
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
git-annex: sha1foo not found
fatal: pathspec 'foo' did not match any files
### Failure in: git-annex unused/dropunused
git rm failed
Cases: 1 Tried: 1 Errors: 0 Failures: 1
----------------------------------------------------------------------
describe
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
find
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex find
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
merge
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
status
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
{"command":"status","supported backends":["SHA256E","SHA1E","SHA512E","SHA224E","SHA384E","SHA256","SHA1","SHA512","SHA224","SHA384","WORM","URL"],"supported remote types":["git","S3","bup","directory","rsync","web","webdav","glacier","hook"],"repository mode":"indirect","trusted repositories":[],"semitrusted repositories":[{"uuid":"00000000-0000-0000-0000-000000000001","description":"web","here":false},{"uuid":"80db3ccc-8c73-4279-b803-1b02c91dd158","description":".t/tmprepo0","here":true},{"uuid":"c01ef662-caa7-46d1-95de-544bee8b08f1","description":"origin (test repo)","here":false}],"untrusted repositories":[],"dead repositories":[],"available local disk space":"75 gigabytes (+1 megabyte reserved)","local annex keys":0,"local annex size":"0 bytes","known annex keys":0,"known annex size":"0 bytes","bloom filter size":"16 mebibytes (0% full)","success":true}
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
version
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex version: 4.20130314
local repository version: 3
default repository version: 3
supported repository versions: 3 4
upgrade supported from repository versions: 0 1 2
build flags: Assistant Webapp Pairing Testsuite S3 WebDAV Inotify DBus XMPP DNS
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
sync
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
### Failure in: git-annex sync
sync failed
Cases: 1 Tried: 1 Errors: 0 Failures: 1
----------------------------------------------------------------------
sync regression
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
warning: remote HEAD refers to nonexistent ref, unable to checkout.
warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
git-annex: foo not found
git-annex: foo not found
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
### Failure in: git-annex sync_regression
sync failed
Cases: 1 Tried: 1 Errors: 0 Failures: 1
----------------------------------------------------------------------
map
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
uninit
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex uninit
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
upgrade
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
whereis
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
### Error in: git-annex whereis
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
hook remote
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex hook remote
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
directory remote
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex directory remote
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
rsync remote
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex rsync remote
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
bup remote
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
Cases: 1 Tried: 1 Errors: 0 Failures: 0
----------------------------------------------------------------------
crypto
Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout.
git-annex: foo not found
### Error in: git-annex crypto
foo: getSymbolicLinkStatus: does not exist (No such file or directory)
Cases: 1 Tried: 1 Errors: 1 Failures: 0
----------------------------------------------------------------------
Some tests failed!
(This could be due to a bug in git-annex, or an incompatability
with utilities, such as git, installed on this system.)

View file

@ -0,0 +1,8 @@
[[!comment format=mdwn
username="http://joeyh.name/"
nickname="joey"
subject="comment 6"
date="2013-03-15T23:49:27Z"
content="""
Indeed, I forgot to upgrade that one. Did so and have replaced the autobuild.
"""]]

View file

@ -0,0 +1,45 @@
[[!comment format=mdwn
username="https://www.google.com/accounts/o8/id?id=AItOawm5iosFbL2By7UFeViqkc6v-hoAtqILeDA"
nickname="Laszlo"
subject="version 20130314, still not improved"
date="2013-03-16T10:01:27Z"
content="""
Hi,
I promised you a feedback, once a newer version comes out.
I started fresh (from the gui), created a new directory, and copied my files over it,
deleted the old one (git-annex-webapp just silently quite, when I tried to use the old directory).
Problems:
> 1. each starts costs me an hour at least
> 2. when computer starts git-annex starts too, and try to eat all the resources.
Resulting a 10 minute bootup. Would be nice to kick in, when computer idle,
and others already finished booting up. (ie. I had a chance to start a webbrowser)
> 3. .git objects still going.
find `pwd` >../gitannexstartup[TIME].txt
Some results:
gitannexstartup1034.txt
91179
gitannexstartup1035.txt
91566
gitannexstartup1040.txt
91938
diff between 1034 and 1035 (only 1 minute difference when the file created),
shows many entries like this:
/home/user/Desktop/down/annexnew/.git/objects/52/1ba05331f99585923f1724bb97c18a8f22837444843a45232
/home/user/Desktop/down/annexnew/.git/objects/52/7457c478a19f8f85c73b9f17c5640378cf307044868a45258
So git objects keeps still adding.
As I have many duplicates in my directory
(backup of backups, I'm kind of paranoid, when comes to daily job), so it may be related to this bug:
http://git-annex.branchable.com/bugs/Direct_mode_keeps_re-checksuming_duplicated_files/
It is just a hunch. Please tell me what else to test.
"""]]

View file

@ -0,0 +1,15 @@
##What steps will reproduce the problem?
Follow the [share with a friend walkthrough](http://git-annex.branchable.com/assistant/share_with_a_friend_walkthrough/). I use my Google Talk account to pair with myself. With the assistant running, log in to Google Talk on the web interface and set your status 'Invisible'.
##What is the expected output? What do you see instead?
I expect to remain invisible, but I get the following warning: "Oops! You are not invisible because you're logged into Google Talk from another client, device or location that doesn't support invisibility."
##What version of git-annex are you using? On what operating system?
4.20130314 on Linux.
##Please provide any additional information below.
Syncing between the repositories works ok.

View file

@ -0,0 +1,12 @@
[[!comment format=mdwn
username="http://smcv.pseudorandom.co.uk/"
nickname="smcv"
subject="GTalk wants you to implement its "shared status" protocol"
date="2013-03-16T11:59:22Z"
content="""
For invisibility to work, GTalk demands that every connected resource implements its \"shared status\" extension. Given that git-annex sets negative priority, this seems like a GTalk bug - it should ignore negative-priority resources when deciding whether it can be invisible - but it seems unlikely to be fixed.
We implement shared status in telepathy-gabble (mostly in src/conn-presence.c, tests in tests/twisted/presence/shared-status.py) if it's any help.
<http://code.google.com/apis/talk/jep_extensions/shared_status.html>
"""]]

View file

@ -0,0 +1,63 @@
TL;DNR ssh connection caching seems to cause git-annex to not work on NTFS volumes. Setting `annex.sshcaching` to `false` seems to solve the problem.
## What version of git-annex are you using? On what operating system? Please provide any additional information below.
* git-annex version: 3.20120629 on Debian Testing.
* `the-repo` is located on an NTFS volume on a USB HDD.
* `the-remote` is on the server `example.com`.
* `example.com` is running gitolite3 v3.2-19-gb9bbb78, git 1.7.2.5, and git-annex 3.20120629~bpo60+2
## What steps will reproduce the problem? What is the expected output? What do you see instead?
Create or clone a repo onto an NTFS volume.
Make sure `git annex` is initialized.
Run some regular git operations. These always seem to work.
Try git-annex operations.
Some operations work despite the error messages:
$ git annex sync
Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused
Failed to connect to new control master
Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo.git'"] failed; exit code 255
Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused
Failed to connect to new control master
Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo'"] failed; exit code 255
commit
# On branch master
nothing to commit (working directory clean)
ok
pull the-remote
ok
pull origin
ok
Other operations fail:
$ git annex copy -t the-remote the-file.jpg
Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused
Failed to connect to new control master
Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo.git'"] failed; exit code 255
Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused
Failed to connect to new control master
Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo'"] failed; exit code 255
copy the-file.jpg (checking the-remote...) Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused
Failed to connect to new control master
(unable to check the-remote) failed
git-annex: copy: 1 failed
Some googling revealed the errors to be stale socket files.
- [Three SSH Tips](http://shallowsky.com/blog/tags/ssh/)
- [Improving SSH (OpenSSH) connection speed with shared connections](http://protempore.net/~calvins/howto/ssh-connection-sharing/#section-03)
It appears that SSH connection caching was implemented in response to this wishlist item:
[wishlist: Prevent repeated password prompts for one command](http://git-annex.branchable.com/todo/wishlist:_Prevent_repeated_password_prompts_for_one_command/)
However ssh connection caching breaks things on NTFS volumes. If I turn off connection caching, it seems to work fine
$ git config annex.sshcaching false
but it would be nifty if git-annex could detect the filesystem type and do The Right Thing.
Thanks for all the work on git-annex -- it's an awesome project!

View file

@ -0,0 +1,15 @@
[[!comment format=mdwn
username="modules"
ip="85.16.227.39"
subject="Great screencast"
date="2013-03-16T14:16:37Z"
content="""
I am starting to understand the concept :) Thank you.
The assistant is working perfect with local repos and removable drives but i have problems to setup a remote repos. On a fresh debian server with base setup and rsync installed and ssh-keys for login. I got a green \"Scanned 93.xxx.xx.xxx_annex\" message on dashboard, but there is never a finished transfer. Its \"queued\" on all files and nothing seems to happens on clicking the \"play\" button behind files (x-ing files removes them from dashboard). Also i saw there is a second option in your screencast for remote servers (\"Use a git reposoitory on the server\") which does not show up on my side. Do i need to setup git-annex on server for second option? (with git-annex version 4.20130314).
"""]]