summaryrefslogtreecommitdiff
path: root/git-annex.cabal
Commit message (Collapse)AuthorAge
* build assistant and watcher on windows (doesn't work yet)Gravatar Joey Hess2013-11-12
|
* separate android 4.0 and 4.3 builds neededGravatar Joey Hess2013-11-12
| | | | Also, parameterize the abdroid abi version
* pass -optl-z -optlnocopyreloc on AndroidGravatar Joey Hess2013-11-11
|
* Allow optionally configuring git-annex with -fEKG to enable awesome remote ↵Gravatar Joey Hess2013-11-06
| | | | monitoring interfaceat http://localhost:4242/
* prep releaseGravatar Joey Hess2013-11-06
|
* prep releaseGravatar Joey Hess2013-11-01
|
* always depend on asyncGravatar Joey Hess2013-10-26
|
* releasing package git-annex version 4.201310244.20131024Gravatar Joey Hess2013-10-24
|
* avoid trying to link with XMPP on WindowsGravatar Joey Hess2013-10-17
| | | | | It doesn't work, in a most puzzling way, which just wasted me hours, even if XMPP libs are installed. Webapp too.
* Revert "avoid hsc files on Windows"Gravatar Joey Hess2013-10-17
| | | | | | This reverts commit 699a90bdc195a67c5aa5fca34fcaa07fb2b530ae. My windows build environment was broken; reverted to backup.
* avoid hsc files on WindowsGravatar Joey Hess2013-10-17
| | | | | | | | | | This used to work, but now hsc2hs is failing with a usage message. Since I have not changed my windows build environment at all, it must be some change due to a change in the cabal file. Perhaps too make flags are causing it to hit a windows command line length limit? Anyway, these hsc files did nothing on Windows, so can be omitted and not built to work around yet another epic windows weirdness.
* 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.
* remove __WINDOWS__ ifdefGravatar Joey Hess2013-10-06
|
* increase base upper boundGravatar Joey Hess2013-10-05
| | | | Android builds tested with very close to 4.8
* allow building w/o cryptohashGravatar Joey Hess2013-10-03
| | | | | Mostly for the debian stable autobuilds, which have a too old version to use the Crypto.Hash module.
* prep relase4.20131002Gravatar Joey Hess2013-10-02
|
* Merge branch 'master' into android-rebuildGravatar Joey Hess2013-09-22
|\
| * Use cryptohash rather than SHA for hashing.Gravatar Joey Hess2013-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a massive win on OSX, which doesn't have a sha256sum normally. Only use external hash commands when the file is > 1 mb, since cryptohash is quite close to them in speed. SHA is still used to calculate HMACs. I don't quite understand cryptohash's API for those. Used the following benchmark to arrive at the 1 mb number. 1 mb file: benchmarking sha256/internal mean: 13.86696 ms, lb 13.83010 ms, ub 13.93453 ms, ci 0.950 std dev: 249.3235 us, lb 162.0448 us, ub 458.1744 us, ci 0.950 found 5 outliers among 100 samples (5.0%) 4 (4.0%) high mild 1 (1.0%) high severe variance introduced by outliers: 10.415% variance is moderately inflated by outliers benchmarking sha256/external mean: 14.20670 ms, lb 14.17237 ms, ub 14.27004 ms, ci 0.950 std dev: 230.5448 us, lb 150.7310 us, ub 427.6068 us, ci 0.950 found 3 outliers among 100 samples (3.0%) 2 (2.0%) high mild 1 (1.0%) high severe 2 mb file: benchmarking sha256/internal mean: 26.44270 ms, lb 26.23701 ms, ub 26.63414 ms, ci 0.950 std dev: 1.012303 ms, lb 925.8921 us, ub 1.122267 ms, ci 0.950 variance introduced by outliers: 35.540% variance is moderately inflated by outliers benchmarking sha256/external mean: 26.84521 ms, lb 26.77644 ms, ub 26.91433 ms, ci 0.950 std dev: 347.7867 us, lb 210.6283 us, ub 571.3351 us, ci 0.950 found 6 outliers among 100 samples (6.0%) import Crypto.Hash import Data.ByteString.Lazy as L import Criterion.Main import Common testfile :: FilePath testfile = "/run/shm/data" -- on ram disk main = defaultMain [ bgroup "sha256" [ bench "internal" $ whnfIO internal , bench "external" $ whnfIO external ] ] sha256 :: L.ByteString -> Digest SHA256 sha256 = hashlazy internal :: IO String internal = show . sha256 <$> L.readFile testfile external :: IO String external = do s <- readProcess "sha256sum" [testfile] return $ fst $ separate (== ' ') s
* | successfully builds (except XMPP)Gravatar Joey Hess2013-09-22
|/
* release4.20130920Gravatar Joey Hess2013-09-20
|
* prep release4.20130911Gravatar Joey Hess2013-09-11
|
* sync: support gcrypt4.20130909Gravatar Joey Hess2013-09-09
|
* Allow building without quvi support.Gravatar Joey Hess2013-09-09
|
* prep releaseGravatar Joey Hess2013-08-27
|
* 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!
* releasing version 4.201308154.20130815Gravatar Joey Hess2013-08-15
|
* releasing version 4.201308024.20130802Gravatar Joey Hess2013-08-02
|
* importfeed: git-annex becomes a podcatcher in 150 LOCGravatar Joey Hess2013-07-28
|
* Always build with -threaded, to avoid a deadlock when communicating with gpg.Gravatar Joey Hess2013-07-25
|
* releasing version 4.201307234.20130723Gravatar Joey Hess2013-07-23
|
* Revert "avoid pulling in unneeded dependencies when the assistant is disabled"Gravatar Joey Hess2013-07-16
| | | | | | Cabal does not seem to have a way to check if flag A is set and then, if flag B is set, add a dep. Instead, it makes flag B get unset if the dep is not available.
* avoid pulling in unneeded dependencies when the assistant is disabledGravatar Joey Hess2013-07-12
|
* releasing version 4.201307094.20130709Gravatar Joey Hess2013-07-09
|
* temporarily remove cabal os(gnu) until I find the real right name for the hurdGravatar Joey Hess2013-06-30
| | | | Or until hackage stops rejecting os(gnu), if it is indeed the right name..
* releasing version 4.201306274.20130627Gravatar Joey Hess2013-06-27
|
* webapp: Fix bug that caused the webapp to hang when built with yesod 1.2.Gravatar Joey Hess2013-06-27
|
* Temporarily revert back to building with yesod before 1.2. Version 1.2 of ↵Gravatar Joey Hess2013-06-26
| | | | yesod, or the new version of warp seem to have a bug that causes the webapp to hang.
* simpler ifdef for linuxGravatar Joey Hess2013-06-21
|
* colin tells me it's os(gnu) for the hurdGravatar Joey Hess2013-06-21
|
* don't try to build assistant on hurdGravatar Joey Hess2013-06-21
|
* assistant: On Linux, the expensive transfer scan is run niced.Gravatar Joey Hess2013-06-20
| | | | | | | This is a compromise. I would like to nice every thread except for the webapp thread, but it's not practical to do so. That would need every thread to run as a bound thread, which could add significant overhead. And any forkIO would escape the nice level.
* git-annex.cabal: declare GPL3+ licenseGravatar Peter Simons2013-06-04
|
* now builds with both yesod 1.2 and 1.1Gravatar Joey Hess2013-06-03
|
* WIP yesod 1.2Gravatar Joey Hess2013-06-03
|
* releasing version 4.201306014.20130601Gravatar Joey Hess2013-06-01
|
* further restrict yesod versions, for people who have newer stuff installedGravatar Joey Hess2013-05-24
|
* version dep on yesod-default, otherwise cabal explodesGravatar Joey Hess2013-05-23
| | | | Will be re-releasing the last version to hackage with a .1 with this fix.
* releasing version 4.201305214.20130521Gravatar Joey Hess2013-05-21
|
* debian architecture build funGravatar Joey Hess2013-05-19
|