diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 67bd188..929004d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,18 @@ concurrency: cancel-in-progress: true jobs: + generate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - id: generate + uses: freckle/stack-action/generate-matrix@v4 + outputs: + stack-yamls: ${{ steps.generate.outputs.stack-yamls }} + fail-fast: false + test: + needs: generate runs-on: ubuntu-latest services: memcached: @@ -25,17 +36,13 @@ jobs: strategy: matrix: - stack-yaml: - - stack-nightly.yaml # ghc-9.8 - - stack.yaml # ghc-9.6 - - stack-lts-21.25.yaml # ghc-9.4 - - stack-lts-20.26.yaml # ghc-9.2 + stack-yaml: ${{ fromJSON(needs.generate.outputs.stack-yamls) }} fail-fast: false steps: - uses: actions/checkout@v4 - - name: Install rdkafka - run: sudo apt-get install --assume-yes --no-install-recommends librdkafka-dev + - name: Install system libraries + run: sudo apt-get install --assume-yes --no-install-recommends libpcre3-dev librdkafka-dev - uses: freckle/stack-action@v5 env: OTEL_TRACES_EXPORTER: none diff --git a/.gitignore b/.gitignore index 8ea6cda..03772e3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ *.hie .hiedb dist-newstyle +stack-*.yaml.lock diff --git a/.stack-all b/.stack-all new file mode 100644 index 0000000..f596c48 --- /dev/null +++ b/.stack-all @@ -0,0 +1,2 @@ +[versions] +oldest = lts-20 diff --git a/stack-lts-20.26.yaml.lock b/stack-lts-20.26.yaml.lock deleted file mode 100644 index 89428ba..0000000 --- a/stack-lts-20.26.yaml.lock +++ /dev/null @@ -1,173 +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: Blammo-2.1.0.0@sha256:cb974555dfe850cbc4f174a0a4443883b776b1e93c1d4b37249fb6081cb286de,4755 - pantry-tree: - sha256: 3c36d6a62cc32b5f80f0573a50205b71874570e6d55e0af5a7b72795f8c1b3b7 - size: 1788 - original: - hackage: Blammo-2.1.0.0 -- completed: - hackage: Blammo-wai-0.0.0.2@sha256:b5d5c665d5ff919b229ff0d5ee4eea9021a848fcdbecb7dd7b17bbe64c073f21,2883 - pantry-tree: - sha256: d018b595cf33757c7c197bd91743b4a0727569d7d9bcb828e24acb83b88dbfc7 - size: 338 - original: - hackage: Blammo-wai-0.0.0.2 -- completed: - hackage: bugsnag-1.1.0.0@sha256:9723af13b09e7aed7e5855fcbcd7f89a904df80324f21d32480f01aabd8d035b,4565 - pantry-tree: - sha256: 1c23c30271a5b136a165f817c6db2828b95b5d37399fe052f02d80049a464575 - size: 1664 - original: - hackage: bugsnag-1.1.0.0 -- completed: - hackage: fast-logger-3.2.3@sha256:41b4f1c07d5ee4a7cc785689eb7772554d29ddbbcced3cc184fe50fc63ece3f7,2176 - pantry-tree: - sha256: c4a8dcfa5f5bc3bd77cfe86d904e96f90607adc1e4f3f1cf082e722673ee7230 - size: 1302 - original: - hackage: fast-logger-3.2.3 -- completed: - hackage: monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605 - pantry-tree: - sha256: 0b2a3a57be48fcc739708b214fca202f1e95b1cd773dd3bb9589d3007cf8cf5e - size: 611 - original: - hackage: monad-validate-1.3.0.0 -- completed: - hackage: hs-opentelemetry-api-0.1.0.0@sha256:8af01d0c81dd1af6d3293b105178fd9bfa0057c9eb88ac24d3c440bff660abe3,3705 - pantry-tree: - sha256: 7c332e7241636097fe199bd87f57db333830bed416296e7ebf944497557f46be - size: 3221 - original: - hackage: hs-opentelemetry-api-0.1.0.0 -- completed: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0@sha256:920e078b1bc141527a10c547e887ddb8d6295b216c49c8d1fe94f243d832eff9,1824 - pantry-tree: - sha256: 27f0fef99e1c6b58d7fa4a5a3119df612c7ac0687723dbd5cc200747c9fe1829 - size: 426 - original: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0 -- completed: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0@sha256:6019cf031b3edec6ff0ace0df4c2e41358b9e5d939e6c326e4e1df50726348ee,1852 - pantry-tree: - sha256: affe8d2c4c55181c84fc74abef68fde5c11a99581fd29a97e6a8a9fd1e016a43 - size: 411 - original: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0 -- completed: - hackage: hs-opentelemetry-sdk-0.0.3.6@sha256:6776705a4e0c06c6a4bfa16a9bed3ba353901f52d214ac737f57ea7f8e1ed465,3746 - pantry-tree: - sha256: 154663d933a44c350db6c98d2c14db192c14fd04a10c17d0ebb8090707bd359b - size: 1430 - original: - hackage: hs-opentelemetry-sdk-0.0.3.6 -- completed: - hackage: hspec-junit-formatter-1.1.1.0@sha256:fa2c908a6272c9e68f9c47bb70fa51333762dc90e7fc00c4abd6ca14501630cb,5753 - pantry-tree: - sha256: 0ebf9df3fe67c556c938d6ab49adf4f78cfec85f08335ca543aadb976d353d4d - size: 1279 - original: - hackage: hspec-junit-formatter-1.1.1.0 -- completed: - hackage: hw-kafka-client-5.0.0@sha256:99ce4899a39e3be37acf013a2f8f12761e868bf9777c0135547fcfb4c6fbf882,4861 - pantry-tree: - sha256: d87af59eabad9c90fdf2d778740374911dd3b15b767c8e9fe5ba33244f8952f7 - size: 2056 - original: - hackage: hw-kafka-client-5.0.0 -- completed: - hackage: persistent-2.14.0.1@sha256:c5b9a2f108628b79b6573f2208b145bcdf31e1203f69ae2f1b8fac5a185cafa0,7322 - pantry-tree: - sha256: 190bf7a32f16ab3a22c35a2689c83567ca6ef671a1543e93528bbc63d6387786 - size: 6511 - original: - hackage: persistent-2.14.0.1 -- completed: - hackage: resource-pool-0.4.0.0@sha256:9c1e448a159875e21a7e68697feee2b61a4e584720974fa465a2fa1bc0776c73,1342 - pantry-tree: - sha256: 1008fbb9b6bd9d12925989f2708af612daa3a8ebf3a56763016231461d9e314f - size: 406 - original: - hackage: resource-pool-0.4.0.0 -- completed: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5@sha256:89b0a6481096a338fa6383fbdf08ccaa0eb7bb009c4cbb340894eac33e55c5de,2214 - pantry-tree: - sha256: 744146043f5818ad2b7577a32862affcbf6ed400b097723eae9f6941d739365e - size: 400 - original: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5 -- completed: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1@sha256:f0e9da77a888b89f81e5f5186788d5ace2a665e8914f6b446712a1c2edf17743,1854 - pantry-tree: - sha256: 7ed0b0433837946d86f2ab364ef284dfc17fdcef9b4ea5fc48577a9441deeade - size: 482 - original: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1 -- completed: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3@sha256:5dc2dbdd6b0a4e434ca5fd949e9ebe5611a5d513ef58009b935e9e810cc85d1b,1852 - pantry-tree: - sha256: 84a8e40facf8df13084682a6e4852d940acc9d9abeaf2d716dbc9415258f4cc5 - size: 496 - original: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3 -- completed: - hackage: hs-opentelemetry-otlp-0.0.1.0@sha256:88bb6b68f172a336f78018b0823f47363fb7408eb19f7301489f81ad4d5c0f33,2307 - pantry-tree: - sha256: e56292fc693805babed3c7ba7fc54e59d2e9adbc38de6bcc659009e8b10b9a1b - size: 2252 - original: - hackage: hs-opentelemetry-otlp-0.0.1.0 -- completed: - hackage: thread-utils-context-0.3.0.4@sha256:e763da1c6cab3b6d378fb670ca74aa9bf03c9b61b6fcf7628c56363fb0e3e71e,1671 - pantry-tree: - sha256: 57d909a991b5e0b4c7a28121cb52ee9c2db6c09e0419b89af6c82fae52be88d4 - size: 397 - original: - hackage: thread-utils-context-0.3.0.4 -- completed: - hackage: thread-utils-finalizers-0.1.1.0@sha256:24944b71d9f1d01695a5908b4a3b44838fab870883114a323336d537995e0a5b,1381 - pantry-tree: - sha256: 8c2c2e2e22c20bf3696ee6f30b50b3a9eeae187a22beb536441eefb0a3f9c549 - size: 400 - original: - hackage: thread-utils-finalizers-0.1.1.0 -- completed: - hackage: hspec-2.10.10@sha256:7516848133191eb01d8e7349d9ca696250eb12d6a4f2d1f20cca82a06597c66b,1717 - pantry-tree: - sha256: 519c23917234c6f70b6775706d94ce99a247afbbc8d0a28bfc0f0c44e2231a94 - size: 583 - original: - hackage: hspec-2.10.10 -- completed: - hackage: hspec-api-2.10.0@sha256:68690737181eae90d25e214803d966658e661215ddf5e24f1495b54a71a09364,1509 - pantry-tree: - sha256: 5f40ff2d1b0e137530fd5ea0790e0f8a08ea1552cf570627861e666bd291fad0 - size: 665 - original: - hackage: hspec-api-2.10.0 -- completed: - hackage: hspec-core-2.10.10@sha256:03947ade6a8fa404975f9a8338264f5134366d490d51ce81a4159c70d8f40a1e,6731 - pantry-tree: - sha256: 7e79a676bf517281c03b3c2cc49bb085c428eb77ad1cc29b0e32ca4c87af2c01 - 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 -snapshots: -- completed: - sha256: 5a59b2a405b3aba3c00188453be172b85893cab8ebc352b1ef58b0eae5d248a2 - size: 650475 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/26.yaml - original: lts-20.26 diff --git a/stack-lts-21.25.yaml.lock b/stack-lts-21.25.yaml.lock deleted file mode 100644 index 08cd712..0000000 --- a/stack-lts-21.25.yaml.lock +++ /dev/null @@ -1,138 +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: Blammo-2.1.0.0@sha256:cb974555dfe850cbc4f174a0a4443883b776b1e93c1d4b37249fb6081cb286de,4755 - pantry-tree: - sha256: 3c36d6a62cc32b5f80f0573a50205b71874570e6d55e0af5a7b72795f8c1b3b7 - size: 1788 - original: - hackage: Blammo-2.1.0.0 -- completed: - hackage: Blammo-wai-0.0.0.2@sha256:b5d5c665d5ff919b229ff0d5ee4eea9021a848fcdbecb7dd7b17bbe64c073f21,2883 - pantry-tree: - sha256: d018b595cf33757c7c197bd91743b4a0727569d7d9bcb828e24acb83b88dbfc7 - size: 338 - original: - hackage: Blammo-wai-0.0.0.2 -- completed: - hackage: bugsnag-1.1.0.0@sha256:9723af13b09e7aed7e5855fcbcd7f89a904df80324f21d32480f01aabd8d035b,4565 - pantry-tree: - sha256: 1c23c30271a5b136a165f817c6db2828b95b5d37399fe052f02d80049a464575 - size: 1664 - original: - hackage: bugsnag-1.1.0.0 -- completed: - hackage: fast-logger-3.2.3@sha256:41b4f1c07d5ee4a7cc785689eb7772554d29ddbbcced3cc184fe50fc63ece3f7,2176 - pantry-tree: - sha256: c4a8dcfa5f5bc3bd77cfe86d904e96f90607adc1e4f3f1cf082e722673ee7230 - size: 1302 - original: - hackage: fast-logger-3.2.3 -- completed: - hackage: monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605 - pantry-tree: - sha256: 0b2a3a57be48fcc739708b214fca202f1e95b1cd773dd3bb9589d3007cf8cf5e - size: 611 - original: - hackage: monad-validate-1.3.0.0 -- completed: - hackage: hs-opentelemetry-api-0.1.0.0@sha256:8af01d0c81dd1af6d3293b105178fd9bfa0057c9eb88ac24d3c440bff660abe3,3705 - pantry-tree: - sha256: 7c332e7241636097fe199bd87f57db333830bed416296e7ebf944497557f46be - size: 3221 - original: - hackage: hs-opentelemetry-api-0.1.0.0 -- completed: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0@sha256:920e078b1bc141527a10c547e887ddb8d6295b216c49c8d1fe94f243d832eff9,1824 - pantry-tree: - sha256: 27f0fef99e1c6b58d7fa4a5a3119df612c7ac0687723dbd5cc200747c9fe1829 - size: 426 - original: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0 -- completed: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0@sha256:6019cf031b3edec6ff0ace0df4c2e41358b9e5d939e6c326e4e1df50726348ee,1852 - pantry-tree: - sha256: affe8d2c4c55181c84fc74abef68fde5c11a99581fd29a97e6a8a9fd1e016a43 - size: 411 - original: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0 -- completed: - hackage: hs-opentelemetry-sdk-0.0.3.6@sha256:6776705a4e0c06c6a4bfa16a9bed3ba353901f52d214ac737f57ea7f8e1ed465,3746 - pantry-tree: - sha256: 154663d933a44c350db6c98d2c14db192c14fd04a10c17d0ebb8090707bd359b - size: 1430 - original: - hackage: hs-opentelemetry-sdk-0.0.3.6 -- completed: - hackage: hspec-junit-formatter-1.1.1.0@sha256:fa2c908a6272c9e68f9c47bb70fa51333762dc90e7fc00c4abd6ca14501630cb,5753 - pantry-tree: - sha256: 0ebf9df3fe67c556c938d6ab49adf4f78cfec85f08335ca543aadb976d353d4d - size: 1279 - original: - hackage: hspec-junit-formatter-1.1.1.0 -- completed: - hackage: hw-kafka-client-5.0.0@sha256:99ce4899a39e3be37acf013a2f8f12761e868bf9777c0135547fcfb4c6fbf882,4861 - pantry-tree: - sha256: d87af59eabad9c90fdf2d778740374911dd3b15b767c8e9fe5ba33244f8952f7 - size: 2056 - original: - hackage: hw-kafka-client-5.0.0 -- completed: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5@sha256:89b0a6481096a338fa6383fbdf08ccaa0eb7bb009c4cbb340894eac33e55c5de,2214 - pantry-tree: - sha256: 744146043f5818ad2b7577a32862affcbf6ed400b097723eae9f6941d739365e - size: 400 - original: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5 -- completed: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1@sha256:f0e9da77a888b89f81e5f5186788d5ace2a665e8914f6b446712a1c2edf17743,1854 - pantry-tree: - sha256: 7ed0b0433837946d86f2ab364ef284dfc17fdcef9b4ea5fc48577a9441deeade - size: 482 - original: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1 -- completed: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3@sha256:5dc2dbdd6b0a4e434ca5fd949e9ebe5611a5d513ef58009b935e9e810cc85d1b,1852 - pantry-tree: - sha256: 84a8e40facf8df13084682a6e4852d940acc9d9abeaf2d716dbc9415258f4cc5 - size: 496 - original: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3 -- completed: - hackage: hs-opentelemetry-otlp-0.0.1.0@sha256:88bb6b68f172a336f78018b0823f47363fb7408eb19f7301489f81ad4d5c0f33,2307 - pantry-tree: - sha256: e56292fc693805babed3c7ba7fc54e59d2e9adbc38de6bcc659009e8b10b9a1b - size: 2252 - original: - hackage: hs-opentelemetry-otlp-0.0.1.0 -- completed: - hackage: thread-utils-context-0.3.0.4@sha256:e763da1c6cab3b6d378fb670ca74aa9bf03c9b61b6fcf7628c56363fb0e3e71e,1671 - pantry-tree: - sha256: 57d909a991b5e0b4c7a28121cb52ee9c2db6c09e0419b89af6c82fae52be88d4 - size: 397 - original: - hackage: thread-utils-context-0.3.0.4 -- completed: - hackage: thread-utils-finalizers-0.1.1.0@sha256:24944b71d9f1d01695a5908b4a3b44838fab870883114a323336d537995e0a5b,1381 - pantry-tree: - sha256: 8c2c2e2e22c20bf3696ee6f30b50b3a9eeae187a22beb536441eefb0a3f9c549 - size: 400 - original: - hackage: thread-utils-finalizers-0.1.1.0 -- completed: - hackage: hspec-api-2.10.0@sha256:68690737181eae90d25e214803d966658e661215ddf5e24f1495b54a71a09364,1509 - pantry-tree: - sha256: 5f40ff2d1b0e137530fd5ea0790e0f8a08ea1552cf570627861e666bd291fad0 - size: 665 - original: - hackage: hspec-api-2.10.0 -snapshots: -- completed: - sha256: a81fb3877c4f9031e1325eb3935122e608d80715dc16b586eb11ddbff8671ecd - size: 640086 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/25.yaml - original: lts-21.25 diff --git a/stack-lts-20.26.yaml b/stack-lts20.yaml similarity index 100% rename from stack-lts-20.26.yaml rename to stack-lts20.yaml diff --git a/stack-lts-21.25.yaml b/stack-lts21.yaml similarity index 100% rename from stack-lts-21.25.yaml rename to stack-lts21.yaml diff --git a/stack-lts22.yaml b/stack-lts22.yaml new file mode 100644 index 0000000..91d9405 --- /dev/null +++ b/stack-lts22.yaml @@ -0,0 +1,28 @@ +resolver: lts-22.43 +extra-deps: + - Blammo-2.1.1.0 + - Blammo-wai-0.0.0.2 + - fast-logger-3.2.3 + - hs-opentelemetry-api-0.1.0.0 + - hs-opentelemetry-exporter-otlp-0.0.1.5 + - hs-opentelemetry-instrumentation-persistent-0.1.0.0 + - hs-opentelemetry-instrumentation-wai-0.1.0.0 + - hs-opentelemetry-otlp-0.0.1.0 + - hs-opentelemetry-propagator-b3-0.0.1.1 + - hs-opentelemetry-propagator-w3c-0.0.1.3 + - hs-opentelemetry-sdk-0.0.3.6 + - hspec-junit-formatter-1.1.1.0 + - monad-validate-1.3.0.0 + - thread-utils-context-0.3.0.4 + - thread-utils-finalizers-0.1.1.0 + +packages: + - freckle-app + - freckle-env + - freckle-exception + - freckle-http + - freckle-kafka + - freckle-memcached + - freckle-otel + - freckle-prelude + - persistent-sql-lifted diff --git a/stack-lts23.yaml b/stack-lts23.yaml new file mode 100644 index 0000000..64720b4 --- /dev/null +++ b/stack-lts23.yaml @@ -0,0 +1,28 @@ +resolver: lts-23.3 +extra-deps: + - Blammo-wai-0.0.0.2 + - buffer-builder-0.2.4.9 + - datadog-0.3.0.0 + - hs-opentelemetry-api-0.2.0.0 + - hs-opentelemetry-exporter-otlp-0.1.0.0 + - hs-opentelemetry-instrumentation-persistent-0.1.0.1 + - hs-opentelemetry-instrumentation-wai-0.1.1.0 + - hs-opentelemetry-otlp-0.1.0.0 + - hs-opentelemetry-propagator-b3-0.0.1.2 + - hs-opentelemetry-propagator-datadog-0.0.1.0 + - hs-opentelemetry-propagator-w3c-0.0.1.4 + - hs-opentelemetry-sdk-0.1.0.0 + - monad-validate-1.3.0.0 + - thread-utils-context-0.3.0.4 + - thread-utils-finalizers-0.1.1.0 + +packages: + - freckle-app + - freckle-env + - freckle-exception + - freckle-http + - freckle-kafka + - freckle-memcached + - freckle-otel + - freckle-prelude + - persistent-sql-lifted diff --git a/stack-nightly.yaml b/stack-nightly.yaml index 723f792..6d059cc 100644 --- a/stack-nightly.yaml +++ b/stack-nightly.yaml @@ -1,52 +1,45 @@ -resolver: nightly-2024-10-11 +resolver: nightly-2025-01-06 extra-deps: - - bcp47-0.2.0.6 - - binary-0.8.9.1 - - Blammo-2.1.0.0 - Blammo-wai-0.0.0.2 - - buffer-builder-0.2.4.8 - - bytebuild-0.3.15.0 - - bytehash-0.1.1.1 - - byteslice-0.2.13.0 - - bytestring-0.11.5.3 - - Cabal-3.10.3.0 - - Cabal-syntax-3.10.3.0 - - containers-0.7 - - contiguous-0.6.4.0 - - country-0.2.4.1 + - Cabal-3.14.1.1 + - Cabal-syntax-3.14.1.0 + - autodocodec-openapi3-0.2.1.4 + - buffer-builder-0.2.4.9 + - data-default-class-0.1.2.2 - datadog-0.3.0.0 - - deepseq-1.4.8.1 - - doctest-0.22.10 - directory-1.3.9.0 - - ekg-core-0.1.1.8 - - fast-logger-3.2.3 - - filepath-1.4.301.0 - - hs-opentelemetry-api-0.1.0.0 - - hs-opentelemetry-exporter-otlp-0.0.1.5 - - hs-opentelemetry-instrumentation-persistent-0.1.0.0 - - hs-opentelemetry-instrumentation-wai-0.1.0.0 - - hs-opentelemetry-otlp-0.0.1.0 - - hs-opentelemetry-propagator-b3-0.0.1.1 - - hs-opentelemetry-propagator-w3c-0.0.1.3 - - hs-opentelemetry-sdk-0.0.3.6 + - doctest-0.23.0 + - dotenv-0.12.0.0 + - hashable-1.4.7.0 + - hs-opentelemetry-api-0.2.0.0 + - hs-opentelemetry-exporter-otlp-0.1.0.0 + - hs-opentelemetry-instrumentation-persistent-0.1.0.1 + - hs-opentelemetry-instrumentation-wai-0.1.1.0 + - hs-opentelemetry-otlp-0.1.0.0 + - hs-opentelemetry-propagator-b3-0.0.1.2 + - hs-opentelemetry-propagator-datadog-0.0.1.0 + - hs-opentelemetry-propagator-w3c-0.0.1.4 + - hs-opentelemetry-sdk-0.1.0.0 + - insert-ordered-containers-0.2.6 - monad-validate-1.3.0.0 - - parsec-3.1.17.0 - - pretty-1.1.3.6 - - time-compat-1.9.7 + - openapi3-3.2.4 - process-1.6.25.0 - - text-2.0.2 # buffer-builder-0.2.4.8 requires text < 2.1 + - proto-lens-0.7.1.5 + - proto-lens-runtime-0.7.0.6 - thread-utils-context-0.3.0.4 - thread-utils-finalizers-0.1.1.0 - - unix-2.8.4.0 - - yaml-0.11.11.2 - - yesod-core-1.6.26.0 - - time-1.12.2 + +flags: + # https://github.com/haskell/directory/issues/176 + directory: {os-string: true} allow-newer: true allow-newer-deps: - - country - - deepseq - - text + - Cabal + - directory + - openapi3 + - proto-lens + - proto-lens-runtime packages: - freckle-app diff --git a/stack-nightly.yaml.lock b/stack-nightly.yaml.lock deleted file mode 100644 index b674176..0000000 --- a/stack-nightly.yaml.lock +++ /dev/null @@ -1,299 +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: bcp47-0.2.0.6@sha256:9071d1f97ef249ae62e4554e3cba892cd6059ac263271fd72635157c83743a30,2949 - pantry-tree: - sha256: 3cd17d04bc9d13c8ba7e8e390973fce7d79003b18379533c8ce702f9ad3f82b3 - size: 1498 - original: - hackage: bcp47-0.2.0.6 -- completed: - hackage: binary-0.8.9.1@sha256:81f468c1c75fd6535152ab69b2d32ac6cfcc03e345267b069abe4da56ec95801,6523 - pantry-tree: - sha256: 956ecd662408f69615977b87a92e042abcdc447b7824b8aabf5788c4393c10c5 - size: 1976 - original: - hackage: binary-0.8.9.1 -- completed: - hackage: Blammo-2.1.0.0@sha256:cb974555dfe850cbc4f174a0a4443883b776b1e93c1d4b37249fb6081cb286de,4755 - pantry-tree: - sha256: 3c36d6a62cc32b5f80f0573a50205b71874570e6d55e0af5a7b72795f8c1b3b7 - size: 1788 - original: - hackage: Blammo-2.1.0.0 -- completed: - hackage: Blammo-wai-0.0.0.2@sha256:b5d5c665d5ff919b229ff0d5ee4eea9021a848fcdbecb7dd7b17bbe64c073f21,2883 - pantry-tree: - sha256: d018b595cf33757c7c197bd91743b4a0727569d7d9bcb828e24acb83b88dbfc7 - size: 338 - original: - hackage: Blammo-wai-0.0.0.2 -- completed: - hackage: buffer-builder-0.2.4.8@sha256:37d8a5c384aa54d01d78dc18277a936ffcfd4194bad15d20b42fb2dc98fb89b7,5223 - pantry-tree: - sha256: 95c337267de6ca12d5ed8c52b275198df6d7afb30c913d81bfe4169f8dbf2b9a - size: 1155 - original: - hackage: buffer-builder-0.2.4.8 -- completed: - hackage: bytebuild-0.3.15.0@sha256:3d3a63a1f5597ac76dec5e63c627612a3c22fd9bcb0c67c77932a50bea6c8669,3400 - pantry-tree: - sha256: a2ffe666e22257ca7cc47bc499fd687f0a9b608b8f3baf67ef2a800fb523fd4b - size: 1367 - original: - hackage: bytebuild-0.3.15.0 -- completed: - hackage: bytehash-0.1.1.1@sha256:995c95eebe86224e444dfe99e12446871a6ca58b960380e6dd4b4e12c9c7a141,2118 - pantry-tree: - sha256: 92ab802956b39e456517ef5f02df582831f1b31ec7d330d7db549ec3c5e88e00 - size: 587 - original: - hackage: bytehash-0.1.1.1 -- completed: - hackage: byteslice-0.2.13.0@sha256:3b6a9bf3adabd157fdd296f0613357313181ba7724aee12698115f3b5b62cd37,2627 - pantry-tree: - sha256: b2fadff364701d3dcff05a02a08bdb3d435c6bfedde7b5aedaf37ac33f4bf8f0 - size: 1841 - original: - hackage: byteslice-0.2.13.0 -- completed: - hackage: bytestring-0.11.5.3@sha256:3eee5d3658b657371d0f940f1f38feefc2ebdf8592a32d3d0734f28c61f80ba0,7595 - pantry-tree: - sha256: bb97a05a67b1ea6c61af66e5abbbb0094bc397c1a930348442a41619026191ee - size: 4019 - original: - hackage: bytestring-0.11.5.3 -- completed: - hackage: Cabal-3.10.3.0@sha256:4a36954a66769eef90353daa0dbb07d43e49c228281383c7e4134445d495f714,12313 - pantry-tree: - sha256: 1d8835f47d5a86a326a4997ce77f7bfd78d732a483264deaf0c280e8d2b764b7 - size: 9222 - original: - hackage: Cabal-3.10.3.0 -- completed: - hackage: Cabal-syntax-3.10.3.0@sha256:c2ca36499bf9365726968b1e11a757e6d846c47cdf0c2c26a003698fd3c300fe,7431 - pantry-tree: - sha256: ac04439a8a9da0ad2ead90ebeaf5c27f133018954c70a4933b677a3f2aca538c - size: 11052 - original: - hackage: Cabal-syntax-3.10.3.0 -- completed: - hackage: containers-0.7@sha256:e9b5fdcc609159410d408c47e0be13663bb0b4a42a5183b52aa0ac9c99e1dfec,2668 - pantry-tree: - sha256: 265b0a6110df990b5f9f04d21856333ed5ed66f37a4b0a0215901d831f69629b - size: 2954 - original: - hackage: containers-0.7 -- completed: - hackage: contiguous-0.6.4.0@sha256:30d28d17b3ca2a9eecb753f6e38f7bc0d0a4d3afd6d76ca79931b9c167b68c39,1861 - pantry-tree: - sha256: 0faeb61ebbb6c88bafa706fd15fa93cd70070924929673b2bdd89b1e4d49f7a6 - size: 600 - original: - hackage: contiguous-0.6.4.0 -- completed: - hackage: country-0.2.4.1@sha256:db91ee099549626aab89fb3c082c272a0488d05a3b4e8a6ea335f15908537a35,3388 - pantry-tree: - sha256: 59fa6ff92aec88b3eba964e34a14d8d3493141503441138434383474f628853f - size: 1396 - original: - hackage: country-0.2.4.1 -- completed: - hackage: datadog-0.3.0.0@sha256:c36a0e2d7b1f1c24b0b405df8b0bf3a17f6512f1da02f8c444fbb64944b0114b,3439 - pantry-tree: - sha256: 6c3d2da0a57d62f41a753cb3e973162e1a62e7554c28cc5fc18ff85b252583f1 - size: 1488 - original: - hackage: datadog-0.3.0.0 -- completed: - hackage: deepseq-1.4.8.1@sha256:79362747f088481e90c6dd09b5d7a90d52c4e12e72ffe66efaa23b2fba8b8991,2298 - pantry-tree: - sha256: 22697256b87675c82610ad3391a373ab7e9751134f387db94c03fbccc726a8f8 - size: 385 - original: - hackage: deepseq-1.4.8.1 -- completed: - hackage: doctest-0.22.10@sha256:8eba1e82737efd7598bf7f6cc47f5e0fe9b1217fd0afeeff31fc18430c449f28,8516 - pantry-tree: - sha256: 0746eb65b0cee70ecedbe184bb7f23531ff91eb5a4b74d3d09cfb3389ff980bf - size: 8961 - original: - hackage: doctest-0.22.10 -- completed: - hackage: directory-1.3.9.0@sha256:2490137bb7738bd79392959458ef5f276219ea5ba8a9a56d3e0b06315c1bb917,3307 - pantry-tree: - sha256: cf35b0c2755674f913078c588c88fc169d928ce09f292c648af9f1dbc3167131 - size: 3386 - original: - hackage: directory-1.3.9.0 -- completed: - hackage: ekg-core-0.1.1.8@sha256:38b814ac8545a0096509b6e03e62f0f65ce5c97084c0b9c2459b5062c646e2fd,2052 - pantry-tree: - sha256: 5a560697719ee5912317b9ee96c80e708fee2e216aca4b012dbf58a34a71a920 - size: 1073 - original: - hackage: ekg-core-0.1.1.8 -- completed: - hackage: fast-logger-3.2.3@sha256:41b4f1c07d5ee4a7cc785689eb7772554d29ddbbcced3cc184fe50fc63ece3f7,2176 - pantry-tree: - sha256: c4a8dcfa5f5bc3bd77cfe86d904e96f90607adc1e4f3f1cf082e722673ee7230 - size: 1302 - original: - hackage: fast-logger-3.2.3 -- completed: - hackage: filepath-1.4.301.0@sha256:02ca59b1c88ef5640db00b38aff713403c1b3481475b529a6fcc4c9f70a293ee,5900 - pantry-tree: - sha256: a309890379777206c55f4767f9dd36b5af68f6c54a9be8b2b7b9d34c7088e4e4 - size: 3998 - original: - hackage: filepath-1.4.301.0 -- completed: - hackage: hs-opentelemetry-api-0.1.0.0@sha256:8af01d0c81dd1af6d3293b105178fd9bfa0057c9eb88ac24d3c440bff660abe3,3705 - pantry-tree: - sha256: 7c332e7241636097fe199bd87f57db333830bed416296e7ebf944497557f46be - size: 3221 - original: - hackage: hs-opentelemetry-api-0.1.0.0 -- completed: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5@sha256:89b0a6481096a338fa6383fbdf08ccaa0eb7bb009c4cbb340894eac33e55c5de,2214 - pantry-tree: - sha256: 744146043f5818ad2b7577a32862affcbf6ed400b097723eae9f6941d739365e - size: 400 - original: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5 -- completed: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0@sha256:920e078b1bc141527a10c547e887ddb8d6295b216c49c8d1fe94f243d832eff9,1824 - pantry-tree: - sha256: 27f0fef99e1c6b58d7fa4a5a3119df612c7ac0687723dbd5cc200747c9fe1829 - size: 426 - original: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0 -- completed: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0@sha256:6019cf031b3edec6ff0ace0df4c2e41358b9e5d939e6c326e4e1df50726348ee,1852 - pantry-tree: - sha256: affe8d2c4c55181c84fc74abef68fde5c11a99581fd29a97e6a8a9fd1e016a43 - size: 411 - original: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0 -- completed: - hackage: hs-opentelemetry-otlp-0.0.1.0@sha256:88bb6b68f172a336f78018b0823f47363fb7408eb19f7301489f81ad4d5c0f33,2307 - pantry-tree: - sha256: e56292fc693805babed3c7ba7fc54e59d2e9adbc38de6bcc659009e8b10b9a1b - size: 2252 - original: - hackage: hs-opentelemetry-otlp-0.0.1.0 -- completed: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1@sha256:f0e9da77a888b89f81e5f5186788d5ace2a665e8914f6b446712a1c2edf17743,1854 - pantry-tree: - sha256: 7ed0b0433837946d86f2ab364ef284dfc17fdcef9b4ea5fc48577a9441deeade - size: 482 - original: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1 -- completed: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3@sha256:5dc2dbdd6b0a4e434ca5fd949e9ebe5611a5d513ef58009b935e9e810cc85d1b,1852 - pantry-tree: - sha256: 84a8e40facf8df13084682a6e4852d940acc9d9abeaf2d716dbc9415258f4cc5 - size: 496 - original: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3 -- completed: - hackage: hs-opentelemetry-sdk-0.0.3.6@sha256:6776705a4e0c06c6a4bfa16a9bed3ba353901f52d214ac737f57ea7f8e1ed465,3746 - pantry-tree: - sha256: 154663d933a44c350db6c98d2c14db192c14fd04a10c17d0ebb8090707bd359b - size: 1430 - original: - hackage: hs-opentelemetry-sdk-0.0.3.6 -- completed: - hackage: monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605 - pantry-tree: - sha256: 0b2a3a57be48fcc739708b214fca202f1e95b1cd773dd3bb9589d3007cf8cf5e - size: 611 - original: - hackage: monad-validate-1.3.0.0 -- completed: - hackage: parsec-3.1.17.0@sha256:8407cbd428d7f640a0fff8891bd2f7aca13cebe70a5e654856f8abec9a648b56,5149 - pantry-tree: - sha256: 0922d72bd7115bbb590757bd92a827021dfe745ed6c0cd22856f767bee83d91f - size: 2810 - original: - hackage: parsec-3.1.17.0 -- completed: - hackage: pretty-1.1.3.6@sha256:e16ffc733e816cfc09e99cc7f2398805f1f4c872d238a6b81668b5527284b382,2482 - pantry-tree: - sha256: 9f62289797600d7121862309c306a3b495f872dccfe3d5c4bdeaf85d5ad12dd7 - size: 1308 - original: - hackage: pretty-1.1.3.6 -- completed: - hackage: time-compat-1.9.7@sha256:f0bff15af6faaeff36b679e6b810fa71534b2f85a91bf98d7541dac6a469b20f,4486 - pantry-tree: - sha256: 0b3cf3a315e83eeca3f54a6f24e86d0655950aebd35779d8fbf1b4e81637a7a5 - size: 4111 - original: - hackage: time-compat-1.9.7 -- completed: - hackage: process-1.6.25.0@sha256:9a0b2ef8096517fa0e0c7a5e9a5c2ae5744ed824c3331005f9408245810df345,2640 - pantry-tree: - sha256: 9c7927cd4d7f2f4c64251256eb6904800b3922fa5c5424c60f0e08441693e12b - size: 1790 - original: - hackage: process-1.6.25.0 -- completed: - hackage: text-2.0.2@sha256:71b5fa8c64d3c1fd0a08f993463220867b08290a2256e94b0952bf0e8f5a45cc,9905 - pantry-tree: - sha256: 25f3b6dd211e30f9e0ef5047bb9f30df7a9296cf1043873e31558196dfe78676 - size: 7514 - original: - hackage: text-2.0.2 -- completed: - hackage: thread-utils-context-0.3.0.4@sha256:e763da1c6cab3b6d378fb670ca74aa9bf03c9b61b6fcf7628c56363fb0e3e71e,1671 - pantry-tree: - sha256: 57d909a991b5e0b4c7a28121cb52ee9c2db6c09e0419b89af6c82fae52be88d4 - size: 397 - original: - hackage: thread-utils-context-0.3.0.4 -- completed: - hackage: thread-utils-finalizers-0.1.1.0@sha256:24944b71d9f1d01695a5908b4a3b44838fab870883114a323336d537995e0a5b,1381 - pantry-tree: - sha256: 8c2c2e2e22c20bf3696ee6f30b50b3a9eeae187a22beb536441eefb0a3f9c549 - size: 400 - original: - hackage: thread-utils-finalizers-0.1.1.0 -- completed: - hackage: unix-2.8.4.0@sha256:3532cdc3569087e33c193062498df3c0da1022cc997b1815b6a8a0ea5deb45eb,9351 - pantry-tree: - sha256: f1a712e3f9fc6359ceae2cae607cb34c2f898c07119dac3440b4ba2423e2c5b1 - size: 5821 - original: - hackage: unix-2.8.4.0 -- completed: - hackage: yaml-0.11.11.2@sha256:6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d,5178 - pantry-tree: - sha256: 799f6815fe2c823561c3935bdf0cabe5f4f4a55462dc9c0d2a9838f963c97ea0 - size: 2044 - original: - hackage: yaml-0.11.11.2 -- completed: - hackage: yesod-core-1.6.26.0@sha256:dda0218a99e69987db0db88ec7eb58dab1253c377c1cddef7d4c1c593ce32c23,8443 - pantry-tree: - sha256: 4ef96b72964ccfbbb2caa68f02f513fd41f98d4d836357fa358716c844b97efa - size: 5737 - original: - hackage: yesod-core-1.6.26.0 -- completed: - hackage: time-1.12.2@sha256:88e8493d9130038d3b9968a2530a0900141cd3d938483c83dde56e12b875ebc8,6510 - pantry-tree: - sha256: de0ab314661da3788b5dad20254e44929b1659b00d32b5a0cd54922a05e006e8 - size: 7264 - original: - hackage: time-1.12.2 -snapshots: -- completed: - sha256: 1435a8c3c419d01af402eef9c0938adb601031d8ed625622ef1519fa726db042 - size: 665058 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2024/10/11.yaml - original: nightly-2024-10-11 diff --git a/stack.yaml b/stack.yaml deleted file mode 100644 index dc43cc4..0000000 --- a/stack.yaml +++ /dev/null @@ -1,36 +0,0 @@ -resolver: lts-22.38 -extra-deps: - - Blammo-2.1.1.0 - - Blammo-wai-0.0.0.2 - - fast-logger-3.2.3 - - monad-validate-1.3.0.0 - - hs-opentelemetry-api-0.1.0.0 - - hs-opentelemetry-instrumentation-persistent-0.1.0.0 - - hs-opentelemetry-instrumentation-wai-0.1.0.0 - - hs-opentelemetry-sdk-0.0.3.6 - - hspec-junit-formatter-1.1.1.0 - - # for hs-opentelemetry-sdk - - hs-opentelemetry-exporter-otlp-0.0.1.5 - - hs-opentelemetry-propagator-b3-0.0.1.1 - - hs-opentelemetry-propagator-w3c-0.0.1.3 - - # for hs-opentelemetry-exporter-otlp - - hs-opentelemetry-otlp-0.0.1.0 - - # for hs-opentelemetry-api - - thread-utils-context-0.3.0.4 - - # for thread-utils-context - - thread-utils-finalizers-0.1.1.0 - -packages: - - freckle-app - - freckle-env - - freckle-exception - - freckle-http - - freckle-kafka - - freckle-memcached - - freckle-otel - - freckle-prelude - - persistent-sql-lifted diff --git a/stack.yaml b/stack.yaml new file mode 120000 index 0000000..c2d19ad --- /dev/null +++ b/stack.yaml @@ -0,0 +1 @@ +./stack-lts23.yaml \ No newline at end of file diff --git a/stack.yaml.lock b/stack.yaml.lock index a3ea930..34f4a24 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -1,16 +1,9 @@ # 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: Blammo-2.1.1.0@sha256:29fa7c1411fc3dc87504e3c2d1e903a0077208a51228d779eaa02abf025219c0,4755 - pantry-tree: - sha256: 3b2772b11e465564d2addc7225e33c211538ed96f4212b8d091edc7d9c352672 - size: 1788 - original: - hackage: Blammo-2.1.1.0 - completed: hackage: Blammo-wai-0.0.0.2@sha256:b5d5c665d5ff919b229ff0d5ee4eea9021a848fcdbecb7dd7b17bbe64c073f21,2883 pantry-tree: @@ -19,82 +12,89 @@ packages: original: hackage: Blammo-wai-0.0.0.2 - completed: - hackage: fast-logger-3.2.3@sha256:41b4f1c07d5ee4a7cc785689eb7772554d29ddbbcced3cc184fe50fc63ece3f7,2176 + hackage: buffer-builder-0.2.4.9@sha256:22600bcca6b8657865d1dce07cfa791767bdb6241c0cd5cadd6444678bf9a8a7,5257 pantry-tree: - sha256: c4a8dcfa5f5bc3bd77cfe86d904e96f90607adc1e4f3f1cf082e722673ee7230 - size: 1302 + sha256: f5eddef2db3cd6e0c2e2199a5a59cae0329b057045aa67705492d069f9e204f0 + size: 1155 original: - hackage: fast-logger-3.2.3 + hackage: buffer-builder-0.2.4.9 - completed: - hackage: monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605 + hackage: datadog-0.3.0.0@sha256:c36a0e2d7b1f1c24b0b405df8b0bf3a17f6512f1da02f8c444fbb64944b0114b,3439 pantry-tree: - sha256: 0b2a3a57be48fcc739708b214fca202f1e95b1cd773dd3bb9589d3007cf8cf5e - size: 611 + sha256: 6c3d2da0a57d62f41a753cb3e973162e1a62e7554c28cc5fc18ff85b252583f1 + size: 1488 original: - hackage: monad-validate-1.3.0.0 + hackage: datadog-0.3.0.0 - completed: - hackage: hs-opentelemetry-api-0.1.0.0@sha256:8af01d0c81dd1af6d3293b105178fd9bfa0057c9eb88ac24d3c440bff660abe3,3705 + hackage: hs-opentelemetry-api-0.2.0.0@sha256:bbdbe7e212e99f17a7e68d09b94c1a6613e50ce88b3cb1b68979bbb0221291ae,4051 pantry-tree: - sha256: 7c332e7241636097fe199bd87f57db333830bed416296e7ebf944497557f46be - size: 3221 + sha256: fcb11b19fa633afb8c34e002e6b8e8927d20fc2332d4234cc10a0b6e3dbe6022 + size: 4396 original: - hackage: hs-opentelemetry-api-0.1.0.0 + hackage: hs-opentelemetry-api-0.2.0.0 - completed: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0@sha256:920e078b1bc141527a10c547e887ddb8d6295b216c49c8d1fe94f243d832eff9,1824 + hackage: hs-opentelemetry-exporter-otlp-0.1.0.0@sha256:4c908a7e2e5053879687b7a7ee6e40a8eb22868e1a0808cd0cfd6ac9905057b8,1526 pantry-tree: - sha256: 27f0fef99e1c6b58d7fa4a5a3119df612c7ac0687723dbd5cc200747c9fe1829 - size: 426 + sha256: dd22c915f65b1ca76c6130cfb39ce666376d4813c267e12dd59be61a914bb264 + size: 511 original: - hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.0 + hackage: hs-opentelemetry-exporter-otlp-0.1.0.0 - completed: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0@sha256:6019cf031b3edec6ff0ace0df4c2e41358b9e5d939e6c326e4e1df50726348ee,1852 + hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.1@sha256:8eb951b1e5119a76c0a26553d6423f04aa8dfabdc84618508ccaf5aa0b14543a,1294 pantry-tree: - sha256: affe8d2c4c55181c84fc74abef68fde5c11a99581fd29a97e6a8a9fd1e016a43 - size: 411 + sha256: 78d4e667356d4128f968115b685e775ace34b0461f2d34321ef122d7f9982ef3 + size: 375 original: - hackage: hs-opentelemetry-instrumentation-wai-0.1.0.0 + hackage: hs-opentelemetry-instrumentation-persistent-0.1.0.1 - completed: - hackage: hs-opentelemetry-sdk-0.0.3.6@sha256:6776705a4e0c06c6a4bfa16a9bed3ba353901f52d214ac737f57ea7f8e1ed465,3746 + hackage: hs-opentelemetry-instrumentation-wai-0.1.1.0@sha256:d97b4cb3870217e64e95da3f51db814eca62eb57484ee0a6f747366da5940bc2,1371 pantry-tree: - sha256: 154663d933a44c350db6c98d2c14db192c14fd04a10c17d0ebb8090707bd359b - size: 1430 + sha256: 23bbd4e58ba48b0ec3541a494d02e08e6b934d7173523be8aab04c6b2c7bb98b + size: 360 original: - hackage: hs-opentelemetry-sdk-0.0.3.6 + hackage: hs-opentelemetry-instrumentation-wai-0.1.1.0 - completed: - hackage: hspec-junit-formatter-1.1.1.0@sha256:fa2c908a6272c9e68f9c47bb70fa51333762dc90e7fc00c4abd6ca14501630cb,5753 + hackage: hs-opentelemetry-otlp-0.1.0.0@sha256:5cd096b15f26f51ffae4c18f6a26794daef801acc9e13033db8b21a7606336d4,2533 pantry-tree: - sha256: 0ebf9df3fe67c556c938d6ab49adf4f78cfec85f08335ca543aadb976d353d4d - size: 1279 + sha256: 618a513764a7ae9995fc4f8b8ee5cec731a8759ac8c5df8e9553171abd3ff97d + size: 2585 original: - hackage: hspec-junit-formatter-1.1.1.0 + hackage: hs-opentelemetry-otlp-0.1.0.0 - completed: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5@sha256:89b0a6481096a338fa6383fbdf08ccaa0eb7bb009c4cbb340894eac33e55c5de,2214 + hackage: hs-opentelemetry-propagator-b3-0.0.1.2@sha256:8815dd74f27a908b5be0729cc09a3bf9f3049481c982252bbd6c3f6b908ecfcd,1340 pantry-tree: - sha256: 744146043f5818ad2b7577a32862affcbf6ed400b097723eae9f6941d739365e - size: 400 + sha256: fc71f8b7dc25625af6b81c1b3c1c5d808b682e2a7c1daf8e23f2af45ab9dc123 + size: 431 original: - hackage: hs-opentelemetry-exporter-otlp-0.0.1.5 + hackage: hs-opentelemetry-propagator-b3-0.0.1.2 - completed: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1@sha256:f0e9da77a888b89f81e5f5186788d5ace2a665e8914f6b446712a1c2edf17743,1854 + hackage: hs-opentelemetry-propagator-datadog-0.0.1.0@sha256:c85de95e3c33b3ffcf980f560166e960cab0888e0741315f487288b3653c007c,2950 pantry-tree: - sha256: 7ed0b0433837946d86f2ab364ef284dfc17fdcef9b4ea5fc48577a9441deeade - size: 482 + sha256: 04c10d8901e506c8c7662c8ce549a152118303fd2d0354a887bede4e73f0a8ee + size: 730 original: - hackage: hs-opentelemetry-propagator-b3-0.0.1.1 + hackage: hs-opentelemetry-propagator-datadog-0.0.1.0 - completed: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3@sha256:5dc2dbdd6b0a4e434ca5fd949e9ebe5611a5d513ef58009b935e9e810cc85d1b,1852 + hackage: hs-opentelemetry-propagator-w3c-0.0.1.4@sha256:251428754454fbaf71d9b6acbbea473014b1ab50bdcda8bc8fe1532e63193374,1382 pantry-tree: - sha256: 84a8e40facf8df13084682a6e4852d940acc9d9abeaf2d716dbc9415258f4cc5 - size: 496 + sha256: 5f7ff3fd37b7f720064193f02c84e8af6b554f8a7a2b7702a4bcd34fe576f721 + size: 445 original: - hackage: hs-opentelemetry-propagator-w3c-0.0.1.3 + hackage: hs-opentelemetry-propagator-w3c-0.0.1.4 - completed: - hackage: hs-opentelemetry-otlp-0.0.1.0@sha256:88bb6b68f172a336f78018b0823f47363fb7408eb19f7301489f81ad4d5c0f33,2307 + hackage: hs-opentelemetry-sdk-0.1.0.0@sha256:2642851866f11a494c99f15202d4bd9e75d4a5e1a7f3f172742a0676a33c664f,4059 pantry-tree: - sha256: e56292fc693805babed3c7ba7fc54e59d2e9adbc38de6bcc659009e8b10b9a1b - size: 2252 + sha256: c0868a6eb3d6add84df1ad32cdb0ebdbebe41205897e16ae8b30e96f205a8fe0 + size: 1934 original: - hackage: hs-opentelemetry-otlp-0.0.1.0 + hackage: hs-opentelemetry-sdk-0.1.0.0 +- completed: + hackage: monad-validate-1.3.0.0@sha256:eb6ddd5c9cf72ff0563cba604fa00291376e96138fdb4932d00ff3a99d66706e,2605 + pantry-tree: + sha256: 0b2a3a57be48fcc739708b214fca202f1e95b1cd773dd3bb9589d3007cf8cf5e + size: 611 + original: + hackage: monad-validate-1.3.0.0 - completed: hackage: thread-utils-context-0.3.0.4@sha256:e763da1c6cab3b6d378fb670ca74aa9bf03c9b61b6fcf7628c56363fb0e3e71e,1671 pantry-tree: @@ -111,7 +111,7 @@ packages: hackage: thread-utils-finalizers-0.1.1.0 snapshots: - completed: - sha256: 0964f3e2c04e21abf42e271490e6974bc923aac2f2fd595fcb53ad0c237dbed1 - size: 720034 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/22/38.yaml - original: lts-22.38 + sha256: dd89d2322cb5af74c6ab9d96c0c5f6c8e6653e0c991d619b4bb141a49cb98668 + size: 679282 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/23/3.yaml + original: lts-23.3