diff --git a/cas/store/cas-store.cabal b/cas/store/cas-store.cabal index 213bdc97..e3c38477 100644 --- a/cas/store/cas-store.cabal +++ b/cas/store/cas-store.cabal @@ -1,6 +1,6 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.7. +-- This file has been generated from package.yaml by hpack version 0.39.1. -- -- see: https://github.com/sol/hpack @@ -57,6 +57,7 @@ library , text >=2.0.1 && <2.1 , unix , unliftio + default-language: Haskell2010 if os(linux) other-modules: Data.CAS.ContentStore.Notify.Linux @@ -70,7 +71,6 @@ library cpp-options: -DOS_BSD build-depends: kqueue - default-language: Haskell2010 test-suite unit-tests type: exitcode-stdio-1.0 diff --git a/stack.yaml b/stack.yaml index 2d778291..941c5ec3 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,5 +1,5 @@ # If you change this resolver, you may need to update the GHC version in `shell.nix` accordingly! -resolver: lts-18.13 +resolver: lts-18.28 # Currently required by cas-hashable-s3 because `aws` dependency has invalid `base16-bytestring` and `base64-bytestring` boundaries. allow-newer: true @@ -30,6 +30,7 @@ extra-deps: - streaming-commons-0.2.2.4 - text-2.0.1 - yaml-0.11.8.0 + - kqueue-0.2.1@sha256:ec9478dc3b8d7676fa4538501c1f52f3371b98dcfc6c77735bfc9ce7bc4b70dd,1358 - github: tweag/kernmantle commit: 19e018449f4fba68d383611a9d38a1b9e04e81ee subdirs: diff --git a/stack.yaml.lock b/stack.yaml.lock index 7ebc296f..0478124b 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -1,325 +1,332 @@ # 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 +# https://docs.haskellstack.org/en/stable/topics/lock_files packages: - completed: hackage: aeson-2.1.0.0@sha256:127f381d97f397c7c56bc5b99d0b5e4c9926be0bcfd8df67115f17392b13e17a,5960 pantry-tree: - size: 38191 sha256: c0be8e1dd65453c821bf812846b77ba415d498321564472042e289c60999e37f + size: 38191 original: hackage: aeson-2.1.0.0 - completed: hackage: attoparsec-0.14.4@sha256:c0569d86c02cadd403017ea414dcb5e4f7de5380de0d8a92b9337cad84cd5e02,5811 pantry-tree: - size: 5039 sha256: 093521478c28b3d4533f8ca367562e340ef3db234156a2b9aa7caa45d87e61c1 + size: 5039 original: hackage: attoparsec-0.14.4 - completed: hackage: aws-0.22.1@sha256:b1be716eab46620f383d819b9afa76685df2acec62300f58e5b4233531a63116,14999 pantry-tree: - size: 7591 sha256: 77ee72bc91296afe262da9ee851c46e4e48ff364b1eef39ea31eafc6e89f818d + size: 7591 original: hackage: aws-0.22.1 - completed: hackage: Cabal-3.4.1.0@sha256:48e64c97688149fac15445803830177248f15a9b1a783389efed5e375d70d2d0,31402 pantry-tree: - size: 45845 sha256: f05b577b5b2b6f8805ec5b2c0af9d8c42005319522b20db72ce6de90b7cbfe52 + size: 45845 original: hackage: Cabal-3.4.1.0 - completed: hackage: generically-0.1@sha256:16d54a08bcdf708395c2200a28ffcba55e90479dc96ed617dbb94f0411f7a7af,1024 pantry-tree: - size: 232 sha256: 302b140ee5ccf6754ab96154486051f9ab989d3cbaa7c9674e1e9f0de7cdd07b + size: 232 original: hackage: generically-0.1 - completed: hackage: hashable-1.4.1.0@sha256:50b2f002c68fe67730ee7a3cd8607486197dd99b084255005ad51ecd6970a41b,5019 pantry-tree: - size: 1248 sha256: 9af2f7a42674f7effcabbebc043f97057240783f1709338a77f58216f4a5f18c + size: 1248 original: hackage: hashable-1.4.1.0 - completed: hackage: lens-5.2@sha256:06029d80a926c466ae7e59e7e41f114e1f437526f776d022a8d0e19a6dc14576,14519 pantry-tree: - size: 8214 sha256: 4f7471aa8889560765270704888f0294339cff4b9393e4a9f1603a655e85f28b + size: 8214 original: hackage: lens-5.2 - completed: hackage: lens-aeson-1.2.2@sha256:9a90da3716f0148b14e036b52091192bcd567754b157d66dd225945f04ace0f9,1611 pantry-tree: - size: 541 sha256: 66108c0406cf667ab583b0903ed98f5252e7fb62fef55ecaa023ccdb01153b02 + size: 541 original: hackage: lens-aeson-1.2.2 - completed: hackage: OneTuple-0.3.1@sha256:fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c,2276 pantry-tree: - size: 506 sha256: a45de98364d5a128ffcc07a05f2f3dd0befee311c7e106bc86dc87548288bc6b + size: 506 original: hackage: OneTuple-0.3.1 - completed: hackage: parsec-3.1.15.1@sha256:8c7a36aaadff12a38817fc3c4ff6c87e3352cffd1a58df640de7ed7a97ad8fa3,4601 pantry-tree: - size: 2630 sha256: 147ad21b8aa90273721903a6b294cc4ecd660d229d88c4e84c6275bc5d630ae6 + size: 2630 original: hackage: parsec-3.1.15.1 - completed: hackage: semialign-1.2@sha256:d3e7e3a5fe509f30bf2121d94c54b586217f2dc69a47ffede3633ddbc12cba68,2743 pantry-tree: - size: 537 sha256: 2a3ecc941fdf106385744f78ceae80fa0e7e8adb28042b2a9aaa468687ef9099 + size: 537 original: hackage: semialign-1.2 - completed: hackage: store-0.7.16@sha256:afe3fb995002980c9a8a75c3c3daf4a1152beada67c74f743c91810bee2c7298,8155 pantry-tree: - size: 1292 sha256: dfe233852dcefb60a966c3a8232cb2961d05c8c52f8cc3a7337f8e8c11e1c859 + size: 1292 original: hackage: store-0.7.16 - completed: hackage: streaming-commons-0.2.2.4@sha256:cda37e6d0320ef05160bac35c180b3e980f9267bf00393af6578a632f1ea8429,4751 pantry-tree: - size: 2947 sha256: 711456a76d9decbb1a18111503b20b2613ad0fcbd1da0d35f7e74ca406317b68 + size: 2947 original: hackage: streaming-commons-0.2.2.4 - completed: hackage: text-2.0.1@sha256:907ecca6d20c42dafceb709ebac546f5d72e8b7dda3c39b286888c2f09e3bad8,9262 pantry-tree: - size: 7359 sha256: 2a661574e5663d733c08f4c34e1bdaaa9fd530be551aef0db99f1689541839c8 + size: 7359 original: hackage: text-2.0.1 - completed: hackage: yaml-0.11.8.0@sha256:049261f85bdcaf06e5298709edcfd0337fe706683b3631a81dc49aa4a18ba1a5,4936 pantry-tree: - size: 2044 sha256: 7f32163524a27865c85074a9e17011879e9e17ae342e0a35c0dd883df381fe2e + size: 2044 original: hackage: yaml-0.11.8.0 - completed: + hackage: kqueue-0.2.1@sha256:ec9478dc3b8d7676fa4538501c1f52f3371b98dcfc6c77735bfc9ce7bc4b70dd,1358 + pantry-tree: + sha256: 626ca3820c01e7f65b92440225227a53ba21006cb3c1d16a1a4a91ab9387117a + size: 468 + original: + hackage: kqueue-0.2.1@sha256:ec9478dc3b8d7676fa4538501c1f52f3371b98dcfc6c77735bfc9ce7bc4b70dd,1358 +- completed: + name: kernmantle + pantry-tree: + sha256: e1b9d0ddb6f2b50d094ba3689c4986c71ad2753624e43e65bc9632b91529ca21 + size: 882 + sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f size: 197174 subdir: kernmantle url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - name: kernmantle version: 0.1.0.0 - sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f - pantry-tree: - size: 882 - sha256: e1b9d0ddb6f2b50d094ba3689c4986c71ad2753624e43e65bc9632b91529ca21 original: subdir: kernmantle url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - completed: + name: kernmantle-batteries + pantry-tree: + sha256: 0856d72ebd1a13b2aa85904481b384f0ed560da814927d6d08422f3b0024ef9d + size: 198 + sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f size: 197174 subdir: batteries url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - name: kernmantle-batteries version: 0.1.0.0 - sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f - pantry-tree: - size: 198 - sha256: 0856d72ebd1a13b2aa85904481b384f0ed560da814927d6d08422f3b0024ef9d original: subdir: batteries url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - completed: + name: kernmantle-caching + pantry-tree: + sha256: 80125bd7480e88d1b3e43839eda3401abb83d857eebc7c71c2dfb01ee5994faf + size: 323 + sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f size: 197174 subdir: caching url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - name: kernmantle-caching version: 0.1.0.0 - sha256: 60d67c2b2aefa0101687b515082e592247e0697d470151a62aeadbc9b1e9a36f - pantry-tree: - size: 323 - sha256: 80125bd7480e88d1b3e43839eda3401abb83d857eebc7c71c2dfb01ee5994faf original: subdir: caching url: https://github.com/tweag/kernmantle/archive/19e018449f4fba68d383611a9d38a1b9e04e81ee.tar.gz - completed: + name: ihaskell + pantry-tree: + sha256: 987b6d0d4e9cdcc14a66f8af7b4427963a8562057af2e097496f7492baa6b485 + size: 22113 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: . url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell version: 0.10.2.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 22113 - sha256: 987b6d0d4e9cdcc14a66f8af7b4427963a8562057af2e097496f7492baa6b485 original: subdir: . url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ipython-kernel + pantry-tree: + sha256: 6e98aa7097c8a92fdc17b8526ad6307bae8b3029952b3e24d659faa6a8862df1 + size: 792 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ipython-kernel url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ipython-kernel version: 0.10.2.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 792 - sha256: 6e98aa7097c8a92fdc17b8526ad6307bae8b3029952b3e24d659faa6a8862df1 original: subdir: ipython-kernel url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ghc-parser + pantry-tree: + sha256: a9f35f080ed1ffeb683d326999a4262f2a7910d48e95f6c1142d5fe95a23c7c3 + size: 654 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ghc-parser url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ghc-parser version: 0.2.3.0 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 654 - sha256: a9f35f080ed1ffeb683d326999a4262f2a7910d48e95f6c1142d5fe95a23c7c3 original: subdir: ghc-parser url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-aeson + pantry-tree: + sha256: a623867319b8f0ca52fe92593d87b7ebd6bdd10c3bc766b45f62855ed9e8b77e + size: 223 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-aeson url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-aeson version: 0.3.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 223 - sha256: a623867319b8f0ca52fe92593d87b7ebd6bdd10c3bc766b45f62855ed9e8b77e original: subdir: ihaskell-display/ihaskell-aeson url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-blaze + pantry-tree: + sha256: 49433ec399b62d24879c14254f4b9153cf96664fe66418b0ff4ad2c98875082a + size: 223 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-blaze url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-blaze version: 0.3.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 223 - sha256: 49433ec399b62d24879c14254f4b9153cf96664fe66418b0ff4ad2c98875082a original: subdir: ihaskell-display/ihaskell-blaze url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-charts + pantry-tree: + sha256: 672c2ca28133527b4124874df507ce4fea9479ca002a5aebb908534e1abb9062 + size: 278 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-charts url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-charts version: 0.3.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 278 - sha256: 672c2ca28133527b4124874df507ce4fea9479ca002a5aebb908534e1abb9062 original: subdir: ihaskell-display/ihaskell-charts url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-diagrams + pantry-tree: + sha256: e392de2a60cd7da067def520dd5cacfa7f9f26be38e0c55def6b540efd6d195c + size: 449 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-diagrams url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-diagrams version: 0.3.2.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 449 - sha256: e392de2a60cd7da067def520dd5cacfa7f9f26be38e0c55def6b540efd6d195c original: subdir: ihaskell-display/ihaskell-diagrams url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-gnuplot + pantry-tree: + sha256: 8e70db782a435502d8f17b44def831e3c56c4da8a297a29c188f964da4cf30fd + size: 290 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-gnuplot url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-gnuplot version: 0.1.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 290 - sha256: 8e70db782a435502d8f17b44def831e3c56c4da8a297a29c188f964da4cf30fd original: subdir: ihaskell-display/ihaskell-gnuplot url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-hatex + pantry-tree: + sha256: 65f8aceba35d40496d41ae89af624bef67fe9bf17e6ae2eaefbe5599dbeddd2f + size: 270 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-hatex url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-hatex version: 0.2.1.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 270 - sha256: 65f8aceba35d40496d41ae89af624bef67fe9bf17e6ae2eaefbe5599dbeddd2f original: subdir: ihaskell-display/ihaskell-hatex url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-juicypixels + pantry-tree: + sha256: f234760b24b0a2f750cf1f7c0213e3c0d1d15adba235813fdfa87355e31abcd3 + size: 287 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-juicypixels url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-juicypixels version: 1.1.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 287 - sha256: f234760b24b0a2f750cf1f7c0213e3c0d1d15adba235813fdfa87355e31abcd3 original: subdir: ihaskell-display/ihaskell-juicypixels url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-magic + pantry-tree: + sha256: 95ded18ca9c8f34e43c04ceb83aa2d1e9cd5be885216cf5c30bb728f7b1283d8 + size: 273 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-magic url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-magic version: 0.3.0.1 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 273 - sha256: 95ded18ca9c8f34e43c04ceb83aa2d1e9cd5be885216cf5c30bb728f7b1283d8 original: subdir: ihaskell-display/ihaskell-magic url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-widgets + pantry-tree: + sha256: b489d46b00733e173a38fa228594b0839384be660a2b42cb2e2347fb0b17bce8 + size: 6864 + sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 size: 627991 subdir: ihaskell-display/ihaskell-widgets url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - name: ihaskell-widgets version: 0.3.1.0 - sha256: 582703e9941171c5cf00afc4d9e7e6097c6fb634f6ab17a84136f7915cd5a872 - pantry-tree: - size: 6864 - sha256: b489d46b00733e173a38fa228594b0839384be660a2b42cb2e2347fb0b17bce8 original: subdir: ihaskell-display/ihaskell-widgets url: https://github.com/gibiansky/IHaskell/archive/0ff0145c03f6665cfed426f900c9a7561c821c4f.tar.gz - completed: + name: ihaskell-hvega + pantry-tree: + sha256: 6ab8aad3c87574166e836109baca4a93d8132aeb8d3df30fd2dc0c3743998f55 + size: 586 + sha256: f3b9aa5b83b323643d294fb729dde2f694aa6be43d01de1287a6be7922285bd3 size: 8232958 subdir: ihaskell-hvega url: https://github.com/DougBurke/hvega/archive/8348642a9bd9e05b2966f29ef114e673fe26a37c.tar.gz - name: ihaskell-hvega version: 0.4.0.0 - sha256: f3b9aa5b83b323643d294fb729dde2f694aa6be43d01de1287a6be7922285bd3 - pantry-tree: - size: 586 - sha256: 6ab8aad3c87574166e836109baca4a93d8132aeb8d3df30fd2dc0c3743998f55 original: subdir: ihaskell-hvega url: https://github.com/DougBurke/hvega/archive/8348642a9bd9e05b2966f29ef114e673fe26a37c.tar.gz snapshots: - completed: - size: 586268 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/13.yaml - sha256: d9e658a22cfe8d87a64fdf219885f942fef5fe2bcb156a9800174911c5da2443 - original: lts-18.13 + sha256: 428ec8d5ce932190d3cbe266b9eb3c175cd81e984babf876b64019e2cbe4ea68 + size: 590100 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/28.yaml + original: lts-18.28