diff --git a/stack-ghc-9.10.3.yaml b/stack-ghc-9.10.3.yaml new file mode 100644 index 000000000..920debc90 --- /dev/null +++ b/stack-ghc-9.10.3.yaml @@ -0,0 +1,16 @@ +snapshot: lts-24.56 # GHC 9.10.3 + +packages: +- ./persistent +- ./persistent-sqlite +- ./persistent-test +- ./persistent-mongoDB +# Warning: The Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq + +extra-deps: +# lts-24.56 omits postgresql-simple-interval (a dependency of persistent-postgresql): +- postgresql-simple-interval-1.0.1.2@sha256:437e6a7b3a2985ebfffdb3312bb35043f25eefe592096439e209cf8ca9efa4cc,1922 diff --git a/stack-ghc-9.12.4.yaml b/stack-ghc-9.12.4.yaml new file mode 100644 index 000000000..0c1b7350b --- /dev/null +++ b/stack-ghc-9.12.4.yaml @@ -0,0 +1,19 @@ +snapshot: nightly-2026-08-27 # GHC 9.12.4 + +packages: +- ./persistent +- ./persistent-sqlite +- ./persistent-test +# The README for persistent-mongoDB says that it is on 'hiatus': +# - ./persistent-mongoDB +# Warning: The Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq + +extra-deps: +# nightly-2026-08-27 omits mysql (a dependency of persistent-mysql): +- mysql-0.2.1@sha256:156061d432d29b3a56037e8a67e16589b1d370fb9ad0dd71a81ea2c4b0b195bb,2188 +# nightly-2026-08-27 omits mysql-simple (a dependency of persistent-mysql): +- mysql-simple-0.4.9@sha256:ee6fa24892689aea655b61df76527c9c65cca8b8b44a70703119eee20c36443b,2781 diff --git a/stack-ghc-9.2.8.yaml b/stack-ghc-9.2.8.yaml new file mode 100644 index 000000000..54c3d0945 --- /dev/null +++ b/stack-ghc-9.2.8.yaml @@ -0,0 +1,56 @@ +snapshot: lts-20.26 # GHC 9.2.8 + +packages: +- ./persistent +- ./persistent-sqlite +- ./persistent-test +- ./persistent-mongoDB +# Warning: the Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq + +allow-newer: true +allow-newer-deps: +# lts-20.26 specifies MonadRandom-0.5.3 which has an unnecessarily restrictive upper bound on primitive: +- MonadRandom +# aeson-2.1.2.1 which has unnecessarily restrictive upper bounds on hashable and primitive: +- aeson +# lts-20.26 specifies quickcheck-instances-0.3.29.1 which has an unnecessarily restrictive upper bound on primitive: +- quickcheck-instances + +flags: + ansi-terminal: + # lts-20.26 specifies Win32-2.12.0.1: + win32-2-13-1: false + +extra-deps: +# lts-20.26 specifies aeson-2.0.3.0 (postgresql-simple requires >= 2.1.2.1) +- aeson-2.1.2.1@sha256:aaa8be7ead024f05e9d5b290eb7ee5750deec1137b8f08f7ef039b8cb9036351,6355 +# lts-20.26 omits attoparsec-aeson (a dependency of persistent): +- attoparsec-aeson-2.1.0.0@sha256:fa83aba43bfa58490de8f274d19b9d58b6403a207b12cac5f93922102b084c52,1154 +# lts-20.26 specifies file-embed-0.0.15.0 (persistent-postgresql requires >= 0.0.16): +- file-embed-0.0.16.0@sha256:2e8983240c1faae020b4acef6d30f0281f5ec87c2f38736dc1dc5456355e22a5,1426 +# lts-20.26 omits generically (aeson requires >= 0.1) +- generically-0.1.1@sha256:7fe415234d455eb58402477899ac969e46374d0baab09e8ddd319f6394a4a369,1203 +# lts-20.26 specifies hashable-1.4.2.0 (scientific requires >= 1.4.4.0): +- hashable-1.4.7.0@sha256:573f3ab242f75465a0d67ce9d84202650a1606575e6dbd6d31ffcf4767a9a379,6629 +# lts-20.26 omits os-string (a dependency of hashable): +- os-string-2.0.11@sha256:c0663f5f428108680f4aae0f67b7b357c1bb5954281c7fbe941c50c58cd79f18,3618 +# lts-20.26 specifies postgresql-libpq-0.9.5.0 (postgresql-simple requires >= 0.10.0.0) +- postgresql-libpq-0.11.0.0@sha256:682d17c7bce588902dc01dc255328d8de4c633f98c7837eed8e5f1cc8b445af5,2717 +# lts-20.26 omits postgresql-libpq-configure (postgresql-libpq requires >= 0.11) +- postgresql-libpq-configure-0.11@sha256:019c5d83da0b4dc0b4487e0e868f2eed5efa25e0688f5cfc2ba8191a80e527aa,1309 +# lts-20.26 specifies postgresql-simple-0.6.4 (postgresql-simple-interval requires >= 0.7): +- postgresql-simple-0.7.0.1@sha256:b2dffe014fa8b211feda3661921f2a6aabd63b055a0a00fe415ec2a823f9aaea,4753 +# lts-20.26 omits postgresql-simple-interval (a dependency of persistent-postgresql): +- postgresql-simple-interval-1.0.1.2@sha256:437e6a7b3a2985ebfffdb3312bb35043f25eefe592096439e209cf8ca9efa4cc,1922 +# lts-20.26 specifies primitive-0.7.3.0 (scientific requires >= 0.9.0.0): +- primitive-0.9.1.0@sha256:756b222c715bc6ef5ba81fa69cdbaa20c5c53beb6f16f174b8bacc93a6d239f0,3258 +# lts-20.26 specifies scientific-0.3.7.0 (postgresql-simple-interval requires >= 0.3.8): +- scientific-0.3.8.1@sha256:11b0c3bcc572f08ddcb13bfad94df85e0323f39915e74cae2d7a205c631b4d30,4390 +# lts-20.26 specifies vector-0.12.3.1 (postgresql-simple requires >= 0.13.0.0) +- vector-0.13.2.0@sha256:3ec12de580ee31ceac89b314fd00b5057ed40198c0b3d9e9dafa54c1941e6942,8804 +# lts-20.26 specifies vector-algorithms-0.8.04 (vector requires >= 0.9.0.1) +- vector-algorithms-0.9.1.0@sha256:b3ecfefe983aeca206a4556e73d829cbe6c6c7661d671a47a8e5294c0add532d,3895 diff --git a/stack-ghc-9.4.8.yaml b/stack-ghc-9.4.8.yaml new file mode 100644 index 000000000..1737ea1b0 --- /dev/null +++ b/stack-ghc-9.4.8.yaml @@ -0,0 +1,37 @@ +snapshot: lts-21.25 # GHC 9.4.8 + +packages: +- ./persistent +- ./persistent-sqlite +- ./persistent-test +- ./persistent-mongoDB +# Warning: the Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq + +allow-newer: true +allow-newer-deps: +# lts-21.25 specifies aeson-2.1.2.1 which has unnecessarily restrictive upper bounds on hashable and primitive: +- aeson + +extra-deps: +# lts-21.25 specifies file-embed-0.0.15.0 (persistent-postgresql requires >= 0.0.16): +- file-embed-0.0.16.0@sha256:2e8983240c1faae020b4acef6d30f0281f5ec87c2f38736dc1dc5456355e22a5,1426 +# lts-21.25 specifies hashable-1.4.3.0 (scientific requires >= 1.4.4.0): +- hashable-1.4.7.0@sha256:573f3ab242f75465a0d67ce9d84202650a1606575e6dbd6d31ffcf4767a9a379,6629 +# lts-21.25 omits os-string (a dependency of hashable): +- os-string-2.0.11@sha256:c0663f5f428108680f4aae0f67b7b357c1bb5954281c7fbe941c50c58cd79f18,3618 +# lts-21.25 specifies postgresql-libpq-0.9.5.0: +- postgresql-libpq-0.11.0.0@sha256:682d17c7bce588902dc01dc255328d8de4c633f98c7837eed8e5f1cc8b445af5,2717 +# lts-21.25 omits postgresql-libpq-configure: +- postgresql-libpq-configure-0.11@sha256:019c5d83da0b4dc0b4487e0e868f2eed5efa25e0688f5cfc2ba8191a80e527aa,1309 +# lts-21.25 specifies postgresql-simple-0.6.5.1: +- postgresql-simple-0.7.0.0@sha256:6ada584a2e6c8f8d6cb695ceddfb0600bfe3f320ccb6cec99ca1a2f0a38d6ded,4772 +# lts-21.25 omits postgresql-simple-interval (a dependency of persistent-postgresql): +- postgresql-simple-interval-1.0.1.2@sha256:437e6a7b3a2985ebfffdb3312bb35043f25eefe592096439e209cf8ca9efa4cc,1922 +# lts-21.25 specifies primitive-0.8.0.0 (scientific requires >= 0.9.0.0): +- primitive-0.9.1.0@sha256:756b222c715bc6ef5ba81fa69cdbaa20c5c53beb6f16f174b8bacc93a6d239f0,3258 +# lts-21.25 specifies scientific-0.3.7.0 (postgresql-simple-interval requires >= 0.3.8): +- scientific-0.3.8.1@sha256:11b0c3bcc572f08ddcb13bfad94df85e0323f39915e74cae2d7a205c631b4d30,4390 diff --git a/stack-ghc-9.8.4.yaml b/stack-ghc-9.8.4.yaml new file mode 100644 index 000000000..42cedec68 --- /dev/null +++ b/stack-ghc-9.8.4.yaml @@ -0,0 +1,16 @@ +snapshot: lts-23.28 # GHC 9.8.4 + +packages: +- ./persistent +- ./persistent-sqlite +- ./persistent-test +- ./persistent-mongoDB +# Warning: The Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq + +extra-deps: +# lts-23.28 omits postgresql-simple-interval (a dependency of persistent-postgresql): +- postgresql-simple-interval-1.0.1.2@sha256:437e6a7b3a2985ebfffdb3312bb35043f25eefe592096439e209cf8ca9efa4cc,1922 diff --git a/stack-nightly.yaml b/stack-nightly.yaml deleted file mode 100644 index e783a3c82..000000000 --- a/stack-nightly.yaml +++ /dev/null @@ -1,10 +0,0 @@ -resolver: nightly-2022-04-05 -packages: - - ./persistent - - ./persistent-sqlite - - ./persistent-test - - ./persistent-mongoDB - - ./persistent-mysql - - ./persistent-postgresql - - ./persistent-redis - - ./persistent-qq diff --git a/stack.yaml b/stack.yaml index a6f5bc47a..920debc90 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,18 +1,16 @@ -resolver: nightly-2024-05-03 # GHC 9.4.5 +snapshot: lts-24.56 # GHC 9.10.3 packages: - - ./persistent - - ./persistent-sqlite - - ./persistent-test - - ./persistent-mongoDB - - ./persistent-mysql - - ./persistent-postgresql - - ./persistent-redis - - ./persistent-qq +- ./persistent +- ./persistent-sqlite +- ./persistent-test +- ./persistent-mongoDB +# Warning: The Haskell mysql package (a dependency) does not support Windows, unpatched: +- ./persistent-mysql +- ./persistent-postgresql +- ./persistent-redis +- ./persistent-qq extra-deps: - # - attoparsec-aeson-2.1.0.0 - - postgresql-libpq-0.11.0.0 - - postgresql-libpq-configure-0.11 - - postgresql-simple-0.7.0.0 - - hashable-1.4.3.0 +# lts-24.56 omits postgresql-simple-interval (a dependency of persistent-postgresql): +- postgresql-simple-interval-1.0.1.2@sha256:437e6a7b3a2985ebfffdb3312bb35043f25eefe592096439e209cf8ca9efa4cc,1922