Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | external special remotes mostly implemented (untested) | Joey Hess | 2013-12-26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has not been tested at all. It compiles! The only known missing things are support for encryption, and for get/set of special remote configuration, and of key state. (The latter needs separate work to add a new per-key log file to store that state.) Only thing I don't much like is that initremote needs to be passed both type=external and externaltype=foo. It would be better to have just type=foo Most of this is quite straightforward code, that largely wrote itself given the types. The only tricky parts were: * Need to lock the remote when using it to eg make a request, because in theory git-annex could have multiple threads that each try to use a remote at the same time. I don't think that git-annex ever does that currently, but better safe than sorry. * Rather than starting up every external special remote program when git-annex starts, they are started only on demand, when first used. This will avoid slowdown, especially when running fast git-annex query commands. Once started, they keep running until git-annex stops, currently, which may not be ideal, but it's hard to know a better time to stop them. * Bit of a chicken and egg problem with caching the cost of the remote, because setting annex-cost in the git config needs the remote to already be set up. Managed to finesse that. This commit was sponsored by Lukas Anzinger. | ||
* | update | Joey Hess | 2013-12-26 |
| | |||
* | update for external special remotes | Joey Hess | 2013-12-26 |
| | |||
* | external special remote documentation and example script | Joey Hess | 2013-12-26 |
| | |||
* | simplify PROGRESS | Joey Hess | 2013-12-26 |
| | | | | Only one transfer will be running at a time, per external special remote. | ||
* | update haskell patches for new versions in hackage | Joey Hess | 2013-12-26 |
| | |||
* | install happy and alex into android build chroot | Joey Hess | 2013-12-26 |
| | |||
* | future-proofing | Joey Hess | 2013-12-25 |
| | |||
* | typo | Joey Hess | 2013-12-25 |
| | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-12-25 |
|\ | |||
* | | devblog | Joey Hess | 2013-12-25 |
| | | |||
* | | basic data types and serialization for external special remote protocol | Joey Hess | 2013-12-25 |
| | | | | | | | | | | | | | | | | | | | | This is mostly straightforward, but did turn out quite nicely stronly typed, and with a quite nice automatic tokenization and parsing of received messages. Made a few minor changes to the protocol to clear up ambiguities and make it easier to parse. Note particularly that setting remote configuration is moved to a separate command, which allows a remote to set arbitrary data. | ||
| * | Added myself to users. | Greg Grossmeier | 2013-12-24 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-12-24 |
|\ | |||
* | | devblog | Joey Hess | 2013-12-24 |
| | | |||
* | | clean up | Joey Hess | 2013-12-24 |
| | | |||
| * | Added a comment | http://joeyh.name/ | 2013-12-24 |
|/ | |||
* | Merge branch 'master' of ssh://git-annex.branchable.com | Joey Hess | 2013-12-24 |
|\ | |||
* | | check that ~/Desktop/annex can be written to; fall back to ~/annex when not | Joey Hess | 2013-12-24 |
| | | |||
| * | Added a comment | http://joeyh.name/ | 2013-12-24 |
| | | |||
| * | Added a comment | http://joeyh.name/ | 2013-12-24 |
|/ | |||
* | Include git-receive-pack, git-upload-pack, and git wrappers in the Linux ↵ | Joey Hess | 2013-12-24 |
| | | | | standalone build, and OSX app, so they will be available when it's added to PATH. | ||
* | fix gconvdir | Joey Hess | 2013-12-24 |
| | |||
* | Added a comment | http://joeyh.name/ | 2013-12-24 |
| | |||
* | Fix bug in Linux standalone build's shimming that broke git-annex-shell. | Joey Hess | 2013-12-24 |
| | |||
* | remove unused imports | Joey Hess | 2013-12-24 |
| | |||
* | Fix typo in test suite. | Joey Hess | 2013-12-24 |
| | |||
* | Add tasty to build-depends, so that test suite builds again. (tasty was ↵ | Joey Hess | 2013-12-24 |
| | | | | stuck in incoming.) | ||
* | close | Joey Hess | 2013-12-24 |
| | |||
* | update for LinuxMkLibs | Joey Hess | 2013-12-24 |
| | |||
* | resursively follow lib symlinks, just in case | Joey Hess | 2013-12-24 |
| | |||
* | Merge remote-tracking branch 'origin/master' | Joey Hess | 2013-12-24 |
|\ | |||
* | | convert hacky shell linux mklibs code to haskell ; fixing symlink bug | Joey Hess | 2013-12-24 |
| | | | | | | | | | | | | The shell code was nasty, and buggy. New haskell code is much nicer, and it's easy to do complicated calculations to properly convert possibly absolute symlinks between libraries into relative links using it. | ||
| * | removed | http://id.clacke.se/ | 2013-12-24 |
| | | |||
| * | Added a comment: auto Transport Company auto Shipping transport Vehicle | https://www.google.com/accounts/o8/id?id=AItOawlQOB33y4pNs2tjhTOMO-vNmFAPwEm02b4 | 2013-12-24 |
| | | |||
| * | (no commit message) | https://launchpad.net/~psycojoker | 2013-12-23 |
| | | |||
| * | doc/git-annex.mdwn: Forgot Oxford comma | Richard Hartmann | 2013-12-23 |
| | | |||
| * | doc/git-annex.mdwn: Improve docs for annex.diskreserve | Richard Hartmann | 2013-12-23 |
| | | |||
| * | Added a comment | http://grossmeier.net/ | 2013-12-23 |
| | | |||
| * | (no commit message) | http://grossmeier.net/ | 2013-12-23 |
| | | |||
| * | Added a comment | etset | 2013-12-23 |
| | | |||
| * | Added a comment: dup | http://id.clacke.se/ | 2013-12-23 |
| | | |||
| * | (no commit message) | http://grossmeier.net/ | 2013-12-23 |
| | | |||
| * | (no commit message) | http://grossmeier.net/ | 2013-12-23 |
| | | |||
| * | Fix a git command | gernot | 2013-12-23 |
| | | |||
| * | Added a comment | https://www.google.com/accounts/o8/id?id=AItOawnZEanlyzay_QlEAL0CWpyZcRTyN7vay8U | 2013-12-22 |
| | | |||
| * | newline before list | Claes Wallin (韋嘉誠) | 2013-12-22 |
| | | |||
| * | "android cannot get" bug: additional factors that may affect whether this ↵ | Claes Wallin (韋嘉誠) | 2013-12-22 |
| | | | | | | | | happens | ||
| * | link? redir, obviously. | Claes Wallin (韋嘉誠) | 2013-12-22 |
| | | |||
| * | claes.wallin -> clacke (to assist humans reading RecentChanges) | Claes Wallin (韋嘉誠) | 2013-12-22 |
| | |