Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update build files #7696

Merged
merged 3 commits into from
Nov 18, 2021
Merged

Update build files #7696

merged 3 commits into from
Nov 18, 2021

Conversation

fabianhjr
Copy link
Contributor

@fabianhjr fabianhjr commented Nov 17, 2021

Tested stack update on Linux x86_64 (NixOS Unstable) with:

  • stack test:
All 2940 tests passed (64.06s)

pandoc              > Test suite test-pandoc passed
    Drop unnecessary windows 32-bit constraints
    Update pandoc.cabal to reflect CI configuration
    Udpate GHC 8.10.{2,4} to GHC 8.10.7 on CI

- basement >= 0.0.10 was 0.0.12 on stackage-18.10
- foundation >= 0.0.23 was 0.0.26.1 on stackage-18.10
@jgm
Copy link
Owner

jgm commented Nov 17, 2021

Thanks for this!

Why the new constraint on mintty? We never required that before. Why is it needed now?

@fabianhjr
Copy link
Contributor Author

mintty just got a new release and this PR moves it from 0.1.2 to 0.1.3 via the stackage lts update.

I don't have access to a windows machine but the CI check failed due to a mintty-0.1.3 build error: https://github.com/jgm/pandoc/runs/4240666883

@fabianhjr
Copy link
Contributor Author

fabianhjr commented Nov 17, 2021

Ok, had to double check but mintty doesn't appear on by cabal-plan info so likely only a windows dep that will remain in its current version.

Retested locally and still good on Linux x86_64

Forced pushed due to missing adding the version pin on stack.yaml the first time.

@jgm
Copy link
Owner

jgm commented Nov 17, 2021

I'm still baffled about mintty -- where is that dependency coming from?
We didn't previously require it or constrain it in the cabal file.
So it must be a transitive dependency -- of what?

@fabianhjr
Copy link
Contributor Author

I could take a look at all the cabals of all direct dependencies but it would probably by quicker for someone with access to a windows machine to get the cabal-plan info to detect from where that dependency is coming from.

@fabianhjr
Copy link
Contributor Author

Looked through every direct dependency on https://hackage.haskell.org/package/pandoc and mintty is not a 1st (direct) or 2nd (indirect) dependency of pandoc.

Only 2 hackage packages that I know of that have mintty declared as a dependency are ansi-terminal-game and stack

@fabianhjr
Copy link
Contributor Author

Here is the whole cabal-plan tree:

[nix-shell:~/Development/Open/pandoc]$ cabal-plan info
using '/home/fabian/Development/Open/pandoc' as project root

Tree
~~~~

