A .builds/lts-21.yml => .builds/lts-21.yml +35 -0
@@ 0,0 1,35 @@
+image: ubuntu/lts
+arch: amd64
+packages:
+- unzip
+sources:
+- https://git.sr.ht/~jship/monad-logger-aeson
+- https://git.sr.ht/~jship/haskell-stack-cache
+environment:
+ STACK_YAML: monad-logger-aeson/stack-lts-21.yaml
+secrets:
+- aaeb64f2-d01a-4a65-b249-de1be688bc47
+tasks:
+- install-rclone: |
+ curl --fail-with-body --remote-name https://downloads.rclone.org/rclone-current-linux-amd64.zip
+ unzip rclone-current-linux-amd64.zip
+ cd rclone-*-linux-amd64
+ sudo mv rclone /usr/bin/
+ sudo chown root:root /usr/bin/rclone
+ sudo chmod 755 /usr/bin/rclone
+- install-yq: |
+ curl --fail-with-body --location --output yq \
+ https://github.com/mikefarah/yq/releases/download/v4.42.1/yq_linux_amd64
+ sudo mv yq /usr/bin/
+ sudo chown root:root /usr/bin/yq
+ sudo chmod 755 /usr/bin/yq
+- install-stack: curl --fail-with-body --location https://get.haskellstack.org/ | sh
+- restore: haskell-stack-cache/bin/haskell-stack-cache -r
+- deps: stack setup
+- build: stack build --test --no-run-tests --bench --no-run-benchmarks
+- test: stack build --test
+- cache: haskell-stack-cache/bin/haskell-stack-cache -c
+triggers:
+- action: email
+ condition: always
+ to: <~jship/builds@lists.sr.ht>
A .builds/lts-22.yml => .builds/lts-22.yml +35 -0
@@ 0,0 1,35 @@
+image: ubuntu/lts
+arch: amd64
+packages:
+- unzip
+sources:
+- https://git.sr.ht/~jship/monad-logger-aeson
+- https://git.sr.ht/~jship/haskell-stack-cache
+environment:
+ STACK_YAML: monad-logger-aeson/stack-lts-22.yaml
+secrets:
+- aaeb64f2-d01a-4a65-b249-de1be688bc47
+tasks:
+- install-rclone: |
+ curl --fail-with-body --remote-name https://downloads.rclone.org/rclone-current-linux-amd64.zip
+ unzip rclone-current-linux-amd64.zip
+ cd rclone-*-linux-amd64
+ sudo mv rclone /usr/bin/
+ sudo chown root:root /usr/bin/rclone
+ sudo chmod 755 /usr/bin/rclone
+- install-yq: |
+ curl --fail-with-body --location --output yq \
+ https://github.com/mikefarah/yq/releases/download/v4.42.1/yq_linux_amd64
+ sudo mv yq /usr/bin/
+ sudo chown root:root /usr/bin/yq
+ sudo chmod 755 /usr/bin/yq
+- install-stack: curl --fail-with-body --location https://get.haskellstack.org/ | sh
+- restore: haskell-stack-cache/bin/haskell-stack-cache -r
+- deps: stack setup
+- build: stack build --test --no-run-tests --bench --no-run-benchmarks
+- test: stack build --test
+- cache: haskell-stack-cache/bin/haskell-stack-cache -c
+triggers:
+- action: email
+ condition: always
+ to: <~jship/builds@lists.sr.ht>
A .builds/nightly.yml => .builds/nightly.yml +35 -0
@@ 0,0 1,35 @@
+image: ubuntu/lts
+arch: amd64
+packages:
+- unzip
+sources:
+- https://git.sr.ht/~jship/monad-logger-aeson
+- https://git.sr.ht/~jship/haskell-stack-cache
+environment:
+ STACK_YAML: monad-logger-aeson/stack-nightly.yaml
+secrets:
+- aaeb64f2-d01a-4a65-b249-de1be688bc47
+tasks:
+- install-rclone: |
+ curl --fail-with-body --remote-name https://downloads.rclone.org/rclone-current-linux-amd64.zip
+ unzip rclone-current-linux-amd64.zip
+ cd rclone-*-linux-amd64
+ sudo mv rclone /usr/bin/
+ sudo chown root:root /usr/bin/rclone
+ sudo chmod 755 /usr/bin/rclone
+- install-yq: |
+ curl --fail-with-body --location --output yq \
+ https://github.com/mikefarah/yq/releases/download/v4.42.1/yq_linux_amd64
+ sudo mv yq /usr/bin/
+ sudo chown root:root /usr/bin/yq
+ sudo chmod 755 /usr/bin/yq
+- install-stack: curl --fail-with-body --location https://get.haskellstack.org/ | sh
+- restore: haskell-stack-cache/bin/haskell-stack-cache -r
+- deps: stack setup
+- build: stack build --test --no-run-tests --bench --no-run-benchmarks
+- test: stack build --test
+- cache: haskell-stack-cache/bin/haskell-stack-cache -c
+triggers:
+- action: email
+ condition: always
+ to: <~jship/builds@lists.sr.ht>
D .github/workflows/ci.yaml => .github/workflows/ci.yaml +0 -63
@@ 1,63 0,0 @@
-name: CI
-
-on:
- pull_request:
- push:
- branches: main
-
-jobs:
- build:
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, macOS-latest]
- resolver:
- - nightly # ghc-9.6.3
- - lts-21 # ghc-9.4.8
- - lts-20 # ghc-9.2.8
- - lts-19 # ghc-9.0.2
- - lts-18 # ghc-8.10.7
- - lts-16 # ghc-8.8.4
- - lts-14 # ghc-8.6.5
- - lts-12 # ghc-8.4.4
-
- steps:
- - uses: actions/checkout@v3
- - id: stack
- uses: freckle/stack-action@v4
- with:
- stack-yaml: stack/stack-${{ matrix.resolver }}.yaml
- stack-arguments: --bench --no-run-benchmarks --haddock --no-haddock-deps
-
- build-9_8:
- name: Haskell Build
- runs-on: ${{ matrix.os }}
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, macOS-latest]
- ghc-version:
- - '9.8'
- cabal-version: ['3.10.2.0']
- steps:
- # Checkout
- - uses: actions/checkout@v3
-
- # Setup
- - name: Setup Haskell
- uses: haskell-actions/setup@v2
- id: setup
- with:
- ghc-version: ${{ matrix.ghc-version }}
- cabal-version: ${{ matrix.cabal-version }}
-
- - name: Cabal Bulid
- run: |
- (cat << EOF
- tests: True
- packages:
- monad-logger-aeson
- EOF
- ) > cabal.project
- cabal test all
A .reuse/dep5 => .reuse/dep5 +5 -0
@@ 0,0 1,5 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+
+Files: *
+Copyright: 2022 Jason Shipman
+License: MIT
A CONTRIBUTING.md => CONTRIBUTING.md +100 -0
@@ 0,0 1,100 @@
+# Contributing
+
+## Mailing Lists
+
+This project uses the following mailing lists:
+
+| Email address | Webpage |
+| --- | --- |
+| [~jship/monad-logger-aeson-devel@lists.sr.ht](mailto:~jship/monad-logger-aeson-devel@lists.sr.ht) | <https://lists.sr.ht/~jship/monad-logger-aeson-devel> |
+| [~jship/monad-logger-aeson-announce@lists.sr.ht](mailto:~jship/monad-logger-aeson-announce@lists.sr.ht) | <https://lists.sr.ht/~jship/monad-logger-aeson-announce> |
+
+The webpage for each list has additional detail on how the list should be used.
+
+## Tickets
+
+This project uses the following ticket trackers:
+
+| Webpage |
+| --- |
+| <https://todo.sr.ht/~jship/monad-logger-aeson> |
+
+Please read the description on the ticket tracker's webpage before
+submitting tickets.
+
+## Patches
+
+If you are familiar with `git send-email`-based workflows, use this [mailing
+list][] for your patches. This is the project's preferred contribution method.
+
+If your changes involve binary files, see the `git request-pull` section below.
+
+If you are unfamiliar with the preferred contribution method, there are multiple
+options available to you:
+
+### Using `git send-email` to send patches
+
+[git-send-email.io][] is a hands-on tutorial for `git` email configuration.
+Following this tutorial is likely to be your most efficient option in the long
+run. You invest some time once upfront to configure `git`, and then all your
+patches can be built and emailed to the [mailing list][] with the `git
+send-email` command. This is the recommended option if you intend to make
+multiple contributions to the project. A bonus is that you do not need a
+SourceHut account to contribute: just clone the repo locally, make your changes,
+and email them.
+
+If you receive feedback on your patch, make the changes, rebase away your
+original changes, then bump the patch version in your next submission. This flow
+is summarized in [step 4][] of the [git-send-email.io][] tutorial. Be sure to
+keep your clone up to date with upstream so that each new submission is
+reasonably up to date.
+
+### Using SourceHut's patchset UI
+
+[SourceHut's manpage][] describes how to prepare a patchset in the UI. This
+option may be preferable if you do not wish to configure `git` for emailing or
+are making a oneoff contribution. Note that you must have a SourceHut account to
+use the patchset UI. When choosing where the patchset should be sent, use the
+[mailing list][].
+
+If you receive feedback on your patch, make the changes, rebase away your
+original changes, then bump the patch version in your next submission. This flow
+is summarized in the manpage's [feedback section][]. Be sure to keep your clone
+up to date with upstream so that each new submission is reasonably up to date.
+
+### Using `git request-pull`
+
+Use [git request-pull][] to produce a summary of changes you've made. With this
+option, you'd clone the repo to your account, push a new branch containing your
+changes, then run the following:
+
+```sh
+git request-pull main https://git.sr.ht/~<your-username>/monad-logger-aeson <your-branch>
+```
+
+Pipe the output into a file or your system's clipboard, and then email it to the
+[mailing list][]. The summary produced by this command will be used by the
+project maintainers to pull the changes directly from your clone.
+
+If you receive feedback on your changes, address them, (optionally) rebase away
+your original changes, then reply to the feedback email using the output from
+`git request-pull` again. Be sure to keep your clone up to date with upstream so
+that each new submission is reasonably up to date.
+
+Using this option involves a bit more work for the maintainers, so please keep
+this in mind when choosing how you would like to contribute. That being said,
+this is the preferred contribution method if your changes involve binary files.
+
+For all intents and purposes, you'll need a SourceHut account to use this
+option. You are technically free to host your clone on a source forge other than
+SourceHut, but note that the maintainers will not accept pull requests from
+GitHub-hosted clones. You are encouraged to create your clone in SourceHut. If
+you use another source forge, be sure to update the specified URL in the `git
+request-pull` command.
+
+[mailing list]: <mailto:~jship/monad-logger-aeson-devel@lists.sr.ht>
+[git-send-email.io]: <https://git-send-email.io/>
+[step 4]: <https://git-send-email.io/#step-4>
+[SourceHut's manpage]: <https://man.sr.ht/git.sr.ht/#sending-patches-upstream>
+[feedback section]: <https://man.sr.ht/git.sr.ht/#4-how-to-deal-with-feedback>
+[git request-pull]: <https://git-scm.com/docs/git-request-pull>
R monad-logger-aeson/LICENSE.md => LICENSES/MIT.txt +7 -9
@@ 1,13 1,13 @@
-[The MIT License (MIT)][]
+MIT License
Copyright (c) 2022 Jason Shipman
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
-of the Software, and to permit persons to whom the Software is furnished to do
-so, subject to the following conditions:
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
@@ 19,5 19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-
-[The MIT License (MIT)]: https://opensource.org/licenses/MIT
A README.md => README.md +13 -0
@@ 0,0 1,13 @@
+# [monad-logger-aeson][]
+
+[![Build badge][]][build]
+
+For more info on this project, see the main package's [README][].
+
+If you would like to contribute, see [CONTRIBUTING][].
+
+[monad-logger-aeson]: <https://git.sr.ht/~jship/monad-logger-aeson>
+[Build badge]: <https://builds.sr.ht/~jship/monad-logger-aeson.svg>
+[build]: <https://builds.sr.ht/~jship/monad-logger-aeson?>
+[README]: <./monad-logger-aeson/README.md>
+[CONTRIBUTING]: <./CONTRIBUTING.md>
D README.md => README.md +0 -1
@@ 1,1 0,0 @@
-./monad-logger-aeson/README.md>
\ No newline at end of file
A monad-logger-aeson/LICENSE => monad-logger-aeson/LICENSE +21 -0
@@ 0,0 1,21 @@
+MIT License
+
+Copyright (c) 2022 Jason Shipman
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
M monad-logger-aeson/README.md => monad-logger-aeson/README.md +2 -6
@@ 1,6 1,5 @@
-# [monad-logger-aeson][]
+# monad-logger-aeson
-[![Build badge][]][build]
[![Version badge][]][version]
## Synopsis
@@ 168,11 167,8 @@ accepted this as a tradeoff in the design space of the library. While we believe
the principles described previously should provide good performance, please note
that benchmarks do not yet exist for this library. Caveat emptor!
-[monad-logger-aeson]: https://github.com/jship/monad-logger-aeson
-[Build badge]: https://github.com/jship/monad-logger-aeson/workflows/CI/badge.svg
-[build]: https://github.com/jship/monad-logger-aeson/actions
[Version badge]: https://img.shields.io/hackage/v/monad-logger-aeson?color=brightgreen&label=version&logo=haskell
[version]: https://hackage.haskell.org/package/monad-logger-aeson
[Haddocks]: https://hackage.haskell.org/package/monad-logger-aeson
-[announcement blog post]: https://jship.github.io/posts/2022-05-17-announcing-monad-logger-aeson/
+[announcement blog post]: https://jasonpshipman.com/posts/2022-05-17-announcing-monad-logger-aeson/
[reverse dependency list]: https://packdeps.haskellers.com/reverse/monad-logger
M monad-logger-aeson/monad-logger-aeson.cabal => monad-logger-aeson/monad-logger-aeson.cabal +5 -6
@@ 1,6 1,6 @@
cabal-version: 1.12
--- This file has been generated from package.yaml by hpack version 0.35.2.
+-- This file has been generated from package.yaml by hpack version 0.36.0.
--
-- see: https://github.com/sol/hpack
@@ 13,23 13,22 @@ description: @monad-logger-aeson@ provides structured JSON logging using @mon
Specifically, it is intended to be a (largely) drop-in replacement for
@monad-logger@'s "Control.Monad.Logger.CallStack" module.
category: System
-homepage: https://github.com/jship/monad-logger-aeson#readme
-bug-reports: https://github.com/jship/monad-logger-aeson/issues
+homepage: https://sr.ht/~jship/monad-logger-aeson/
author: Jason Shipman
maintainer: Jason Shipman
copyright: 2022 (c) Jason Shipman
license: MIT
-license-file: LICENSE.md
+license-file: LICENSE
build-type: Simple
extra-source-files:
package.yaml
README.md
- LICENSE.md
+ LICENSE
CHANGELOG.md
source-repository head
type: git
- location: https://github.com/jship/monad-logger-aeson
+ location: https://git.sr.ht/~jship/monad-logger-aeson/
library
exposed-modules:
M monad-logger-aeson/package.yaml => monad-logger-aeson/package.yaml +4 -3
@@ 1,8 1,9 @@
name: monad-logger-aeson
version: '0.4.1.2'
-github: "jship/monad-logger-aeson"
+homepage: https://sr.ht/~jship/monad-logger-aeson/
+git: https://git.sr.ht/~jship/monad-logger-aeson/
license: MIT
-license-file: LICENSE.md
+license-file: LICENSE
copyright: 2022 (c) Jason Shipman
author: "Jason Shipman"
maintainer: "Jason Shipman"
@@ 18,7 19,7 @@ category: System
extra-source-files:
- package.yaml
- README.md
-- LICENSE.md
+- LICENSE
- CHANGELOG.md
ghc-options:
A stack-lts-21.yaml => stack-lts-21.yaml +3 -0
@@ 0,0 1,3 @@
+resolver: lts-21.25
+packages:
+- ./monad-logger-aeson
R stack/stack-lts-20.yaml.lock => stack-lts-21.yaml.lock +4 -4
@@ 6,7 6,7 @@
packages: []
snapshots:
- completed:
- sha256: 5a59b2a405b3aba3c00188453be172b85893cab8ebc352b1ef58b0eae5d248a2
- size: 650475
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/26.yaml
- original: lts-20.26
+ sha256: a81fb3877c4f9031e1325eb3935122e608d80715dc16b586eb11ddbff8671ecd
+ size: 640086
+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/25.yaml
+ original: lts-21.25
A stack-lts-22.yaml => stack-lts-22.yaml +3 -0
@@ 0,0 1,3 @@
+resolver: lts-22.13
+packages:
+- ./monad-logger-aeson
R stack/stack-lts-21.yaml.lock => stack-lts-22.yaml.lock +4 -4
@@ 6,7 6,7 @@
packages: []
snapshots:
- completed:
- sha256: abcc4a65c15c7c2313f1a87f01bfd4d910516e1930b99653eef1d2d006515916
- size: 640074
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/24.yaml
- original: lts-21.24
+ sha256: 6f0bea3ba5b07360f25bc886e8cff8d847767557a492a6f7f6dcb06e3cc79ee9
+ size: 712905
+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/22/13.yaml
+ original: lts-22.13
A stack-nightly.yaml => stack-nightly.yaml +3 -0
@@ 0,0 1,3 @@
+resolver: nightly-2024-03-14
+packages:
+- ./monad-logger-aeson
A stack-nightly.yaml.lock => stack-nightly.yaml.lock +12 -0
@@ 0,0 1,12 @@
+# 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: 915b9c100093dadba6fab97385dba83c3111104b98d15dece31ad4ff90b41eec
+ size: 615155
+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2024/3/14.yaml
+ original: nightly-2024-03-14
M stack.yaml => stack.yaml +1 -1
@@ 1,3 1,3 @@
-resolver: nightly-2023-12-10
+resolver: lts-21.25
packages:
- ./monad-logger-aeson
M stack.yaml.lock => stack.yaml.lock +4 -4
@@ 6,7 6,7 @@
packages: []
snapshots:
- completed:
- sha256: 16fe5e86c91d11567ee29b2fd633363c8414b3d9b4a76c29a980ea1c6d844e7c
- size: 712578
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2023/12/10.yaml
- original: nightly-2023-12-10
+ sha256: a81fb3877c4f9031e1325eb3935122e608d80715dc16b586eb11ddbff8671ecd
+ size: 640086
+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/21/25.yaml
+ original: lts-21.25
D stack/stack-lts-12.yaml => stack/stack-lts-12.yaml +0 -33
@@ 1,33 0,0 @@
-resolver: lts-12.26
-packages:
- - ../monad-logger-aeson
-extra-deps:
-- aeson-1.5.2.0
-- context-0.2.0.1
-- hspec-2.7.9
-- hspec-core-2.7.9
-- hspec-discover-2.7.9
-
-# Transitive dependencies of aeson-1.5.2.0
-- primitive-0.7.4.0
-- tagged-0.8.6
-- time-compat-1.9.2.2
-- unordered-containers-0.2.10.0
-
-# Avoid aeson -> these -> aeson dependency cyle
-- these-1.1
-
-# Transitive dependency of these-1.1
-- assoc-1
-
-# Transitive dependency of time-compat-1.9.2.2
-- base-orphans-0.8.1
-
-# So that primitive >0.7 as accepted
-- vector-algorithms-0.8.0.1
-
-# Transitive dependencies of hspec
-- QuickCheck-2.13.1
-
-# Transitive dependencies of QuickCheck
-- splitmix-0.0.2
D stack/stack-lts-12.yaml.lock => stack/stack-lts-12.yaml.lock +0 -117
@@ 1,117 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: aeson-1.5.2.0@sha256:d00c7aa51969b2849550e4dee14c9ce188504d55ed8d7f734ce9f6976db452f6,6786
- pantry-tree:
- size: 39758
- sha256: 992b01282d72e4db664289db69a846a4ec675379ca96824ba902a7541104d409
- original:
- hackage: aeson-1.5.2.0
-- completed:
- hackage: context-0.2.0.1@sha256:b5a1390a5ad11b7edd0449c9ef96823f082bff4988bd09583e37a4e93e9aad10,1891
- pantry-tree:
- size: 952
- sha256: ebb043dd007864588c6b1676a0d30e521deab4353a3f19716f6f6f7d52b62817
- original:
- hackage: context-0.2.0.1
-- completed:
- hackage: hspec-2.7.9@sha256:74cc9958698d9964047072971cb5557c95ebb4ee8a605d8a9458ac86a41da6ec,1709
- pantry-tree:
- size: 583
- sha256: 0505115fce89d92eea16223d996e7aae57302c83d588db0de84abdd1b110a230
- original:
- hackage: hspec-2.7.9
-- completed:
- hackage: hspec-core-2.7.9@sha256:5153ef21166ad380abf800cae27a3956ed5409bf1a1f1b58356733747a03bff5,4730
- pantry-tree:
- size: 3886
- sha256: f07977ee2b6f33671b4fa993f579179f2b07b78a4d8cd2a1989b537afaeb0360
- original:
- hackage: hspec-core-2.7.9
-- completed:
- hackage: hspec-discover-2.7.9@sha256:7b16072af84135b8a66c4fd2cce3a9b30d0a6509ac4ca6cb4394ab038efc8ed5,2183
- pantry-tree:
- size: 1131
- sha256: ee98d716f75904f3d7359c2a4df85cddff94e70befd6a687d5d8c17346cecaed
- original:
- hackage: hspec-discover-2.7.9
-- completed:
- hackage: primitive-0.7.4.0@sha256:89b88a3e08493b7727fa4089b0692bfbdf7e1e666ef54635f458644eb8358764,2857
- pantry-tree:
- size: 1655
- sha256: 71a850c658b70e869da19f61615d87d9d6ecec597f0e3d4b498da56559114829
- original:
- hackage: primitive-0.7.4.0
-- completed:
- hackage: tagged-0.8.6@sha256:7cce0b9355d1daad797555dfa906f756ed0253a40bc826ca367adf21d7b369f3,2606
- pantry-tree:
- size: 543
- sha256: a3eca0faaf7a4b2d415a8d700af434b65e58ccd7f6e353b0ac3435c308389681
- original:
- hackage: tagged-0.8.6
-- completed:
- hackage: time-compat-1.9.2.2@sha256:ccf268e6ec91a6d9a79392697634c670c095a34a60d1ccfa1be1c84f20bb24c5,4254
- pantry-tree:
- size: 3602
- sha256: f16cc56a43fa6047ad46b23770d5a16b9c400fd8d019e9b010b766a13e8eb588
- original:
- hackage: time-compat-1.9.2.2
-- completed:
- hackage: unordered-containers-0.2.10.0@sha256:5e9b095a9283d9e2f064fec73a81a6b6ea0b7fda3f219a8175785d2d2a3de204,5199
- pantry-tree:
- size: 1415
- sha256: dfc2d75f4e59c03e2c68be6909b577f26991367134eaac06a407e940e66856ae
- original:
- hackage: unordered-containers-0.2.10.0
-- completed:
- hackage: these-1.1@sha256:18ff38deaaf314cec509f9bd41c2a7a2a6b64210846eed89976173534b5bccb6,2650
- pantry-tree:
- size: 351
- sha256: 3b40e44bbd8f184b5c4a1a3134a4a0826a2aa03cd8b33f2e6533bd336e6f9fe8
- original:
- hackage: these-1.1
-- completed:
- hackage: assoc-1@sha256:8d32ce39b6b6ce15394e9346f9ddb8752885aaa506a603e65d1c2769aff79741,1024
- pantry-tree:
- size: 238
- sha256: a0ed2f5cc46ee2dbd01834788d98d903154c883d056b81765eec4861ec3efb45
- original:
- hackage: assoc-1
-- completed:
- hackage: base-orphans-0.8.1@sha256:defd0057b5db93257528d89b5b01a0fee9738e878c121c686948ac4aa5dded63,2927
- pantry-tree:
- size: 1272
- sha256: e059f342ae4cd1edcbd90f5f69caab550a00cc64abcfd198ede188391ffe151f
- original:
- hackage: base-orphans-0.8.1
-- completed:
- hackage: vector-algorithms-0.8.0.1@sha256:8496dd4b5e79c37c064e69ce20c5bb31048dfb4b59ce43de6a01b5d0fa384457,3616
- pantry-tree:
- size: 1387
- sha256: b8e536953c2268f6d2d50f8fcffa1316cf3cf35c1288a18d9053f426ab967235
- original:
- hackage: vector-algorithms-0.8.0.1
-- completed:
- hackage: QuickCheck-2.13.1@sha256:729061db99e45eb60dfe67e04dce0cc6656e80a74f07f8d60eefb44dce8de1f6,6772
- pantry-tree:
- size: 2202
- sha256: e7ac8b9d8cc3bd33e2e46b0427d4b1a0824776f275ceb7ef5aa9e55ca5dcb9de
- original:
- hackage: QuickCheck-2.13.1
-- completed:
- hackage: splitmix-0.0.2@sha256:e1c4d1202757d63cd4b4498d5fa600a792f2a315d2fdc6cf772f4679113c1819,3298
- pantry-tree:
- size: 496
- sha256: b5947f7eb9a466b0e60b4fa71e20ffcf9ce089505ea8ee89b04bd47eb8706365
- original:
- hackage: splitmix-0.0.2
-snapshots:
-- completed:
- size: 509471
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/12/26.yaml
- sha256: 95f014df58d0679b1c4a2b7bf2b652b61da8d30de5f571abb0d59015ef678646
- original: lts-12.26
D stack/stack-lts-14.yaml => stack/stack-lts-14.yaml +0 -15
@@ 1,15 0,0 @@
-resolver: lts-14.27
-packages:
-- ../monad-logger-aeson
-extra-deps:
-- aeson-1.5.2.0
-- context-0.2.0.0
-- hspec-2.7.9
-- hspec-core-2.7.9
-- hspec-discover-2.7.9
-
-# Transitive dependency of aeson-1.5.2.0
-- primitive-0.7.4.0
-
-# Avoid aeson -> these -> aeson dependency cyle
-- these-1.1
D stack/stack-lts-14.yaml.lock => stack/stack-lts-14.yaml.lock +0 -61
@@ 1,61 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: aeson-1.5.2.0@sha256:d00c7aa51969b2849550e4dee14c9ce188504d55ed8d7f734ce9f6976db452f6,6786
- pantry-tree:
- size: 39758
- sha256: 992b01282d72e4db664289db69a846a4ec675379ca96824ba902a7541104d409
- original:
- hackage: aeson-1.5.2.0
-- completed:
- hackage: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
- pantry-tree:
- size: 952
- sha256: b041ec197787d7cef078a2de33a74853179821e3083882f22b6d185e5764d75e
- original:
- hackage: context-0.2.0.0
-- completed:
- hackage: hspec-2.7.9@sha256:74cc9958698d9964047072971cb5557c95ebb4ee8a605d8a9458ac86a41da6ec,1709
- pantry-tree:
- size: 583
- sha256: 0505115fce89d92eea16223d996e7aae57302c83d588db0de84abdd1b110a230
- original:
- hackage: hspec-2.7.9
-- completed:
- hackage: hspec-core-2.7.9@sha256:5153ef21166ad380abf800cae27a3956ed5409bf1a1f1b58356733747a03bff5,4730
- pantry-tree:
- size: 3886
- sha256: f07977ee2b6f33671b4fa993f579179f2b07b78a4d8cd2a1989b537afaeb0360
- original:
- hackage: hspec-core-2.7.9
-- completed:
- hackage: hspec-discover-2.7.9@sha256:7b16072af84135b8a66c4fd2cce3a9b30d0a6509ac4ca6cb4394ab038efc8ed5,2183
- pantry-tree:
- size: 1131
- sha256: ee98d716f75904f3d7359c2a4df85cddff94e70befd6a687d5d8c17346cecaed
- original:
- hackage: hspec-discover-2.7.9
-- completed:
- hackage: primitive-0.7.4.0@sha256:89b88a3e08493b7727fa4089b0692bfbdf7e1e666ef54635f458644eb8358764,2857
- pantry-tree:
- size: 1655
- sha256: 71a850c658b70e869da19f61615d87d9d6ecec597f0e3d4b498da56559114829
- original:
- hackage: primitive-0.7.4.0
-- completed:
- hackage: these-1.1@sha256:18ff38deaaf314cec509f9bd41c2a7a2a6b64210846eed89976173534b5bccb6,2650
- pantry-tree:
- size: 351
- sha256: 3b40e44bbd8f184b5c4a1a3134a4a0826a2aa03cd8b33f2e6533bd336e6f9fe8
- original:
- hackage: these-1.1
-snapshots:
-- completed:
- size: 524996
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/14/27.yaml
- sha256: 7ea31a280c56bf36ff591a7397cc384d0dff622e7f9e4225b47d8980f019a0f0
- original: lts-14.27
D stack/stack-lts-16.yaml => stack/stack-lts-16.yaml +0 -9
@@ 1,9 0,0 @@
-resolver: lts-16.31
-packages:
-- ../monad-logger-aeson
-extra-deps:
-- aeson-1.5.2.0
-- context-0.2.0.0
-- hspec-2.7.9
-- hspec-core-2.7.9
-- hspec-discover-2.7.9
D stack/stack-lts-16.yaml.lock => stack/stack-lts-16.yaml.lock +0 -47
@@ 1,47 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: aeson-1.5.2.0@sha256:d00c7aa51969b2849550e4dee14c9ce188504d55ed8d7f734ce9f6976db452f6,6786
- pantry-tree:
- size: 39758
- sha256: 992b01282d72e4db664289db69a846a4ec675379ca96824ba902a7541104d409
- original:
- hackage: aeson-1.5.2.0
-- completed:
- hackage: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
- pantry-tree:
- size: 952
- sha256: b041ec197787d7cef078a2de33a74853179821e3083882f22b6d185e5764d75e
- original:
- hackage: context-0.2.0.0
-- completed:
- hackage: hspec-2.7.9@sha256:74cc9958698d9964047072971cb5557c95ebb4ee8a605d8a9458ac86a41da6ec,1709
- pantry-tree:
- size: 583
- sha256: 0505115fce89d92eea16223d996e7aae57302c83d588db0de84abdd1b110a230
- original:
- hackage: hspec-2.7.9
-- completed:
- hackage: hspec-core-2.7.9@sha256:3d1ebdf4b3770c64170176c73b78ca10f95d8debd4080532d44d41299576e803,4620
- pantry-tree:
- size: 3886
- sha256: 719d92e5e4fb24508325c15aebf4a143214abf486bc2f84da75e4aa92290cbd9
- original:
- hackage: hspec-core-2.7.9
-- completed:
- hackage: hspec-discover-2.7.9@sha256:7b16072af84135b8a66c4fd2cce3a9b30d0a6509ac4ca6cb4394ab038efc8ed5,2183
- pantry-tree:
- size: 1131
- sha256: ee98d716f75904f3d7359c2a4df85cddff94e70befd6a687d5d8c17346cecaed
- original:
- hackage: hspec-discover-2.7.9
-snapshots:
-- completed:
- size: 534126
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/16/31.yaml
- sha256: 637fb77049b25560622a224845b7acfe81a09fdb6a96a3c75997a10b651667f6
- original: lts-16.31
D stack/stack-lts-18.yaml => stack/stack-lts-18.yaml +0 -5
@@ 1,5 0,0 @@
-resolver: lts-18.28
-packages:
- - ../monad-logger-aeson
-extra-deps:
-- context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
D stack/stack-lts-18.yaml.lock => stack/stack-lts-18.yaml.lock +0 -19
@@ 1,19 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: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
- pantry-tree:
- size: 952
- sha256: b041ec197787d7cef078a2de33a74853179821e3083882f22b6d185e5764d75e
- original:
- hackage: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
-snapshots:
-- completed:
- size: 590100
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/28.yaml
- sha256: 428ec8d5ce932190d3cbe266b9eb3c175cd81e984babf876b64019e2cbe4ea68
- original: lts-18.28
D stack/stack-lts-19.yaml => stack/stack-lts-19.yaml +0 -5
@@ 1,5 0,0 @@
-resolver: lts-19.33
-packages:
-- ../monad-logger-aeson
-extra-deps:
-- context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
D stack/stack-lts-19.yaml.lock => stack/stack-lts-19.yaml.lock +0 -19
@@ 1,19 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: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
- pantry-tree:
- sha256: b041ec197787d7cef078a2de33a74853179821e3083882f22b6d185e5764d75e
- size: 952
- original:
- hackage: context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
-snapshots:
-- completed:
- sha256: 6d1532d40621957a25bad5195bfca7938e8a06d923c91bc52aa0f3c41181f2d4
- size: 619204
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/19/33.yaml
- original: lts-19.33
D stack/stack-lts-20.yaml => stack/stack-lts-20.yaml +0 -3
@@ 1,3 0,0 @@
-resolver: lts-20.26
-packages:
-- ../monad-logger-aeson
D stack/stack-lts-21.yaml => stack/stack-lts-21.yaml +0 -3
@@ 1,3 0,0 @@
-resolver: lts-21.24
-packages:
-- ../monad-logger-aeson
D stack/stack-nightly.yaml => stack/stack-nightly.yaml +0 -8
@@ 1,8 0,0 @@
-resolver: nightly-2023-12-10
-packages:
-- ../monad-logger-aeson
-extra-deps:
-# These are temporary to ensure we can build against aeson-2.2.
-- aeson-2.2.0.0@sha256:deeab33f7f2a235c9e9ea76168f27a3669ad51bbdb363e830015352a3b2874ec,6217
-- integer-conversion-0.1
-- text-iso8601-0.1
D stack/stack-nightly.yaml.lock => stack/stack-nightly.yaml.lock +0 -33
@@ 1,33 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: aeson-2.2.0.0@sha256:deeab33f7f2a235c9e9ea76168f27a3669ad51bbdb363e830015352a3b2874ec,6217
- pantry-tree:
- sha256: 2c65659ff9ab19047728c8cc2f20869ba7ca78a09fe03cecf826f5857f3d4c95
- size: 83036
- original:
- hackage: aeson-2.2.0.0@sha256:deeab33f7f2a235c9e9ea76168f27a3669ad51bbdb363e830015352a3b2874ec,6217
-- completed:
- hackage: integer-conversion-0.1@sha256:9f77cc7711d3100a4483f2dd1a22f4be5b59d235a556d910d0e6c5e90a967551,2208
- pantry-tree:
- sha256: 17063e15091711b54f9a4a9ccb032f3c2ed68bb4ba097243333469ad8462b748
- size: 509
- original:
- hackage: integer-conversion-0.1
-- completed:
- hackage: text-iso8601-0.1@sha256:fc10d8de72fc094d0d299644f17421b9430d1c1092a1355c7f0c02d8b6edf6a7,2371
- pantry-tree:
- sha256: f72aa62f5f4d1155b3d3f35e8227548a27cee83fb5d0742564b5ef26597f1431
- size: 427
- original:
- hackage: text-iso8601-0.1
-snapshots:
-- completed:
- sha256: 16fe5e86c91d11567ee29b2fd633363c8414b3d9b4a76c29a980ea1c6d844e7c
- size: 712578
- url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2023/12/10.yaml
- original: nightly-2023-12-10