summaryrefslogtreecommitdiff
path: root/debian/control
Commit message (Collapse)AuthorAge
* webapp: Use securemem for constant time auth token comparisons.Gravatar Joey Hess2014-03-12
| | | | | Debian stable does not have securemem, but neither does it have warp-tls, so just disable use of securemem when not building with https support.
* enable haskell-dns library, rather than needing "host" commandGravatar Joey Hess2014-03-07
| | | | | | Done on Debian to keep the autobuilds and Debian packages the same, but can be reverted for backports, since haskell-dns is not available there.
* depend on warp-tls.. at least for nowGravatar Joey Hess2014-02-28
|
* Disable test suite on sparc, which is missing optparse-applicative.Gravatar Joey Hess2014-02-26
|
* Add build dep on regex-compat to fix build on mipsel, which lacks regex-tdfa.Gravatar Joey Hess2014-02-26
|
* add UrlOptions sum typeGravatar Joey Hess2014-02-24
|
* version DAV depGravatar Joey Hess2014-02-08
|
* Revert "temporarily revert tasty-rerun support for this release"Gravatar Joey Hess2014-01-27
| | | | This reverts commit 65eb61a902ecf68da69d774063fea4880f619a13.
* temporarily revert tasty-rerun support for this release5.20140127Gravatar Joey Hess2014-01-27
| | | | | | revert 852f1f6cea85a7c781c8286f459023bdacebe021 tasty-rerun is stuck in NEW in debian
* tasty-rerun! make rerest runs much much faster than running whole test suiteGravatar Joey Hess2014-01-24
|
* use tasty resourcesGravatar Joey Hess2014-01-21
|
* expose tasty test suite's option parserGravatar Joey Hess2014-01-21
|
* prep releaseGravatar Joey Hess2014-01-16
|
* no lsof on kfreebsdGravatar Joey Hess2014-01-07
|
* Add tasty to build-depends, so that test suite builds again. (tasty was ↵Gravatar Joey Hess2013-12-24
| | | | stuck in incoming.)
* dd lsof to build-dependsGravatar Joey Hess2013-12-18
|
* assistant: Batch jobs are now run with ionice and nocache, when those ↵Gravatar Joey Hess2013-12-01
| | | | commands are available.
* depend on git 1.8.4Gravatar Joey Hess2013-11-12
|
* Revert "use vector in local status", which was not an improvementGravatar Joey Hess2013-10-07
| | | | This reverts commit c0caa37187e9c062825dd6d5cb6be2dfa63bc7dd.
* use vector in local statusGravatar Joey Hess2013-10-07
| | | | | | Thought was that this would be faster than a map, since a vector can be updated more efficiently. It turns out to not seem to matter; runtime and memory usage are basically identical.
* explicit cryptohash depGravatar Joey Hess2013-09-22
|
* better probing for gcrypt repositories using new --check optionGravatar Joey Hess2013-09-19
| | | | | | | | Now can tell if a repo uses gcrypt or not, and whether it's decryptable with the current gpg keys. This closes the hole that undecryptable gcrypt repos could have before been combined into the repo in encrypted mode.
* recommend git-remote-gcrypt (package in incoming)Gravatar Joey Hess2013-09-09
|
* Youtube support! (And 53 other video hosts)Gravatar Joey Hess2013-08-22
| | | | | | | | | | When quvi is installed, git-annex addurl automatically uses it to detect when an page is a video, and downloads the video file. web special remote: Also support using quvi, for getting files, or checking if files exist in the web. This commit was sponsored by Mark Hepburn. Thanks!
* Debian: Recommend ssh-askpass, which ssh will use when the assistant is run ↵Gravatar Joey Hess2013-08-16
| | | | w/o a tty. Closes: #719832
* Debian: Run the builtin test suite as an autopkgtest.Gravatar Joey Hess2013-08-15
|
* typoGravatar Joey Hess2013-07-28
|
* importfeed: git-annex becomes a podcatcher in 150 LOCGravatar Joey Hess2013-07-28
|
* Enable assistant and WebDAV support on powerpc and sparc architectures, ↵Gravatar Joey Hess2013-06-21
| | | | which now have the necessary dependencies built.
* update standards-versionGravatar Joey Hess2013-06-17
|
* debian architecture build funGravatar Joey Hess2013-05-19
|
* Switch to MonadCatchIO-transformers for better handling of state while ↵Gravatar Joey Hess2013-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | catching exceptions. As seen in this bug report, the lifted exception handling using the StateT monad throws away state changes when an action throws an exception. http://git-annex.branchable.com/bugs/git_annex_fork_bombs_on_gpg_file/ .. Which can result in cached values being redundantly calculated, or other possibly worse bugs when the annex state gets out of sync with reality. This switches from a StateT AnnexState to a ReaderT (MVar AnnexState). All changes to the state go via the MVar. So when an Annex action is running inside an exception handler, and it makes some changes, they immediately go into affect in the MVar. If it then throws an exception (or even crashes its thread!), the state changes are still in effect. The MonadCatchIO-transformers change is actually only incidental. I could have kept on using lifted-base for the exception handling. However, I'd have needed to write a new instance of MonadBaseControl for the new monad.. and I didn't write the old instance.. I begged Bas and he kindly sent it to me. Happily, MonadCatchIO-transformers is able to derive a MonadCatchIO instance for my monad. This is a deep level change. It passes the test suite! What could it break? Well.. The most likely breakage would be to code that runs an Annex action in an exception handler, and *wants* state changes to be thrown away. Perhaps the state changes leaves the state inconsistent, or wrong. Since there are relatively few places in git-annex that catch exceptions in the Annex monad, and the AnnexState is generally just used to cache calculated data, this is unlikely to be a problem. Oh yeah, this change also makes Assistant.Types.ThreadedMonad a bit redundant. It's now entirely possible to run concurrent Annex actions in different threads, all sharing access to the same state! The ThreadedMonad just adds some extra work on top of that, with its own MVar, and avoids such actions possibly stepping on one-another's toes. I have not gotten rid of it, but might try that later. Being able to run concurrent Annex actions would simplify parts of the Assistant code.
* add new depGravatar Joey Hess2013-05-17
|
* add unix-compat to depsGravatar Joey Hess2013-05-11
|
* Avoid depending on regex-tdfa on mips, mipsel, and s390, where it fails to ↵Gravatar Joey Hess2013-05-06
| | | | build.
* try to fix build on hurd, which lacks haskell-network-infoGravatar Joey Hess2013-05-06
|
* add TList, built on DListGravatar Joey Hess2013-04-24
|
* new build depGravatar Joey Hess2013-04-16
|
* add wget and curl to build deps, so configure can find themGravatar Joey Hess2013-04-16
|
* Build debian package without using cabal, which writes to HOME. Closes: #704205Gravatar Joey Hess2013-03-29
|
* add back cabal-install (for Makefile)Gravatar Joey Hess2013-03-10
|
* Switch from using regex-compat to regex-tdfa, as the C regex library is ↵Gravatar Joey Hess2013-03-08
| | | | rather buggy.
* use Setup.hs rather than depending on cabal-installGravatar Joey Hess2013-02-28
| | | | Based on a patch from Peter Simons
* Stop depending on testpack.Gravatar Joey Hess2013-02-27
|
* need build-dep on cabal-installGravatar Joey Hess2013-02-27
|
* Now uses the Haskell uuid library, rather than needing a uuid program.Gravatar Joey Hess2013-02-10
| | | | | | | | Been meaning to do this for some time; Android port was last straw. Note that newer versions of the uuid library have a Data.UUID.V4 that generates random UUIDs slightly more cleanly, but Debian has an old version of the library, so I do it slightly round-about.
* addurl --fast: Use curl, rather than haskell HTTP library, to support https.Gravatar Joey Hess2013-01-27
|
* depend on both wget and curlGravatar Joey Hess2013-01-27
| | | | | wget is used due to having better progress output, but curl is used in some cases where wget is not appropriate.
* Adjust debian package to only build-depend on DAV on architectures where it ↵Gravatar Joey Hess2013-01-27
| | | | is available.
* use async to track and manage threadsGravatar Joey Hess2013-01-26
|