aeson-pretty-0.8.9
 [aeson-pretty-0.8.9:exe:"aeson-pretty"]
 ├─ aeson-2.0.2.0
 │   ├─ OneTuple-0.3.1
 │   │   ├─ base-4.15.0.0
 │   │   │   ├─ ghc-bignum-1.0
 │   │   │   │   └─ ghc-prim-0.7.0
 │   │   │   │       └─ rts-1.0
 │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   └─ rts-1.0 ┄┄
 │   │   ├─ base-orphans-0.8.6
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   └─ template-haskell-2.17.0.0
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       ├─ ghc-boot-th-9.0.1
 │   │       │   └─ base-4.15.0.0 ┄┄
 │   │       ├─ ghc-prim-0.7.0 ┄┄
 │   │       └─ pretty-1.1.3.6
 │   │           ├─ base-4.15.0.0 ┄┄
 │   │           ├─ deepseq-1.4.5.0
 │   │           │   ├─ array-0.5.4.0
 │   │           │   │   └─ base-4.15.0.0 ┄┄
 │   │           │   └─ base-4.15.0.0 ┄┄
 │   │           └─ ghc-prim-0.7.0 ┄┄
 │   ├─ attoparsec-0.14.2
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ ghc-bignum-1.0 ┄┄
 │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ containers-0.6.4.1
 │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   └─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ scientific-0.3.7.0
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ binary-0.8.8.0
 │   │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   └─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ hashable-1.4.0.0
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ base-orphans-0.8.6 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   ├─ ghc-bignum-1.0 ┄┄
 │   │   │   │   ├─ ghc-bignum-orphans-0.1
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   └─ ghc-bignum-1.0 ┄┄
 │   │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   └─ text-1.2.4.1
 │   │   │   │       ├─ array-0.5.4.0 ┄┄
 │   │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │   │       ├─ binary-0.8.8.0 ┄┄
 │   │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │       ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │       ├─ ghc-bignum-1.0 ┄┄
 │   │   │   │       ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   │       └─ template-haskell-2.17.0.0 ┄┄
 │   │   │   ├─ integer-logarithms-1.0.3.1
 │   │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ ghc-bignum-1.0 ┄┄
 │   │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   │   ├─ primitive-0.7.3.0
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2
 │   │   │   │       └─ base-4.15.0.0 ┄┄
 │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ base-compat-batteries-0.12.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ base-compat-0.12.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   └─ unix-2.7.2.2
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │       └─ time-1.9.3
 │   │   │           ├─ base-4.15.0.0 ┄┄
 │   │   │           └─ deepseq-1.4.5.0 ┄┄
 │   │   └─ ghc-prim-0.7.0 ┄┄
 │   ├─ bytestring-0.10.12.1 ┄┄
 │   ├─ containers-0.6.4.1 ┄┄
 │   ├─ data-fix-0.3.2
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   └─ hashable-1.4.0.0 ┄┄
 │   ├─ deepseq-1.4.5.0 ┄┄
 │   ├─ dlist-1.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   └─ deepseq-1.4.5.0 ┄┄
 │   ├─ ghc-prim-0.7.0 ┄┄
 │   ├─ hashable-1.4.0.0 ┄┄
 │   ├─ indexed-traversable-0.1.2
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ primitive-0.7.3.0 ┄┄
 │   ├─ scientific-0.3.7.0 ┄┄
 │   ├─ semialign-1.2.0.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   ├─ indexed-traversable-0.1.2 ┄┄
 │   │   ├─ indexed-traversable-instances-0.1.1
 │   │   │   ├─ OneTuple-0.3.1 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ indexed-traversable-0.1.2 ┄┄
 │   │   │   ├─ tagged-0.8.6.1
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ unordered-containers-0.2.15.0
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   └─ hashable-1.4.0.0 ┄┄
 │   │   │   └─ vector-0.12.3.1
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       ├─ deepseq-1.4.5.0 ┄┄
 │   │   │       ├─ ghc-prim-0.7.0 ┄┄
 │   │   │       └─ primitive-0.7.3.0 ┄┄
 │   │   ├─ semigroupoids-5.3.6
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ base-orphans-0.8.6 ┄┄
 │   │   │   ├─ bifunctors-5.5.11
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ base-orphans-0.8.6 ┄┄
 │   │   │   │   ├─ comonad-5.0.8
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   │   ├─ distributive-0.6.2.1
 │   │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   │   ├─ base-orphans-0.8.6 ┄┄
 │   │   │   │   │   │   ├─ tagged-0.8.6.1 ┄┄
 │   │   │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   │   │   ├─ indexed-traversable-0.1.2 ┄┄
 │   │   │   │   │   ├─ tagged-0.8.6.1 ┄┄
 │   │   │   │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   │   │   │   └─ transformers-compat-0.7.1
 │   │   │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │       ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   │       └─ transformers-0.5.6.2 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ tagged-0.8.6.1 ┄┄
 │   │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   │   ├─ th-abstraction-0.4.3.0
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   │   └─ template-haskell-2.17.0.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ comonad-5.0.8 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ contravariant-1.5.5
 │   │   │   │   ├─ StateVar-1.2.2
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   ├─ stm-2.5.0.0
 │   │   │   │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ distributive-0.6.2.1 ┄┄
 │   │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   │   ├─ tagged-0.8.6.1 ┄┄
 │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ transformers-compat-0.7.1 ┄┄
 │   │   │   └─ unordered-containers-0.2.15.0 ┄┄
 │   │   ├─ tagged-0.8.6.1 ┄┄
 │   │   ├─ these-1.1.1.1
 │   │   │   ├─ assoc-1.0.2
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bifunctors-5.5.11 ┄┄
 │   │   │   │   └─ tagged-0.8.6.1 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   └─ hashable-1.4.0.0 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   ├─ unordered-containers-0.2.15.0 ┄┄
 │   │   └─ vector-0.12.3.1 ┄┄
 │   ├─ strict-0.4.0.1
 │   │   ├─ assoc-1.0.2 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ these-1.1.1.1 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ tagged-0.8.6.1 ┄┄
 │   ├─ template-haskell-2.17.0.0 ┄┄
 │   ├─ text-1.2.4.1 ┄┄
 │   ├─ text-short-0.1.4
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ th-abstraction-0.4.3.0 ┄┄
 │   ├─ these-1.1.1.1 ┄┄
 │   ├─ time-1.9.3 ┄┄
 │   ├─ time-compat-1.9.6.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ base-orphans-0.8.6 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   └─ time-1.9.3 ┄┄
 │   ├─ unordered-containers-0.2.15.0 ┄┄
 │   ├─ uuid-types-1.0.5
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   ├─ random-1.2.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ mtl-2.2.2
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   └─ splitmix-0.1.0.4
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       └─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ vector-0.12.3.1 ┄┄
 │   └─ witherable-0.4.2
 │       ├─ base-4.15.0.0 ┄┄
 │       ├─ base-orphans-0.8.6 ┄┄
 │       ├─ containers-0.6.4.1 ┄┄
 │       ├─ hashable-1.4.0.0 ┄┄
 │       ├─ indexed-traversable-0.1.2 ┄┄
 │       ├─ indexed-traversable-instances-0.1.1 ┄┄
 │       ├─ transformers-0.5.6.2 ┄┄
 │       ├─ unordered-containers-0.2.15.0 ┄┄
 │       └─ vector-0.12.3.1 ┄┄
 ├─ aeson-pretty-0.8.9
 │   ├─ aeson-2.0.2.0 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ base-compat-0.12.1 ┄┄
 │   ├─ bytestring-0.10.12.1 ┄┄
 │   ├─ scientific-0.3.7.0 ┄┄
 │   ├─ text-1.2.4.1 ┄┄
 │   ├─ unordered-containers-0.2.15.0 ┄┄
 │   └─ vector-0.12.3.1 ┄┄
 ├─ attoparsec-0.14.2 ┄┄
 ├─ base-4.15.0.0 ┄┄
 ├─ bytestring-0.10.12.1 ┄┄
 └─ cmdargs-0.10.21
     ├─ base-4.15.0.0 ┄┄
     ├─ filepath-1.4.2.1
     │   └─ base-4.15.0.0 ┄┄
     ├─ process-1.6.11.0
     │   ├─ base-4.15.0.0 ┄┄
     │   ├─ deepseq-1.4.5.0 ┄┄
     │   ├─ directory-1.3.6.1
     │   │   ├─ base-4.15.0.0 ┄┄
     │   │   ├─ filepath-1.4.2.1 ┄┄
     │   │   ├─ time-1.9.3 ┄┄
     │   │   └─ unix-2.7.2.2 ┄┄
     │   ├─ filepath-1.4.2.1 ┄┄
     │   └─ unix-2.7.2.2 ┄┄
     ├─ template-haskell-2.17.0.0 ┄┄
     └─ transformers-0.5.6.2 ┄┄
