@@ -208,7 +208,7 @@ copyright:
208
208
category : Database
209
209
build-type : Simple
210
210
tested-with :
211
- GHC == 8.10 || == 9.2 || == 9.4 || == 9.6 || == 9.8 || == 9.10 || == 9.12
211
+ GHC == 9.2 || == 9.4 || == 9.6 || == 9.8 || == 9.10 || == 9.12
212
212
213
213
extra-doc-files : CHANGELOG.md
214
214
extra-source-files :
@@ -239,64 +239,7 @@ common wno-x-partial
239
239
ghc-options : -Wno-x-partial
240
240
241
241
common language
242
- -- This is at the top-level so that `cabal check` does not complain.
243
- default-language : Haskell2010
244
-
245
- -- For newer GHC's, override Haskell2010 with GHC2021
246
- if impl(ghc >= 9.2.1 )
247
- default-language : GHC2021
248
-
249
- else
250
- -- NOTE: FieldSelectors is not supported on ghc-8.10.7, so it is the only
251
- -- language extension that is missing compared to GHC2021
252
- default-extensions :
253
- BangPatterns
254
- BinaryLiterals
255
- ConstrainedClassMethods
256
- ConstraintKinds
257
- DeriveDataTypeable
258
- DeriveFoldable
259
- DeriveFunctor
260
- DeriveGeneric
261
- DeriveLift
262
- DeriveTraversable
263
- DoAndIfThenElse
264
- EmptyCase
265
- EmptyDataDecls
266
- EmptyDataDeriving
267
- ExistentialQuantification
268
- ExplicitForAll
269
- FlexibleContexts
270
- FlexibleInstances
271
- ForeignFunctionInterface
272
- GADTSyntax
273
- GeneralisedNewtypeDeriving
274
- HexFloatLiterals
275
- ImplicitPrelude
276
- ImportQualifiedPost
277
- InstanceSigs
278
- KindSignatures
279
- MonomorphismRestriction
280
- MultiParamTypeClasses
281
- NamedFieldPuns
282
- NamedWildCards
283
- NoExplicitNamespaces
284
- NumericUnderscores
285
- PatternGuards
286
- PolyKinds
287
- PostfixOperators
288
- RankNTypes
289
- RelaxedPolyRec
290
- ScopedTypeVariables
291
- StandaloneDeriving
292
- StandaloneKindSignatures
293
- StarIsType
294
- TraditionalRecordSyntax
295
- TupleSections
296
- TypeApplications
297
- TypeOperators
298
- TypeSynonymInstances
299
-
242
+ default-language : GHC2021
300
243
default-extensions :
301
244
DeriveAnyClass
302
245
DerivingStrategies
@@ -382,7 +325,7 @@ library
382
325
Database.LSMTree.Simple
383
326
384
327
build-depends :
385
- , base >= 4.14 && < 4.22
328
+ , base >= 4.16 && < 4.22
386
329
, bitvec ^>= 1.1
387
330
, bytestring ^>= 0.11.4.0 || ^>= 0.12.1.0
388
331
, cborg ^>= 0.2.10.0
@@ -454,7 +397,7 @@ library bloomfilter
454
397
visibility : private
455
398
hs-source-dirs : bloomfilter/src
456
399
build-depends :
457
- , base >= 4.5 && < 5
400
+ , base >= 4.16 && < 5
458
401
, bitvec ^>= 1.1.5.0
459
402
, bytestring >= 0.9
460
403
, data-array-byte
@@ -528,7 +471,7 @@ library extras
528
471
Database.LSMTree.Extras.UTxO
529
472
530
473
build-depends :
531
- , base >= 4.14 && < 4.22
474
+ , base >= 4.16 && < 4.22
532
475
, bitvec
533
476
, bytestring
534
477
, containers
@@ -811,7 +754,7 @@ benchmark rocksdb-bench-wp8
811
754
hs-source-dirs : bench/macro
812
755
main-is : rocksdb-bench-wp8.hs
813
756
814
- if !(( os(linux) && flag(rocksdb)) && impl(ghc >= 9.2.0 ))
757
+ if !(os(linux) && flag(rocksdb))
815
758
buildable : False
816
759
817
760
build-depends :
@@ -836,7 +779,7 @@ library rocksdb
836
779
exposed-modules : RocksDB
837
780
other-modules : RocksDB.FFI
838
781
839
- if !(( os(linux) && flag(rocksdb)) && impl(ghc >= 9.2.0 ))
782
+ if !(os(linux) && flag(rocksdb))
840
783
buildable : False
841
784
842
785
-- Ubuntu 22.04 doesn't have pkgconfig files for rocksdb
@@ -864,7 +807,7 @@ test-suite kmerge-test
864
807
hs-source-dirs : test
865
808
main-is : kmerge-test.hs
866
809
build-depends :
867
- , base >= 4.14 && < 4.22
810
+ , base >= 4.16 && < 4.22
868
811
, deepseq
869
812
, heaps
870
813
, lsm-tree :kmerge
@@ -883,7 +826,7 @@ benchmark kmerge-bench
883
826
main-is : kmerge-test.hs
884
827
cpp-options : -DKMERGE_BENCHMARKS
885
828
build-depends :
886
- , base >= 4.14 && < 4.22
829
+ , base >= 4.16 && < 4.22
887
830
, deepseq
888
831
, heaps
889
832
, lsm-tree :kmerge
@@ -901,7 +844,7 @@ test-suite map-range-test
901
844
hs-source-dirs : test
902
845
main-is : map-range-test.hs
903
846
build-depends :
904
- , base >= 4.14 && < 4.22
847
+ , base >= 4.16 && < 4.22
905
848
, bytestring
906
849
, containers
907
850
, lsm-tree
@@ -963,7 +906,7 @@ library blockio-api
963
906
System.FS.BlockIO.Serial
964
907
965
908
build-depends :
966
- , base >= 4.14 && < 4.22
909
+ , base >= 4.16 && < 4.22
967
910
, deepseq ^>= 1.4 || ^>= 1.5
968
911
, fs-api ^>= 0.3
969
912
, io-classes ^>= 1.6 || ^>= 1.7
@@ -1004,7 +947,7 @@ test-suite blockio-api-test
1004
947
main-is : Main.hs
1005
948
build-depends :
1006
949
, async
1007
- , base >= 4.14 && < 4.22
950
+ , base >= 4.16 && < 4.22
1008
951
, bytestring
1009
952
, fs-api
1010
953
, lsm-tree :blockio-api
@@ -1024,7 +967,7 @@ library blockio-sim
1024
967
hs-source-dirs : blockio-sim/src
1025
968
exposed-modules : System.FS.BlockIO.Sim
1026
969
build-depends :
1027
- , base >= 4.14 && < 4.22
970
+ , base >= 4.16 && < 4.22
1028
971
, bytestring
1029
972
, fs-api ^>= 0.3
1030
973
, fs-sim ^>= 0.3
@@ -1039,7 +982,7 @@ test-suite blockio-sim-test
1039
982
hs-source-dirs : blockio-sim/test
1040
983
main-is : Main.hs
1041
984
build-depends :
1042
- , base >= 4.14 && < 4.22
985
+ , base >= 4.16 && < 4.22
1043
986
, fs-api
1044
987
, fs-sim
1045
988
, io-classes :strict-stm
@@ -1068,7 +1011,7 @@ library control
1068
1011
Control.RefCount
1069
1012
1070
1013
build-depends :
1071
- , base >= 4.14 && < 4.22
1014
+ , base >= 4.16 && < 4.22
1072
1015
, deepseq ^>= 1.4 || ^>= 1.5
1073
1016
, io-classes ^>= 1.6 || ^>= 1.7
1074
1017
, io-classes :strict-stm
0 commit comments