summaryrefslogtreecommitdiff
path: root/git-annex.cabal
Commit message (Collapse)AuthorAge
* prep releaseGravatar Joey Hess2016-03-18
|
* build without disk-free-space on androidGravatar Joey Hess2016-03-08
|
* Merge branch 'no-cbits'Gravatar Joey Hess2016-03-05
|\
* | leap year release6.20160229Gravatar Joey Hess2016-02-29
| |
* | remove support for network older than 2.4Gravatar Joey Hess2016-02-23
| | | | | | | | debian stable has 2.4
* | prep release6.20160217Gravatar Joey Hess2016-02-17
| |
* | don't try to pull in libmagic on windowsGravatar Joey Hess2016-02-15
| | | | | | | | | | May be possible to install the library somehow, but it certainly won't be available normally, and so cabal will fail to install magic.
| * move old ghc compat code into separate module; eliminate WITH_CLIBSGravatar Joey Hess2016-02-15
| | | | | | | | | | This avoids hsc2hs being run except when building for the old version of ghc. Should speed up builds.
| * switch from homegrown code to disk-free-spaceGravatar Joey Hess2016-02-15
| | | | | | | | | | | | | | | | According to https://github.com/redneb/disk-free-space/issues/3 , disk-free-space should be at least as portable as my homegrown code was. One change I noticed is, getDiskSize was not implemented for windows in the old code, and should work now.
| * remove Utility.Mounts et al; moved to mountpoints packageGravatar Joey Hess2016-02-15
|/
* releasing package git-annex version 6.201602116.20160211Gravatar Joey Hess2016-02-11
|
* Brought back the dbus and xmpp build flags, so build from source can be done ↵Gravatar Joey Hess2016-02-05
| | | | without C libraries that may be hard to install.
* annex.largefiles: Add support for mimetype=text/* etc, when git-annex is ↵Gravatar Joey Hess2016-02-03
| | | | linked with libmagic.
* prep releaseGravatar Joey Hess2016-01-26
| | | | | | Note that 4ba917a7a5f67e96c3848ae13c6eaa9eba6300c5 maligned FTP incorrectly. The type checker didn't catch that bug because of the monad instance for lists.
* remove TDFA build flagGravatar Joey Hess2016-01-26
|
* Roll the dns build flag into the assistant build flag.Gravatar Joey Hess2016-01-26
|
* remove 3 build flagsGravatar Joey Hess2016-01-26
| | | | | | | | | | | | | * Removed the webapp-secure build flag, rolling it into the webapp build flag. * Removed the quvi and tahoe build flags, which only adds aeson to the core dependencies. * Removed the feed build flag, which only adds feed to the core dependencies. Build flags have cost in both code complexity and also make Setup configure have to work harder to find a usable set of build flags when some dependencies are missing.
* prep releaseGravatar Joey Hess2016-01-14
|
* add database benchmarkGravatar Joey Hess2016-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The benchmark shows that the database access is quite fast indeed! And, it scales linearly to the number of keys, with one exception, getAssociatedKey. Based on this benchmark, I don't think I need worry about optimising for cases where all files are locked and the database is mostly empty. In those cases, database access will be misses, and according to this benchmark, should add only 50 milliseconds to runtime. (NB: There may be some overhead to getting the database opened and locking the handle that this benchmark doesn't see.) joey@darkstar:~/src/git-annex>./git-annex benchmark setting up database with 1000 setting up database with 10000 benchmarking keys database/getAssociatedFiles from 1000 (hit) time 62.77 μs (62.70 μs .. 62.85 μs) 1.000 R² (1.000 R² .. 1.000 R²) mean 62.81 μs (62.76 μs .. 62.88 μs) std dev 201.6 ns (157.5 ns .. 259.5 ns) benchmarking keys database/getAssociatedFiles from 1000 (miss) time 50.02 μs (49.97 μs .. 50.07 μs) 1.000 R² (1.000 R² .. 1.000 R²) mean 50.09 μs (50.04 μs .. 50.17 μs) std dev 206.7 ns (133.8 ns .. 295.3 ns) benchmarking keys database/getAssociatedKey from 1000 (hit) time 211.2 μs (210.5 μs .. 212.3 μs) 1.000 R² (0.999 R² .. 1.000 R²) mean 211.0 μs (210.7 μs .. 212.0 μs) std dev 1.685 μs (334.4 ns .. 3.517 μs) benchmarking keys database/getAssociatedKey from 1000 (miss) time 173.5 μs (172.7 μs .. 174.2 μs) 1.000 R² (0.999 R² .. 1.000 R²) mean 173.7 μs (173.0 μs .. 175.5 μs) std dev 3.833 μs (1.858 μs .. 6.617 μs) variance introduced by outliers: 16% (moderately inflated) benchmarking keys database/getAssociatedFiles from 10000 (hit) time 64.01 μs (63.84 μs .. 64.18 μs) 1.000 R² (1.000 R² .. 1.000 R²) mean 64.85 μs (64.34 μs .. 66.02 μs) std dev 2.433 μs (547.6 ns .. 4.652 μs) variance introduced by outliers: 40% (moderately inflated) benchmarking keys database/getAssociatedFiles from 10000 (miss) time 50.33 μs (50.28 μs .. 50.39 μs) 1.000 R² (1.000 R² .. 1.000 R²) mean 50.32 μs (50.26 μs .. 50.38 μs) std dev 202.7 ns (167.6 ns .. 252.0 ns) benchmarking keys database/getAssociatedKey from 10000 (hit) time 1.142 ms (1.139 ms .. 1.146 ms) 1.000 R² (1.000 R² .. 1.000 R²) mean 1.142 ms (1.140 ms .. 1.144 ms) std dev 7.142 μs (4.994 μs .. 10.98 μs) benchmarking keys database/getAssociatedKey from 10000 (miss) time 1.094 ms (1.092 ms .. 1.096 ms) 1.000 R² (1.000 R² .. 1.000 R²) mean 1.095 ms (1.095 ms .. 1.097 ms) std dev 4.277 μs (2.591 μs .. 7.228 μs)
* remove Inotify build flagGravatar Joey Hess2015-12-28
| | | | | Available for a long time in Linux, and only used there, so a flag is not needed.
* remove XMPP, DBus, DesktopNotify build flagsGravatar Joey Hess2015-12-28
| | | | | | | Make these features solely dependent on the OS being built on. This lets stack build on windows w/o XMPP, on OSX w/o DBUS, and on Linux with everything.
* persistent-sqlite is now a hard build dependency, since v6 repository mode ↵Gravatar Joey Hess2015-12-26
| | | | needs it.
* prep releaseGravatar Joey Hess2015-12-18
|
* prep release5.20151208Gravatar Joey Hess2015-12-08
|
* prep releaseGravatar Joey Hess2015-11-16
|
* enable ConcurrentOutput by default when library is availableGravatar Joey Hess2015-11-16
|
* move dep on http-client to main dep list, since Utility.Url uses itGravatar Joey Hess2015-11-06
|
* needs concurrent-output 1.6 for bugfixes and windows portGravatar Joey Hess2015-11-05
|
* add regions to concurrent outputGravatar Joey Hess2015-11-04
| | | | still no progress displays when getting files etc, but a big improvement
* concurrent-output, first passGravatar Joey Hess2015-11-04
| | | | | | Output without -Jn should be unchanged from before. With -Jn, concurrent-output is used for messages, but regions are not used yet, so it's a mess.
* point release for cabal file fixes5.20151102.1Gravatar Joey Hess2015-11-03
| | | | | Seems that some changes to the cabal file a few months ago resulted in a git-annex that broke stackage infrastructure.
* prep release5.20151102Gravatar Joey Hess2015-11-02
|
* prep releaseGravatar Joey Hess2015-10-19
|
* Merge branch 'winprocfix'Gravatar Joey Hess2015-10-04
|\
* | prep release5.20150930Gravatar Joey Hess2015-09-30
| |
* | prep release5.20150916Gravatar Joey Hess2015-09-16
| |
| * webapp: Fix support for entering password when setting up a ssh remote.Gravatar Joey Hess2015-09-03
|/
* Fix Windows build to work with ghc 7.10Gravatar Joey Hess2015-09-01
| | | | | | | | | | | | It was failing at link time, some problem with terminatePID. Re-implemented that to not use a C wrapper function, which cleared up the problem. Removed old EvilLinker hack with must have been related to the same problem. Note that I have not tested this with older ghc's. In 4f59f9439687cccfb7aac6aca62dbe97038179bf I mention having tried this approach before, and getting segfaults.. So, who knows. It seems to work fine with ghc 7.10 at least.
* speed up fast buildsGravatar Joey Hess2015-08-27
| | | | | | Enabling -dynamic avoids writing out many mb of static libs. -j parallelizes
* hackage still doesn't accept os(gnu), remove againGravatar Joey Hess2015-08-24
|
* prep releaseGravatar Joey Hess2015-08-24
|
* android still not building, revert breaking changeGravatar Joey Hess2015-08-24
|
* better android build fixGravatar Joey Hess2015-08-24
|
* android ghc doesn't support -j flag, fix buildGravatar Joey Hess2015-08-24
|
* commentGravatar Joey Hess2015-08-19
|
* Avoid building the assistant on the hurd, since an inotify equivilant is not ↵Gravatar Joey Hess2015-08-17
| | | | | | | yet implemented in git-annex for the hurd. Note that https://github.com/haskell/hackage-server/issues/269 is fixed, so hopefully I can upload this to hackage this time.
* enable parallel build for fast mode and explicitly disable for productionGravatar Joey Hess2015-08-14
| | | | | Currently, ghc has issues getting reproducible builds with parallel building. https://ghc.haskell.org/trac/ghc/ticket/4012
* prep release5.20150812Gravatar Joey Hess2015-08-12
|
* Added support for SHA3 hashed keys (in 8 varieties), when git-annex is built ↵Gravatar Joey Hess2015-08-06
| | | | | | | | using the cryptonite library. While cryptohash has SHA3 support, it has not been updated for the final version of the spec. Note that cryptonite has not been ported to all arches that cryptohash builds on yet.
* Tighten dependency on optparse-applicative to 0.11.0.Gravatar Joey Hess2015-08-02
| | | | Type of str changed in 0.11.