Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | | Added a comment | 2013-09-23 | ||
| | | | ||||
| | * | one more EvilSplicer hack for the night | 2013-09-22 | ||
| | | | ||||
* | | | Merge branch 'master' of ssh://git-annex.branchable.com | 2013-09-22 | ||
|\| | | ||||
| | * | Merge remote-tracking branch 'orca/android-rebuild' into android-rebuild | 2013-09-22 | ||
| | |\ | ||||
| | | * | Merge remote-tracking branch 'in/android-rebuild' into android-rebuild | 2013-09-23 | ||
| | | |\ | ||||
| | | * \ | Merge remote-tracking branch 'in/master' into android-rebuild | 2013-09-23 | ||
| | | |\ \ | ||||
| | | | | * | fix unix-time | 2013-09-23 | ||
| | | | | | | ||||
* | | | | | | Use cryptohash rather than SHA for hashing. | 2013-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 | |||
| | * | | | | cabal install from local git-annex cabal file | 2013-09-22 | ||
| | | |_|/ | | |/| | | ||||
| * | | | | Added a comment | 2013-09-22 | ||
| | | | | | ||||
| | * | | | reorder | 2013-09-22 | ||
| | | | | | ||||
| | * | | | add | 2013-09-22 | ||
| | | | | | ||||
| | * | | | hamlet requires shapespeare | 2013-09-22 | ||
| | | | | | | | | | | | | | | | | | | | | also, disable forced reinstalls, which hide such problems | |||
| * | | | | Added a comment | 2013-09-22 | ||
|/ / / / | ||||
* | | | | Merge branch 'master' of ssh://git-annex.branchable.com | 2013-09-22 | ||
|\ \ \ \ | | |_|/ | |/| | | ||||
| | * | | set git config stuff so it can commit (hate hate hate that) | 2013-09-22 | ||
| | | | | ||||
* | | | | tip about offline archive drives | 2013-09-22 | ||
| | | | | ||||
| | * | | cd to work dir | 2013-09-22 | ||
| | | | | ||||
| | * | | fix broken EvilSplicer change | 2013-09-22 | ||
| | |/ | ||||
| * | | Added a comment | 2013-09-22 | ||
| | | | ||||
| | * | cd to home | 2013-09-22 | ||
| | | | ||||
| | * | Merge branch 'android-rebuild' of git://git-annex.branchable.com into ↵ | 2013-09-22 | ||
| | |\ | | | | | | | | | | | | | android-rebuild | |||
| | * | | successfully builds (except XMPP) | 2013-09-22 | ||
| | | | | ||||
| | | * | create home dir | 2013-09-22 | ||
| | | | | ||||
| | | * | apt-get clean | 2013-09-22 | ||
| | | | | ||||
| | | * | umount /proc | 2013-09-22 | ||
| | | | | ||||
| | | * | new buildchroot script to automate android chroot setup | 2013-09-22 | ||
| | |/ | ||||
| | * | improve lambdaparens hack | 2013-09-22 | ||
| | | | ||||
| * | | Added a comment | 2013-09-22 | ||
|/ / | ||||
* | | Merge branch 'master' of ssh://git-annex.branchable.com | 2013-09-22 | ||
|\ \ | ||||
* | | | fix typo in runshell (will update standalone builds for last release) | 2013-09-22 | ||
| | | | ||||
| | * | another fine hack | 2013-09-22 | ||
| | | | ||||
| | * | didn't need to install cabal here | 2013-09-22 | ||
| | | | ||||
| | * | remove unused patches (2000+ lines!) | 2013-09-22 | ||
| | | | ||||
| | * | refresh haskell package patches for new android build | 2013-09-22 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Android build is now almost entirely automated, except for the installation of cross-built libs needed for XMPP. Haskell packages updated to current newest versions. Am not currently pinning the versions, as that didn't work out last time I tried it (must have missed some pins before). | |||
| * | | (no commit message) | 2013-09-22 | ||
| | | | ||||
| * | | Added a comment: runshell typo prevents execution | 2013-09-22 | ||
| |/ | ||||
| * | warning to people who want to do this with encrypted remotes | 2013-09-21 | ||
| | | ||||
| * | raise this question again, and sign so I can find it again :) | 2013-09-21 | ||
| | | ||||
| * | what i use git-annex for | 2013-09-21 | ||
| | | ||||
| * | fix wording (sparse checkout -> shallow clone), more details, formatting | 2013-09-21 | ||
| | | ||||
| * | mention wishlist | 2013-09-21 | ||
| | | ||||
| * | (no commit message) | 2013-09-21 | ||
| | | ||||
| * | Added a comment: size of repo | 2013-09-21 | ||
| | | ||||
| * | Added a comment | 2013-09-20 | ||
| | | ||||
| * | Added a comment | 2013-09-20 | ||
| | | ||||
| * | Added a comment | 2013-09-20 | ||
|/ | ||||
* | Added a comment | 2013-09-20 | ||
| | ||||
* | Added a comment | 2013-09-20 | ||
| | ||||
* | Added a comment | 2013-09-20 | ||
| |