aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Remove Stack supportGravatar Benjamin Barenblat2022-01-19
| | | | Supporting only one build system is simpler for now.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2018-03-08
|\
* | devblogGravatar Joey Hess2018-03-08
| |
* | use P2P protocol for dropGravatar Joey Hess2018-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Not yet used for everything else, but this is enough to verify that it works, and do some benchmarking. Some bugfixes included, which got it working. Also fallback to old actions has been verified to work correctly. Benchmarked dropping one thousand files from a ssh remote on localhost. Using the old git-annex 40.867 seconds. With the P2P protocol 9.905 seconds! This commit was sponsored by Jochen Bartl on Patreon.
* | refactor p2p remote action codeGravatar Joey Hess2018-03-08
| | | | | | | | | | | | | | | | | | Make a Remote.Helper.P2P using code that was in Remote.P2P, converted to use generic protocol runner actions. This will allow it to be reused in Remote.Git. This commit was sponsored by mo on Patreon.
* | p2p ssh connection poolsGravatar Joey Hess2018-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Much like Remote.P2P, there's a pool of connections to a peer, in order to support concurrent operations. Deals with old git-annex-ssh on the remote that does not support p2pstdio, by only trying once to use it, and remembering if it's not supported. Made p2pstdio send an AUTH_SUCCESS with its uuid, which serves the dual purposes of something to detect to see that the connection is working, and a way to verify that it's connected to the right uuid. (There's a redundant uuid check since the uuid field is sent by git_annex_shell, but I anticipate that being removed later when the legacy git-annex-shell stuff gets removed.) Not entirely happy with Remote.Git.runSsh's behavior when the proto action fails. Running the fallback will work ok, but what will we do when the fallbacks later get removed? It might be better to try to reconnect, in case the connection got closed. This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.
| * Added a comment: Youtube-dl options per file?Gravatar hobbes@b2cacef69071743c3a831e60511062f7e014e52f2018-03-08
| |
* | fix markdownGravatar Joey Hess2018-03-08
|/
* Added a comment: Adopting "git annex add" as default command in workflowGravatar davicastro2018-03-08
|
* (no commit message)Gravatar andrew2018-03-07
|
* Added a comment: released Finder integrationGravatar andrew2018-03-07
|
* (no commit message)Gravatar andrew2018-03-07
|
* (no commit message)Gravatar andrew2018-03-07
|
* Better ssh connection warmup when using -J for concurrency.Gravatar Joey Hess2018-03-07
| | | | | | Avoids ugly messages when forced ssh command is not git-annex-shell. This commit was sponsored by Ole-Morten Duesund on Patreon.
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2018-03-07
|\
* | wordingGravatar Joey Hess2018-03-07
| |
| * Added a commentGravatar https://tribut.de/2018-03-07
| |
| * Added a commentGravatar https://tribut.de/2018-03-07
|/
* responseGravatar Joey Hess2018-03-07
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2018-03-07
|\
* | devblogGravatar Joey Hess2018-03-07
| |
* | implemented git-annex-shell p2pstdioGravatar Joey Hess2018-03-07
| | | | | | | | | | | | | | | | | | | | | | Not yet used by git-annex, but this will allow faster transfers etc than using individual ssh connections and rsync. Not called git-annex-shell p2p, because git-annex p2p does something else and I don't want two subcommands with the same name between the two for sanity reasons. This commit was sponsored by Øyvind Andersen Holm.
* | add formal description of the P2P protocolGravatar Joey Hess2018-03-07
| | | | | | | | This commit was sponsored by Fernando Jimenez on Patreon.
* | make sure that lockContentShared is always paired with an inAnnex checkGravatar Joey Hess2018-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lockContentShared had a screwy caveat that it didn't verify that the content was present when locking it, but in the most common case, eg indirect mode, it failed to lock when the content is not present. That led to a few callers forgetting to check inAnnex when using it, but the potential data loss was unlikely to be noticed because it only affected direct mode I think. Fix data loss bug when the local repository uses direct mode, and a locally modified file is dropped from a remote repsitory. The bug caused the modified file to be counted as a copy of the original file. (This is not a severe bug because in such a situation, dropping from the remote and then modifying the file is allowed and has the same end result.) And, in content locking over tor, when the remote repository is in direct mode, it neglected to check that the content was actually present when locking it. This could cause git annex drop to remove the only copy of a file when it thought the tor remote had a copy. So, make lockContentShared do its own inAnnex check. This could perhaps be optimised for direct mode, to avoid the check then, since locking the content necessarily verifies it exists there, but I have not bothered with that. This commit was sponsored by Jeff Goeke-Smith on Patreon.
* | add readonly mode to serve P2P protocolGravatar Joey Hess2018-03-07
| | | | | | | | | | | | This will be used by git-annex-shell when configured to be readonly. This commit was sponsored by Nick Daly on Patreon.
| * (no commit message)Gravatar https://tribut.de/2018-03-07
| |
* | updateGravatar Joey Hess2018-03-06
| |
| * Added a commentGravatar yarikoptic2018-03-06
|/
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2018-03-06
|\
* | devblogGravatar Joey Hess2018-03-06
| |
* | refactorGravatar Joey Hess2018-03-06
| |
| * Added a commentGravatar yarikoptic2018-03-06
| |
* | comment typoGravatar Joey Hess2018-03-06
|/
* followupGravatar Joey Hess2018-03-06
|
* designing new git-annex-shell multiGravatar Joey Hess2018-03-06
| | | | This commit was supported by the NSF-funded DataLad project.
* followupGravatar Joey Hess2018-03-06
|
* responseGravatar Joey Hess2018-03-06
|
* commentGravatar Joey Hess2018-03-06
|
* followupGravatar Joey Hess2018-03-06
|
* commentGravatar Joey Hess2018-03-06
|
* Added a comment: Is git annex config still supported?Gravatar davi.castro@13c06889d1a1aef6321227888bd7d6b73d5692ea2018-03-06
|
* new line was swallowed while copy pasting -- fixedGravatar yarikoptic2018-03-05
|
* forgot to add my own metaGravatar yarikoptic2018-03-05
|
* intial question about special remotes which do not support parallel mode ↵Gravatar yarikoptic2018-03-05
| | | | downloads
* Added a comment: opened github issue with glacier-cliGravatar i@f4fc1d4ed8c7cc91fc284462cb631c270a5195e92018-03-05
|
* Added a comment: thanks for the quick response!Gravatar i@f4fc1d4ed8c7cc91fc284462cb631c270a5195e92018-03-05
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2018-03-05
|\
* | Improve SHA*E extension extraction codeGravatar Joey Hess2018-03-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not treat parts of the filename that contain punctuation or other non-alphanumeric characters as extensions. Before, such characters were filtered out. Note that in 38bd7ca3cce455c20edcee656c706939087c6a69 "foo.ba__________r" was munged to ".bar" and so incorrectly treated as an extension. That was fixed by changing the filter order, but not allowing punctuation seems a better fix. This assumes that extensions containing punctuation are rare. "_" seems the most likely character; I used it in ikiwiki "._comment" files. But I can't recall seeing it anywhere else. It certianly seems that no commonly used extensions contain punctuation. If git-annex doesn't treat "._comment" as an extension, it's not likely to break software that expects to see that extension like some software expects to see .epub or .mp3. This commit was sponsored by Jack Hill on Patreon.
* | commentGravatar Joey Hess2018-03-05
| |
| * Added a comment: It is better to provide osx dmgsGravatar drunken_sapo2018-03-05
|/