happy-1.20.0
 [happy-1.20.0:exe:"happy"]
 ├─ array-0.5.4.0 ┄┄
 ├─ base-4.15.0.0 ┄┄
 ├─ containers-0.6.4.1 ┄┄
 └─ mtl-2.2.2 ┄┄
hsc2hs-0.68.8
 [hsc2hs-0.68.8:exe:"hsc2hs"]
 ├─ base-4.15.0.0 ┄┄
 ├─ containers-0.6.4.1 ┄┄
 ├─ directory-1.3.6.1 ┄┄
 ├─ filepath-1.4.2.1 ┄┄
 └─ process-1.6.11.0 ┄┄
jira-wiki-markup-1.4.0
 [jira-wiki-markup-1.4.0:exe:"jira-wiki-markup"]
 ├─ base-4.15.0.0 ┄┄
 ├─ jira-wiki-markup-1.4.0
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ mtl-2.2.2 ┄┄
 │   ├─ parsec-3.1.14.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   └─ text-1.2.4.1 ┄┄
 └─ text-1.2.4.1 ┄┄
pandoc-2.16.1
 [pandoc-2.16.1:bench:"benchmark-pandoc"]
 ├─ base-4.15.0.0 ┄┄
 ├─ bytestring-0.10.12.1 ┄┄
 ├─ deepseq-1.4.5.0 ┄┄
 ├─ mtl-2.2.2 ┄┄
 ├─ pandoc-2.16.1
 │   ├─ Glob-0.10.2
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   ├─ dlist-1.0 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   └─ transformers-compat-0.7.1 ┄┄
 │   ├─ JuicyPixels-3.3.6
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ primitive-0.7.3.0 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   ├─ vector-0.12.3.1 ┄┄
 │   │   └─ zlib-0.6.2.3
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       └─ bytestring-0.10.12.1 ┄┄
 │   ├─ SHA-1.6.4.4
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   └─ bytestring-0.10.12.1 ┄┄
 │   ├─ aeson-2.0.2.0 ┄┄
 │   ├─ aeson-pretty-0.8.9 ┄┄
 │   ├─ array-0.5.4.0 ┄┄
 │   ├─ attoparsec-0.14.2 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ base64-bytestring-1.2.1.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   └─ bytestring-0.10.12.1 ┄┄
 │   ├─ binary-0.8.8.0 ┄┄
 │   ├─ blaze-html-0.9.1.2
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ blaze-builder-0.4.2.2
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ blaze-markup-0.8.2.8
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ blaze-builder-0.4.2.2 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ blaze-markup-0.8.2.8 ┄┄
 │   ├─ bytestring-0.10.12.1 ┄┄
 │   ├─ case-insensitive-1.2.1.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ citeproc-0.6
 │   │   ├─ aeson-2.0.2.0 ┄┄
 │   │   ├─ attoparsec-0.14.2 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ case-insensitive-1.2.1.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ data-default-0.7.1.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ data-default-class-0.1.2.0
 │   │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   │   ├─ data-default-instances-containers-0.0.1
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   └─ data-default-class-0.1.2.0 ┄┄
 │   │   │   ├─ data-default-instances-dlist-0.0.1
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ data-default-class-0.1.2.0 ┄┄
 │   │   │   │   └─ dlist-1.0 ┄┄
 │   │   │   └─ data-default-instances-old-locale-0.0.1
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       ├─ data-default-class-0.1.2.0 ┄┄
 │   │   │       └─ old-locale-1.0.0.7
 │   │   │           └─ base-4.15.0.0 ┄┄
 │   │   ├─ file-embed-0.0.15.0
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   │   └─ template-haskell-2.17.0.0 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ pandoc-types-1.22.1
 │   │   │   ├─ QuickCheck-2.14.2
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   ├─ random-1.2.1 ┄┄
 │   │   │   │   ├─ splitmix-0.1.0.4 ┄┄
 │   │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ aeson-2.0.2.0 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   ├─ syb-0.7.2.1
 │   │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   │   ├─ text-1.2.4.1 ┄┄
 │   │   │   └─ transformers-0.5.6.2 ┄┄
 │   │   ├─ safe-0.3.19
 │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   ├─ scientific-0.3.7.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   ├─ unicode-collation-0.1.3.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   ├─ text-1.2.4.1 ┄┄
 │   │   │   └─ th-lift-instances-0.1.18
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │       ├─ containers-0.6.4.1 ┄┄
 │   │   │       ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │       ├─ text-1.2.4.1 ┄┄
 │   │   │       ├─ th-lift-0.8.2
 │   │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │   │       │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │       │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │       │   └─ th-abstraction-0.4.3.0 ┄┄
 │   │   │       ├─ transformers-0.5.6.2 ┄┄
 │   │   │       └─ vector-0.12.3.1 ┄┄
 │   │   ├─ uniplate-1.6.13
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │   │   ├─ syb-0.7.2.1 ┄┄
 │   │   │   └─ unordered-containers-0.2.15.0 ┄┄
 │   │   ├─ vector-0.12.3.1 ┄┄
 │   │   └─ xml-conduit-1.9.1.1
 │   │       ├─ attoparsec-0.14.2 ┄┄
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       ├─ blaze-html-0.9.1.2 ┄┄
 │   │       ├─ blaze-markup-0.8.2.8 ┄┄
 │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │       ├─ conduit-1.3.4.2
 │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │       │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   ├─ directory-1.3.6.1 ┄┄
 │   │       │   ├─ exceptions-0.10.4
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ mtl-2.2.2 ┄┄
 │   │       │   │   ├─ stm-2.5.0.0 ┄┄
 │   │       │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │       │   │   └─ transformers-0.5.6.2 ┄┄
 │   │       │   ├─ filepath-1.4.2.1 ┄┄
 │   │       │   ├─ mono-traversable-1.0.15.3
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   │   ├─ containers-0.6.4.1 ┄┄
 │   │       │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │       │   │   ├─ split-0.2.3.4
 │   │       │   │   │   └─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ text-1.2.4.1 ┄┄
 │   │       │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   │   ├─ unordered-containers-0.2.15.0 ┄┄
 │   │       │   │   ├─ vector-0.12.3.1 ┄┄
 │   │       │   │   └─ vector-algorithms-0.8.0.4
 │   │       │   │       ├─ base-4.15.0.0 ┄┄
 │   │       │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   │       ├─ primitive-0.7.3.0 ┄┄
 │   │       │   │       └─ vector-0.12.3.1 ┄┄
 │   │       │   ├─ mtl-2.2.2 ┄┄
 │   │       │   ├─ primitive-0.7.3.0 ┄┄
 │   │       │   ├─ resourcet-1.2.4.3
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ containers-0.6.4.1 ┄┄
 │   │       │   │   ├─ exceptions-0.10.4 ┄┄
 │   │       │   │   ├─ mtl-2.2.2 ┄┄
 │   │       │   │   ├─ primitive-0.7.3.0 ┄┄
 │   │       │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   │   └─ unliftio-core-0.2.0.1
 │   │       │   │       ├─ base-4.15.0.0 ┄┄
 │   │       │   │       └─ transformers-0.5.6.2 ┄┄
 │   │       │   ├─ text-1.2.4.1 ┄┄
 │   │       │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   ├─ unix-2.7.2.2 ┄┄
 │   │       │   ├─ unliftio-core-0.2.0.1 ┄┄
 │   │       │   └─ vector-0.12.3.1 ┄┄
 │   │       ├─ conduit-extra-1.3.5
 │   │       │   ├─ async-2.2.4
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ hashable-1.4.0.0 ┄┄
 │   │       │   │   └─ stm-2.5.0.0 ┄┄
 │   │       │   ├─ attoparsec-0.14.2 ┄┄
 │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │       │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   ├─ conduit-1.3.4.2 ┄┄
 │   │       │   ├─ directory-1.3.6.1 ┄┄
 │   │       │   ├─ filepath-1.4.2.1 ┄┄
 │   │       │   ├─ network-3.1.2.5
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │       │   │   └─ directory-1.3.6.1 ┄┄
 │   │       │   ├─ primitive-0.7.3.0 ┄┄
 │   │       │   ├─ process-1.6.11.0 ┄┄
 │   │       │   ├─ resourcet-1.2.4.3 ┄┄
 │   │       │   ├─ stm-2.5.0.0 ┄┄
 │   │       │   ├─ streaming-commons-0.2.2.2
 │   │       │   │   ├─ array-0.5.4.0 ┄┄
 │   │       │   │   ├─ async-2.2.4 ┄┄
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   │   ├─ directory-1.3.6.1 ┄┄
 │   │       │   │   ├─ network-3.1.2.5 ┄┄
 │   │       │   │   ├─ process-1.6.11.0 ┄┄
 │   │       │   │   ├─ random-1.2.1 ┄┄
 │   │       │   │   ├─ stm-2.5.0.0 ┄┄
 │   │       │   │   ├─ text-1.2.4.1 ┄┄
 │   │       │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   │   ├─ unix-2.7.2.2 ┄┄
 │   │       │   │   └─ zlib-0.6.2.3 ┄┄
 │   │       │   ├─ text-1.2.4.1 ┄┄
 │   │       │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   ├─ typed-process-0.2.7.0
 │   │       │   │   ├─ async-2.2.4 ┄┄
 │   │       │   │   ├─ base-4.15.0.0 ┄┄
 │   │       │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   │   ├─ process-1.6.11.0 ┄┄
 │   │       │   │   ├─ stm-2.5.0.0 ┄┄
 │   │       │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   │   └─ unliftio-core-0.2.0.1 ┄┄
 │   │       │   └─ unliftio-core-0.2.0.1 ┄┄
 │   │       ├─ containers-0.6.4.1 ┄┄
 │   │       ├─ data-default-class-0.1.2.0 ┄┄
 │   │       ├─ deepseq-1.4.5.0 ┄┄
 │   │       ├─ resourcet-1.2.4.3 ┄┄
 │   │       ├─ text-1.2.4.1 ┄┄
 │   │       ├─ transformers-0.5.6.2 ┄┄
 │   │       └─ xml-types-0.3.8
 │   │           ├─ base-4.15.0.0 ┄┄
 │   │           ├─ deepseq-1.4.5.0 ┄┄
 │   │           └─ text-1.2.4.1 ┄┄
 │   │       [setup]
 │   │       ├─ Cabal-3.4.0.0
 │   │       │   ├─ array-0.5.4.0 ┄┄
 │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │       │   ├─ binary-0.8.8.0 ┄┄
 │   │       │   ├─ bytestring-0.10.12.1 ┄┄
 │   │       │   ├─ containers-0.6.4.1 ┄┄
 │   │       │   ├─ deepseq-1.4.5.0 ┄┄
 │   │       │   ├─ directory-1.3.6.1 ┄┄
 │   │       │   ├─ filepath-1.4.2.1 ┄┄
 │   │       │   ├─ mtl-2.2.2 ┄┄
 │   │       │   ├─ parsec-3.1.14.0 ┄┄
 │   │       │   ├─ pretty-1.1.3.6 ┄┄
 │   │       │   ├─ process-1.6.11.0 ┄┄
 │   │       │   ├─ text-1.2.4.1 ┄┄
 │   │       │   ├─ time-1.9.3 ┄┄
 │   │       │   ├─ transformers-0.5.6.2 ┄┄
 │   │       │   └─ unix-2.7.2.2 ┄┄
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       └─ cabal-doctest-1.0.9
 │   │           ├─ Cabal-3.4.0.0 ┄┄
 │   │           ├─ base-4.15.0.0 ┄┄
 │   │           ├─ directory-1.3.6.1 ┄┄
 │   │           └─ filepath-1.4.2.1 ┄┄
 │   ├─ commonmark-0.2.1.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   └─ unicode-transforms-0.3.8
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │       ├─ ghc-prim-0.7.0 ┄┄
 │   │       ├─ text-1.2.4.1 ┄┄
 │   │       └─ unicode-data-0.1.0.1
 │   │           └─ base-4.15.0.0 ┄┄
 │   ├─ commonmark-extensions-0.2.2.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ commonmark-0.2.1.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ emojis-0.1.2
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ network-uri-2.6.4.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   │   └─ th-compat-0.1.3
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       └─ template-haskell-2.17.0.0 ┄┄
 │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ commonmark-pandoc-0.2.1.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ commonmark-0.2.1.1 ┄┄
 │   │   ├─ commonmark-extensions-0.2.2.1 ┄┄
 │   │   ├─ pandoc-types-1.22.1 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ connection-0.3.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ basement-0.0.12
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ data-default-class-0.1.2.0 ┄┄
 │   │   ├─ network-3.1.2.5 ┄┄
 │   │   ├─ socks-0.6.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ basement-0.0.12 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ cereal-0.5.8.2
 │   │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   │   └─ network-3.1.2.5 ┄┄
 │   │   ├─ tls-1.5.5
 │   │   │   ├─ asn1-encoding-0.9.6
 │   │   │   │   ├─ asn1-types-0.3.4
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   │   ├─ hourglass-0.2.12
 │   │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   │   └─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   │   └─ memory-0.16.0
 │   │   │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │       ├─ basement-0.0.12 ┄┄
 │   │   │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   │       ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   │       └─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   └─ hourglass-0.2.12 ┄┄
 │   │   │   ├─ asn1-types-0.3.4 ┄┄
 │   │   │   ├─ async-2.2.4 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ cereal-0.5.8.2 ┄┄
 │   │   │   ├─ cryptonite-0.29
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ basement-0.0.12 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   ├─ integer-gmp-1.1
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   ├─ ghc-bignum-1.0 ┄┄
 │   │   │   │   │   └─ ghc-prim-0.7.0 ┄┄
 │   │   │   │   └─ memory-0.16.0 ┄┄
 │   │   │   ├─ data-default-class-0.1.2.0 ┄┄
 │   │   │   ├─ hourglass-0.2.12 ┄┄
 │   │   │   ├─ memory-0.16.0 ┄┄
 │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   ├─ network-3.1.2.5 ┄┄
 │   │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   │   ├─ x509-1.7.5
 │   │   │   │   ├─ asn1-encoding-0.9.6 ┄┄
 │   │   │   │   ├─ asn1-parse-0.9.5
 │   │   │   │   │   ├─ asn1-encoding-0.9.6 ┄┄
 │   │   │   │   │   ├─ asn1-types-0.3.4 ┄┄
 │   │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   │   └─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ asn1-types-0.3.4 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ cryptonite-0.29 ┄┄
 │   │   │   │   ├─ hourglass-0.2.12 ┄┄
 │   │   │   │   ├─ memory-0.16.0 ┄┄
 │   │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   │   └─ pem-0.2.4
 │   │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │   │       ├─ basement-0.0.12 ┄┄
 │   │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │       └─ memory-0.16.0 ┄┄
 │   │   │   ├─ x509-store-1.6.7
 │   │   │   │   ├─ asn1-encoding-0.9.6 ┄┄
 │   │   │   │   ├─ asn1-types-0.3.4 ┄┄
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ cryptonite-0.29 ┄┄
 │   │   │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   │   ├─ pem-0.2.4 ┄┄
 │   │   │   │   └─ x509-1.7.5 ┄┄
 │   │   │   └─ x509-validation-1.6.11
 │   │   │       ├─ asn1-encoding-0.9.6 ┄┄
 │   │   │       ├─ asn1-types-0.3.4 ┄┄
 │   │   │       ├─ base-4.15.0.0 ┄┄
 │   │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │   │       ├─ containers-0.6.4.1 ┄┄
 │   │   │       ├─ cryptonite-0.29 ┄┄
 │   │   │       ├─ data-default-class-0.1.2.0 ┄┄
 │   │   │       ├─ hourglass-0.2.12 ┄┄
 │   │   │       ├─ memory-0.16.0 ┄┄
 │   │   │       ├─ mtl-2.2.2 ┄┄
 │   │   │       ├─ pem-0.2.4 ┄┄
 │   │   │       ├─ x509-1.7.5 ┄┄
 │   │   │       └─ x509-store-1.6.7 ┄┄
 │   │   ├─ x509-1.7.5 ┄┄
 │   │   ├─ x509-store-1.6.7 ┄┄
 │   │   ├─ x509-system-1.6.6
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   ├─ pem-0.2.4 ┄┄
 │   │   │   ├─ process-1.6.11.0 ┄┄
 │   │   │   ├─ x509-1.7.5 ┄┄
 │   │   │   └─ x509-store-1.6.7 ┄┄
 │   │   └─ x509-validation-1.6.11 ┄┄
 │   ├─ containers-0.6.4.1 ┄┄
 │   ├─ data-default-0.7.1.1 ┄┄
 │   ├─ deepseq-1.4.5.0 ┄┄
 │   ├─ directory-1.3.6.1 ┄┄
 │   ├─ doclayout-0.3.1.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ emojis-0.1.2 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ safe-0.3.19 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ doctemplates-0.10.0.1
 │   │   ├─ HsYAML-0.2.1.0
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ aeson-2.0.2.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ doclayout-0.3.1.1 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   ├─ safe-0.3.19 ┄┄
 │   │   ├─ scientific-0.3.7.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ text-conversions-0.3.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ base16-bytestring-1.0.2.0
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   └─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ base64-bytestring-1.2.1.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ errors-2.3.0
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   │   │   ├─ safe-0.3.19 ┄┄
 │   │   │   │   ├─ text-1.2.4.1 ┄┄
 │   │   │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   │   │   └─ transformers-compat-0.7.1 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   └─ vector-0.12.3.1 ┄┄
 │   ├─ emojis-0.1.2 ┄┄
 │   ├─ exceptions-0.10.4 ┄┄
 │   ├─ file-embed-0.0.15.0 ┄┄
 │   ├─ filepath-1.4.2.1 ┄┄
 │   ├─ haddock-library-1.10.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ hslua-2.0.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   ├─ hslua-classes-2.0.0
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   │   ├─ hslua-core-2.0.0.2
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   │   │   ├─ lua-2.0.1
 │   │   │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   │   ├─ hslua-marshalling-2.0.1
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   ├─ hslua-objectorientation-2.0.1
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ hslua-packaging-2.0.0
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   │   ├─ hslua-objectorientation-2.0.1 ┄┄
 │   │   │   ├─ mtl-2.2.2 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   ├─ hslua-module-path-1.0.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ hslua-2.0.1 ┄┄
 │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   ├─ hslua-packaging-2.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ hslua-module-system-1.0.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   ├─ hslua-packaging-2.0.0 ┄┄
 │   │   ├─ temporary-1.3
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   │   ├─ random-1.2.1 ┄┄
 │   │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   │   └─ unix-2.7.2.2 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ hslua-module-text-1.0.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ hslua-core-2.0.0.2 ┄┄
 │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   ├─ hslua-packaging-2.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ hslua-module-version-1.0.0
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ hslua-2.0.1 ┄┄
 │   │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   │   ├─ hslua-packaging-2.0.0 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ http-client-0.7.9
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ base64-bytestring-1.2.1.0 ┄┄
 │   │   ├─ blaze-builder-0.4.2.2 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ case-insensitive-1.2.1.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ cookie-0.4.5
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ data-default-class-0.1.2.0 ┄┄
 │   │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   │   ├─ text-1.2.4.1 ┄┄
 │   │   │   └─ time-1.9.3 ┄┄
 │   │   ├─ deepseq-1.4.5.0 ┄┄
 │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ http-types-0.12.3
 │   │   │   ├─ array-0.5.4.0 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ case-insensitive-1.2.1.0 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ iproute-1.7.12
 │   │   │   ├─ appar-0.1.8
 │   │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   │   └─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ byteorder-1.0.4
 │   │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   └─ network-3.1.2.5 ┄┄
 │   │   ├─ mime-types-0.1.0.9
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   │   └─ text-1.2.4.1 ┄┄
 │   │   ├─ network-3.1.2.5 ┄┄
 │   │   ├─ network-uri-2.6.4.1 ┄┄
 │   │   ├─ random-1.2.1 ┄┄
 │   │   ├─ stm-2.5.0.0 ┄┄
 │   │   ├─ streaming-commons-0.2.2.2 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ time-1.9.3 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ http-client-tls-0.3.5.3
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ case-insensitive-1.2.1.0 ┄┄
 │   │   ├─ connection-0.3.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ cryptonite-0.29 ┄┄
 │   │   ├─ data-default-class-0.1.2.0 ┄┄
 │   │   ├─ exceptions-0.10.4 ┄┄
 │   │   ├─ http-client-0.7.9 ┄┄
 │   │   ├─ http-types-0.12.3 ┄┄
 │   │   ├─ memory-0.16.0 ┄┄
 │   │   ├─ network-3.1.2.5 ┄┄
 │   │   ├─ network-uri-2.6.4.1 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ tls-1.5.5 ┄┄
 │   │   └─ transformers-0.5.6.2 ┄┄
 │   ├─ http-types-0.12.3 ┄┄
 │   ├─ ipynb-0.1.0.2
 │   │   ├─ aeson-2.0.2.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ base64-bytestring-1.2.1.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   └─ unordered-containers-0.2.15.0 ┄┄
 │   ├─ jira-wiki-markup-1.4.0 ┄┄
 │   ├─ lpeg-1.0.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   └─ lua-2.0.1 ┄┄
 │   ├─ mtl-2.2.2 ┄┄
 │   ├─ network-3.1.2.5 ┄┄
 │   ├─ network-uri-2.6.4.1 ┄┄
 │   ├─ pandoc-types-1.22.1 ┄┄
 │   ├─ parsec-3.1.14.0 ┄┄
 │   ├─ pretty-1.1.3.6 ┄┄
 │   ├─ pretty-show-1.10
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ ghc-prim-0.7.0 ┄┄
 │   │   ├─ haskell-lexer-1.1
 │   │   │   └─ base-4.15.0.0 ┄┄
 │   │   ├─ pretty-1.1.3.6 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ process-1.6.11.0 ┄┄
 │   ├─ random-1.2.1 ┄┄
 │   ├─ safe-0.3.19 ┄┄
 │   ├─ scientific-0.3.7.0 ┄┄
 │   ├─ skylighting-0.12.1
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   └─ skylighting-core-0.12.1
 │   │       ├─ aeson-2.0.2.0 ┄┄
 │   │       ├─ ansi-terminal-0.11
 │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │       │   └─ colour-2.3.6
 │   │       │       └─ base-4.15.0.0 ┄┄
 │   │       ├─ attoparsec-0.14.2 ┄┄
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       ├─ base64-bytestring-1.2.1.0 ┄┄
 │   │       ├─ binary-0.8.8.0 ┄┄
 │   │       ├─ blaze-html-0.9.1.2 ┄┄
 │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │       ├─ case-insensitive-1.2.1.0 ┄┄
 │   │       ├─ colour-2.3.6 ┄┄
 │   │       ├─ containers-0.6.4.1 ┄┄
 │   │       ├─ directory-1.3.6.1 ┄┄
 │   │       ├─ filepath-1.4.2.1 ┄┄
 │   │       ├─ mtl-2.2.2 ┄┄
 │   │       ├─ safe-0.3.19 ┄┄
 │   │       ├─ text-1.2.4.1 ┄┄
 │   │       ├─ transformers-0.5.6.2 ┄┄
 │   │       ├─ utf8-string-1.0.2
 │   │       │   ├─ base-4.15.0.0 ┄┄
 │   │       │   └─ bytestring-0.10.12.1 ┄┄
 │   │       └─ xml-conduit-1.9.1.1 ┄┄
 │   ├─ skylighting-core-0.12.1 ┄┄
 │   ├─ split-0.2.3.4 ┄┄
 │   ├─ syb-0.7.2.1 ┄┄
 │   ├─ tagsoup-0.14.8
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   └─ text-1.2.4.1 ┄┄
 │   ├─ temporary-1.3 ┄┄
 │   ├─ texmath-0.12.3.2
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ pandoc-types-1.22.1 ┄┄
 │   │   ├─ parsec-3.1.14.0 ┄┄
 │   │   ├─ split-0.2.3.4 ┄┄
 │   │   ├─ syb-0.7.2.1 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   └─ xml-1.3.14
 │   │       ├─ base-4.15.0.0 ┄┄
 │   │       ├─ bytestring-0.10.12.1 ┄┄
 │   │       └─ text-1.2.4.1 ┄┄
 │   ├─ text-1.2.4.1 ┄┄
 │   ├─ text-conversions-0.3.1 ┄┄
 │   ├─ time-1.9.3 ┄┄
 │   ├─ unicode-collation-0.1.3.1 ┄┄
 │   ├─ unicode-transforms-0.3.8 ┄┄
 │   ├─ unix-2.7.2.2 ┄┄
 │   ├─ xml-1.3.14 ┄┄
 │   ├─ xml-conduit-1.9.1.1 ┄┄
 │   ├─ yaml-0.11.7.0
 │   │   ├─ aeson-2.0.2.0 ┄┄
 │   │   ├─ attoparsec-0.14.2 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ conduit-1.3.4.2 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ libyaml-0.1.2
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   │   ├─ conduit-1.3.4.2 ┄┄
 │   │   │   └─ resourcet-1.2.4.3 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ resourcet-1.2.4.3 ┄┄
 │   │   ├─ scientific-0.3.7.0 ┄┄
 │   │   ├─ template-haskell-2.17.0.0 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ transformers-0.5.6.2 ┄┄
 │   │   ├─ unordered-containers-0.2.15.0 ┄┄
 │   │   └─ vector-0.12.3.1 ┄┄
 │   ├─ zip-archive-0.4.1
 │   │   ├─ array-0.5.4.0 ┄┄
 │   │   ├─ base-4.15.0.0 ┄┄
 │   │   ├─ binary-0.8.8.0 ┄┄
 │   │   ├─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ containers-0.6.4.1 ┄┄
 │   │   ├─ digest-0.0.1.3
 │   │   │   ├─ base-4.15.0.0 ┄┄
 │   │   │   └─ bytestring-0.10.12.1 ┄┄
 │   │   ├─ directory-1.3.6.1 ┄┄
 │   │   ├─ filepath-1.4.2.1 ┄┄
 │   │   ├─ mtl-2.2.2 ┄┄
 │   │   ├─ pretty-1.1.3.6 ┄┄
 │   │   ├─ text-1.2.4.1 ┄┄
 │   │   ├─ time-1.9.3 ┄┄
 │   │   ├─ unix-2.7.2.2 ┄┄
 │   │   └─ zlib-0.6.2.3 ┄┄
 │   └─ zlib-0.6.2.3 ┄┄
 ├─ tasty-bench-0.3.1
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ containers-0.6.4.1 ┄┄
 │   ├─ deepseq-1.4.5.0 ┄┄
 │   └─ tasty-1.4.2
 │       ├─ ansi-terminal-0.11 ┄┄
 │       ├─ base-4.15.0.0 ┄┄
 │       ├─ clock-0.8.2
 │       │   └─ base-4.15.0.0 ┄┄
 │       ├─ containers-0.6.4.1 ┄┄
 │       ├─ mtl-2.2.2 ┄┄
 │       ├─ optparse-applicative-0.16.1.0
 │       │   ├─ ansi-wl-pprint-0.6.9
 │       │   │   ├─ ansi-terminal-0.11 ┄┄
 │       │   │   └─ base-4.15.0.0 ┄┄
 │       │   ├─ base-4.15.0.0 ┄┄
 │       │   ├─ process-1.6.11.0 ┄┄
 │       │   ├─ transformers-0.5.6.2 ┄┄
 │       │   └─ transformers-compat-0.7.1 ┄┄
 │       ├─ stm-2.5.0.0 ┄┄
 │       ├─ tagged-0.8.6.1 ┄┄
 │       ├─ unbounded-delays-0.1.1.1
 │       │   └─ base-4.15.0.0 ┄┄
 │       ├─ unix-2.7.2.2 ┄┄
 │       └─ wcwidth-0.0.2
 │           ├─ base-4.15.0.0 ┄┄
 │           └─ containers-0.6.4.1 ┄┄
 └─ text-1.2.4.1 ┄┄
