@@ -13,6 +13,8 @@ category: Web
1313build-type : Simple
1414stability : alpha
1515
16+ tested-with : GHC == 8.6.4
17+
1618flag release
1719 description : Build with optimizations on (for CI or deployment builds)
1820 default : False
@@ -35,33 +37,36 @@ common haskell
3537 , StrictData
3638 , TypeApplications
3739
40+ -- Except in case of vendored dependencies, these deps should be expressed
41+ -- as caret-operator bounds relative to a version in Stackage.
42+ -- These are currently pinned to lts-13.13.
3843common dependencies
3944 build-depends : base >= 4.8 && < 5
40- , aeson
41- , algebraic-graphs
42- , async
43- , bifunctors
44- , bytestring
45- , containers
46- , directory
45+ , aeson ^ >= 1.4.2.0
46+ , algebraic-graphs ^ >= 0.3
47+ , async ^ >= 2.2.1
48+ , bifunctors ^ >= 5.5
49+ , bytestring ^ >= 0.10.8.2
50+ , containers ^ >= 0.6.0.1
51+ , directory ^ >= 1.3.3.0
4752 , fastsum
48- , filepath
49- , free
53+ , filepath ^ >= 1.4.2.1
54+ , free ^ >= 5.1
5055 , fused-effects
5156 , fused-effects-exceptions
52- , hashable
57+ , hashable ^ >= 1.2.7.0
5358 , haskell-tree-sitter
54- , machines
55- , mtl
56- , network
59+ , machines ^ >= 0.6.4
60+ , mtl ^ >= 2.2.2
61+ , network ^ >= 2.8.0.0
5762 , process
58- , recursion-schemes
59- , scientific
63+ , recursion-schemes ^ >= 5.1
64+ , scientific ^ >= 0.3.6.2
6065 , safe-exceptions
6166 , semilattices
62- , text
63- , these
64- , unix
67+ , text ^ >= 1.2.3.1
68+ , these >= 0.7 && < 1
69+ , unix ^ >= 2.7.2.2
6570 , proto3-suite
6671 , proto3-wire
6772
@@ -276,46 +281,47 @@ library
276281 , Tags.Tagging
277282 -- Custom Prelude
278283 , Prologue
284+
279285 build-depends : base >= 4.8 && < 5
280- , ansi-terminal
281- , array
282- , attoparsec
283- , cmark-gfm
284- , cryptohash
285- , deepseq
286- , directory-tree
286+ , ansi-terminal ^ >= 0.8.2
287+ , array ^ >= 0.5.3.0
288+ , attoparsec ^ >= 0.13.2.2
289+ , cmark-gfm == 0.1.8
290+ , cryptohash ^ >= 0.11.9
291+ , deepseq ^ >= 1.4.4.0
292+ , directory-tree ^ >= 0.12.1
287293 , freer-cofreer
288- , generic-monoid
289- , ghc-prim
290- , gitrev
291- , haskeline
292- , hostname
293- , hscolour
294- , http-client
295- , http-client-tls
296- , http-types
297- , http-media
298- , kdt
299- , lens
300- , mersenne-random-pure64
301- , network-uri
302- , optparse-applicative
303- , parallel
304- , parsers
305- , pretty-show
306- , prettyprinter
307- , profunctors
308- , reducers
309- , semigroupoids
310- , servant
294+ , generic-monoid ^ >= 0.1.0.0
295+ , ghc-prim ^ >= 0.5.3
296+ , gitrev ^ >= 1.3.1
297+ , haskeline ^ >= 0.7.5.0
298+ , hostname ^ >= 1.0
299+ , hscolour ^ >= 1.24.4
300+ , http-client ^ >= 0.6.2
301+ , http-client-tls ^ >= 0.3.5.3
302+ , http-types ^ >= 0.12.3
303+ , http-media ^ >= 0.7.1.3
304+ , kdt ^ >= 0.2.4
305+ , lens ^ >= 4.17
306+ , mersenne-random-pure64 ^ >= 0.2.2.0
307+ , network-uri ^ >= 2.6.1.0
308+ , optparse-applicative ^ >= 0.14.3.0
309+ , parallel ^ >= 3.2.2.0
310+ , parsers ^ >= 0.12.9
311+ , prettyprinter ^ >= 1.2.1
312+ , pretty-show ^ >= 1.9.5
313+ , profunctors ^ >= 5.3
314+ , reducers ^ >= 3.12.3
315+ , semigroupoids ^ >= 5.3.2
316+ , servant ^ >= 0.15
311317 , shelly
312- , split
313- , stm-chans
314- , template-haskell
315- , time
318+ , split ^ >= 0.2.3.3
319+ , stm-chans ^ >= 3.0.0.4
320+ , template-haskell ^ >= 2.14
321+ , time ^ >= 1.8.0.2
316322 , unliftio-core
317- , unordered-containers
318- , vector
323+ , unordered-containers ^ >= 0.2.9.0
324+ , vector ^ >= 0.12.0.2
319325 , haskell-tree-sitter
320326 , tree-sitter-go
321327 , tree-sitter-haskell
@@ -391,11 +397,11 @@ test-suite test
391397 build-depends : semantic
392398 , tree-sitter-json
393399 , Glob
394- , hspec >= 2.4.1
395- , hspec-core
396- , hspec-expectations-pretty-diff
397- , HUnit
398- , leancheck
400+ , hspec >= 2.6 && < 3
401+ , hspec-core >= 2.6 && < 3
402+ , hspec-expectations-pretty-diff ^ >= 0.7.2.5
403+ , HUnit ^ >= 1.6.0.0
404+ , leancheck >= 0.8 && < 1
399405 , temporary
400406 ghc-options : -O0
401407 if flag(release)
0 commit comments