aboutsummaryrefslogtreecommitdiff
path: root/git-annex.cabal
Commit message (Collapse)AuthorAge
* prep release5.20150205Gravatar Joey Hess2015-02-05
|
* Remove support for building without cryptohash.Gravatar Joey Hess2015-02-04
| | | | | This will prevent backporting to wheezy, but it's time to simplify the code.
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* prep release5.20150113Gravatar Joey Hess2015-01-13
|
* prep releaseGravatar Joey Hess2014-12-31
|
* prep Solstice releaseGravatar Joey Hess2014-12-19
|
* When possible, build with the haskell torrent library for parsing torrent files.Gravatar Joey Hess2014-12-18
|
* git-annex.cabal: add missing http-client depend to S3Gravatar Sergei Trofimovich2014-12-17
| | | | | | | | | | | | | | With the following flags: $ cabal configure --ghc --prefix=/usr --with-compiler=/usr/bin/ghc --with-hc-pkg=/usr/bin/ghc-pkg --prefix=/usr --libdir=/usr/lib64 --libsubdir=git-annex-5.20141203/ghc-7.8.3.20141119 --datadir=/usr/share/ --datasubdir=git-annex-5.20141203/ghc-7.8.3.20141119 --ghc-option=-O2 --ghc-option=+RTS --ghc-option=-H64M --ghc-option=-M4G --ghc-option=-RTS --ghc-option=-O0 --ghc-option=-j4 --ghc-option=-optl-Wl,-O1 --ghc-option=-optl-Wl,--as-needed --ghc-option=-optl-Wl,--hash-style=gnu --disable-executable-stripping --docdir=/usr/share/doc/git-annex-5.20141203 --verbose --sysconfdir=/etc --disable-library-stripping --flags=-android --flags=-androidsplice --flags=-assistant --flags=cryptohash --flags=dbus --flags=-desktop-notify --flags=dns --flags=-ekg --flags=-feed --flags=-inotify --flags=pairing --flags=production --flags=-quvi --flags=s3 --flags=tahoe --flags=tdfa --flags=-testsuite --flags=-webapp --flags=-webapp-secure --flags=-webdav --flags=-xmpp ghc detects missing module (used directly by Remote.S3): Remote/Helper/Http.hs:16:8: Could not find module ‘Network.HTTP.Client’ It is a member of the hidden package ‘http-client-0.3.8.2’. Perhaps you need to add ‘http-client’ to the build-depends in your .cabal file. Use -v to see a list of the files searched for. Signed-off-by: Sergei Trofimovich <siarheit@google.com>
* prep releaseGravatar Joey Hess2014-12-03
|
* remove PatchedAWS flagGravatar Joey Hess2014-12-03
| | | | | | | | Now that deps are sorted out in hackage, cabal is unlikely to try to install a too old AWS, so I don't think this flag is worth the bother of being completely correct with the dependency versioning. This avoids me needing to enable to flag on the autobuilders..
* Merge branch 's3-aws'Gravatar Joey Hess2014-12-03
|\
* | remove redundant depsGravatar Joey Hess2014-12-01
| |
* | prep release5.20141125Gravatar Joey Hess2014-11-05
| |
| * fix buildGravatar Joey Hess2014-11-03
| |
| * WIP multipart S3 uploadGravatar Joey Hess2014-10-28
| | | | | | | | | | | | | | | | | | | | | | | | I'm a little stuck on getting the list of etags of the parts. This seems to require taking the md5 of each part locally, which doesn't get along well with lazily streaming in the part from the file. It would need to read the file twice, or lose laziness and buffer a whole part -- but parts might be quite large. This seems to be a problem with the API provided; S3 is supposed to return an etag, but that is not exposed. I have filed a bug: https://github.com/aristidb/aws/issues/141
| * Merge branch 'master' into s3-awsGravatar Joey Hess2014-10-28
| |\ | |/ |/|
* | prep release5.20141024Gravatar Joey Hess2014-10-24
| |
| * add cabal flag for use with debian's older version of aws, which is now ↵Gravatar Joey Hess2014-10-23
| | | | | | | | patched with the necessary stuff
| * Merge branch 'master' into s3-awsGravatar Joey Hess2014-10-22
| |\ | |/ |/| | | | | Conflicts: Remote/S3.hs
* | Use haskell setenv library to clean up several ugly workarounds for ↵Gravatar Joey Hess2014-10-15
| | | | | | | | | | | | | | | | | | inability to manipulate the environment on windows. Didn't know that this library existed! This includes making git-annex not re-exec itself on start on windows, and making the test suite on Windows run tests without forking.
* | Remove hurd stuff from cabal file, since hackage currently rejects it.Gravatar Joey Hess2014-10-15
| | | | | | | | https://github.com/haskell/hackage-server/issues/269
* | prep release5.20141013Gravatar Joey Hess2014-10-13
| |
* | rewrote and expanded package descriptionGravatar Joey Hess2014-10-03
| |
* | Adjust cabal file to support building w/o assistant on the hurd.Gravatar Joey Hess2014-09-29
| | | | | | | | | | I used to have this and hackage rejected the os(gnu), so I am going to see if the new hackage still rejects it.
* | prep release5.20140927Gravatar Joey Hess2014-09-27
| |
* | prep releaseGravatar Joey Hess2014-09-26
| |
* | prep release5.20140919Gravatar Joey Hess2014-09-19
| |
| * Merge branch 'master' into s3-awsGravatar Joey Hess2014-09-18
| |\ | |/ |/| | | | | | | | | Conflicts: Utility/Url.hs debian/changelog git-annex.cabal
* | fix display of git-annex test command name in usageGravatar Joey Hess2014-09-17
| | | | | | | | | | | | This needs optparse-applicative 0.10. Dropped support for 0.9 and older, but kept 0.9.1 working since autobuilders and debian testing still use it. (The display is not perfect with 0.9.1.)
* | prep5.20140915Gravatar Joey Hess2014-09-15
| |
* | deal with network-uri split, in a backwards-compatable wayGravatar Joey Hess2014-09-13
| |
* | prep release5.20140831Gravatar Joey Hess2014-08-31
| |
| * update aws version requirementsGravatar Joey Hess2014-08-18
| |
* | fix lower bounds on version of exceptionsGravatar Joey Hess2014-08-17
| | | | | | | | | | | | This is needed only because of the new MonadMask needed for bracket in the new version. Ifdefing it everywhere is not practical, since the Setup.hs uses it.
* | prep release5.20140817Gravatar Joey Hess2014-08-17
| |
* | Switched from the old haskell HTTP library to http-conduit.Gravatar Joey Hess2014-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The hoary old HTTP library was only used when checking if an url exists, when curl was not available. It had many problems, including not supporting https at all. Now, this is done using http-conduit for all urls that it supports. Falls back to curl for any url that http-conduit doesn't like (probably ftp etc, but could also be an url that its parser chokes on for whatever reason). This adds a new dependency on http-conduit, but webdav support already indirectly depended on that, and the s3-aws branch also uses it. This opens up the possibility of using http-conduit for large file downloads, but for now I've left it using wget/curl. This commit was sponsored by Paul Tötterman.
| * Merge branch 'master' into s3-awsGravatar Joey Hess2014-08-15
| |\ | | | | | | | | | | | | Conflicts: git-annex.cabal
| | * Switched from the old haskell HTTP library to http-conduit.Gravatar Joey Hess2014-08-15
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | The hoary old HTTP library was only used when checking if an url exists, when curl was not available. It had many problems, including not supporting https at all. Now, this is done using http-conduit for all urls that it supports. Falls back to curl for any url that http-conduit doesn't like (probably ftp etc, but could also be an url that its parser chokes on for whatever reason). This adds a new dependency on http-conduit, but webdav support already indirectly depended on that, and the s3-aws branch also uses it.
* | make windows depend on new enough unix-compat to get inode numbersGravatar Joey Hess2014-08-12
| |
| * depsGravatar Joey Hess2014-08-09
| |
| * WIP converting S3 special remote from hS3 to aws libraryGravatar Joey Hess2014-08-08
|/ | | | | | | | | | | | | | | Currently, initremote works, but not the other operations. They should be fairly easy to add from this base. Also, https://github.com/aristidb/aws/issues/119 blocks internet archive support. Note that since http-conduit is used, this also adds https support to S3. Although git-annex encrypts everything anyway, so that may not be extremely useful. It is not enabled by default, because existing S3 special remotes have port=80 in their config. Setting port=443 will enable it. This commit was sponsored by Daniel Brockman.
* http-conduit not used for davGravatar Joey Hess2014-08-08
|
* DAV version turns out to be 1.0.Gravatar Joey Hess2014-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.
* webdav: reuse http connection when operating on the chunks of a fileGravatar Joey Hess2014-08-07
| | | | | | | | For both new and legacy chunks. Massive speed up! This commit was sponsored by Dominik Wagenknecht.
* use DAV monadGravatar Joey Hess2014-08-07
| | | | | | | | | | | | This speeds up the webdav special remote somewhat, since it often now groups actions together in a single http connection when eg, storing a file. Legacy chunks are still supported, but have not been sped up. This depends on a as-yet unreleased version of DAV. This commit was sponsored by Thomas Hochstein.
* 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.
* WebDAV: Dropped support for DAV before 0.6.1.Gravatar Joey Hess2014-07-30
| | | | | 0.6.1 is in testing, and stable does not have DAV at all, so I can dispense with this compatability code
* prep releaseGravatar Joey Hess2014-07-17
|