From 567665f8090bec8d2c4f1caeca69249d7cb1d242 Mon Sep 17 00:00:00 2001 From: Mike Pilgrem Date: Sat, 7 Oct 2023 16:28:29 +0100 Subject: [PATCH] Bump CI Also uses different snapshots rather than different project-level configuration files. --- .github/workflows/lint.yml | 2 +- .github/workflows/tests.yml | 20 +- stack-ghc-8.10.7.yaml.lock | 12 - stack-ghc-8.6.5.yaml.lock | 12 - stack-ghc-9.0.2.yaml.lock | 12 - stack-ghc-9.2.7.yaml.lock | 12 - stack-ghc-9.2.7.yaml => stack-ghc-9.2.8.yaml | 4 +- stack-ghc-9.4.4.yaml | 2 - stack-ghc-9.4.4.yaml.lock | 12 - stack-ghc-9.4.5.yaml.lock | 12 - stack-ghc-9.4.5.yaml => stack-ghc-9.4.7.yaml | 2 +- stack-ghc-9.6.1.yaml | 37 ---- stack-ghc-9.6.1.yaml.lock | 217 ------------------- stack-ghc-9.6.3.yaml | 2 + stack.yaml | 2 +- stack.yaml.lock | 8 +- 16 files changed, 21 insertions(+), 347 deletions(-) delete mode 100644 stack-ghc-8.10.7.yaml.lock delete mode 100644 stack-ghc-8.6.5.yaml.lock delete mode 100644 stack-ghc-9.0.2.yaml.lock delete mode 100644 stack-ghc-9.2.7.yaml.lock rename stack-ghc-9.2.7.yaml => stack-ghc-9.2.8.yaml (60%) delete mode 100644 stack-ghc-9.4.4.yaml delete mode 100644 stack-ghc-9.4.4.yaml.lock delete mode 100644 stack-ghc-9.4.5.yaml.lock rename stack-ghc-9.4.5.yaml => stack-ghc-9.4.7.yaml (67%) delete mode 100644 stack-ghc-9.6.1.yaml delete mode 100644 stack-ghc-9.6.1.yaml.lock create mode 100644 stack-ghc-9.6.3.yaml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 75ffec4..d6e6424 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -20,7 +20,7 @@ jobs: - name: Set up HLint uses: haskell/actions/hlint-setup@v2 with: - version: "3.5" + version: "3.6.1" - name: Apply HLint run: | set -ex diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 37f94c9..f0de3d6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -7,8 +7,8 @@ on: - master workflow_dispatch: -# As of 7 April 2023, ubuntu-latest, windows-latest and macos-latest come with -# Stack 2.9.3. +# As of 7 October 2023, ubuntu-latest and windows-latest come with Stack 2.13.1. +# macos-latest comes with Stack 2.9.3. jobs: tests: @@ -21,13 +21,13 @@ jobs: - ubuntu-latest - windows-latest - macos-latest - stack-yaml: + resolver: - stack-ghc-8.8.4.yaml - stack-ghc-8.10.7.yaml - stack-ghc-9.0.2.yaml - - stack-ghc-9.2.7.yaml - - stack-ghc-9.4.5.yaml - - stack-ghc-9.6.1.yaml + - stack-ghc-9.2.8.yaml + - stack-ghc-9.4.7.yaml + - stack-ghc-9.6.3.yaml steps: - name: Clone project uses: actions/checkout@v3 @@ -36,7 +36,7 @@ jobs: uses: actions/cache@v3 with: path: ~/.stack - key: ${{ runner.os }}-${{ hashFiles( matrix.stack-yaml ) }} + key: ${{ runner.os }}-${{ hashFiles( matrix.resolver ) }} - name: Cache dependencies on Windows if: startsWith(runner.os, 'Windows') uses: actions/cache@v3 @@ -44,10 +44,10 @@ jobs: path: | ~\AppData\Roaming\stack ~\AppData\Local\Programs\stack - key: ${{ runner.os }}-${{ hashFiles( matrix.stack-yaml ) }} + key: ${{ runner.os }}-${{ hashFiles( matrix.resolver ) }} - name: Test shell: bash run: | set -ex - stack --stack-yaml=${{ matrix.stack-yaml}} test --bench --only-dependencies - stack --stack-yaml=${{ matrix.stack-yaml}} test --haddock --no-haddock-deps --bench --no-run-benchmarks + stack --resolver=${{ matrix.resolver }} test --bench --only-dependencies + stack --resolver=${{ matrix.resolver }} test --haddock --no-haddock-deps --bench --no-run-benchmarks diff --git a/stack-ghc-8.10.7.yaml.lock b/stack-ghc-8.10.7.yaml.lock deleted file mode 100644 index da10c3e..0000000 --- a/stack-ghc-8.10.7.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: 428ec8d5ce932190d3cbe266b9eb3c175cd81e984babf876b64019e2cbe4ea68 - size: 590100 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/28.yaml - original: lts-18.28 diff --git a/stack-ghc-8.6.5.yaml.lock b/stack-ghc-8.6.5.yaml.lock deleted file mode 100644 index 77001ce..0000000 --- a/stack-ghc-8.6.5.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: 7ea31a280c56bf36ff591a7397cc384d0dff622e7f9e4225b47d8980f019a0f0 - size: 524996 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/27.yaml - original: lts-14.27 diff --git a/stack-ghc-9.0.2.yaml.lock b/stack-ghc-9.0.2.yaml.lock deleted file mode 100644 index d79c369..0000000 --- a/stack-ghc-9.0.2.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: 6d1532d40621957a25bad5195bfca7938e8a06d923c91bc52aa0f3c41181f2d4 - size: 619204 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/19/33.yaml - original: lts-19.33 diff --git a/stack-ghc-9.2.7.yaml.lock b/stack-ghc-9.2.7.yaml.lock deleted file mode 100644 index d4302c7..0000000 --- a/stack-ghc-9.2.7.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: 9fa4bece7acfac1fc7930c5d6e24606004b09e80aa0e52e9f68b148201008db9 - size: 649606 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/18.yaml - original: lts-20.18 diff --git a/stack-ghc-9.2.7.yaml b/stack-ghc-9.2.8.yaml similarity index 60% rename from stack-ghc-9.2.7.yaml rename to stack-ghc-9.2.8.yaml index 6fb0c25..eac6173 100644 --- a/stack-ghc-9.2.7.yaml +++ b/stack-ghc-9.2.8.yaml @@ -1,5 +1,5 @@ -# GHC 9.2.7 -resolver: lts-20.18 +# GHC 9.2.8 +resolver: lts-20.26 flags: ansi-terminal: diff --git a/stack-ghc-9.4.4.yaml b/stack-ghc-9.4.4.yaml deleted file mode 100644 index a2bad5a..0000000 --- a/stack-ghc-9.4.4.yaml +++ /dev/null @@ -1,2 +0,0 @@ -# GHC 9.4.4 -resolver: nightly-2023-04-24 diff --git a/stack-ghc-9.4.4.yaml.lock b/stack-ghc-9.4.4.yaml.lock deleted file mode 100644 index 90cf3fc..0000000 --- a/stack-ghc-9.4.4.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: b64045aa29de03a25d28d73e23944246e5baa612fad48241fb20081a695baff0 - size: 608841 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2023/4/24.yaml - original: nightly-2023-04-24 diff --git a/stack-ghc-9.4.5.yaml.lock b/stack-ghc-9.4.5.yaml.lock deleted file mode 100644 index 3bdc0cc..0000000 --- a/stack-ghc-9.4.5.yaml.lock +++ /dev/null @@ -1,12 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: [] -snapshots: -- completed: - sha256: c110d42fae0aff8f393c87e2f52e70c50653554c4a6b942e401f464ea4c08a80 - size: 609034 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2023/4/25.yaml - original: nightly-2023-04-25 diff --git a/stack-ghc-9.4.5.yaml b/stack-ghc-9.4.7.yaml similarity index 67% rename from stack-ghc-9.4.5.yaml rename to stack-ghc-9.4.7.yaml index d28e0e1..56fd97c 100644 --- a/stack-ghc-9.4.5.yaml +++ b/stack-ghc-9.4.7.yaml @@ -1,5 +1,5 @@ # GHC 9.4.5 -resolver: nightly-2023-04-25 +resolver: lts-21.7 flags: ansi-terminal: diff --git a/stack-ghc-9.6.1.yaml b/stack-ghc-9.6.1.yaml deleted file mode 100644 index 33d9921..0000000 --- a/stack-ghc-9.6.1.yaml +++ /dev/null @@ -1,37 +0,0 @@ -# This is an experimental project-level configuration, to see if hi-file-parser -# can be built with GHC 9.6.1. - -# GHC 9.6.1 -resolver: ghc-9.6.1 - -extra-deps: -- ansi-terminal-0.11.5 -- ansi-terminal-types-0.11.5 -- async-2.2.4 -- call-stack-0.4.0 -- colour-2.3.6 -- hashable-1.4.2.0 -- haskell-lexer-1.1.1 -- hspec-2.10.10 -- hspec-core-2.10.10 -- hspec-discover-2.10.10 -- hspec-expectations-0.8.2 -- HUnit-1.6.2.0 -- microlens-0.4.13.1 -- microlens-mtl-0.2.0.3 -- primitive-0.8.0.0 -- QuickCheck-2.14.2 -- quickcheck-io-0.2.0 -- random-1.2.1.1 -- rio-0.1.22.0 -- safe-exceptions-0.1.7.3 -- setenv-0.1.1.3 -- splitmix-0.1.0.4 -- tf-random-0.5 -- transformers-compat-0.7.2 -- typed-process-0.2.11.0 -- unliftio-0.2.24.0 -- unliftio-core-0.2.1.0 -- unordered-containers-0.2.19.1 -- vector-0.13.0.0 -- vector-stream-0.1.0.0 diff --git a/stack-ghc-9.6.1.yaml.lock b/stack-ghc-9.6.1.yaml.lock deleted file mode 100644 index 4259985..0000000 --- a/stack-ghc-9.6.1.yaml.lock +++ /dev/null @@ -1,217 +0,0 @@ -# This file was autogenerated by Stack. -# You should not edit this file by hand. -# For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files - -packages: -- completed: - hackage: ansi-terminal-0.11.5@sha256:2fe3d006b9ea0dc1a5537a029edb0bc2bbe56a33a6d95264b38b54c58e931e51,3752 - pantry-tree: - sha256: a9564fdb057ec50fd46b14cd2964fff101dcd0ed5a8c13b72ddeba736a600cba - size: 1388 - original: - hackage: ansi-terminal-0.11.5 -- completed: - hackage: ansi-terminal-types-0.11.5@sha256:f78440dfd95c4509e88855ac7cc2d9566ddf956a92c1290404cac93ad1a1b00a,1482 - pantry-tree: - sha256: 0a03e697837c4fae43543f3be0fcf9d88157ba637fbd1b656fc8bf79b1656a14 - size: 291 - original: - hackage: ansi-terminal-types-0.11.5 -- completed: - hackage: async-2.2.4@sha256:46367dc0c8326dcbeb7b93f200b567491c2f6029bccf822b8bb26ee660397e08,3112 - pantry-tree: - sha256: c7475b437d4a2c50b57148192fb2f859a81bb7970cf28c4af2e57105c610ff72 - size: 501 - original: - hackage: async-2.2.4 -- completed: - hackage: call-stack-0.4.0@sha256:ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb,1200 - pantry-tree: - sha256: 04134fa69cdd824b4e4bb7f77e7173e0705f27deabdbbf99549c549400191e1e - size: 501 - original: - hackage: call-stack-0.4.0 -- completed: - hackage: colour-2.3.6@sha256:ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a,2378 - pantry-tree: - sha256: 03f8e22f364deb86098dbfbe0bf83c896437b2355f139abdac0402658fb6ac7e - size: 1183 - original: - hackage: colour-2.3.6 -- completed: - hackage: hashable-1.4.2.0@sha256:585792335d5541dba78fa8dfcb291a89cd5812a281825ff7a44afa296ab5d58a,4520 - pantry-tree: - sha256: 792a6cab3f15c5db29d759c8ca735d0be5f4c94f363329652f8b9780009d0829 - size: 1248 - original: - hackage: hashable-1.4.2.0 -- completed: - hackage: haskell-lexer-1.1.1@sha256:4ce310678b7e56b51acb558c0233d2f71a3f3553f8a88e9b48c0bc68301f799b,1296 - pantry-tree: - sha256: 3aee632065f6299466efeb01bf2622b75617a2c55872f8da5a7bc0aff1fc8b88 - size: 588 - original: - hackage: haskell-lexer-1.1.1 -- completed: - hackage: hspec-2.10.10@sha256:7516848133191eb01d8e7349d9ca696250eb12d6a4f2d1f20cca82a06597c66b,1717 - pantry-tree: - sha256: 519c23917234c6f70b6775706d94ce99a247afbbc8d0a28bfc0f0c44e2231a94 - size: 583 - original: - hackage: hspec-2.10.10 -- completed: - hackage: hspec-core-2.10.10@sha256:bae1103f33c601482fa20f80de4556f822ff8f3f344339fd6421f34b5939768d,6671 - pantry-tree: - sha256: 748a6501d665e4036fcee9fccfedce146f9a3d1ecd30aa279b14233e3cc77231 - size: 6071 - original: - hackage: hspec-core-2.10.10 -- completed: - hackage: hspec-discover-2.10.10@sha256:a8839a91db8e0afc97fe79a5b494468a5e83d4ad6b438706ac75c7bf0f53cd56,2170 - pantry-tree: - sha256: f625e659d3866dc6162cb5c63ea4171fc94e2460410be554f9ce230ac5f959c2 - size: 828 - original: - hackage: hspec-discover-2.10.10 -- completed: - hackage: hspec-expectations-0.8.2@sha256:e2db24881baadc2d9d23b03cb629e80dcbda89a6b04ace9adb5f4d02ef8b31aa,1594 - pantry-tree: - sha256: cba2c119c85cf68a18d35cccb365d032359442c82ceb93b295020609712d791f - size: 602 - original: - hackage: hspec-expectations-0.8.2 -- completed: - hackage: HUnit-1.6.2.0@sha256:1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4,1588 - pantry-tree: - sha256: 4f20a5a33866171260d0ee1e256c27f53cc84d37a68d498c3e12347f4e3d05b4 - size: 878 - original: - hackage: HUnit-1.6.2.0 -- completed: - hackage: microlens-0.4.13.1@sha256:0cd8a0da5fe1b5a5c327bb5296d30940dc9f92c169372939bfcecd3faee953d7,4642 - pantry-tree: - sha256: 8cf825336264bb5b0434b2b57fc808b84e503c4ec4106d5e05d975f22b9ca5cd - size: 461 - original: - hackage: microlens-0.4.13.1 -- completed: - hackage: microlens-mtl-0.2.0.3@sha256:0ace1ba95677117219681fb9a8b08b3bf049ab5973eed14453b260aaf1feb582,1965 - pantry-tree: - sha256: 6a67528c409030bda8dd7b775288fc4c86bbd235bc82b77216c0ff7fb715b58a - size: 344 - original: - hackage: microlens-mtl-0.2.0.3 -- completed: - hackage: primitive-0.8.0.0@sha256:826bf2a702a26ef87532a135808abad69d74f70ead39f26c06d034b1f0537a19,3104 - pantry-tree: - sha256: eaf8b0689d5a3cbc38b5a5b4bf665ec5822ad0060e8876b26bf6f13b9741295a - size: 1721 - original: - hackage: primitive-0.8.0.0 -- completed: - hackage: QuickCheck-2.14.2@sha256:4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa,7736 - pantry-tree: - sha256: 2fe423d0ed7cd64f0f165d708779f48814e66c4f181c568468134af55d86a5f8 - size: 2315 - original: - hackage: QuickCheck-2.14.2 -- completed: - hackage: quickcheck-io-0.2.0@sha256:7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d,1133 - pantry-tree: - sha256: afaa27fbf8b35aa7ce174abd9c59a84a12fd7f3d08300c3280b22c1d204f11ca - size: 223 - original: - hackage: quickcheck-io-0.2.0 -- completed: - hackage: random-1.2.1.1@sha256:dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9,6541 - pantry-tree: - sha256: 646ee77fe01178837ee928b61ae8653dcf190e9b5353ebebd094079c77a18b76 - size: 1528 - original: - hackage: random-1.2.1.1 -- completed: - hackage: rio-0.1.22.0@sha256:95fc3725a638bb7d6e11be7a2cf8d601097ebc8cb992661b211a6e36ed1da726,3669 - pantry-tree: - sha256: 02b0cdf9cf7901434c248c2e35a219ebc3c411d46729ba491d0e8fbd5042ced9 - size: 4802 - original: - hackage: rio-0.1.22.0 -- completed: - hackage: safe-exceptions-0.1.7.3@sha256:6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2,1398 - pantry-tree: - sha256: 41e57c663a86bd61931f3b9d221c2eca508b394bace069e096c32823e77286a3 - size: 510 - original: - hackage: safe-exceptions-0.1.7.3 -- completed: - hackage: setenv-0.1.1.3@sha256:c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b,1053 - pantry-tree: - sha256: 9a071cf2552e6881cd3ac0ce81252d5b96ac7f42cae517d973ea167e3d503265 - size: 212 - original: - hackage: setenv-0.1.1.3 -- completed: - hackage: splitmix-0.1.0.4@sha256:db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e,6537 - pantry-tree: - sha256: d0ee67a1005ff3b666d3edce14e0b1f9ff966de7d090f6340fd436d958293839 - size: 1519 - original: - hackage: splitmix-0.1.0.4 -- completed: - hackage: tf-random-0.5@sha256:14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326,3983 - pantry-tree: - sha256: d6483580cfea846cbf23ff1d7a67849546d5096425b6d61318a34554043b4ffb - size: 941 - original: - hackage: tf-random-0.5 -- completed: - hackage: transformers-compat-0.7.2@sha256:044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643,5601 - pantry-tree: - sha256: f49610c6a2faf82111e5d4222576f4afbcfa904bf56665232c5aa077dfc7578f - size: 1724 - original: - hackage: transformers-compat-0.7.2 -- completed: - hackage: typed-process-0.2.11.0@sha256:defde2c4dcd07750381d6e15ee7a517938c8d6353abcf27bba9f290e75a67d39,2070 - pantry-tree: - sha256: 079ae3f9f9faa9d3e6ccd3e406f54a6805034c9400ca41fe4809ec72cffd4176 - size: 531 - original: - hackage: typed-process-0.2.11.0 -- completed: - hackage: unliftio-0.2.24.0@sha256:ff0e9f20b7fdda83b5da8da5d50e0f2634b90f8b6688169ef1296e3af51d4f8c,3380 - pantry-tree: - sha256: 06b5e447165ff54c3e8f452df19cbf963049a0aa168a77e7f2346163b83e9ba1 - size: 2423 - original: - hackage: unliftio-0.2.24.0 -- completed: - hackage: unliftio-core-0.2.1.0@sha256:cb78a95718f9cb2579a8a1208d4a148ea358f0774321c8cb905bfb0b96a2813c,1004 - pantry-tree: - sha256: 7b2b21bc7e1f73ddccbf2b1deb9c920147cff3de9a38cd9e0810c5a236ef6af6 - size: 328 - original: - hackage: unliftio-core-0.2.1.0 -- completed: - hackage: unordered-containers-0.2.19.1@sha256:9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00,3822 - pantry-tree: - sha256: ab7c0dbe2eea20198c7f471825a4aa87e47ae8976be75d6de4ff7cf2f1258f46 - size: 1517 - original: - hackage: unordered-containers-0.2.19.1 -- completed: - hackage: vector-0.13.0.0@sha256:fa5cac81a17a5af388716792e8b99c24b3b66770086756d0d8b23f8272a0244c,9112 - pantry-tree: - sha256: d2461d28022c8c0a91da08b579b1bff478f617102d2f5ef596cc5b28d14b8b6a - size: 4092 - original: - hackage: vector-0.13.0.0 -- completed: - hackage: vector-stream-0.1.0.0@sha256:f5d6d5291cd1b5f2f063403593f1f5c8127d692c888eedeb3e1eb40497a88dca,1404 - pantry-tree: - sha256: 7abf33cdd9ebda41c864f83e860612eee6bd2dfae0484eb8922900ad5a79160d - size: 325 - original: - hackage: vector-stream-0.1.0.0 -snapshots: [] diff --git a/stack-ghc-9.6.3.yaml b/stack-ghc-9.6.3.yaml new file mode 100644 index 0000000..5bdd990 --- /dev/null +++ b/stack-ghc-9.6.3.yaml @@ -0,0 +1,2 @@ +# GHC 9.6.3 +resolver: nightly-2023-10-04 diff --git a/stack.yaml b/stack.yaml index 6e0596a..7422ef5 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1 +1 @@ -snapshot: stack-ghc-9.2.7.yaml +snapshot: stack-ghc-9.4.7.yaml diff --git a/stack.yaml.lock b/stack.yaml.lock index d4302c7..0161ee7 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -6,7 +6,7 @@ packages: [] snapshots: - completed: - sha256: 9fa4bece7acfac1fc7930c5d6e24606004b09e80aa0e52e9f68b148201008db9 - size: 649606 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/18.yaml - original: lts-20.18 + sha256: 23bb9bb355bfdb1635252e120a29b712f0d5e8a6c6a65c5ab5bd6692f46c438e + size: 640457 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/7.yaml + original: lts-21.7