name: btree-concurrent
version: 0.1.0
homepage: https://github.com/brinchj/btree-concurrent
synopsis: A backend agnostic, concurrent BTree
description: A backend agnostic, concurrent BTree
category: Data Structures
license: LGPL
author: Morten Brøns, Johan Brinch
maintainer: brinchj@gmail.com
data-files: README.md TODO.org
cabal-version: >= 1.8
build-type: Custom
stability: Experimental
Test-Suite quickcheck-highlevel
type: exitcode-stdio-1.0
main-is: IOTreeTestQC.hs
other-modules:
Test.Util
build-depends:
base == 4.*, unix == 2.5.*, QuickCheck == 2.4.*
,
-- Everything the library depends on :-|
base == 4.*
,
-- control
mtl == 2.*, stm == 2.2.*
,
-- util
old-time == 1.*, random == 1.*, time == 1.*
,
-- data structures
array == 0.4.*, containers == 0.4.*, hashable == 1.*
,
-- packing
snappy == 0.2.*
,
-- bytestring
bytestring == 0.9.*, base16-bytestring == 0.1.*, base64-bytestring == 0.1.*,
cereal == 0.3.*
,
-- files
directory == 1.*, filepath == 1.*
,
-- crypto
cprng-aes == 0.2.*, entropy >= 0.2
ghc-options:
-threaded
-Wall
library
exposed-modules:
Data.BTree.BTree
Data.BTree.Class
Data.BTree.Types
Data.BTree.Cache.Class
Data.BTree.Cache.STM
Data.BTree.HashTable.STM
Data.BTree.KVBackend.Class
Data.BTree.KVBackend.Files
Data.BTree.KVBackend.Util
build-depends:
base == 4.*
,
-- control
mtl == 2.*, stm == 2.2.*
,
-- util
old-time == 1.*, random == 1.*, time == 1.*
,
-- data structures
array == 0.4.*, containers == 0.4.*, hashable == 1.*
,
-- packing
snappy == 0.2.*
,
-- bytestring
bytestring == 0.9.*, base16-bytestring == 0.1.*, base64-bytestring == 0.1.*,
cereal == 0.3.*
,
-- files
directory == 1.*, filepath == 1.*
,
-- crypto
cprng-aes == 0.2.*, entropy >= 0.2
ghc-options:
-funbox-strict-fields
-Wall
-fno-warn-hi-shadowing
-fno-warn-name-shadowing
-fno-warn-missing-signatures -O2