pandoc-2.16.1
 [pandoc-2.16.1:exe:"pandoc"]
 ├─ base-4.15.0.0 ┄┄
 └─ pandoc-2.16.1 ┄┄
pandoc-2.16.1
 [pandoc-2.16.1:test:"test-pandoc"]
 ├─ Diff-0.4.0
 │   ├─ array-0.5.4.0 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   └─ pretty-1.1.3.6 ┄┄
 ├─ Glob-0.10.2 ┄┄
 ├─ QuickCheck-2.14.2 ┄┄
 ├─ base-4.15.0.0 ┄┄
 ├─ bytestring-0.10.12.1 ┄┄
 ├─ containers-0.6.4.1 ┄┄
 ├─ directory-1.3.6.1 ┄┄
 ├─ doctemplates-0.10.0.1 ┄┄
 ├─ exceptions-0.10.4 ┄┄
 ├─ filepath-1.4.2.1 ┄┄
 ├─ hslua-2.0.1 ┄┄
 ├─ mtl-2.2.2 ┄┄
 ├─ pandoc-2.16.1 ┄┄
 ├─ pandoc-types-1.22.1 ┄┄
 ├─ process-1.6.11.0 ┄┄
 ├─ tasty-1.4.2 ┄┄
 ├─ tasty-golden-2.3.4
 │   ├─ async-2.2.4 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ bytestring-0.10.12.1 ┄┄
 │   ├─ containers-0.6.4.1 ┄┄
 │   ├─ deepseq-1.4.5.0 ┄┄
 │   ├─ directory-1.3.6.1 ┄┄
 │   ├─ filepath-1.4.2.1 ┄┄
 │   ├─ mtl-2.2.2 ┄┄
 │   ├─ optparse-applicative-0.16.1.0 ┄┄
 │   ├─ process-1.6.11.0 ┄┄
 │   ├─ tagged-0.8.6.1 ┄┄
 │   ├─ tasty-1.4.2 ┄┄
 │   ├─ temporary-1.3 ┄┄
 │   ├─ text-1.2.4.1 ┄┄
 │   └─ unix-compat-0.5.3
 │       ├─ base-4.15.0.0 ┄┄
 │       └─ unix-2.7.2.2 ┄┄
 ├─ tasty-hunit-0.10.0.3
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ call-stack-0.4.0
 │   │   └─ base-4.15.0.0 ┄┄
 │   └─ tasty-1.4.2 ┄┄
 ├─ tasty-lua-1.0.0
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ bytestring-0.10.12.1 ┄┄
 │   ├─ file-embed-0.0.15.0 ┄┄
 │   ├─ hslua-core-2.0.0.2 ┄┄
 │   ├─ hslua-marshalling-2.0.1 ┄┄
 │   ├─ tasty-1.4.2 ┄┄
 │   └─ text-1.2.4.1 ┄┄
 ├─ tasty-quickcheck-0.10.1.2
 │   ├─ QuickCheck-2.14.2 ┄┄
 │   ├─ base-4.15.0.0 ┄┄
 │   ├─ optparse-applicative-0.16.1.0 ┄┄
 │   ├─ random-1.2.1 ┄┄
 │   ├─ tagged-0.8.6.1 ┄┄
 │   └─ tasty-1.4.2 ┄┄
 ├─ text-1.2.4.1 ┄┄
 ├─ time-1.9.3 ┄┄
 ├─ xml-1.3.14 ┄┄
 └─ zip-archive-0.4.1 ┄┄
