summaryrefslogtreecommitdiff
path: root/git-annex.cabal
Commit message (Collapse)AuthorAge
* Added tahoe special remote.Gravatar Joey Hess2014-01-08
| | | | | | | | | | | | Known problems: 1. Tries to tahoe start when daemon is already running. 2. If multiple tahoe remotes are set up on the same computer, they will have the same node.url configured by default, and this confuses tahoe commands. This commit was sponsored by LeastAuthority.com
* Revert "need a newish version of containers"Gravatar Joey Hess2014-01-07
| | | | This reverts commit 60407799f1ed49acaeffdb9910a2f5e92e582d13.
* need a newish version of containersGravatar Joey Hess2014-01-07
|
* prep releaseGravatar Joey Hess2014-01-07
|
* no lsof on kfreebsdGravatar Joey Hess2014-01-07
|
* prep release5.20131230Gravatar Joey Hess2013-12-30
|
* prep release5.20131221Gravatar Joey Hess2013-12-21
|
* switch define used, not android specificGravatar Joey Hess2013-12-18
|
* OSX: Remove ssh and ssh-keygen from dmg as they're included in OSX by default.5.20131213Gravatar Joey Hess2013-12-13
|
* pull in Win32-extras, to be able to get current process id in WindowsGravatar Joey Hess2013-12-11
| | | | | | | | | Fixed up a number of things that had worked around there not being a way to get that. Most notably, transfer info files on windows now include the process id, since no locking is currently done. This means the file format varies between windows and unix.
* windows disk free space checkingGravatar Joey Hess2013-12-10
|
* fixGravatar Joey Hess2013-12-06
|
* avoid hsc2hs on windows (more epathtolong)Gravatar Joey Hess2013-12-06
|
* enable Webapp on windows, using EvilLinker to linkGravatar Joey Hess2013-12-06
|
* isolate dependency workaround to windowsGravatar Joey Hess2013-12-05
|
* syntaxGravatar Joey Hess2013-12-05
|
* temporarily disable webapp on windows; re-enable webdav on windowsGravatar Joey Hess2013-12-05
| | | | | | | The gcc response file should make it build with webdav (fingers crossed). webapp is waiting on a haskell platform upgrade on the autobuilder. Current one has a too old version of network for hxt to install.
* work around https://github.com/kazu-yamamoto/logger/issues/18Gravatar Joey Hess2013-12-05
|
* Revert "test enable webapp on windows"Gravatar Joey Hess2013-12-05
| | | | | | | This reverts commit 68b06f1b9576ebfb971b6a540a360e19e970f433. Some stuff fails to install on the autobuilder, it will need to be upgraded probably.
* test enable webapp on windowsGravatar Joey Hess2013-12-05
| | | | It builds, but fails to link locally. Let's try on the autobuilder.
* explicitly disable WebDAV on WindowsGravatar Joey Hess2013-12-04
| | | | | For reasons suspiciously similar to 58972e05 -- ie, building with it enabled crashes the compiler, at least in my development VM.. dunno why.
* prep release5.20131130Gravatar Joey Hess2013-11-30
|
* updateGravatar Joey Hess2013-11-28
|
* prep release5.20131127Gravatar Joey Hess2013-11-27
|
* fix flag nameGravatar Joey Hess2013-11-25
|
* ensure that Android TH splice is expanded in native side of buildGravatar Joey Hess2013-11-25
|
* releasing package git-annex version 5.201311205.20131120Gravatar Joey Hess2013-11-20
|
* releasing package git-annex version 5.201311185.20131118Gravatar Joey Hess2013-11-18
|
* tasty fully workingGravatar Joey Hess2013-11-14
|
* Merge branch 'master' into tasty-testsGravatar Joey Hess2013-11-14
|\ | | | | | | | | Conflicts: Test.hs
| * 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
| |/