Skip to content

Commit

Permalink
DOC: enhanced description and comment here includes result of testremote
Browse files Browse the repository at this point in the history
testremote took almost 2h to complete!!! So this thing is quite ineffecient,
but interestingly eyeballing top from time to time showed that nothing really
is busy -- neither git or git-annex.  And to that attests zsh reported (at the
bottom) times:

    git annex testremote go  51.37s user 13.49s system 1% cpu 1:45:27.44 total

so there was only a minute of user + system time consumed, while total run was
1h 45 min.  So, it seems that git-annex, git and interaction between the two
might be the explanation for datalad often not being that busy -- something else
(absent flushes?) hinders efficient interaction with (or within) git or git-annex.

Here is a full dump of testremote, which is all green:

    (git-annex)lena:~/.tmp/dl-KbGRwgI/b[master]git-annex
    $> git annex testremote go
    testremote go (generating test keys...) Remote Tests
      unavailable remote
        removeKey:                       git-annex: Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-annex.linux/bin:/usr/lib/git-core:/home/yoh/proj/datalad/datalad-master/sandbox:/home/yoh/proj/datalad/datalad-master/venvs/dev3/bin:/home/yoh/gocode/bin:/home/yoh/gocode/bin:/home/yoh/bin:/home/yoh/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/usr/local/sbin:/usr/lib/git-annex.linux/extra)
    OK
        storeKey:                          Cannot run git-annex-remote-!dne! -- It is not installed in PATH (/usr/lib/git-annex.linux/bin:/usr/lib/git-core:/home/yoh/proj/datalad/datalad-master/sandbox:/home/yoh/proj/datalad/datalad-master/venvs/dev3/bin:/home/yoh/gocode/bin:/home/yoh/gocode/bin:/home/yoh/bin:/home/yoh/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/usr/local/sbin:/usr/lib/git-annex.linux/extra)
    OK
        checkPresent:                    OK
        retrieveKeyFile:                 OK
        retrieveKeyFileCheap:            OK
      key size Just 1048576; NoChunks; encryption none
        removeKey when not present:      OK (0.05s)
        present False:                   OK
        storeKey:                        OK (0.27s)
        present True:                    OK (0.02s)
        storeKey when already present:   OK (0.10s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.13s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.08s)
        present False:                   OK (0.01s)
      key size Just 1048576; NoChunks; encryption shared
        removeKey when not present:      OK (0.08s)
        present False:                   OK (0.01s)
        storeKey:                        OK (0.23s)
        present True:                    OK (0.01s)
        storeKey when already present:   OK (0.09s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.06s)
        present False:                   OK
      key size Just 1048576; UnpaddedChunks 10485; encryption none
        removeKey when not present:      OK (0.05s)
        present False:                   OK
        storeKey:                        OK (15.19s)
        present True:                    OK (1.27s)
        storeKey when already present:   OK (1.11s)
        present True:                    OK (0.98s)
        retrieveKeyFile:                 OK (3.78s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (2.85s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (4.25s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.06s)
        fsck downloaded object:          OK
        removeKey when present:          OK (12.85s)
        present False:                   OK
      key size Just 1048576; UnpaddedChunks 10485; encryption shared
        removeKey when not present:      OK (0.04s)
        present False:                   OK
        storeKey:                        OK (15.56s)
        present True:                    OK (1.00s)
        storeKey when already present:   OK (1.10s)
        present True:                    OK (0.94s)
        retrieveKeyFile:                 OK (4.44s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (2.95s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (4.03s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.17s)
        fsck downloaded object:          OK
        removeKey when present:          OK (12.24s)
        present False:                   OK (0.03s)
      key size Just 1048576; UnpaddedChunks 1048; encryption none
        removeKey when not present:      OK (0.09s)
        present False:                   OK
        storeKey:                        OK (174.10s)
        present True:                    OK (21.51s)
        storeKey when already present:   OK (22.83s)
        present True:                    OK (21.18s)
        retrieveKeyFile:                 OK (63.28s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (43.86s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (62.58s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.13s)
        fsck downloaded object:          OK
        removeKey when present:          OK (132.33s)
        present False:                   OK (0.03s)
      key size Just 1048576; UnpaddedChunks 1048; encryption shared
        removeKey when not present:      OK (0.08s)
        present False:                   OK
        storeKey:                        OK (170.94s)
        present True:                    OK (19.43s)
        storeKey when already present:   OK (19.41s)
        present True:                    OK (19.52s)
        retrieveKeyFile:                 OK (63.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (41.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (62.31s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.11s)
        fsck downloaded object:          OK
        removeKey when present:          OK (133.82s)
        present False:                   OK (0.03s)
      key size Just 1048576; UnpaddedChunks 1048576; encryption none
        removeKey when not present:      OK (0.08s)
        present False:                   OK
        storeKey:                        OK (0.17s)
        present True:                    OK
        storeKey when already present:   OK (0.07s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.02s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.15s)
        present False:                   OK (0.03s)
      key size Just 1048576; UnpaddedChunks 1048576; encryption shared
        removeKey when not present:      OK (0.08s)
        present False:                   OK
        storeKey:                        OK (0.28s)
        present True:                    OK (0.02s)
        storeKey when already present:   OK (0.10s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.04s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.15s)
        present False:                   OK (0.03s)
      key size Just 1048577; NoChunks; encryption none
        removeKey when not present:      OK (0.05s)
        present False:                   OK (0.04s)
        storeKey:                        OK (0.29s)
        present True:                    OK (0.03s)
        storeKey when already present:   OK (0.09s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.08s)
        present False:                   OK (0.04s)
      key size Just 1048577; NoChunks; encryption shared
        removeKey when not present:      OK (0.06s)
        present False:                   OK (0.04s)
        storeKey:                        OK (0.29s)
        present True:                    OK (0.03s)
        storeKey when already present:   OK (0.08s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.14s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.13s)
        present False:                   OK (0.04s)
      key size Just 1048577; UnpaddedChunks 10485; encryption none
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.02s)
        storeKey:                        OK (16.50s)
        present True:                    OK (1.19s)
        storeKey when already present:   OK (1.07s)
        present True:                    OK (1.06s)
        retrieveKeyFile:                 OK (4.54s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (2.71s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (4.09s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.17s)
        fsck downloaded object:          OK
        removeKey when present:          OK (13.58s)
        present False:                   OK
      key size Just 1048577; UnpaddedChunks 10485; encryption shared
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.02s)
        storeKey:                        OK (15.19s)
        present True:                    OK (0.99s)
        storeKey when already present:   OK (0.96s)
        present True:                    OK (0.98s)
        retrieveKeyFile:                 OK (3.48s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (2.93s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (4.18s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.08s)
        fsck downloaded object:          OK
        removeKey when present:          OK (13.67s)
        present False:                   OK (0.01s)
      key size Just 1048577; UnpaddedChunks 1048; encryption none
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.02s)
        storeKey:                        OK (169.48s)
        present True:                    OK (20.06s)
        storeKey when already present:   OK (20.17s)
        present True:                    OK (20.56s)
        retrieveKeyFile:                 OK (60.89s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (40.28s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (60.72s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.13s)
        fsck downloaded object:          OK
        removeKey when present:          OK (126.60s)
        present False:                   OK (0.03s)
      key size Just 1048577; UnpaddedChunks 1048; encryption shared
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.01s)
        storeKey:                        OK (177.55s)
        present True:                    OK (22.13s)
        storeKey when already present:   OK (20.77s)
        present True:                    OK (23.11s)
        retrieveKeyFile:                 OK (64.77s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (50.85s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (78.25s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.18s)
        fsck downloaded object:          OK
        removeKey when present:          OK (138.85s)
        present False:                   OK
      key size Just 1048577; UnpaddedChunks 1048576; encryption none
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.01s)
        storeKey:                        OK (0.34s)
        present True:                    OK (0.02s)
        storeKey when already present:   OK (0.05s)
        present True:                    OK (0.06s)
        retrieveKeyFile:                 OK (0.24s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.15s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.14s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.14s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.19s)
        present False:                   OK
      key size Just 1048577; UnpaddedChunks 1048576; encryption shared
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.02s)
        storeKey:                        OK (0.43s)
        present True:                    OK (0.04s)
        storeKey when already present:   OK (0.06s)
        present True:                    OK (0.03s)
        retrieveKeyFile:                 OK (0.14s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.16s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.42s)
        present False:                   OK (0.03s)
      key size Just 1048575; NoChunks; encryption none
        removeKey when not present:      OK (0.05s)
        present False:                   OK (0.04s)
        storeKey:                        OK (0.31s)
        present True:                    OK (0.02s)
        storeKey when already present:   OK (0.10s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.13s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.12s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.15s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.13s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.13s)
        present False:                   OK (0.03s)
      key size Just 1048575; NoChunks; encryption shared
        removeKey when not present:      OK (0.05s)
        present False:                   OK (0.03s)
        storeKey:                        OK (0.24s)
        present True:                    OK
        storeKey when already present:   OK (0.10s)
        present True:                    OK (0.02s)
        retrieveKeyFile:                 OK (0.14s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.17s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.20s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.15s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.13s)
        present False:                   OK (0.04s)
      key size Just 1048575; UnpaddedChunks 10485; encryption none
        removeKey when not present:      OK (0.04s)
        present False:                   OK (0.02s)
        storeKey:                        OK (17.91s)
        present True:                    OK (1.17s)
        storeKey when already present:   OK (1.19s)
        present True:                    OK (1.11s)
        retrieveKeyFile:                 OK (4.39s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (3.08s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (4.10s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.06s)
        fsck downloaded object:          OK
        removeKey when present:          OK (12.92s)
        present False:                   OK (0.02s)
      key size Just 1048575; UnpaddedChunks 10485; encryption shared
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.02s)
        storeKey:                        OK (17.08s)
        present True:                    OK (1.18s)
        storeKey when already present:   OK (1.21s)
        present True:                    OK (1.20s)
        retrieveKeyFile:                 OK (8.39s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (4.82s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (6.68s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.06s)
        fsck downloaded object:          OK
        removeKey when present:          OK (13.41s)
        present False:                   OK (0.01s)
      key size Just 1048575; UnpaddedChunks 1048; encryption none
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.02s)
        storeKey:                        OK (175.84s)
        present True:                    OK (23.90s)
        storeKey when already present:   OK (22.34s)
        present True:                    OK (30.02s)
        retrieveKeyFile:                 OK (71.93s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (51.49s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (69.60s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.20s)
        fsck downloaded object:          OK
        removeKey when present:          OK (124.76s)
        present False:                   OK (0.03s)
      key size Just 1048575; UnpaddedChunks 1048; encryption shared
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.01s)
        storeKey:                        OK (172.63s)
        present True:                    OK (23.85s)
        storeKey when already present:   OK (21.36s)
        present True:                    OK (22.80s)
        retrieveKeyFile:                 OK (67.66s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (52.88s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (74.71s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (94.81s)
        present False:                   OK
      key size Just 1048575; UnpaddedChunks 1048576; encryption none
        removeKey when not present:      OK (0.02s)
        present False:                   OK
        storeKey:                        OK (0.16s)
        present True:                    OK
        storeKey when already present:   OK (0.06s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.07s)
        present False:                   OK
      key size Just 1048575; UnpaddedChunks 1048576; encryption shared
        removeKey when not present:      OK (0.01s)
        present False:                   OK
        storeKey:                        OK (0.20s)
        present True:                    OK
        storeKey when already present:   OK (0.07s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.11s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.12s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.07s)
        present False:                   OK
      key size Just 2097152; NoChunks; encryption none
        removeKey when not present:      OK (0.01s)
        present False:                   OK
        storeKey:                        OK (0.32s)
        present True:                    OK
        storeKey when already present:   OK (0.12s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.19s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.19s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.19s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.22s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.07s)
        present False:                   OK
      key size Just 2097152; NoChunks; encryption shared
        removeKey when not present:      OK (0.01s)
        present False:                   OK (0.01s)
        storeKey:                        OK (0.25s)
        present True:                    OK
        storeKey when already present:   OK (0.10s)
        present True:                    OK
        retrieveKeyFile:                 OK (0.19s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.21s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.22s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.20s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.06s)
        present False:                   OK
      key size Just 2097152; UnpaddedChunks 10485; encryption none
        removeKey when not present:      OK
        present False:                   OK
        storeKey:                        OK (25.56s)
        present True:                    OK (2.69s)
        storeKey when already present:   OK (2.51s)
        present True:                    OK (2.49s)
        retrieveKeyFile:                 OK (8.90s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (5.45s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (8.68s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.10s)
        fsck downloaded object:          OK
        removeKey when present:          OK (14.72s)
        present False:                   OK
      key size Just 2097152; UnpaddedChunks 10485; encryption shared
        removeKey when not present:      OK (0.02s)
        present False:                   OK (0.01s)
        storeKey:                        OK (30.21s)
        present True:                    OK (2.62s)
        storeKey when already present:   OK (2.53s)
        present True:                    OK (2.57s)
        retrieveKeyFile:                 OK (8.67s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (6.02s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (9.39s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.06s)
        fsck downloaded object:          OK
        removeKey when present:          OK (27.43s)
        present False:                   OK (0.03s)
      key size Just 2097152; UnpaddedChunks 1048; encryption none
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.01s)
        storeKey:                        OK (448.65s)
        present True:                    OK (81.19s)
        storeKey when already present:   OK (75.92s)
        present True:                    OK (65.11s)
        retrieveKeyFile:                 OK (153.52s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (101.38s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (149.97s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.10s)
        fsck downloaded object:          OK
        removeKey when present:          OK (266.04s)
        present False:                   OK (0.01s)
      key size Just 2097152; UnpaddedChunks 1048; encryption shared
        removeKey when not present:      OK (0.03s)
        present False:                   OK (0.02s)
        storeKey:                        OK (383.40s)
        present True:                    OK (71.05s)
        storeKey when already present:   OK (82.93s)
        present True:                    OK (62.78s)
        retrieveKeyFile:                 OK (147.62s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (101.16s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (153.19s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.11s)
        fsck downloaded object:          OK
        removeKey when present:          OK (260.77s)
        present False:                   OK (0.03s)
      key size Just 2097152; UnpaddedChunks 1048576; encryption none
        removeKey when not present:      OK (0.05s)
        present False:                   OK (0.02s)
        storeKey:                        OK (0.65s)
        present True:                    OK (0.04s)
        storeKey when already present:   OK (0.04s)
        present True:                    OK (0.03s)
        retrieveKeyFile:                 OK (0.24s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.23s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.23s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.03s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.34s)
        present False:                   OK (0.04s)
      key size Just 2097152; UnpaddedChunks 1048576; encryption shared
        removeKey when not present:      OK (0.04s)
        present False:                   OK (0.02s)
        storeKey:                        OK (0.61s)
        present True:                    OK (0.05s)
        storeKey when already present:   OK (0.04s)
        present True:                    OK (0.03s)
        retrieveKeyFile:                 OK (0.25s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 33%: OK (0.22s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from 0:   OK (0.23s)
        fsck downloaded object:          OK
        retrieveKeyFile resume from end: OK (0.05s)
        fsck downloaded object:          OK
        removeKey when present:          OK (0.26s)
        present False:                   OK (0.04s)

    All 517 tests passed (6326.50s)
    ok
    (recording state in git...)
    git annex testremote go  51.37s user 13.49s system 1% cpu 1:45:27.44 total
  • Loading branch information
yarikoptic committed Feb 20, 2020
1 parent e15c657 commit 11a265c
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions sandbox/git-annex-remote-gitobjects
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,22 @@
# using regular git objects and refs to store content of files in remote
# git objects store.
#
# Pros:
# - could work with any git repository hosting, even the one which does
# not support annex
#
# Cons:
# - at this point it is more of a "proof of concept"
# - longevity of those references on the remote is not guaranteed
# - it is quite slow, so should be used for relatively small load
#
# Discussion and possibly more ways it could be improved are available
# from https://github.com/datalad/datalad/pull/3727
#
# Based on an example of git annex special remote, which is
# Copyright 2013 Joey Hess; licenced under the GNU GPL version 3 or higher.
# Tuned for the gitobjects type remote by Yaroslav Halchenko, 2019-2020
#
# Copyright 2013 Joey Hess; licenced under the GNU GPL version 3 or higher.
# tuned for the gitobjects type remote by Yaroslav Halchenko, 2019

set -e

Expand Down

0 comments on commit 11a265c

Please sign in to comment.