summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
* pushed checkPresent exception handling out of Remote implementationsGravatar Joey Hess2014-08-06
| | | | | | | | | | | | | | | | I tend to prefer moving toward explicit exception handling, not away from it, but in this case, I think there are good reasons to let checkPresent throw exceptions: 1. They can all be caught in one place (Remote.hasKey), and we know every possible exception is caught there now, which we didn't before. 2. It simplified the code of the Remotes. I think it makes sense for Remotes to be able to be implemented without needing to worry about catching exceptions inside them. (Mostly.) 3. Types.StoreRetrieve.Preparer can only work on things that return a Bool, which all the other relevant remote methods already did. I do not see a good way to generalize that type; my previous attempts failed miserably.
* Merge branch 'master' into newchunksGravatar Joey Hess2014-08-03
|\
| * testremote --fastGravatar Joey Hess2014-08-03
| |
* | convert gcrypt to new regime, including chunkingGravatar Joey Hess2014-08-03
| | | | | | | | Some reorg of Remote.Rsync code to export the things gcrypt needs.
* | rsync: support chunkingGravatar Joey Hess2014-08-03
| | | | | | | | | | Chunking does not speed up rsync at all, so it's only useful for interop with the directory special remote.
* | Merge branch 'master' into newchunksGravatar Joey Hess2014-08-03
|\|
| * formattingGravatar Joey Hess2014-08-03
| |
| * Added a commentGravatar http://joeyh.name/2014-08-03
| |
| * Added a commentGravatar http://joeyh.name/2014-08-03
| |
| * Added a commentGravatar http://joeyh.name/2014-08-03
| |
| * (no commit message)Gravatar zardoz2014-08-03
| |
| * Added a comment: Would you accept a patch?Gravatar https://www.google.com/accounts/o8/id?id=AItOawmkuFJVGp6WVvJtIV5JYb8IqN8mRvSGQdI2014-08-03
| |
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-02
| |\
| * | correctionGravatar Joey Hess2014-08-02
| | |
| | * Added a commentGravatar http://joeyh.name/2014-08-02
| |/
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-02
| |\
| | * Added a commentGravatar http://joeyh.name/2014-08-02
| | |
| * | devblogGravatar Joey Hess2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
* | | convert bup to new ChunkedEncryptable API (but do not support chunking)Gravatar Joey Hess2014-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bup already splits files and does rolling deltas, so there is no reason to use chunking here. The new API made it easier to add progress support for storeKey, so that's done. Unfortunately, bup-split still outputs its own progress with -q, so a little ugly, but not too bad. Made dropping remove the branch for an object, for two reasons: 1. The new API calls removeKey to roll back a storeKey when the content changed unexpectedly. 2. So that testremote will be happy. Also, fixed a bug that caused a crash when removing the branch for an object in rollback.
* | | Merge branch 'master' into newchunksGravatar Joey Hess2014-08-02
|\| |
* | | hook: use ChunkedEncryptableGravatar Joey Hess2014-08-02
| | |
* | | document that encryption + bup = inneficientGravatar Joey Hess2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
| | * (no commit message)Gravatar divB2014-08-02
| | |
* | | S3: support chunkingGravatar Joey Hess2014-08-02
| | | | | | | | | | | | | | | | | | | | | The assistant defaults to 1MiB chunk size for new S3 special remotes. Which will work around a couple of bugs: http://git-annex.branchable.com/bugs/S3_memory_leaks/ http://git-annex.branchable.com/bugs/S3_upload_not_using_multipart/
| | * Added a commentGravatar zardoz2014-08-02
| | |
| | * (no commit message)Gravatar zardoz2014-08-02
| | |
| | * some progress. maybe.Gravatar https://id.koumbit.net/anarcat2014-08-02
| | |
| * | update roadmapGravatar Joey Hess2014-08-01
| | |
| * | typographyGravatar Joey Hess2014-08-01
| | |
| | * removedGravatar http://joeyh.name/2014-08-01
| |/
| * document testremoteGravatar Joey Hess2014-08-01
| |
| * Merge branch 'newchunks'Gravatar Joey Hess2014-08-01
| |\ | |/ |/| | | I am happy enough with this to make it live!
| * Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-01
| |\
| * | devblogGravatar Joey Hess2014-08-01
| | |
* | | testremote now tests with and without encryptionGravatar Joey Hess2014-08-01
| | |
* | | fix example external remote script to write files atomicallyGravatar Joey Hess2014-08-01
| | |
* | | improve testremote command, adding chunk size testingGravatar Joey Hess2014-08-01
| | | | | | | | | | | | And also a --size parameter to configure the basic object size.
* | | testremote: New command to test uploads/downloads to a remote.Gravatar Joey Hess2014-08-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | This only performs some basic tests so far; no testing of chunking or resuming. Also, the existing encryption type of the remote is used; it would be good later to derive an encrypted and a non-encrypted version of the remote and test them both. This commit was sponsored by Joseph Liu.
| | * (no commit message)Gravatar gernot2014-08-01
| | |
* | | add new section for testing commandsGravatar Joey Hess2014-08-01
| | |
| | * Added a commentGravatar https://www.google.com/accounts/o8/id?id=AItOawmAINLSovhWM_4_KrbngOcxduIbBuKv8ZA2014-08-01
| | |
| | * Added a commentGravatar Xyem2014-08-01
| | |
| | * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawmAINLSovhWM_4_KrbngOcxduIbBuKv8ZA2014-08-01
| | |
| | * Added a commentGravatar zardoz2014-07-31
| | |