pretty-show-1.10
 [pretty-show-1.10:exe:"ppsh"]
 ├─ base-4.15.0.0 ┄┄
 └─ pretty-show-1.10 ┄┄

@jgm
Copy link
Owner

jgm commented Nov 17, 2021

We shouldn't need to require mintty at all, then. Take it out and see what happens?

@fabianhjr
Copy link
Contributor Author

fabianhjr commented Nov 17, 2021

What happens is this build failure on Windows CI: https://github.com/jgm/pandoc/runs/4240666883?check_suite_focus=true

mintty                           > build
mintty                           > Preprocessing library for mintty-0.1.3..
mintty                           > Building library for mintty-0.1.3..
mintty                           > [1 of 1] Compiling System.Console.MinTTY
mintty                           > 
mintty                           > src\System\Console\MinTTY.hs:31:1: error:
mintty                           >     Could not find module `System.Console.MinTTY.Win32'
mintty                           >     Use -v (or `:set -v` in ghci) to see a list of the files searched for.
mintty                           >    |
mintty                           > 31 | import qualified System.Console.MinTTY.Win32 as Win32 (isMinTTY, isMinTTYHandle)
mintty                           >    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
mintty                           >

@fabianhjr
Copy link
Contributor Author

Oh, it is a stack packaging issue!

RyanGlScott/mintty#4

commercialhaskell/stackage#6304

@fabianhjr
Copy link
Contributor Author

There are two paths, wait for stackage-18.18 or set a flag for mintty.

@jgm
Copy link
Owner

jgm commented Nov 17, 2021

Let's wait for 18.18.
Otherwise we may forget to remove the unnecessary mintty stuff.

@fabianhjr
Copy link
Contributor Author

Dropped 2 commits, the stack update (18.10 → 18.17) and the mintty pin.

Left 3 commits:

  • Drop unnecessary windows 32-bit constraints
  • Update pandoc.cabal to reflect CI configuration
  • Udpate GHC 8.10.{2,4} to GHC 8.10.7 on CI

@jgm jgm merged commit 51c85b4 into jgm:master Nov 18, 2021
@fabianhjr fabianhjr deleted the update-build-files branch November 18, 2021 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants