Cabal revisions of unordered-containers-0.2.15.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: unordered-containers-version: 0.2.15.0-synopsis: Efficient hashing-based container types-description:- Efficient hashing-based container types. The containers have been- optimized for performance critical use, both in terms of large data- quantities and high speed.- .- The declared cost of each operation is either worst-case or- amortized, but remains valid even if structures are shared.- .- /Security/- .- This package currently provides no defenses against hash collision attacks- such as HashDoS.- Users who need to store input from untrusted sources are advised to use- @Data.Map@ or @Data.Set@ from the @containers@ package instead.-license: BSD3-license-file: LICENSE-author: Johan Tibell-maintainer: johan.tibell@gmail.com, David.Feuer@gmail.com-Homepage: https://github.com/haskell-unordered-containers/unordered-containers-bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues-copyright: 2010-2014 Johan Tibell- 2010 Edward Z. Yang-category: Data-build-type: Simple-cabal-version: >=1.10-extra-source-files: CHANGES.md--tested-with:- GHC ==9.2.1- || ==9.0.1- || ==8.10.7- || ==8.8.4- || ==8.6.5- || ==8.4.4- || ==8.2.2- || ==8.0.2--flag debug- description: Enable debug support- default: False--library- exposed-modules:- Data.HashMap.Internal- Data.HashMap.Internal.Array- Data.HashMap.Internal.List- Data.HashMap.Internal.Strict- Data.HashMap.Lazy- Data.HashMap.Strict- Data.HashSet- Data.HashSet.Internal-- build-depends:- base >= 4.9 && < 5,- deepseq >= 1.1,- hashable >= 1.0.1.1 && < 1.5-- default-language: Haskell2010-- other-extensions:- RoleAnnotations,- UnboxedTuples,- ScopedTypeVariables,- MagicHash,- BangPatterns-- ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans-- if impl (ghc < 8.2)- -- This is absolutely necessary (but not sufficient) for correctness due to- -- the referential-transparency-breaking mutability in unsafeInsertWith. See- -- #147 and GHC #13615 for details. The bug was fixed in GHC 8.2.- ghc-options: -feager-blackholing- if flag(debug)- cpp-options: -DASSERTS--test-suite hashmap-lazy-properties- hs-source-dirs: tests- main-is: HashMapProperties.hs- type: exitcode-stdio-1.0-- build-depends:- base,- containers >= 0.5.8,- hashable >= 1.0.1.1,- QuickCheck >= 2.4.0.1,- test-framework >= 0.3.3,- test-framework-quickcheck2 >= 0.2.9,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS--test-suite hashmap-strict-properties- hs-source-dirs: tests- main-is: HashMapProperties.hs- type: exitcode-stdio-1.0-- build-depends:- base,- containers >= 0.5.8,- hashable >= 1.0.1.1,- QuickCheck >= 2.4.0.1,- test-framework >= 0.3.3,- test-framework-quickcheck2 >= 0.2.9,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS -DSTRICT--test-suite hashset-properties- hs-source-dirs: tests- main-is: HashSetProperties.hs- type: exitcode-stdio-1.0-- build-depends:- base,- containers >= 0.4.2.0,- hashable >= 1.0.1.1,- QuickCheck >= 2.4.0.1,- test-framework >= 0.3.3,- test-framework-quickcheck2 >= 0.2.9,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS--test-suite list-tests- hs-source-dirs: tests .- main-is: List.hs- other-modules:- Data.HashMap.Internal.List- type: exitcode-stdio-1.0-- build-depends:- base,- containers >= 0.4,- QuickCheck >= 2.4.0.1,- test-framework >= 0.3.3,- test-framework-quickcheck2 >= 0.2.9-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS--test-suite regressions- hs-source-dirs: tests- main-is: Regressions.hs- type: exitcode-stdio-1.0-- build-depends:- base,- hashable >= 1.0.1.1,- HUnit,- QuickCheck >= 2.4.0.1,- random,- test-framework >= 0.3.3,- test-framework-hunit,- test-framework-quickcheck2,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS--test-suite strictness-properties- hs-source-dirs: tests- main-is: Strictness.hs- type: exitcode-stdio-1.0-- build-depends:- base,- ChasingBottoms,- containers >= 0.4.2,- hashable >= 1.0.1.1,- QuickCheck >= 2.4.0.1,- test-framework >= 0.3.3,- test-framework-quickcheck2 >= 0.2.9,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall- cpp-options: -DASSERTS--benchmark benchmarks- hs-source-dirs: benchmarks- main-is: Benchmarks.hs- type: exitcode-stdio-1.0-- other-modules:- Util.ByteString- Util.String- Util.Int-- build-depends:- base >= 4.8.0,- bytestring >= 0.10.0.0,- containers,- gauge >= 0.2.5 && < 0.3,- deepseq >= 1.4,- hashable >= 1.0.1.1,- hashmap,- mtl,- random,- unordered-containers-- default-language: Haskell2010- ghc-options: -Wall -O2 -rtsopts -fwarn-tabs -ferror-spans--source-repository head- type: git- location: https://github.com/haskell-unordered-containers/unordered-containers.git+name: unordered-containers +version: 0.2.15.0 +x-revision: 1 +synopsis: Efficient hashing-based container types +description: + Efficient hashing-based container types. The containers have been + optimized for performance critical use, both in terms of large data + quantities and high speed. + . + The declared cost of each operation is either worst-case or + amortized, but remains valid even if structures are shared. + . + /Security/ + . + This package currently provides no defenses against hash collision attacks + such as HashDoS. + Users who need to store input from untrusted sources are advised to use + @Data.Map@ or @Data.Set@ from the @containers@ package instead. +license: BSD3 +license-file: LICENSE +author: Johan Tibell +maintainer: johan.tibell@gmail.com, David.Feuer@gmail.com +Homepage: https://github.com/haskell-unordered-containers/unordered-containers +bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues +copyright: 2010-2014 Johan Tibell + 2010 Edward Z. Yang +category: Data +build-type: Simple +cabal-version: >=1.10 +extra-source-files: CHANGES.md + +tested-with: + GHC ==9.2.1 + || ==9.0.1 + || ==8.10.7 + || ==8.8.4 + || ==8.6.5 + || ==8.4.4 + || ==8.2.2 + || ==8.0.2 + +flag debug + description: Enable debug support + default: False + +library + exposed-modules: + Data.HashMap.Internal + Data.HashMap.Internal.Array + Data.HashMap.Internal.List + Data.HashMap.Internal.Strict + Data.HashMap.Lazy + Data.HashMap.Strict + Data.HashSet + Data.HashSet.Internal + + build-depends: + base >= 4.9 && < 4.20, + deepseq >= 1.1, + hashable >= 1.0.1.1 && < 1.5 + + default-language: Haskell2010 + + other-extensions: + RoleAnnotations, + UnboxedTuples, + ScopedTypeVariables, + MagicHash, + BangPatterns + + ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans + + if impl (ghc < 8.2) + -- This is absolutely necessary (but not sufficient) for correctness due to + -- the referential-transparency-breaking mutability in unsafeInsertWith. See + -- #147 and GHC #13615 for details. The bug was fixed in GHC 8.2. + ghc-options: -feager-blackholing + if flag(debug) + cpp-options: -DASSERTS + +test-suite hashmap-lazy-properties + hs-source-dirs: tests + main-is: HashMapProperties.hs + type: exitcode-stdio-1.0 + + build-depends: + base, + containers >= 0.5.8, + hashable >= 1.0.1.1, + QuickCheck >= 2.4.0.1, + test-framework >= 0.3.3, + test-framework-quickcheck2 >= 0.2.9, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS + +test-suite hashmap-strict-properties + hs-source-dirs: tests + main-is: HashMapProperties.hs + type: exitcode-stdio-1.0 + + build-depends: + base, + containers >= 0.5.8, + hashable >= 1.0.1.1, + QuickCheck >= 2.4.0.1, + test-framework >= 0.3.3, + test-framework-quickcheck2 >= 0.2.9, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS -DSTRICT + +test-suite hashset-properties + hs-source-dirs: tests + main-is: HashSetProperties.hs + type: exitcode-stdio-1.0 + + build-depends: + base, + containers >= 0.4.2.0, + hashable >= 1.0.1.1, + QuickCheck >= 2.4.0.1, + test-framework >= 0.3.3, + test-framework-quickcheck2 >= 0.2.9, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS + +test-suite list-tests + hs-source-dirs: tests . + main-is: List.hs + other-modules: + Data.HashMap.Internal.List + type: exitcode-stdio-1.0 + + build-depends: + base, + containers >= 0.4, + QuickCheck >= 2.4.0.1, + test-framework >= 0.3.3, + test-framework-quickcheck2 >= 0.2.9 + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS + +test-suite regressions + hs-source-dirs: tests + main-is: Regressions.hs + type: exitcode-stdio-1.0 + + build-depends: + base, + hashable >= 1.0.1.1, + HUnit, + QuickCheck >= 2.4.0.1, + random, + test-framework >= 0.3.3, + test-framework-hunit, + test-framework-quickcheck2, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS + +test-suite strictness-properties + hs-source-dirs: tests + main-is: Strictness.hs + type: exitcode-stdio-1.0 + + build-depends: + base, + ChasingBottoms, + containers >= 0.4.2, + hashable >= 1.0.1.1, + QuickCheck >= 2.4.0.1, + test-framework >= 0.3.3, + test-framework-quickcheck2 >= 0.2.9, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall + cpp-options: -DASSERTS + +benchmark benchmarks + hs-source-dirs: benchmarks + main-is: Benchmarks.hs + type: exitcode-stdio-1.0 + + other-modules: + Util.ByteString + Util.String + Util.Int + + build-depends: + base >= 4.8.0, + bytestring >= 0.10.0.0, + containers, + gauge >= 0.2.5 && < 0.3, + deepseq >= 1.4, + hashable >= 1.0.1.1, + hashmap, + mtl, + random, + unordered-containers + + default-language: Haskell2010 + ghc-options: -Wall -O2 -rtsopts -fwarn-tabs -ferror-spans + +source-repository head + type: git + location: https://github.com/haskell-unordered-containers/unordered-containers.git