summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* confirmed; really a git bugGravatar Joey Hess2014-08-12
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-12
|\
* | direct: Fix ugly warning messages.Gravatar Joey Hess2014-08-12
| | | | | | | | | | | | | | | | | | | | | | | | | | replaceFileOr was broken and ran the rollback action always. Luckily, for replaceFile, the rollback action was safe to run, since it just nuked a temp file that had already been moved into place. However, when `git annex direct` used replaeFileOr, its rollback printed a scary message: /home/joey/tmp/rrrr/.git/annex/misctmp/tmp32268: rename: does not exist (No such file or directory) There was actually no bad result though.
* | make windows depend on new enough unix-compat to get inode numbersGravatar Joey Hess2014-08-12
| |
* | fix build on windows with unix-compat-0.4.1.3Gravatar Joey Hess2014-08-11
| | | | | | | | | | | | | | FileID type changed, needs Arbitrary instance. On the plus side, getFileStatus on Windows now actually gets file id's, not always 0, so direct mode is safer there now.
| * Added a commentGravatar https://launchpad.net/~rorymcc2014-08-11
| |
| * Added a commentGravatar https://launchpad.net/~rorymcc2014-08-11
|/
* Added a commentGravatar sts2014-08-11
|
* (no commit message)Gravatar sts2014-08-11
|
* i believe i provided moreinto in the comments nowGravatar https://id.koumbit.net/anarcat2014-08-11
|
* Added a comment: more infoGravatar https://id.koumbit.net/anarcat2014-08-11
|
* re-evil-splicved new version of DAVGravatar Joey Hess2014-08-10
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-10
|\
* | giving up on windows autobuilder until its HP can be upgradedGravatar Joey Hess2014-08-10
| |
| * icingGravatar https://id.koumbit.net/anarcat2014-08-10
| |
| * always set the playcount to some numeric value, 0 if we failGravatar https://id.koumbit.net/anarcat2014-08-10
|/
* fix buildGravatar Joey Hess2014-08-10
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-10
|\
* | qualify catch and tryGravatar Joey Hess2014-08-10
| | | | | | | | got a build failure on android due to there being a Prelude.catch
| * rename ↵Gravatar https://id.koumbit.net/anarcat2014-08-10
| | | | | | | | tips/dumb_metadata_extraction_from_xbmc/git-annex-xbmc-playcount.pl.pl to tips/dumb_metadata_extraction_from_xbmc/git-annex-xbmc-playcount.pl
| * trying script upload from the web interface, neatGravatar https://id.koumbit.net/anarcat2014-08-10
| |
| * this is degenerate, but should workGravatar https://id.koumbit.net/anarcat2014-08-10
|/
* trying to work around a dep problem on windowsGravatar Joey Hess2014-08-10
|
* stop nuking cabalGravatar Joey Hess2014-08-10
|
* nuke cabal on windows, so it will build new DAVGravatar Joey Hess2014-08-10
|
* fix windows buildGravatar Joey Hess2014-08-10
|
* Merge branch 'master' of ssh://git-annex.branchable.comGravatar Joey Hess2014-08-10
|\
* | devblogGravatar Joey Hess2014-08-10
| |
* | unlock of not present file should still be a failure, just not a crashGravatar Joey Hess2014-08-10
| |
* | testremote: Add testing of behavior when remote is not availableGravatar Joey Hess2014-08-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added a mkUnavailable method, which a Remote can use to generate a version of itself that is not available. Implemented for several, but not yet all remotes. This allows testing that checkPresent properly throws an exceptions when it cannot check if a key is present or not. It also allows testing that the other methods don't throw exceptions in these circumstances. This immediately found several bugs, which this commit also fixes! * git remotes using ssh accidentially had checkPresent return an exception, rather than throwing it * The chunking code accidentially returned False rather than propigating an exception when there were no chunks and checkPresent threw an exception for the non-chunked key. This commit was sponsored by Carlo Matteo Capocasa.
| * Explain the problem betterGravatar http://svario.it/gioele2014-08-10
|/
* unlock: Better error handling; continue past files that are not available or ↵Gravatar Joey Hess2014-08-09
| | | | cannot be unlocked due to disk space, and try all specified files.
* avoid printing really ugly webdav exceptionsGravatar Joey Hess2014-08-09
| | | | | The responseheaders can sometimes include the entire input request, which is several pages of garbage.
* devblogGravatar Joey Hess2014-08-08
|
* Merge branch 'newchunks'Gravatar Joey Hess2014-08-08
|\
| * fix checkPresent error handling for non-present local git reposGravatar Joey Hess2014-08-08
| | | | | | | | guardUsable r (error "foo") *returned* an error, rather than throwing it
| * check for 200 responseGravatar Joey Hess2014-08-08
| |
| * http-conduit not used for davGravatar Joey Hess2014-08-08
| |
| * fix removeKey when not presentGravatar Joey Hess2014-08-08
| |
| * show missing url= parameter error soonerGravatar Joey Hess2014-08-08
| |
| * fix build warningGravatar Joey Hess2014-08-08
| |
| * increave dav build-depGravatar Joey Hess2014-08-08
| |
| * WebDAV: Avoid buffering whole file in memory when downloading.Gravatar Joey Hess2014-08-08
| | | | | | | | | | | | httpBodyRetriever will later also be used by S3 This commit was sponsored by Ethan Aubin.
| * further break out legacy chunking codeGravatar Joey Hess2014-08-08
| |
| * DAV version turns out to be 1.0.Gravatar Joey Hess2014-08-08
| |
* | Added a comment: a more recent forkGravatar https://www.google.com/accounts/o8/id?id=AItOawmvzzyDA8uXFz8yokeCrepbh8PwWe_WrjE2014-08-08
| |
* | Added a comment: current status?Gravatar https://www.google.com/accounts/o8/id?id=AItOawmvzzyDA8uXFz8yokeCrepbh8PwWe_WrjE2014-08-08
| |
| * need transformers for Utility.ExceptionGravatar Joey Hess2014-08-07
| |
| * unify exception handling into Utility.ExceptionGravatar Joey Hess2014-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed old extensible-exceptions, only needed for very old ghc. Made webdav use Utility.Exception, to work after some changes in DAV's exception handling. Removed Annex.Exception. Mostly this was trivial, but note that tryAnnex is replaced with tryNonAsync and catchAnnex replaced with catchNonAsync. In theory that could be a behavior change, since the former caught all exceptions, and the latter don't catch async exceptions. However, in practice, nothing in the Annex monad uses async exceptions. Grepping for throwTo and killThread only find stuff in the assistant, which does not seem related. Command.Add.undo is changed to accept a SomeException, and things that use it for rollback now catch non-async exceptions, rather than only IOExceptions.
| * generalized using the extensions packageGravatar Joey Hess2014-08-07
| |