From 725b0a250024f50ad2448bd003aec94897484c75 Mon Sep 17 00:00:00 2001 From: Mohammad Hasani Date: Fri, 4 Feb 2022 17:02:15 +0330 Subject: [PATCH 1/5] chore: support apple M1 CPU architecture --- .pre-commit-config.yaml | 267 +++++++++--------- cascade-api/benchmark/Main.hs | 2 +- cascade-api/src/Cascade/Api.hs | 2 +- .../Api/Data/Aeson/FieldErrorFormat.hs | 2 +- .../Api/Data/Aeson/RecordErrorFormat.hs | 2 +- .../src/Cascade/Api/Data/Authentication.hs | 2 +- .../Cascade/Api/Data/ByteString/Password.hs | 2 +- cascade-api/src/Cascade/Api/Data/Id.hs | 2 +- cascade-api/src/Cascade/Api/Data/Jwt.hs | 2 +- .../src/Cascade/Api/Data/OffsetDatetime.hs | 2 +- .../Api/Data/OffsetDatetime/Deadline.hs | 2 +- cascade-api/src/Cascade/Api/Data/Prelude.hs | 2 +- cascade-api/src/Cascade/Api/Data/Project.hs | 2 +- cascade-api/src/Cascade/Api/Data/Session.hs | 2 +- cascade-api/src/Cascade/Api/Data/Task.hs | 2 +- .../src/Cascade/Api/Data/Text/EmailAddress.hs | 2 +- .../src/Cascade/Api/Data/Text/Title.hs | 2 +- .../src/Cascade/Api/Data/Text/Username.hs | 2 +- cascade-api/src/Cascade/Api/Data/User.hs | 2 +- cascade-api/src/Cascade/Api/Data/WrappedC.hs | 2 +- cascade-api/src/Cascade/Api/Database.hs | 2 +- .../src/Cascade/Api/Database/ProjectTable.hs | 2 +- cascade-api/src/Cascade/Api/Database/Sql.hs | 2 +- .../src/Cascade/Api/Database/Sql/Query.hs | 2 +- .../Cascade/Api/Database/Sql/Query/Project.hs | 2 +- .../Cascade/Api/Database/Sql/Query/Task.hs | 2 +- .../Cascade/Api/Database/Sql/Query/User.hs | 2 +- .../src/Cascade/Api/Database/TaskTable.hs | 2 +- .../Cascade/Api/Database/UserProjectTable.hs | 2 +- .../src/Cascade/Api/Database/UserTable.hs | 2 +- .../src/Cascade/Api/Effect/Database.hs | 2 +- .../Cascade/Api/Effect/Database/Project.hs | 2 +- .../src/Cascade/Api/Effect/Database/Task.hs | 2 +- .../src/Cascade/Api/Effect/Database/User.hs | 2 +- cascade-api/src/Cascade/Api/Effect/Scrypt.hs | 2 +- cascade-api/src/Cascade/Api/Effect/Time.hs | 2 +- .../src/Cascade/Api/Network/Anatomy.hs | 2 +- .../src/Cascade/Api/Network/Anatomy/Api.hs | 2 +- .../Api/Network/Anatomy/Api/Authentication.hs | 2 +- .../Api/Network/Anatomy/Api/Projects.hs | 2 +- .../Api/Network/Anatomy/Api/Projects/Tasks.hs | 2 +- .../Cascade/Api/Network/Anatomy/Api/Tasks.hs | 2 +- .../Cascade/Api/Network/Anatomy/Api/User.hs | 2 +- .../Api/Network/Anatomy/Api/User/Projects.hs | 2 +- .../Cascade/Api/Network/Anatomy/Api/Users.hs | 2 +- .../Cascade/Api/Network/Anatomy/Prelude.hs | 2 +- cascade-api/src/Cascade/Api/Network/Server.hs | 2 +- .../src/Cascade/Api/Network/Server/Api.hs | 2 +- .../Api/Network/Server/Api/Authentication.hs | 2 +- .../Api/Network/Server/Api/Projects.hs | 2 +- .../Api/Network/Server/Api/Projects/Tasks.hs | 2 +- .../Cascade/Api/Network/Server/Api/Tasks.hs | 2 +- .../Cascade/Api/Network/Server/Api/User.hs | 2 +- .../Api/Network/Server/Api/User/Projects.hs | 2 +- .../Cascade/Api/Network/Server/Api/Users.hs | 2 +- .../Cascade/Api/Network/Wai/Application.hs | 2 +- .../src/Cascade/Api/Network/Wai/Log.hs | 2 +- cascade-api/src/Cascade/Api/Orphans.hs | 2 +- .../src/Cascade/Api/Servant/Authentication.hs | 2 +- .../src/Cascade/Api/Servant/Response.hs | 2 +- cascade-api/test/Cascade/Api/Hedgehog/Gen.hs | 2 +- .../Cascade/Api/Hedgehog/Gen/Api/Project.hs | 2 +- .../test/Cascade/Api/Hedgehog/Gen/Chronos.hs | 2 +- .../test/Cascade/Api/Hedgehog/Gen/Id.hs | 2 +- .../test/Cascade/Api/Hedgehog/Gen/Prelude.hs | 2 +- .../test/Cascade/Api/Hedgehog/Gen/Text.hs | 2 +- .../test/Cascade/Api/Network/TestClient.hs | 2 +- .../Cascade/Api/Network/TestClient/Api.hs | 2 +- .../Network/TestClient/Api/Authentication.hs | 2 +- .../Api/Network/TestClient/Api/Projects.hs | 2 +- .../Network/TestClient/Api/Projects/Tasks.hs | 2 +- .../Api/Network/TestClient/Api/Tasks.hs | 2 +- .../Api/Network/TestClient/Api/User.hs | 2 +- .../Network/TestClient/Api/User/Projects.hs | 2 +- .../Api/Network/TestClient/Api/Users.hs | 2 +- cascade-api/test/Cascade/Api/Test/FilePath.hs | 2 +- cascade-api/test/Cascade/Api/Test/Prelude.hs | 2 +- .../test/Cascade/Api/Test/Prelude/Orphans.hs | 2 +- cascade-api/test/Cascade/Api/Test/Resource.hs | 2 +- cascade-api/test/Main.hs | 2 +- .../Test/Cascade/Api/Data/OffsetDatetime.hs | 2 +- .../test/Test/Cascade/Api/StateMachine.hs | 2 +- .../StateMachine/Command/Authentication.hs | 2 +- .../Authentication/CorrectValidLogin.hs | 2 +- .../Authentication/IncorrectValidLogin.hs | 2 +- .../Command/Authentication/InvalidLogin.hs | 2 +- .../Command/Authentication/Types.hs | 5 +- .../Api/StateMachine/Command/Project.hs | 2 +- .../StateMachine/Command/Project/Create.hs | 2 +- .../Command/Project/DeleteExistingById.hs | 2 +- .../Command/Project/DeleteNotExistingById.hs | 2 +- .../StateMachine/Command/Project/GetAll.hs | 2 +- .../Command/Project/GetExistingById.hs | 2 +- .../Command/Project/GetNotExistingById.hs | 2 +- .../Api/StateMachine/Command/Project/Types.hs | 2 +- .../Command/Project/UpdateExistingById.hs | 2 +- .../Command/Project/UpdateNotExistingById.hs | 2 +- .../Cascade/Api/StateMachine/Command/Task.hs | 2 +- .../Cascade/Api/StateMachine/Command/User.hs | 2 +- .../Command/User/CreateExisting.hs | 2 +- .../Command/User/CreateNotExisting.hs | 2 +- .../Test/Cascade/Api/StateMachine/Model.hs | 2 +- .../Cascade/Api/StateMachine/Model/Lens.hs | 2 +- cascade-cli/app/Main.hs | 2 +- cascade-cli/src/Cascade/CLI.hs | 2 +- .../CLI/Data/Contract/Shell/Environment.hs | 2 +- .../Data/Contract/Shell/Environment/Var.hs | 2 +- .../CLI/Data/Contract/Shell/Options.hs | 2 +- .../src/Cascade/CLI/Data/Model/Config.hs | 2 +- .../Cascade/CLI/Data/Model/Config/Default.hs | 2 +- .../src/Cascade/CLI/Data/Model/FreePort.hs | 2 +- cascade-cli/test/Spec.hs | 2 +- cascade-prelude/src/Cascade/Chronos.hs | 2 +- .../src/Cascade/Control/Applicative.hs | 2 +- .../src/Cascade/Data/ByteString.hs | 2 +- cascade-prelude/src/Cascade/Data/Char.hs | 2 +- .../src/Cascade/Data/Chronos/Future.hs | 2 +- cascade-prelude/src/Cascade/Data/Foldable.hs | 2 +- cascade-prelude/src/Cascade/Data/Maybe.hs | 2 +- cascade-prelude/src/Cascade/Data/Text.hs | 2 +- .../src/Cascade/Data/Text/NonEmpty.hs | 2 +- .../src/Cascade/Data/Validation.hs | 2 +- cascade-prelude/src/Cascade/Logger.hs | 2 +- .../src/Cascade/Logger/Formatting.hs | 2 +- cascade-prelude/src/Cascade/Logger/Message.hs | 2 +- .../src/Cascade/Logger/Severity.hs | 2 +- cascade-prelude/src/Cascade/Type/Monoid.hs | 2 +- cascade-prelude/src/Prelude.hs | 2 +- flake.lock | 35 ++- flake.nix | 32 ++- hlint.dhall | 6 +- scripts/fmap.sh | 6 - shell.nix | 33 ++- 133 files changed, 342 insertions(+), 294 deletions(-) delete mode 100755 scripts/fmap.sh diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2b0e657b..a7ede795 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,136 +1,133 @@ -exclude: '(nix/sources.nix$)' +exclude: "(nix/sources.nix$)" repos: - - repo: local - hooks: - ############################################# - # Constitutionals - # - # Reference: https://github.com/pre-commit/pre-commit-hooks/blob/d0d9883648b4b30a43cd965471c9b5fa8f8a4131/.pre-commit-hooks.yaml - - name: Check for case conflicts - id: check-case-conflict - language: system - entry: check-case-conflict - - - name: Check for merge conflicts - id: check-merge-conflict - types: [text] - language: system - entry: check-merge-conflict - - - name: Check for broken symlinks - id: check-symlinks - types: [symlink] - language: system - entry: check-symlinks - - - name: Check vcs permalinks - id: check-vcs-permalinks - types: [text] - language: system - entry: check-vcs-permalinks - - - name: Fix End of Files - id: end-of-file-fixer - types: [text] - language: system - entry: end-of-file-fixer - - - name: Trim Trailing Whitespace - id: trailing-whitespace - types: [text] - language: system - entry: trailing-whitespace-fixer - - - name: Check © headers - id: headroom - always_run: true - language: system - pass_filenames: false - entry: headroom run - - - ############################################# - # JSON - - name: Check JSON for parsability - id: check-json - types: [json] - language: system - entry: check-json - - - ############################################# - # YAML - - name: Check YAML for parsability - id: check-yaml - types: [yaml] - language: system - entry: check-yaml - - - name: Static analysis YAML with yamllint - id: yamllint - types: [yaml] - language: system - entry: yamllint - - - ############################################# - # Nix - - name: Check Nix code style with nixpkgs-fmt - id: nixpkgs-fmt - files: '\.nix$' - language: system - entry: nixpkgs-fmt - - - name: Static analysis Nix with nix-linter - id: nix-linter - files: '\.nix$' - language: system - entry: nix-linter - - ############################################# - # Dhall - - name: Check Dhall code style - id: dhall-format - files: '\.dhall$' - language: system - entry: ./scripts/fmap.sh "dhall format --inplace" - - - name: Static analysis Dhall - id: dhall-lint - files: '\.dhall$' - language: system - entry: ./scripts/fmap.sh "dhall lint --inplace" - - ############################################# - # Shell - - name: Check shell code style with shfmt - id: shfmt - types: [shell] - language: system - entry: shfmt - - - name: Static analysis shell scripts with shellcheck - id: shellcheck - types: [shell] - language: system - entry: shellcheck -x - - ############################################# - # Haskell - - name: Check Haskell code style with stylish-hasklel - id: stylish-haskell - files: '\.hs$' - language: system - entry: stylish-haskell --inplace - - - name: Static analysis Haskell with hlint - id: hlint - files: '\.hs$' - language: system - entry: hlint - - # - name: Static analysis Haskell with stan - # id: stan - # files: '\.hs$' - # language: system - # entry: stan + - repo: local + hooks: + ############################################# + # Constitutionals + # + # Reference: https://github.com/pre-commit/pre-commit-hooks/blob/d0d9883648b4b30a43cd965471c9b5fa8f8a4131/.pre-commit-hooks.yaml + - name: Check for case conflicts + id: check-case-conflict + language: system + entry: check-case-conflict + + - name: Check for merge conflicts + id: check-merge-conflict + types: [text] + language: system + entry: check-merge-conflict + + - name: Check for broken symlinks + id: check-symlinks + types: [symlink] + language: system + entry: check-symlinks + + - name: Check vcs permalinks + id: check-vcs-permalinks + types: [text] + language: system + entry: check-vcs-permalinks + + - name: Fix End of Files + id: end-of-file-fixer + types: [text] + language: system + entry: end-of-file-fixer + + - name: Trim Trailing Whitespace + id: trailing-whitespace + types: [text] + language: system + entry: trailing-whitespace-fixer + + - name: Check © headers + id: headroom + always_run: true + language: system + pass_filenames: false + entry: headroom run + + ############################################# + # JSON + - name: Check JSON for parsability + id: check-json + types: [json] + language: system + entry: check-json + + ############################################# + # YAML + - name: Check YAML for parsability + id: check-yaml + types: [yaml] + language: system + entry: check-yaml + + - name: Static analysis YAML with yamllint + id: yamllint + types: [yaml] + language: system + entry: yamllint + + ############################################# + # Nix + - name: Check Nix code style with nixpkgs-fmt + id: nixpkgs-fmt + files: '\.nix$' + language: system + entry: nixpkgs-fmt + + - name: Static analysis Nix with nix-linter + id: nix-linter + files: '\.nix$' + language: system + entry: nix-linter + + ############################################# + # Dhall + - name: Check Dhall code style + id: dhall-format + files: '\.dhall$' + language: system + entry: dhall format + + - name: Static analysis Dhall + id: dhall-lint + files: '\.dhall$' + language: system + entry: ./scripts/fmap.sh "dhall lint --inplace" + + ############################################# + # Shell + - name: Check shell code style with shfmt + id: shfmt + types: [shell] + language: system + entry: shfmt + + - name: Static analysis shell scripts with shellcheck + id: shellcheck + types: [shell] + language: system + entry: shellcheck -x + + ############################################# + # Haskell + - name: Check Haskell code style with stylish-hasklel + id: stylish-haskell + files: '\.hs$' + language: system + entry: stylish-haskell --inplace + + - name: Static analysis Haskell with hlint + id: hlint + files: '\.hs$' + language: system + entry: hlint + + # - name: Static analysis Haskell with stan + # id: stan + # files: '\.hs$' + # language: system + # entry: stan diff --git a/cascade-api/benchmark/Main.hs b/cascade-api/benchmark/Main.hs index c78ca44a..e9d74905 100644 --- a/cascade-api/benchmark/Main.hs +++ b/cascade-api/benchmark/Main.hs @@ -1,7 +1,7 @@ {-| Module : Main Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api.hs b/cascade-api/src/Cascade/Api.hs index afaae927..41695b68 100644 --- a/cascade-api/src/Cascade/Api.hs +++ b/cascade-api/src/Cascade/Api.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Aeson/FieldErrorFormat.hs b/cascade-api/src/Cascade/Api/Data/Aeson/FieldErrorFormat.hs index 0c11e18d..b617c8da 100644 --- a/cascade-api/src/Cascade/Api/Data/Aeson/FieldErrorFormat.hs +++ b/cascade-api/src/Cascade/Api/Data/Aeson/FieldErrorFormat.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Aeson.FieldErrorFormat Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Aeson/RecordErrorFormat.hs b/cascade-api/src/Cascade/Api/Data/Aeson/RecordErrorFormat.hs index 884b4e37..91fc6608 100644 --- a/cascade-api/src/Cascade/Api/Data/Aeson/RecordErrorFormat.hs +++ b/cascade-api/src/Cascade/Api/Data/Aeson/RecordErrorFormat.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Aeson.RecordErrorFormat Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Authentication.hs b/cascade-api/src/Cascade/Api/Data/Authentication.hs index eb24d43a..62ddf115 100644 --- a/cascade-api/src/Cascade/Api/Data/Authentication.hs +++ b/cascade-api/src/Cascade/Api/Data/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/ByteString/Password.hs b/cascade-api/src/Cascade/Api/Data/ByteString/Password.hs index 133187f8..bf3ca80a 100644 --- a/cascade-api/src/Cascade/Api/Data/ByteString/Password.hs +++ b/cascade-api/src/Cascade/Api/Data/ByteString/Password.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.ByteString.Password Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Id.hs b/cascade-api/src/Cascade/Api/Data/Id.hs index d0f634a1..3af1a44c 100644 --- a/cascade-api/src/Cascade/Api/Data/Id.hs +++ b/cascade-api/src/Cascade/Api/Data/Id.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Id Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Jwt.hs b/cascade-api/src/Cascade/Api/Data/Jwt.hs index 678a2662..c7b5ad99 100644 --- a/cascade-api/src/Cascade/Api/Data/Jwt.hs +++ b/cascade-api/src/Cascade/Api/Data/Jwt.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Jwt Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/OffsetDatetime.hs b/cascade-api/src/Cascade/Api/Data/OffsetDatetime.hs index aaa6e349..f719b72d 100644 --- a/cascade-api/src/Cascade/Api/Data/OffsetDatetime.hs +++ b/cascade-api/src/Cascade/Api/Data/OffsetDatetime.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.OffsetDatetime Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/OffsetDatetime/Deadline.hs b/cascade-api/src/Cascade/Api/Data/OffsetDatetime/Deadline.hs index 99a13f2c..7c5c8455 100644 --- a/cascade-api/src/Cascade/Api/Data/OffsetDatetime/Deadline.hs +++ b/cascade-api/src/Cascade/Api/Data/OffsetDatetime/Deadline.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.OffsetDatetime.Deadline Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Prelude.hs b/cascade-api/src/Cascade/Api/Data/Prelude.hs index d6a592c5..755eafae 100644 --- a/cascade-api/src/Cascade/Api/Data/Prelude.hs +++ b/cascade-api/src/Cascade/Api/Data/Prelude.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Prelude Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Project.hs b/cascade-api/src/Cascade/Api/Data/Project.hs index 6e16a28a..2dbe3bdb 100644 --- a/cascade-api/src/Cascade/Api/Data/Project.hs +++ b/cascade-api/src/Cascade/Api/Data/Project.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Project Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Session.hs b/cascade-api/src/Cascade/Api/Data/Session.hs index b0e742de..f2d72eee 100644 --- a/cascade-api/src/Cascade/Api/Data/Session.hs +++ b/cascade-api/src/Cascade/Api/Data/Session.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Session Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Task.hs b/cascade-api/src/Cascade/Api/Data/Task.hs index 1d9993c7..529fcc2d 100644 --- a/cascade-api/src/Cascade/Api/Data/Task.hs +++ b/cascade-api/src/Cascade/Api/Data/Task.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Task Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Text/EmailAddress.hs b/cascade-api/src/Cascade/Api/Data/Text/EmailAddress.hs index 686fcc64..8a904046 100644 --- a/cascade-api/src/Cascade/Api/Data/Text/EmailAddress.hs +++ b/cascade-api/src/Cascade/Api/Data/Text/EmailAddress.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Text.EmailAddress Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Text/Title.hs b/cascade-api/src/Cascade/Api/Data/Text/Title.hs index cea33c62..3fa553e6 100644 --- a/cascade-api/src/Cascade/Api/Data/Text/Title.hs +++ b/cascade-api/src/Cascade/Api/Data/Text/Title.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Text.Title Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/Text/Username.hs b/cascade-api/src/Cascade/Api/Data/Text/Username.hs index 5b4f5500..b765bbe7 100644 --- a/cascade-api/src/Cascade/Api/Data/Text/Username.hs +++ b/cascade-api/src/Cascade/Api/Data/Text/Username.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.Text.Username Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/User.hs b/cascade-api/src/Cascade/Api/Data/User.hs index b91ea570..5ec22574 100644 --- a/cascade-api/src/Cascade/Api/Data/User.hs +++ b/cascade-api/src/Cascade/Api/Data/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Data/WrappedC.hs b/cascade-api/src/Cascade/Api/Data/WrappedC.hs index 6c4fc5a3..46368e34 100644 --- a/cascade-api/src/Cascade/Api/Data/WrappedC.hs +++ b/cascade-api/src/Cascade/Api/Data/WrappedC.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Data.WrappedC Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database.hs b/cascade-api/src/Cascade/Api/Database.hs index 03c58f86..01846659 100644 --- a/cascade-api/src/Cascade/Api/Database.hs +++ b/cascade-api/src/Cascade/Api/Database.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/ProjectTable.hs b/cascade-api/src/Cascade/Api/Database/ProjectTable.hs index fd8d4284..d292d974 100644 --- a/cascade-api/src/Cascade/Api/Database/ProjectTable.hs +++ b/cascade-api/src/Cascade/Api/Database/ProjectTable.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.ProjectTable Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/Sql.hs b/cascade-api/src/Cascade/Api/Database/Sql.hs index cfc08465..f2a6417e 100644 --- a/cascade-api/src/Cascade/Api/Database/Sql.hs +++ b/cascade-api/src/Cascade/Api/Database/Sql.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.Sql Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/Sql/Query.hs b/cascade-api/src/Cascade/Api/Database/Sql/Query.hs index a63400e9..a876a18d 100644 --- a/cascade-api/src/Cascade/Api/Database/Sql/Query.hs +++ b/cascade-api/src/Cascade/Api/Database/Sql/Query.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.Sql.Query Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/Sql/Query/Project.hs b/cascade-api/src/Cascade/Api/Database/Sql/Query/Project.hs index 4e1ab802..49d6c776 100644 --- a/cascade-api/src/Cascade/Api/Database/Sql/Query/Project.hs +++ b/cascade-api/src/Cascade/Api/Database/Sql/Query/Project.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.Sql.Query.Project Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/Sql/Query/Task.hs b/cascade-api/src/Cascade/Api/Database/Sql/Query/Task.hs index 64bc11a1..c5919077 100644 --- a/cascade-api/src/Cascade/Api/Database/Sql/Query/Task.hs +++ b/cascade-api/src/Cascade/Api/Database/Sql/Query/Task.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.Sql.Query.Task Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/Sql/Query/User.hs b/cascade-api/src/Cascade/Api/Database/Sql/Query/User.hs index 746b0186..8deea905 100644 --- a/cascade-api/src/Cascade/Api/Database/Sql/Query/User.hs +++ b/cascade-api/src/Cascade/Api/Database/Sql/Query/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.Sql.Query.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/TaskTable.hs b/cascade-api/src/Cascade/Api/Database/TaskTable.hs index 1dac5563..eaa62ea1 100644 --- a/cascade-api/src/Cascade/Api/Database/TaskTable.hs +++ b/cascade-api/src/Cascade/Api/Database/TaskTable.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.TaskTable Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/UserProjectTable.hs b/cascade-api/src/Cascade/Api/Database/UserProjectTable.hs index 19c9803b..7f82fe36 100644 --- a/cascade-api/src/Cascade/Api/Database/UserProjectTable.hs +++ b/cascade-api/src/Cascade/Api/Database/UserProjectTable.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.UserProjectTable Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Database/UserTable.hs b/cascade-api/src/Cascade/Api/Database/UserTable.hs index 7770c8c3..7626aec5 100644 --- a/cascade-api/src/Cascade/Api/Database/UserTable.hs +++ b/cascade-api/src/Cascade/Api/Database/UserTable.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Database.UserTable Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Database.hs b/cascade-api/src/Cascade/Api/Effect/Database.hs index 2016bf7c..1fac34c8 100644 --- a/cascade-api/src/Cascade/Api/Effect/Database.hs +++ b/cascade-api/src/Cascade/Api/Effect/Database.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Database Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Database/Project.hs b/cascade-api/src/Cascade/Api/Effect/Database/Project.hs index 6de16aa3..618154bd 100644 --- a/cascade-api/src/Cascade/Api/Effect/Database/Project.hs +++ b/cascade-api/src/Cascade/Api/Effect/Database/Project.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Database.Project Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Database/Task.hs b/cascade-api/src/Cascade/Api/Effect/Database/Task.hs index 2d95fdb0..2350d479 100644 --- a/cascade-api/src/Cascade/Api/Effect/Database/Task.hs +++ b/cascade-api/src/Cascade/Api/Effect/Database/Task.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Database.Task Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Database/User.hs b/cascade-api/src/Cascade/Api/Effect/Database/User.hs index 14e57ef1..87176f4f 100644 --- a/cascade-api/src/Cascade/Api/Effect/Database/User.hs +++ b/cascade-api/src/Cascade/Api/Effect/Database/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Database.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Scrypt.hs b/cascade-api/src/Cascade/Api/Effect/Scrypt.hs index d551c0f3..cdfafff5 100644 --- a/cascade-api/src/Cascade/Api/Effect/Scrypt.hs +++ b/cascade-api/src/Cascade/Api/Effect/Scrypt.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Scrypt Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Effect/Time.hs b/cascade-api/src/Cascade/Api/Effect/Time.hs index 8c733bd9..b943ec62 100644 --- a/cascade-api/src/Cascade/Api/Effect/Time.hs +++ b/cascade-api/src/Cascade/Api/Effect/Time.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Effect.Time Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy.hs b/cascade-api/src/Cascade/Api/Network/Anatomy.hs index 599ee513..c508d487 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api.hs index cf0159d7..16c372b5 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Authentication.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Authentication.hs index e8fe0005..9be1b0d7 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Authentication.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects.hs index 974459a0..fb89bd94 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects/Tasks.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects/Tasks.hs index f0e4e89b..fa7e2fd1 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects/Tasks.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Projects/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.Projects.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Tasks.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Tasks.hs index 44cfc737..9cfdd4ef 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Tasks.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User.hs index fc798e2b..707da77c 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User/Projects.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User/Projects.hs index c18c3aec..78a34998 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User/Projects.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/User/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.User.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Users.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Users.hs index cddfa273..ab65d93f 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Users.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Api/Users.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Api.Users Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Anatomy/Prelude.hs b/cascade-api/src/Cascade/Api/Network/Anatomy/Prelude.hs index e86d20a3..002e9b7f 100644 --- a/cascade-api/src/Cascade/Api/Network/Anatomy/Prelude.hs +++ b/cascade-api/src/Cascade/Api/Network/Anatomy/Prelude.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Anatomy.Prelude Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server.hs b/cascade-api/src/Cascade/Api/Network/Server.hs index 2224bd18..af00f432 100644 --- a/cascade-api/src/Cascade/Api/Network/Server.hs +++ b/cascade-api/src/Cascade/Api/Network/Server.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api.hs b/cascade-api/src/Cascade/Api/Network/Server/Api.hs index 12496303..23c3e1ab 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/Authentication.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/Authentication.hs index b87510ef..bab1c3cd 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/Authentication.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/Projects.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/Projects.hs index afa485f1..73bf6845 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/Projects.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/Projects/Tasks.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/Projects/Tasks.hs index 9454d8c0..ad35ae4c 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/Projects/Tasks.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/Projects/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.Projects.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/Tasks.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/Tasks.hs index 8d10c60c..c294531d 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/Tasks.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/User.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/User.hs index f9f58989..a8b9ad11 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/User.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/User/Projects.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/User/Projects.hs index ed6919aa..1ac42240 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/User/Projects.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/User/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.User.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Server/Api/Users.hs b/cascade-api/src/Cascade/Api/Network/Server/Api/Users.hs index 6624e53c..d5ded1e3 100644 --- a/cascade-api/src/Cascade/Api/Network/Server/Api/Users.hs +++ b/cascade-api/src/Cascade/Api/Network/Server/Api/Users.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Server.Api.Users Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Wai/Application.hs b/cascade-api/src/Cascade/Api/Network/Wai/Application.hs index ae0c64f9..993e5ab7 100644 --- a/cascade-api/src/Cascade/Api/Network/Wai/Application.hs +++ b/cascade-api/src/Cascade/Api/Network/Wai/Application.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Wai.Application Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Network/Wai/Log.hs b/cascade-api/src/Cascade/Api/Network/Wai/Log.hs index e99f7d8b..beb127bb 100644 --- a/cascade-api/src/Cascade/Api/Network/Wai/Log.hs +++ b/cascade-api/src/Cascade/Api/Network/Wai/Log.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.Wai.Log Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Orphans.hs b/cascade-api/src/Cascade/Api/Orphans.hs index 570ca44e..d1537e5a 100644 --- a/cascade-api/src/Cascade/Api/Orphans.hs +++ b/cascade-api/src/Cascade/Api/Orphans.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Orphans Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Servant/Authentication.hs b/cascade-api/src/Cascade/Api/Servant/Authentication.hs index 8bc0bfbd..4e5d07ce 100644 --- a/cascade-api/src/Cascade/Api/Servant/Authentication.hs +++ b/cascade-api/src/Cascade/Api/Servant/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Servant.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/src/Cascade/Api/Servant/Response.hs b/cascade-api/src/Cascade/Api/Servant/Response.hs index b5422451..0b76d1d7 100644 --- a/cascade-api/src/Cascade/Api/Servant/Response.hs +++ b/cascade-api/src/Cascade/Api/Servant/Response.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Servant.Response Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen.hs index c3fbf416..3008bb58 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Api/Project.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Api/Project.hs index 23a59251..ac585cee 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Api/Project.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Api/Project.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen.Api.Project Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Chronos.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Chronos.hs index ca5572e3..2df03c48 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Chronos.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Chronos.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen.Chronos Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Id.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Id.hs index ea938c59..0021df8d 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Id.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Id.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen.Id Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Prelude.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Prelude.hs index 4b29d120..8475ac27 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Prelude.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Prelude.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen.Prelude Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Text.hs b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Text.hs index 57ee87c1..7a974107 100644 --- a/cascade-api/test/Cascade/Api/Hedgehog/Gen/Text.hs +++ b/cascade-api/test/Cascade/Api/Hedgehog/Gen/Text.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Hedgehog.Gen.Text Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient.hs b/cascade-api/test/Cascade/Api/Network/TestClient.hs index 1703e869..b5016328 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api.hs index fc858b36..e996ad73 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Authentication.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Authentication.hs index f07b82ce..827e9399 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Authentication.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects.hs index 0e38519e..d04c043f 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects/Tasks.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects/Tasks.hs index f5dc2475..d44845e4 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects/Tasks.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Projects/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.Projects.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Tasks.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Tasks.hs index 8189c3ee..31cacea5 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Tasks.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Tasks.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.Tasks Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/User.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/User.hs index 0c5b75e5..8000dab0 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/User.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/User.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/User/Projects.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/User/Projects.hs index 0652fbb0..7529e213 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/User/Projects.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/User/Projects.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.User.Projects Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Users.hs b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Users.hs index 1a701d89..48f3b257 100644 --- a/cascade-api/test/Cascade/Api/Network/TestClient/Api/Users.hs +++ b/cascade-api/test/Cascade/Api/Network/TestClient/Api/Users.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Network.TestClient.Api.Users Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Test/FilePath.hs b/cascade-api/test/Cascade/Api/Test/FilePath.hs index 5ad2270e..a5af6555 100644 --- a/cascade-api/test/Cascade/Api/Test/FilePath.hs +++ b/cascade-api/test/Cascade/Api/Test/FilePath.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Test.FilePath Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Test/Prelude.hs b/cascade-api/test/Cascade/Api/Test/Prelude.hs index b35971d5..fa4ca5a4 100644 --- a/cascade-api/test/Cascade/Api/Test/Prelude.hs +++ b/cascade-api/test/Cascade/Api/Test/Prelude.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Test.Prelude Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Test/Prelude/Orphans.hs b/cascade-api/test/Cascade/Api/Test/Prelude/Orphans.hs index 72ab7d80..0f8f35d7 100644 --- a/cascade-api/test/Cascade/Api/Test/Prelude/Orphans.hs +++ b/cascade-api/test/Cascade/Api/Test/Prelude/Orphans.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Test.Prelude.Orphans Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Cascade/Api/Test/Resource.hs b/cascade-api/test/Cascade/Api/Test/Resource.hs index 9546fffc..d3cb8e4c 100644 --- a/cascade-api/test/Cascade/Api/Test/Resource.hs +++ b/cascade-api/test/Cascade/Api/Test/Resource.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Api.Test.Resource Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Main.hs b/cascade-api/test/Main.hs index 3af1d704..7b47042c 100644 --- a/cascade-api/test/Main.hs +++ b/cascade-api/test/Main.hs @@ -1,7 +1,7 @@ {-| Module : Main Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/Data/OffsetDatetime.hs b/cascade-api/test/Test/Cascade/Api/Data/OffsetDatetime.hs index 1f2cfdda..5f864aa3 100644 --- a/cascade-api/test/Test/Cascade/Api/Data/OffsetDatetime.hs +++ b/cascade-api/test/Test/Cascade/Api/Data/OffsetDatetime.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.Data.OffsetDatetime Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine.hs b/cascade-api/test/Test/Cascade/Api/StateMachine.hs index bea953e4..c687ff87 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication.hs index df1ee8c0..37562a6b 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Authentication Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/CorrectValidLogin.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/CorrectValidLogin.hs index ad412e0e..f3b99c99 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/CorrectValidLogin.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/CorrectValidLogin.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Authentication.CorrectValidLogin Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/IncorrectValidLogin.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/IncorrectValidLogin.hs index d29faf05..8d814e88 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/IncorrectValidLogin.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/IncorrectValidLogin.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Authentication.IncorrectValidLogin Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/InvalidLogin.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/InvalidLogin.hs index 160e3cd5..97d7109d 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/InvalidLogin.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/InvalidLogin.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Authentication.InvalidLogin Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/Types.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/Types.hs index 92fc00b2..c46e4aec 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/Types.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Authentication/Types.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Authentication.Types Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable @@ -10,8 +10,7 @@ Portability : POSIX !!! INSERT MODULE LONG DESCRIPTION !!! -} -module Test.Cascade.Api.StateMachine.Command.Authentication.Types - where +module Test.Cascade.Api.StateMachine.Command.Authentication.Types where import qualified Cascade.Api.Data.Authentication as Authentication import qualified Cascade.Data.Validation as Validation diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project.hs index 5f6c51ad..a08e6711 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Create.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Create.hs index 1d3464e0..2f51cb69 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Create.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Create.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.Create Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteExistingById.hs index 9547bcf5..34eb2761 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.DeleteExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteNotExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteNotExistingById.hs index 2de42179..54a04bfe 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteNotExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/DeleteNotExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.DeleteNotExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetAll.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetAll.hs index 5935f7ed..058c7c0f 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetAll.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetAll.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.GetAll Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetExistingById.hs index 720e9b7e..5ab3e82e 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.GetExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetNotExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetNotExistingById.hs index 4d51d0f8..05a39a5a 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetNotExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/GetNotExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.GetNotExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Types.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Types.hs index 7bdb5768..85c123ea 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Types.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/Types.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.Types Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateExistingById.hs index dc4bced0..b8261aed 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.UpdateExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateNotExistingById.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateNotExistingById.hs index a7fabee1..a1677f23 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateNotExistingById.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Project/UpdateNotExistingById.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Project.UpdateNotExistingById Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Task.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Task.hs index cdb1ef95..a0a01e72 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Task.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/Task.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.Task Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User.hs index b90f01db..6acdaa17 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.User Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateExisting.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateExisting.hs index 68e653ea..d779b091 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateExisting.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateExisting.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.User.CreateExisting Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateNotExisting.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateNotExisting.hs index 5a63ffba..d42c2916 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateNotExisting.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Command/User/CreateNotExisting.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Command.User.CreateNotExisting Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Model.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Model.hs index f6542abb..840585b8 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Model.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Model.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Model Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-api/test/Test/Cascade/Api/StateMachine/Model/Lens.hs b/cascade-api/test/Test/Cascade/Api/StateMachine/Model/Lens.hs index 393200e3..bfbf0f5e 100644 --- a/cascade-api/test/Test/Cascade/Api/StateMachine/Model/Lens.hs +++ b/cascade-api/test/Test/Cascade/Api/StateMachine/Model/Lens.hs @@ -1,7 +1,7 @@ {-| Module : Test.Cascade.Api.StateMachine.Model.Lens Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/app/Main.hs b/cascade-cli/app/Main.hs index 1286af85..3e2808b7 100644 --- a/cascade-cli/app/Main.hs +++ b/cascade-cli/app/Main.hs @@ -1,7 +1,7 @@ {-| Module : Main Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI.hs b/cascade-cli/src/Cascade/CLI.hs index 2a1d8ec7..2a180cdc 100644 --- a/cascade-cli/src/Cascade/CLI.hs +++ b/cascade-cli/src/Cascade/CLI.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs index 810c5cec..3f961d5b 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Contract.Shell.Environment Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment/Var.hs b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment/Var.hs index 294aa67f..ee7c9d36 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment/Var.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment/Var.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Contract.Shell.Environment.Var Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Options.hs b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Options.hs index d0d37d96..0d346e62 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Options.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Options.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Contract.Shell.Options Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Model/Config.hs b/cascade-cli/src/Cascade/CLI/Data/Model/Config.hs index b7b7e515..becf640e 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Model/Config.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Model/Config.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Model.Config Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Model/Config/Default.hs b/cascade-cli/src/Cascade/CLI/Data/Model/Config/Default.hs index 79e9834b..c92ef493 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Model/Config/Default.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Model/Config/Default.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Model.Config.Default Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/src/Cascade/CLI/Data/Model/FreePort.hs b/cascade-cli/src/Cascade/CLI/Data/Model/FreePort.hs index 7ff4ebdc..7780c5a2 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Model/FreePort.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Model/FreePort.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.CLI.Data.Model.FreePort Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-cli/test/Spec.hs b/cascade-cli/test/Spec.hs index 2b035a6b..250702dc 100644 --- a/cascade-cli/test/Spec.hs +++ b/cascade-cli/test/Spec.hs @@ -1,7 +1,7 @@ {-| Module : Main Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Chronos.hs b/cascade-prelude/src/Cascade/Chronos.hs index 69be90f7..61373e15 100644 --- a/cascade-prelude/src/Cascade/Chronos.hs +++ b/cascade-prelude/src/Cascade/Chronos.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Chronos Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Control/Applicative.hs b/cascade-prelude/src/Cascade/Control/Applicative.hs index 22427fc8..cd967071 100644 --- a/cascade-prelude/src/Cascade/Control/Applicative.hs +++ b/cascade-prelude/src/Cascade/Control/Applicative.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Control.Applicative Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/ByteString.hs b/cascade-prelude/src/Cascade/Data/ByteString.hs index 648d8c43..8ea2afe2 100644 --- a/cascade-prelude/src/Cascade/Data/ByteString.hs +++ b/cascade-prelude/src/Cascade/Data/ByteString.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.ByteString Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Char.hs b/cascade-prelude/src/Cascade/Data/Char.hs index 7c6f7a13..dae59757 100644 --- a/cascade-prelude/src/Cascade/Data/Char.hs +++ b/cascade-prelude/src/Cascade/Data/Char.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Char Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Chronos/Future.hs b/cascade-prelude/src/Cascade/Data/Chronos/Future.hs index 2b49f904..39511276 100644 --- a/cascade-prelude/src/Cascade/Data/Chronos/Future.hs +++ b/cascade-prelude/src/Cascade/Data/Chronos/Future.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Chronos.Future Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Foldable.hs b/cascade-prelude/src/Cascade/Data/Foldable.hs index d5f6cca9..e095f6f6 100644 --- a/cascade-prelude/src/Cascade/Data/Foldable.hs +++ b/cascade-prelude/src/Cascade/Data/Foldable.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Foldable Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Maybe.hs b/cascade-prelude/src/Cascade/Data/Maybe.hs index 99b4c544..967f55e2 100644 --- a/cascade-prelude/src/Cascade/Data/Maybe.hs +++ b/cascade-prelude/src/Cascade/Data/Maybe.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Maybe Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Text.hs b/cascade-prelude/src/Cascade/Data/Text.hs index 51270d39..7f5faee6 100644 --- a/cascade-prelude/src/Cascade/Data/Text.hs +++ b/cascade-prelude/src/Cascade/Data/Text.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Text Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Text/NonEmpty.hs b/cascade-prelude/src/Cascade/Data/Text/NonEmpty.hs index bf601dd3..53079201 100644 --- a/cascade-prelude/src/Cascade/Data/Text/NonEmpty.hs +++ b/cascade-prelude/src/Cascade/Data/Text/NonEmpty.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Text.NonEmpty Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Data/Validation.hs b/cascade-prelude/src/Cascade/Data/Validation.hs index a84b314b..a06a0222 100644 --- a/cascade-prelude/src/Cascade/Data/Validation.hs +++ b/cascade-prelude/src/Cascade/Data/Validation.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Data.Validation Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Logger.hs b/cascade-prelude/src/Cascade/Logger.hs index 86da982b..59164a50 100644 --- a/cascade-prelude/src/Cascade/Logger.hs +++ b/cascade-prelude/src/Cascade/Logger.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Logger Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Logger/Formatting.hs b/cascade-prelude/src/Cascade/Logger/Formatting.hs index dd3a7658..96ad80fc 100644 --- a/cascade-prelude/src/Cascade/Logger/Formatting.hs +++ b/cascade-prelude/src/Cascade/Logger/Formatting.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Logger.Formatting Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Logger/Message.hs b/cascade-prelude/src/Cascade/Logger/Message.hs index 3c07cbcc..4c5dafa7 100644 --- a/cascade-prelude/src/Cascade/Logger/Message.hs +++ b/cascade-prelude/src/Cascade/Logger/Message.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Logger.Message Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Logger/Severity.hs b/cascade-prelude/src/Cascade/Logger/Severity.hs index 0c938668..8ce87dfc 100644 --- a/cascade-prelude/src/Cascade/Logger/Severity.hs +++ b/cascade-prelude/src/Cascade/Logger/Severity.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Logger.Severity Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Cascade/Type/Monoid.hs b/cascade-prelude/src/Cascade/Type/Monoid.hs index 5b4df079..1ba1c0fa 100644 --- a/cascade-prelude/src/Cascade/Type/Monoid.hs +++ b/cascade-prelude/src/Cascade/Type/Monoid.hs @@ -1,7 +1,7 @@ {-| Module : Cascade.Type.Monoid Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/cascade-prelude/src/Prelude.hs b/cascade-prelude/src/Prelude.hs index 85b2a25d..1db9be13 100644 --- a/cascade-prelude/src/Prelude.hs +++ b/cascade-prelude/src/Prelude.hs @@ -1,7 +1,7 @@ {-| Module : Prelude Description : !!! INSERT MODULE SHORT DESCRIPTION !!! -Copyright : (c) 2020-2021 Cascade +Copyright : (c) 2020-2022 Cascade License : MPL 2.0 Maintainer : Mohammad Hasani (the-dr-lazy.github.io) Stability : Stable diff --git a/flake.lock b/flake.lock index 60fc99ad..1cd2dea9 100644 --- a/flake.lock +++ b/flake.lock @@ -1,34 +1,51 @@ { "nodes": { - "nixpkgs": { + "nixpkgs-stable": { "locked": { - "lastModified": 1627508208, - "narHash": "sha256-AojPfmH/y+eGef2d1X6DlHKFaUAzlj5mfxBDvfpq9rw=", + "lastModified": 1643972225, + "narHash": "sha256-Wot9g8o/Gc9VOGbmQ8HAsO+TwIHMzwnVF8eKrZkvNtw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "92760b1dced0ecabc9676cf03dc6810dcaea0b64", + "rev": "e296ed03e4a1611ea1c479c2644a587b1a85d5e4", "type": "github" }, "original": { "owner": "NixOS", - "ref": "release-21.05", + "ref": "release-21.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1643472818, + "narHash": "sha256-qzVPxKDUubYIxKRSuDl/JgzXWSmGvUVYny9SxFMfPJM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "7f65e4abd5ecaad12d2d26e4380d1a7d8edafea7", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, "root": { "inputs": { - "nixpkgs": "nixpkgs", + "nixpkgs-stable": "nixpkgs-stable", + "nixpkgs-unstable": "nixpkgs-unstable", "utils": "utils" } }, "utils": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", + "lastModified": 1642700792, + "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", "owner": "numtide", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index fdfaa9cd..7529ee7e 100644 --- a/flake.nix +++ b/flake.nix @@ -2,21 +2,41 @@ description = "Cascade"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/release-21.05"; + nixpkgs-stable.url = "github:NixOS/nixpkgs/release-21.11"; + nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; utils.url = "github:numtide/flake-utils"; }; - outputs = { nixpkgs, utils, ... }: - utils.lib.eachDefaultSystem (system: + outputs = { nixpkgs-stable, nixpkgs-unstable, utils, ... }: + let name = "cascade"; + # See https://github.com/NixOS/nixpkgs/issues/140774#issuecomment-976899227 + in + utils.lib.eachSystem [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ] (system: let - pkgs = import nixpkgs { + workaround140774 = package: + pkgs.haskell.lib.overrideCabal package (_: { + enableSeparateBinOutput = false; + }); + pkgs = import nixpkgs-stable { inherit system; overlays = [ - (final: _: { project.haskellPackages = final.haskell.packages.ghc884; }) + (final: _: + { + project = rec { + compilerVersion = "8107"; + haskellPackages = final.haskell.packages.${"ghc${compilerVersion}"}.override { + overrides = _: super: { + ghcid = workaround140774 super.ghcid; + ormolu = workaround140774 super.ormolu; + }; + }; + }; + unstable = import nixpkgs-unstable { inherit system; }; + }) ]; }; in { - devShell = import ./shell.nix { inherit pkgs; }; + devShell = import ./shell.nix { inherit name pkgs; }; }); } diff --git a/hlint.dhall b/hlint.dhall index bc7a4a7a..865a6dca 100644 --- a/hlint.dhall +++ b/hlint.dhall @@ -1,8 +1,10 @@ let Rule = - https://raw.githubusercontent.com/kowainik/relude/f57234d406fca584807ad8c94f9db7f00f9d547e/hlint/Rule.dhall sha256:d79c18bd110658d881755da9b87fff66bc5666489506792f1313a63e7e96fb08 + https://raw.githubusercontent.com/kowainik/relude/f57234d406fca584807ad8c94f9db7f00f9d547e/hlint/Rule.dhall + sha256:d79c18bd110658d881755da9b87fff66bc5666489506792f1313a63e7e96fb08 let reludeHLintRules = - https://raw.githubusercontent.com/kowainik/relude/f57234d406fca584807ad8c94f9db7f00f9d547e/hlint/hlint.dhall sha256:b98dd7c42b8adf4231acf9b33b6c9cbef28d2a5c155ccdfad7b18e050d6723d4 + https://raw.githubusercontent.com/kowainik/relude/f57234d406fca584807ad8c94f9db7f00f9d547e/hlint/hlint.dhall + sha256:b98dd7c42b8adf4231acf9b33b6c9cbef28d2a5c155ccdfad7b18e050d6723d4 in reludeHLintRules # [ Rule.Ignore { ignore.name = "Functor law" } diff --git a/scripts/fmap.sh b/scripts/fmap.sh deleted file mode 100755 index 7d8649fa..00000000 --- a/scripts/fmap.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -for argument in "${@:2}"; do - eval "$1 $argument" -done diff --git a/shell.nix b/shell.nix index 11ea976a..b7908866 100644 --- a/shell.nix +++ b/shell.nix @@ -1,7 +1,7 @@ -{ pkgs }: +{ name, pkgs }: pkgs.project.haskellPackages.shellFor { - name = "Cascade"; + inherit name; packages = _: [ ]; @@ -19,10 +19,18 @@ pkgs.project.haskellPackages.shellFor { ################################################### # Code styles: { - inherit (pkgs) pre-commit hlint nixpkgs-fmt nix-linter shellcheck shfmt stylish-haskell; - inherit (pkgs.python3Packages) pre-commit-hooks yamllint; + inherit (pkgs) + pre-commit + hlint + nixpkgs-fmt + nix-linter + shellcheck + shfmt + stylish-haskell; + inherit (pkgs.unstable.python310Packages) pre-commit-hooks yamllint; inherit (pkgs.nodePackages) prettier; + stan = pkgs.haskell.lib.justStaticExecutables pkgs.project.haskellPackages.stan; headroom = pkgs.haskell.lib.justStaticExecutables pkgs.haskellPackages.headroom; } @@ -30,8 +38,13 @@ pkgs.project.haskellPackages.shellFor { ################################################### # Command line tools: { - inherit (pkgs) entr ghcid git git-lfs sqitchPg; + inherit (pkgs) + entr + git + git-lfs + sqitchPg; + ghcid = pkgs.haskell.lib.justStaticExecutables pkgs.project.haskellPackages.ghcid; hpack-dhall = pkgs.haskell.lib.justStaticExecutables pkgs.haskellPackages.hpack-dhall; dhall-yaml = pkgs.haskell.lib.justStaticExecutables pkgs.haskellPackages.dhall-yaml; } @@ -44,8 +57,14 @@ pkgs.project.haskellPackages.shellFor { ################################################### # Language servers: { - inherit (pkgs) dhall-lsp-server haskell-language-server; - inherit (pkgs.nodePackages) bash-language-server yaml-language-server vscode-json-languageserver-bin; + inherit (pkgs) + dhall-lsp-server; + inherit (pkgs.nodePackages) + bash-language-server + yaml-language-server + vscode-json-languageserver-bin; + + haskell-language-server = pkgs.haskell.lib.justStaticExecutables pkgs.project.haskellPackages.haskell-language-server; } ################################################### From 05066d803415c595570cef069105b21bf0fce429 Mon Sep 17 00:00:00 2001 From: Mohammad Hasani Date: Fri, 4 Feb 2022 18:34:42 +0330 Subject: [PATCH 2/5] chore: upgrade to GHC@8.10.7 --- cabal.project | 2 +- cabal.project.freeze | 2474 +++++++++-------- cascade-api/package.dhall | 22 +- cascade-api/src/Cascade/Api/Effect/Scrypt.hs | 5 +- cascade-cli/package.dhall | 22 +- .../CLI/Data/Contract/Shell/Environment.hs | 1 + cascade-prelude/package.dhall | 28 +- 7 files changed, 1404 insertions(+), 1150 deletions(-) diff --git a/cabal.project b/cabal.project index 4d0dbd54..35dc5156 100644 --- a/cabal.project +++ b/cabal.project @@ -1,5 +1,5 @@ packages: cascade-prelude, cascade-api, cascade-cli -with-compiler: ghc-8.8.4 +with-compiler: ghc-8.10.7 optimization: False documentation: True write-ghc-environment-files: always diff --git a/cabal.project.freeze b/cabal.project.freeze index f04afcd6..ddd74e27 100644 --- a/cabal.project.freeze +++ b/cabal.project.freeze @@ -1,151 +1,58 @@ -- NOTE: Due to revisions, this file may not work. See: -- https://github.com/fpco/stackage-server/issues/232 --- Stackage snapshot from: http://www.stackage.org/snapshot/lts-16.31 +-- Stackage snapshot from: http://www.stackage.org/snapshot/lts-18.24 -- Please place this file next to your .cabal file as cabal.config -- To only use tested packages, uncomment the following line: --- remote-repo: stackage-lts-16.31:http://www.stackage.org/lts-16.31 -constraints: AC-Angle ==1.0, - ALUT ==2.4.0.3, - ANum ==0.2.0.2, - Allure ==0.9.5.0, - BNFC ==2.8.4, - Boolean ==0.2.4, - BoundedChan ==1.0.3.0, - Cabal installed, - ChannelT ==0.0.0.7, - Chart ==1.9.3, - Chart-diagrams ==1.9.3, - ChasingBottoms ==1.3.1.9, - Clipboard ==2.3.2.0, - ClustalParser ==1.3.0, - Color ==0.1.4, - ConfigFile ==1.1.4, - DAV ==1.3.4, - DBFunctor ==0.1.1.1, - Decimal ==0.5.1, - Diff ==0.4.0, - ENIG ==0.0.1.0, - Earley ==0.13.0.1, - Ebnf2ps ==1.0.15, - FenwickTree ==0.1.2.1, - FindBin ==0.0.5, - FloatingHex ==0.4, - FontyFruity ==0.5.3.5, - ForestStructures ==0.0.1.0, - GLFW-b ==3.3.0.0, - GLURaw ==2.0.0.4, - GLUT ==2.7.0.15, - GenericPretty ==1.2.2, - Glob ==0.10.1, - HCodecs ==0.5.2, - HDBC ==2.4.0.3, - HDBC-session ==0.1.2.0, - HSlippyMap ==3.0.1, - HStringTemplate ==0.8.7, - HSvm ==0.1.1.3.22, - HTF ==0.14.0.3, - HTTP ==4000.3.15, - HUnit ==1.6.1.0, - HUnit-approx ==1.1.1.1, - HaTeX ==3.22.3.0, - HaXml ==1.25.5, - HandsomeSoup ==0.4.2, - HasBigDecimal ==0.1.1, - HsOpenSSL ==0.11.5.1, - HsOpenSSL-x509-system ==0.1.0.4, - HsYAML ==0.2.1.0, - HsYAML-aeson ==0.2.0.0, - IPv6Addr ==1.1.5, - Imlib ==0.1.2, - IntervalMap ==0.6.1.2, - JuicyPixels ==3.3.5, - JuicyPixels-blurhash ==0.1.0.3, - JuicyPixels-extra ==0.4.1, - JuicyPixels-scale-dct ==0.1.2, - LambdaHack ==0.9.5.0, - LibZip ==1.0.1, - List ==0.6.2, - ListLike ==4.7.4, - ListTree ==0.2.3, - MemoTrie ==0.6.10, - MissingH ==1.4.3.0, - MonadPrompt ==1.0.0.5, - MonadRandom ==0.5.2, - MusicBrainz ==0.4.1, - NineP ==0.0.2.1, - NumInstances ==1.4, - ObjectName ==1.1.0.1, - OneTuple ==0.2.2.1, - Only ==0.1, - OpenAL ==1.7.0.5, - OpenGL ==3.0.3.0, - OpenGLRaw ==3.3.4.0, - ParsecTools ==0.0.2.0, - PyF ==0.9.0.2, - QuasiText ==0.1.2.6, - QuickCheck ==2.13.2, - RSA ==2.4.1, - Ranged-sets ==0.4.0, - Rasterific ==0.7.5.3, - RefSerialize ==0.4.0, - SHA ==1.6.4.4, - STMonadTrans ==0.4.5, - SVGFonts ==1.7.0.1, - SafeSemaphore ==0.10.1, - ShellCheck ==0.7.1, - Spintax ==0.3.5, - StateVar ==1.2.1, - TCache ==0.12.1, - Taxonomy ==2.1.0, - TypeCompose ==0.9.14, - ViennaRNAParser ==1.3.3, - Win32 ==2.6.1.0, - Win32-notify ==0.3.0.3, - X11 ==1.9.2, - X11-xft ==0.3.1, - Xauth ==0.1, - abstract-deque ==0.3, +-- remote-repo: stackage-lts-18.24:http://www.stackage.org/lts-18.24 +constraints: abstract-deque ==0.3, abstract-par ==0.3.3, + AC-Angle ==1.0, accuerr ==0.2.0.2, ace ==0.6, action-permutations ==0.0.0.1, - active ==0.2.0.14, ad ==4.4.1, adjunctions ==4.4, adler32 ==0.1.2.0, - advent-of-code-api ==0.2.8.0, - aeson ==1.4.7.1, + aern2-mp ==0.2.8.0, + aern2-real ==0.2.8.0, + aeson ==1.5.6.0, aeson-attoparsec ==0.0.0, aeson-better-errors ==0.9.1.0, aeson-casing ==0.2.0.0, - aeson-combinators ==0.0.4.0, - aeson-compat ==0.3.9, + aeson-combinators ==0.0.5.0, + aeson-commit ==1.3, + aeson-compat ==0.3.10, aeson-default ==0.9.1.0, aeson-diff ==1.1.0.9, aeson-generic-compat ==0.0.1.3, aeson-lens ==0.5.0.0, - aeson-optics ==1.1.0.1, + aeson-optics ==1.1.1, aeson-picker ==0.1.0.5, - aeson-pretty ==0.8.8, - aeson-qq ==0.8.3, - aeson-schemas ==1.2.0, - aeson-utils ==0.3.0.2, + aeson-pretty ==0.8.9, + aeson-qq ==0.8.4, + aeson-schemas ==1.3.5, + aeson-typescript ==0.3.0.1, + aeson-with ==0.1.2.0, aeson-yak ==0.1.1.3, - aeson-yaml ==1.0.6.0, + aeson-yaml ==1.1.0.1, + Agda ==2.6.2.1, + agda2lagda ==0.2021.6.1, al ==0.1.4.2, alarmclock ==0.7.0.5, alerts ==0.1.2.0, - alex ==3.2.6, + alex ==3.2.7.1, + alex-meta ==0.3.0.13, alg ==0.2.13.1, algebraic-graphs ==0.5, + Allure ==0.10.3.0, almost-fix ==0.0.2, alsa-core ==0.5.0.1, alsa-mixer ==0.3.0, alsa-pcm ==0.6.1.1, - alsa-seq ==0.6.0.7, + alsa-seq ==0.6.0.8, alternative-vector ==0.0.0, - amazonka ==1.6.1, + ALUT ==2.4.0.3, amazonka-apigateway ==1.6.1, amazonka-application-autoscaling ==1.6.1, amazonka-appstream ==1.6.1, @@ -235,229 +142,258 @@ constraints: AC-Angle ==1.0, amazonka-waf ==1.6.1, amazonka-workspaces ==1.6.1, amazonka-xray ==1.6.1, - amqp ==0.20.0.1, - amqp-utils ==0.4.4.1, + amqp ==0.22.1, + amqp-utils ==0.6.3.2, annotated-wl-pprint ==0.7.0, ansi-terminal ==0.10.3, ansi-wl-pprint ==0.6.9, - antiope-core ==7.5.3, - antiope-dynamodb ==7.5.3, - antiope-messages ==7.5.3, - antiope-s3 ==7.5.3, - antiope-sns ==7.5.3, - antiope-sqs ==7.5.3, - apecs ==0.9.2, + ANum ==0.2.0.2, + apecs ==0.9.4, apecs-gloss ==0.2.4, apecs-physics ==0.4.5, api-field-json-th ==0.1.0.2, - app-settings ==0.2.0.12, + api-maker ==0.1.0.0, + ap-normalize ==0.1.0.1, appar ==0.1.8, appendmap ==0.1.5, - apportionment ==0.0.0.3, - approximate ==0.3.2, + apply-refact ==0.9.3.0, + apportionment ==0.0.0.4, + approximate ==0.3.5, + approximate-equality ==1.1.0.2, + app-settings ==0.2.0.12, arbor-lru-cache ==0.1.1.1, - arithmoi ==0.10.0.0, + arithmoi ==0.12.0.1, array installed, array-memoize ==0.6.0, arrow-extras ==0.1.0.1, - ascii ==1.0.0.2, - ascii-case ==1.0.0.2, - ascii-char ==1.0.0.2, - ascii-group ==1.0.0.2, - ascii-predicates ==1.0.0.2, - ascii-progress ==0.3.3.0, - ascii-superset ==1.0.0.2, - ascii-th ==1.0.0.2, + arrows ==0.4.4.2, + ascii ==1.0.1.6, + ascii-case ==1.0.0.10, + ascii-char ==1.0.0.14, asciidiagram ==1.3.3.3, + ascii-group ==1.0.0.10, + ascii-predicates ==1.0.0.8, + ascii-progress ==0.3.3.0, + ascii-superset ==1.0.1.10, + ascii-th ==1.0.0.8, asn1-encoding ==0.9.6, asn1-parse ==0.9.5, asn1-types ==0.3.4, assert-failure ==0.1.2.5, assoc ==1.0.2, - astro ==0.4.2.1, - async ==2.2.2, + astro ==0.4.3.0, + async ==2.2.4, async-extra ==0.2.0.0, + async-pool ==0.9.1, async-refresh ==0.3.0.0, async-refresh-tokens ==0.4.0.0, - async-timer ==0.2.0.0, atom-basic ==0.2.5, atomic-primops ==0.8.4, atomic-write ==0.2.0.7, - attoparsec ==0.13.2.4, + attoparsec ==0.13.2.5, attoparsec-base64 ==0.0.0, attoparsec-binary ==0.2, attoparsec-expr ==0.1.1.2, attoparsec-iso8601 ==1.0.2.0, attoparsec-path ==0.0.0.1, audacity ==0.0.2, - aur ==7.0.5, - aura ==3.1.9, - authenticate ==1.3.5, + aur ==7.0.7, + aura ==3.2.5, + authenticate ==1.3.5.1, authenticate-oauth ==1.6.0.1, - auto ==0.4.3.1, + autoexporter ==1.1.20, auto-update ==0.1.6, - autoexporter ==1.1.19, - avers ==0.0.17.1, avro ==0.5.2.0, - aws-cloudfront-signed-cookies ==0.2.0.6, + aws-cloudfront-signed-cookies ==0.2.0.10, + aws-xray-client ==0.1.0.1, + aws-xray-client-wai ==0.1.0.1, + backprop ==0.2.6.4, + backtracking ==0.1.0, bank-holidays-england ==0.2.0.6, + barbies ==2.0.3.1, base installed, - base-compat ==0.11.2, - base-compat-batteries ==0.11.2, - base-noprelude ==4.13.0.0, - base-orphans ==0.8.4, - base-prelude ==1.3, - base-unicode-symbols ==0.2.4.2, - base16 ==0.2.1.0, - base16-bytestring ==0.1.1.7, - base16-lens ==0.1.2.0, - base32 ==0.2.0.0, + base16 ==0.3.1.0, + base16-bytestring ==1.0.2.0, + base16-lens ==0.1.3.2, + base32 ==0.2.1.0, + base32-lens ==0.1.1.1, base32string ==0.9.1, + base58-bytestring ==0.1.0, base58string ==0.10.0, - base64 ==0.4.2.2, - base64-bytestring ==1.0.0.3, + base64 ==0.4.2.3, + base64-bytestring ==1.1.0.0, base64-bytestring-type ==1.0.1, - base64-lens ==0.3.0, + base64-lens ==0.3.1, base64-string ==0.2, - basement ==0.0.11, + base-compat ==0.11.2, + base-compat-batteries ==0.11.2, + basement ==0.0.12, + base-orphans ==0.8.6, + base-prelude ==1.4, + base-unicode-symbols ==0.2.4.2, basic-prelude ==0.7.0, bazel-runfiles ==0.12, bbdb ==0.8, + bcp47 ==0.2.0.5, + bcp47-orphans ==0.1.0.4, bcrypt ==0.0.11, - beam-core ==0.9.0.0, - beam-postgres ==0.5.0.0, - bech32 ==1.0.2, + bech32 ==1.1.2, bech32-th ==1.0.2, bench ==1.0.12, - benchpress ==0.2.2.15, + benchpress ==0.2.2.18, between ==0.11.0.0, bibtex ==0.1.0.6, - bifunctors ==5.5.7, + bifunctors ==5.5.11, bimap ==0.4.0, - bimap-server ==0.1.0.1, bimaps ==0.1.0.2, - bin ==0.1, + bimap-server ==0.1.0.1, + bin ==0.1.1, binary installed, binary-conduit ==1.3.1, binary-ext ==2.0.4, binary-ieee754 ==0.1.0.0, + binary-instances ==1.0.2, binary-list ==1.1.1.2, binary-orphans ==1.0.1, - binary-parser ==0.5.6, + binary-parser ==0.5.7.1, binary-parsers ==0.2.4.0, - binary-search ==1.0.0.3, + binary-search ==2.0.0, binary-shared ==0.8.3, - binary-tagged ==0.3, + binary-tagged ==0.3.1, bindings-DSL ==1.0.25, bindings-GLFW ==3.3.2.0, bindings-libzip ==1.0.1, bindings-uname ==0.1, bins ==0.1.2.0, bitarray ==0.0.1.1, - bits ==0.5.2, - bits-extra ==0.0.2.0, + bits ==0.5.3, bitset-word8 ==0.1.1.2, - bitvec ==1.0.3.0, - bitwise-enum ==1.0.0.3, + bits-extra ==0.0.2.0, + bitvec ==1.1.2.0, + bitwise-enum ==1.0.1.0, blake2 ==0.3.0, - blanks ==0.3.0, + blanks ==0.5.0, blas-carray ==0.1.0.1, - blas-comfort-array ==0.0.0.2, + blas-comfort-array ==0.0.0.3, blas-ffi ==0.1, blaze-bootstrap ==0.1.0.1, - blaze-builder ==0.4.1.0, + blaze-builder ==0.4.2.2, blaze-html ==0.9.1.2, - blaze-markup ==0.8.2.7, + blaze-markup ==0.8.2.8, blaze-svg ==0.3.6.1, - blaze-textual ==0.2.1.0, + blaze-textual ==0.2.2.1, bmp ==1.2.6.3, + BNFC ==2.9.3, + BNFC-meta ==0.6.1, + board-games ==0.3, + bodhi ==0.1.0, boltzmann-samplers ==0.1.1.0, + Boolean ==0.2.4, boolean-like ==0.1.1.0, - boolean-normal-forms ==0.0.1.1, boolsimplifier ==0.1.8, boots ==0.2.0.1, bordacount ==0.1.0.0, - boring ==0.1.3, - both ==0.1.1.1, - bound ==2.0.1, + boring ==0.2, + both ==0.1.1.2, + bound ==2.0.4, + BoundedChan ==1.0.3.0, bounded-queue ==1.0.0, boundingboxes ==0.2.3, bower-json ==1.0.0.1, boxes ==0.1.5, - brick ==0.52.1, - brittany ==0.12.2.0, - broadcast-chan ==0.2.1.1, + brick ==0.62, + broadcast-chan ==0.2.1.2, bsb-http-chunked ==0.0.0.4, bson ==0.4.0.1, btrfs ==0.2.0.0, buffer-builder ==0.2.4.7, buffer-pipe ==0.0, - bugsnag-hs ==0.1.0.3, + bugsnag-haskell ==0.0.4.3, + bugsnag-hs ==0.2.0.8, + bugzilla-redhat ==0.3.3, + burrito ==1.2.0.4, butcher ==1.3.3.2, + buttplug-hs-core ==0.1.0.1, bv ==0.5, bv-little ==1.1.1, - byte-count-reader ==0.10.1.2, - byte-order ==0.1.2.0, byteable ==0.1.1, + byte-count-reader ==0.10.1.8, bytedump ==1.0, byteorder ==1.0.4, - bytes ==0.17, + byte-order ==0.1.2.0, + bytes ==0.17.1, byteset ==0.1.1.0, bytestring installed, bytestring-builder ==0.10.8.2.0, bytestring-conversion ==0.3.1, - bytestring-lexing ==0.5.0.2, + bytestring-lexing ==0.5.0.8, bytestring-mmap ==0.2.2, - bytestring-strict-builder ==0.4.5.3, + bytestring-strict-builder ==0.4.5.5, bytestring-to-vector ==0.3.0.1, - bytestring-tree-builder ==0.2.7.7, - bz2 ==1.0.0.1, + bytestring-tree-builder ==0.2.7.9, + bz2 ==1.0.1.0, + bzlib ==0.5.1.0, bzlib-conduit ==0.3.0.2, - c2hs ==0.28.7, - ca-province-codes ==1.0.0.0, - cabal-appimage ==0.3.0.0, - cabal-debian ==5.0.3, - cabal-doctest ==1.0.8, - cabal-rpm ==2.0.7, - cabal2nix ==2.15.1, - cabal2spec ==2.5, + c14n ==0.1.0.1, + c2hs ==0.28.8, + Cabal installed, + cabal2nix ==2.17.0, + cabal2spec ==2.6.2, + cabal-appimage ==0.3.0.3, + cabal-clean ==0.1.20210924, + cabal-debian ==5.1, + cabal-doctest ==1.0.9, + cabal-file ==0.1.1, + cabal-flatpak ==0.1.0.2, + cabal-plan ==0.7.2.0, + cabal-rpm ==2.0.10, + Cabal-syntax ==3.6.0.0, cache ==0.1.3.0, + cached-json-file ==0.1.1, cacophony ==0.10.1, calendar-recycling ==0.0.0.1, - call-stack ==0.2.0, + call-stack ==0.3.0, can-i-haz ==0.3.1.0, + capability ==0.4.0.0, + ca-province-codes ==1.0.0.0, cardano-coin-selection ==1.0.1, carray ==0.1.6.8, casa-client ==0.0.1, - casa-types ==0.0.1, - case-insensitive ==1.2.1.0, + casa-types ==0.0.2, cased ==0.1.0.0, - cases ==0.1.4, + case-insensitive ==1.2.1.0, + cases ==0.1.4.1, casing ==0.1.4.1, cassava ==0.5.2.0, - cassava-conduit ==0.5.1, - cassava-megaparsec ==2.0.2, + cassava-conduit ==0.6.0, + cassava-megaparsec ==2.0.4, cast ==0.1.0.2, category ==0.2.5.0, - cayley-client ==0.4.13, - cborg ==0.2.4.0, - cborg-json ==0.2.2.0, - cereal ==0.5.8.1, + cayley-client ==0.4.17, + cborg ==0.2.6.0, + cborg-json ==0.2.3.0, + cdar-mBound ==0.1.0.4, + c-enum ==0.1.1.0, + cereal ==0.5.8.2, cereal-conduit ==0.8.0, cereal-text ==0.1.0.2, cereal-vector ==0.2.0.1, cfenv ==0.1.0.0, + cgi ==3001.5.0.0, chan ==0.0.4.1, - character-cases ==0.1.0.4, - charset ==0.3.7.1, + ChannelT ==0.0.0.7, + character-cases ==0.1.0.6, + charset ==0.3.9, charsetdetect-ae ==1.1.0.4, + Chart ==1.9.3, chaselev-deque ==0.5.0.5, + ChasingBottoms ==1.3.1.11, cheapskate ==0.1.1.2, cheapskate-highlight ==0.1.0.0, cheapskate-lucid ==0.1.0.0, checkers ==0.5.6, checksum ==0.0, - chimera ==0.3.1.0, + chimera ==0.3.2.0, chiphunk ==0.1.4.0, choice ==0.2.2, chronologique ==0.3.1.3, @@ -469,64 +405,70 @@ constraints: AC-Angle ==1.0, cipher-des ==0.0.6, cipher-rc4 ==0.1.4, circle-packing ==0.1.0.6, - clash-ghc ==1.2.5, - clash-lib ==1.2.5, - clash-prelude ==1.2.5, - classy-prelude ==1.5.0, + circular ==0.4.0.1, + citeproc ==0.4.0.1, + clash-ghc ==1.4.7, + clash-lib ==1.4.7, + clash-prelude ==1.4.7, + classy-prelude ==1.5.0.2, classy-prelude-conduit ==1.5.0, - classy-prelude-yesod ==1.5.0, clay ==0.13.3, clientsession ==0.9.1.2, climb ==0.3.3, - clock ==0.8, - clock-extras ==0.1.0.2, + Clipboard ==2.3.2.0, + clock ==0.8.2, + closed ==0.2.0.1, clumpiness ==0.17.0.2, + ClustalParser ==1.3.0, cmark ==0.6, cmark-gfm ==0.2.2, cmark-lucid ==0.1.0.0, - cmdargs ==0.10.20, - co-log ==0.4.0.1, - co-log-concurrent ==0.5.0.0, - co-log-core ==0.2.1.1, - co-log-polysemy ==0.0.1.2, - code-page ==0.2, + cmdargs ==0.10.21, codec-beam ==0.2.0, - codec-rpm ==0.2.2, - coercible-utils ==0.1.0, + code-page ==0.2.1, + collect-errors ==0.1.5.0, + co-log-concurrent ==0.5.1.0, + co-log-core ==0.2.1.1, + Color ==0.3.3, colorful-monoids ==0.2.1.3, colorize-haskell ==1.0.1, - colour ==2.3.5, - colourista ==0.1.0.0, + colour ==2.3.6, combinatorial ==0.1.0.1, - comfort-array ==0.4, + comfort-array ==0.4.1, comfort-graph ==0.0.3.1, + commonmark ==0.2.1.1, + commonmark-extensions ==0.2.3, + commonmark-pandoc ==0.2.1.2, commutative ==0.0.2, - comonad ==5.0.6, + comonad ==5.0.8, + comonad-extras ==4.0.1, compactmap ==0.1.4.2.1, - compensated ==0.8.1, + compdata ==0.12.1, + compensated ==0.8.3, compiler-warnings ==0.1.0, composable-associations ==0.1.0.0, - composable-associations-aeson ==0.1.0.0, - composition ==1.0.2.1, + composable-associations-aeson ==0.1.0.1, + composition ==1.0.2.2, composition-extra ==2.0.0, concise ==0.1.0.1, - concurrency ==1.11.0.0, + concurrency ==1.11.0.2, concurrent-extra ==0.7.0.12, - concurrent-output ==1.10.12, + concurrent-output ==1.10.14, concurrent-split ==0.0.1.1, concurrent-supply ==0.1.8, cond ==0.4.1.1, - conduit ==1.3.4, + conduino ==0.2.2.0, + conduit ==1.3.4.2, conduit-algorithms ==0.0.11.0, conduit-combinators ==1.3.0, conduit-concurrent-map ==0.1.1, conduit-extra ==1.3.5, conduit-parse ==0.2.1.0, conduit-zstd ==0.0.2.0, - conferer ==0.4.1.1, - conferer-hspec ==0.4.0.1, - conferer-source-json ==0.4.0.1, - conferer-warp ==0.4.0.1, + conferer ==1.1.0.0, + conferer-aeson ==1.1.0.2, + conferer-hspec ==1.1.0.0, + conferer-warp ==1.1.0.0, config-ini ==0.2.4.0, configurator ==0.3.0.0, configurator-export ==0.1.0.1, @@ -535,55 +477,57 @@ constraints: AC-Angle ==1.0, connection-pool ==0.2.2, console-style ==0.0.2.1, constraint ==0.1.4.0, + constraints ==0.13.3, + constraints-extras ==0.3.2.1, constraint-tuples ==0.1.2, - constraints ==0.12, + construct ==0.3.0.2, containers installed, - contravariant ==1.5.3, - contravariant-extras ==0.3.5.2, + contravariant ==1.5.5, + contravariant-extras ==0.3.5.3, control-bool ==0.2.1, + control-dsl ==0.2.1.3, control-monad-free ==0.6.2, control-monad-omega ==0.3.2, convertible ==1.1.1.0, cookie ==0.4.5, - core-data ==0.2.1.8, - core-program ==0.2.5.0, - core-text ==0.2.3.6, + copr-api ==0.1.0, + core-data ==0.2.1.11, + core-program ==0.2.12.0, + core-text ==0.3.5.0, countable ==1.0, - cpio-conduit ==0.7.0, + country ==0.2.1, cpphs ==1.20.9.1, cprng-aes ==0.6.1, cpu ==0.1.2, - cpuinfo ==0.1.0.1, - crackNum ==2.3, + cpuinfo ==0.1.0.2, + crackNum ==3.1, crc32c ==0.0.0, credential-store ==0.1.2, - criterion ==1.5.7.0, - criterion-measurement ==0.1.2.0, + criterion ==1.5.13.0, + criterion-measurement ==0.1.3.0, cron ==0.7.0, - crypt-sha512 ==0, crypto-api ==0.13.3, crypto-cipher-types ==0.0.9, crypto-enigma ==0.1.1.6, + cryptohash ==0.11.9, + cryptohash-cryptoapi ==0.1.4, + cryptohash-md5 ==0.11.101.0, + cryptohash-sha1 ==0.11.101.0, + cryptohash-sha256 ==0.11.102.1, + cryptohash-sha512 ==0.11.101.0, + cryptonite ==0.29, + cryptonite-conduit ==0.2.2, + cryptonite-openssl ==0.7, crypto-numbers ==0.2.7, crypto-pubkey ==0.2.8, crypto-pubkey-types ==0.4.3, crypto-random ==0.0.9, crypto-random-api ==0.2.0, - cryptocompare ==0.1.2, - cryptohash ==0.11.9, - cryptohash-cryptoapi ==0.1.4, - cryptohash-md5 ==0.11.100.1, - cryptohash-sha1 ==0.11.100.1, - cryptohash-sha256 ==0.11.101.0, - cryptohash-sha512 ==0.11.100.1, - cryptonite ==0.26, - cryptonite-conduit ==0.2.2, - cryptonite-openssl ==0.7, csp ==1.4.0, css-syntax ==0.1.0.0, css-text ==0.1.3.0, + c-struct ==0.1.1.1, csv ==0.1.2, - csv-conduit ==0.7.2.0, ctrie ==0.2, cubicbezier ==0.6.0.6, cubicspline ==0.1.2, @@ -592,138 +536,145 @@ constraints: AC-Angle ==1.0, curl ==1.3.8, currencies ==0.2.0.0, currency ==0.2.0.0, - cursor ==0.3.0.0, - cursor-brick ==0.1.0.0, + cursor ==0.3.2.0, + cursor-brick ==0.1.0.1, cursor-fuzzy-time ==0.0.0.0, cursor-gen ==0.3.0.0, cutter ==0.0, cyclotomic ==1.1.1, - czipwith ==1.0.1.3, + czipwith ==1.0.1.4, d10 ==0.2.1.6, data-accessor ==0.2.3, data-accessor-mtl ==0.2.0.4, + data-accessor-template ==0.2.1.16, data-accessor-transformers ==0.2.1.7, - data-ascii ==1.0.0.2, + data-ascii ==1.0.0.6, data-binary-ieee754 ==0.4.4, data-bword ==0.1.0.1, data-checked ==0.3, data-clist ==0.1.2.3, - data-compat ==0.1.0.2, + data-compat ==0.1.0.3, data-default ==0.7.1.1, data-default-class ==0.1.2.0, data-default-instances-containers ==0.0.1, data-default-instances-dlist ==0.0.1, data-default-instances-old-locale ==0.0.1, data-diverse ==4.7.0.0, - data-dword ==0.3.2, + datadog ==0.2.5.0, + data-dword ==0.3.2.1, data-endian ==0.1.1, - data-fix ==0.2.1, - data-forest ==0.1.0.8, - data-has ==0.3.0.0, + data-fix ==0.3.2, + data-forest ==0.1.0.9, + data-has ==0.4.0.0, data-hash ==0.2.0.1, - data-interval ==2.0.1, + data-interval ==2.1.1, data-inttrie ==0.1.4, - data-lens-light ==0.1.2.2, + data-lens-light ==0.1.2.3, data-memocombinators ==0.5.1, data-msgpack ==0.0.13, data-msgpack-types ==0.0.3, - data-or ==1.0.0.5, + data-or ==1.0.0.7, data-ordlist ==0.4.7.0, data-ref ==0.0.2, data-reify ==0.6.3, - data-serializer ==0.3.4.1, + data-serializer ==0.3.5, data-textual ==0.3.0.3, - data-tree-print ==0.1.0.2, - datadog ==0.2.5.0, dataurl ==0.1.0.0, + DAV ==1.3.4, + DBFunctor ==0.1.2.1, dbus ==1.2.17, dbus-hslogger ==0.1.0.1, debian ==4.0.2, - debian-build ==0.10.2.0, + debian-build ==0.10.2.1, debug-trace-var ==0.2.0, - dec ==0.0.3, - declarative ==0.5.3, + dec ==0.0.4, + Decimal ==0.5.2, + declarative ==0.5.4, deepseq installed, deepseq-generics ==0.2.0.0, deepseq-instances ==0.1.0.1, - deferred-folds ==0.9.15, - dejafu ==2.3.0.1, + deferred-folds ==0.9.18.1, + dejafu ==2.4.0.3, dense-linear-algebra ==0.1.0.0, - depq ==0.4.1.0, - deque ==0.4.3, + dependent-map ==0.4.0.0, + dependent-sum ==0.7.1.0, + dependent-sum-template ==0.1.1.1, + depq ==0.4.2, + deque ==0.4.4, deriveJsonNoPrefix ==0.1.0.1, - deriving-aeson ==0.2.6, - deriving-compat ==0.5.9, - derulo ==1.0.9, - detour-via-sci ==1.0.0, - dhall ==1.32.0, - dhall-bash ==1.0.30, - dhall-json ==1.6.4, - dhall-lsp-server ==1.0.8, - dhall-yaml ==1.1.0, + derive-topdown ==0.0.2.2, + deriving-aeson ==0.2.8, + deriving-compat ==0.5.10, + derulo ==1.0.10, + dhall ==1.39.0, + dhall-bash ==1.0.37, + dhall-json ==1.7.7, + dhall-lsp-server ==1.0.17, + dhall-yaml ==1.2.7, + diagrams-solve ==0.1.3, + dialogflow-fulfillment ==0.1.1.4, di-core ==1.0.4, - di-monad ==1.3.1, - diagrams ==1.4, - diagrams-contrib ==1.4.4, - diagrams-core ==1.4.2, - diagrams-lib ==1.4.3, - diagrams-postscript ==1.5, - diagrams-rasterific ==1.4.2, - diagrams-solve ==0.1.2, - diagrams-svg ==1.4.3, - dialogflow-fulfillment ==0.1.1.3, dictionary-sharing ==0.1.0.0, - digest ==0.0.1.2, + Diff ==0.4.1, + digest ==0.0.1.3, digits ==0.3.1, - dimensional ==1.3, + dimensional ==1.4, + di-monad ==1.3.1, directory installed, directory-tree ==0.12.1, + direct-sqlite ==2.3.26, + dirichlet ==0.1.0.5, discount ==0.1.1, disk-free-space ==0.1.0.1, distributed-closure ==0.4.2.0, - distribution-nixpkgs ==1.3.1, + distribution-nixpkgs ==1.5.0, distribution-opensuse ==1.1.1, distributive ==0.6.2.1, - dl-fedora ==0.7.5, - dlist ==0.8.0.8, + dlist ==1.0, dlist-instances ==0.1.1.1, dlist-nonempty ==0.1.1, dns ==4.0.1, - do-list ==1.0.1, - do-notation ==0.1.0.2, dockerfile ==0.2.0, - doclayout ==0.3, - doctemplates ==0.8.3, - doctest ==0.16.3, + doclayout ==0.3.1.1, + doctemplates ==0.9, + doctest ==0.17, doctest-discover ==0.2.0.0, - doctest-driver-gen ==0.3.0.2, + doctest-driver-gen ==0.3.0.5, + doctest-exitcode-stdio ==0.0, + doctest-extract ==0.1, + doctest-lib ==0.1, doldol ==0.4.1.2, + do-list ==1.0.1, + do-notation ==0.1.0.2, + dot ==0.3, dotenv ==0.8.0.7, dotgen ==0.4.3, dotnet-timespan ==0.0.1.0, double-conversion ==2.0.2.0, download ==0.3.2.7, + download-curl ==0.1.4, drinkery ==0.4, dsp ==0.2.5.1, dual ==0.1.1.1, - dual-tree ==0.2.2.1, dublincore-xml-conduit ==0.1.0.2, dunai ==0.7.0, - duration ==0.1.0.0, + duration ==0.2.0.0, dvorak ==0.1.0.0, dynamic-state ==0.3.1, - dyre ==0.8.12, + dyre ==0.9.1, eap ==0.9.0.2, earcut ==0.1.0.4, + Earley ==0.13.0.1, easy-file ==0.2.2, - echo ==0.1.3, + Ebnf2ps ==1.0.15, + echo ==0.1.4, ecstasy ==0.2.1.0, ed25519 ==0.0.5.0, edit-distance ==0.2.2.1, edit-distance-vector ==1.0.0.4, editor-open ==0.6.0.0, - egison ==4.0.3, - egison-pattern-src ==0.2.1.0, + egison ==4.1.3, + egison-pattern-src ==0.2.1.2, egison-pattern-src-th-mode ==0.2.1.2, either ==5.0.1.1, either-both ==0.1.1.1, @@ -734,127 +685,150 @@ constraints: AC-Angle ==1.0, ekg-statsd ==0.2.5.0, elerea ==2.9.0, elf ==0.30, - eliminators ==0.6, + eliminators ==0.7, + elm2nix ==0.2.1, elm-bridge ==0.6.1, elm-core-sources ==1.0.0, elm-export ==0.6.0.1, - elm2nix ==0.2.1, - emacs-module ==0.1.1, - email-validate ==2.3.2.13, - emojis ==0.1, + elynx ==0.5.1.1, + elynx-markov ==0.5.1.1, + elynx-nexus ==0.5.1.1, + elynx-seq ==0.5.1.1, + elynx-tools ==0.5.1.1, + elynx-tree ==0.5.1.1, + email-validate ==2.3.2.15, + emd ==0.2.0.0, + emojis ==0.1.2, enclosed-exceptions ==1.0.3, - entropy ==0.4.1.6, - enum-subset-generate ==0.1.0.0, + ENIG ==0.0.1.0, + entropy ==0.4.1.7, enummapset ==0.6.0.3, enumset ==0.0.5, + enum-subset-generate ==0.1.0.0, envelope ==0.2.2.0, + envparse ==0.4.1, envy ==2.1.0.0, epub-metadata ==4.5, eq ==4.2.1, equal-files ==0.0.5.3, - equational-reasoning ==0.6.0.3, + equational-reasoning ==0.7.0.1, equivalence ==0.3.5, erf ==2.0.0.0, + error-or ==0.1.2.0, + error-or-utils ==0.1.1, errors ==2.3.0, errors-ext ==0.4.2, - ersatz ==0.4.8, - esqueleto ==3.3.4.1, - essence-of-live-coding ==0.1.0.3, - essence-of-live-coding-gloss ==0.1.0.3, - essence-of-live-coding-pulse ==0.1.0.3, - essence-of-live-coding-quickcheck ==0.1.0.3, + ersatz ==0.4.10, + esqueleto ==3.5.3.0, + essence-of-live-coding ==0.2.5, + essence-of-live-coding-gloss ==0.2.5, + essence-of-live-coding-pulse ==0.2.5, + essence-of-live-coding-quickcheck ==0.2.5, etc ==0.4.1.0, - event-list ==0.1.2, + eve ==0.1.9.0, eventful-core ==0.2.0, eventful-test-helpers ==0.2.0, + event-list ==0.1.2, eventstore ==1.4.1, every ==0.0.1, - exact-combinatorics ==0.2.0.9, + exact-combinatorics ==0.2.0.11, exact-pi ==0.5.0.1, exception-hierarchy ==0.1.0.4, exception-mtl ==0.4.0.1, - exception-transformers ==0.4.0.9, exceptions ==0.10.4, + exception-transformers ==0.4.0.11, + exception-via ==0.1.0.0, executable-path ==0.0.3.1, exit-codes ==1.0.0, exomizer ==1.0.0, - exp-pairs ==0.2.0.0, + experimenter ==0.1.0.12, expiring-cache-map ==0.0.6.1, explicit-exception ==0.1.10, - express ==0.1.3, + exp-pairs ==0.2.1.0, + express ==0.1.16, extended-reals ==0.2.4.0, extensible-effects ==5.0.0.1, extensible-exceptions ==0.1.1.4, extra ==1.7.9, extractable-singleton ==0.0.1, - extrapolate ==0.4.2, + extrapolate ==0.4.6, fail ==4.9.0.0, failable ==1.2.4.0, - fakedata ==0.6.1, - farmhash ==0.1.0.5, - fast-digits ==0.3.0.0, - fast-logger ==3.0.2, + fakedata ==0.8.0, + fakedata-parser ==0.1.0.0, + fakefs ==0.3.0.2, + fakepull ==0.3.0.2, + faktory ==1.0.3.1, + fast-digits ==0.3.1.0, + fast-logger ==3.0.5, fast-math ==1.0.2, fb ==2.1.1, + fclabels ==2.0.5.1, feature-flags ==0.1.0.1, fedora-dists ==1.1.2, fedora-haskell-tools ==0.9, - feed ==1.3.0.1, - fft ==0.1.8.6, + feed ==1.3.2.0, + FenwickTree ==0.1.2.1, + fft ==0.1.8.7, fgl ==5.7.0.3, - file-embed ==0.0.11.2, + file-embed ==0.0.15.0, file-embed-lzma ==0, - file-modules ==0.1.2.4, - file-path-th ==0.1.0.0, - filecache ==0.4.1, filelock ==0.1.1.5, filemanip ==0.3.6.3, filepath installed, + filepath-bytestring ==1.4.2.1.9, + file-path-th ==0.1.0.0, filepattern ==0.1.2, fileplow ==0.1.0.0, filtrable ==0.1.4.0, - fin ==0.1.1, - fingertree ==0.1.4.2, + fin ==0.2, + FindBin ==0.0.5, + fingertree ==0.1.5.0, finite-typelits ==0.1.4.2, - first-class-families ==0.8.0.0, + first-class-families ==0.8.0.1, first-class-patterns ==0.3.2.5, - fitspec ==0.4.8, + fitspec ==0.4.10, fixed ==0.3, - fixed-length ==0.2.2, + fixed-length ==0.2.3, fixed-vector ==1.2.0.0, - fixed-vector-hetero ==0.6.0.0, + fixed-vector-hetero ==0.6.1.1, + fix-whitespace ==0.0.7, flac ==0.2.0, flac-picture ==0.1.2, - flags-applicative ==0.1.0.2, + flags-applicative ==0.1.0.3, flat ==0.4.4, flat-mcmc ==1.5.2, + flexible-defaults ==0.0.3, + FloatingHex ==0.5, floatshow ==0.2.4, - flow ==1.0.21, + flow ==1.0.23, flush-queue ==1.0.0, fmlist ==0.9.4, - fmt ==0.6.1.2, + fmt ==0.6.3.0, fn ==0.3.0.2, - focus ==1.0.2, - focuslist ==0.1.0.2, - fold-debounce ==0.2.0.9, - fold-debounce-conduit ==0.2.0.5, + focus ==1.0.3, + focuslist ==0.1.1.0, foldable1 ==0.1.0.0, - foldl ==1.4.6, - folds ==0.7.5, + fold-debounce ==0.2.0.9, + fold-debounce-conduit ==0.2.0.6, + foldl ==1.4.12, + folds ==0.7.7, follow-file ==0.0.3, - force-layout ==0.4.0.6, + FontyFruity ==0.5.3.5, foreign-store ==0.2, + ForestStructures ==0.0.1.0, forkable-monad ==0.2.0.3, forma ==1.1.3, format-numbers ==0.1.0.1, - formatting ==6.3.7, - foundation ==0.0.25, - free ==5.1.3, + formatting ==7.1.3, + foundation ==0.0.26.1, + fourmolu ==0.3.0.0, + free ==5.1.7, free-categories ==0.2.0.2, - free-vl ==0.1.4, freenect ==1.2.1, - freer-simple ==1.2.1.1, + freer-simple ==1.2.1.2, freetype2 ==0.2.0, + free-vl ==0.1.4, friendly-time ==0.4.1, from-sum ==0.2.3.0, frontmatter ==0.1.0.2, @@ -864,35 +838,40 @@ constraints: AC-Angle ==1.0, ftp-client-conduit ==0.5.0.5, funcmp ==1.9, function-builder ==0.3.0.1, - functor-classes-compat ==1, - fused-effects ==1.0.2.2, - fusion-plugin ==0.2.1, + functor-classes-compat ==1.0.1, + functor-combinators ==0.3.6.0, + fusion-plugin ==0.2.3, fusion-plugin-types ==0.1.0, fuzzcheck ==0.1.1, - fuzzy ==0.1.0.0, + fuzzy ==0.1.0.1, fuzzy-dates ==0.1.1.2, + fuzzyset ==0.2.2, fuzzy-time ==0.1.0.0, - fuzzyset ==0.2.0, gauge ==0.2.5, gd ==3000.7.3, gdp ==0.0.3.0, general-games ==1.1.1, + generic-aeson ==0.2.0.13, generic-arbitrary ==0.1.0, generic-constraints ==1.1.1.1, - generic-data ==0.8.3.0, - generic-deriving ==1.13.1, - generic-lens ==2.0.0.0, - generic-lens-core ==2.0.0.0, + generic-data ==0.9.2.1, + generic-data-surgery ==0.3.0.0, + generic-deriving ==1.14.1, + generic-functor ==0.2.0.0, + generic-lens ==2.1.0.0, + generic-lens-core ==2.1.0.0, generic-monoid ==0.1.0.1, - generic-optics ==2.0.0.0, - generic-random ==1.3.0.1, - generics-sop ==0.5.1.0, + generic-optics ==2.1.0.0, + GenericPretty ==1.2.2, + generic-random ==1.4.0.0, + generics-eot ==0.4.0.1, + generics-sop ==0.5.1.2, generics-sop-lens ==0.2.0.1, - geniplate-mirror ==0.7.7, - genvalidity ==0.11.0.0, + geniplate-mirror ==0.7.8, + genvalidity ==0.11.0.2, genvalidity-aeson ==0.3.0.0, genvalidity-bytestring ==0.6.0.0, - genvalidity-containers ==0.8.0.2, + genvalidity-containers ==0.9.0.0, genvalidity-criterion ==0.2.0.0, genvalidity-hspec ==0.7.0.4, genvalidity-hspec-aeson ==0.3.1.1, @@ -904,271 +883,321 @@ constraints: AC-Angle ==1.0, genvalidity-mergeful ==0.2.0.0, genvalidity-mergeless ==0.2.0.0, genvalidity-path ==0.3.0.4, + genvalidity-persistent ==0.0.0.0, genvalidity-property ==0.5.0.1, genvalidity-scientific ==0.2.1.1, + genvalidity-sydtest ==0.0.0.0, + genvalidity-sydtest-aeson ==0.0.0.0, + genvalidity-sydtest-hashable ==0.0.0.0, + genvalidity-sydtest-lens ==0.0.0.0, + genvalidity-sydtest-persistent ==0.0.0.1, genvalidity-text ==0.7.0.2, genvalidity-time ==0.3.0.0, genvalidity-typed-uuid ==0.0.0.2, genvalidity-unordered-containers ==0.3.0.1, genvalidity-uuid ==0.1.0.4, genvalidity-vector ==0.3.0.1, - geojson ==4.0.2, + geojson ==4.0.4, getopt-generics ==0.13.0.4, ghc-byteorder ==4.11.0.0.10, - ghc-check ==0.5.0.3, - ghc-compact ==0.1.0.0, + ghc-check ==0.5.0.6, + ghc-compact installed, ghc-core ==0.5.6, - ghc-events ==0.13.0, - ghc-exactprint ==0.6.2, - ghc-lib ==8.10.3.20201220, - ghc-lib-parser ==8.10.3.20201220, - ghc-lib-parser-ex ==8.10.0.17, - ghc-parser ==0.2.2.0, + ghc-events ==0.17.0.1, + ghc-exactprint ==0.6.4, + ghcid ==0.8.7, + ghci-hexcalc ==0.1.1.0, + ghcjs-codemirror ==0.0.0.2, + ghc-lib ==8.10.7.20210828, + ghc-lib-parser ==8.10.7.20210828, + ghc-lib-parser-ex ==8.10.0.23, + ghc-parser ==0.2.3.0, ghc-paths ==0.1.0.12, ghc-prim installed, - ghc-prof ==1.4.1.7, - ghc-source-gen ==0.4.0.0, + ghc-prof ==1.4.1.9, + ghc-source-gen ==0.4.3.0, ghc-syntax-highlighter ==0.0.6.0, - ghc-tcplugins-extra ==0.4.1, - ghc-typelits-extra ==0.4.2, - ghc-typelits-knownnat ==0.7.4, - ghc-typelits-natnormalise ==0.7.3, - ghc-typelits-presburger ==0.3.0.1, - ghci-hexcalc ==0.1.1.0, - ghcid ==0.8.7, - ghcjs-codemirror ==0.0.0.2, + ghc-tcplugins-extra ==0.4.2, + ghc-trace-events ==0.1.2.4, + ghc-typelits-extra ==0.4.3, + ghc-typelits-knownnat ==0.7.6, + ghc-typelits-natnormalise ==0.7.6, + ghc-typelits-presburger ==0.6.2.0, ghost-buster ==0.1.1.0, - gi-atk ==2.0.21, - gi-cairo ==1.0.23, - gi-cairo-connector ==0.0.1, - gi-cairo-render ==0.0.1, - gi-dbusmenu ==0.4.7, - gi-dbusmenugtk3 ==0.4.8, - gi-gdk ==3.0.22, - gi-gdkpixbuf ==2.0.23, - gi-gdkx11 ==3.0.9, - gi-gio ==2.0.26, - gi-glib ==2.0.23, - gi-gobject ==2.0.22, - gi-graphene ==1.0.1, - gi-gtk ==3.0.33, - gi-gtk-hs ==0.3.8.1, - gi-pango ==1.0.22, - gi-xlib ==2.0.8, + gi-atk ==2.0.23, + gi-cairo ==1.0.25, + gi-dbusmenu ==0.4.9, + gi-dbusmenugtk3 ==0.4.10, + gi-gdk ==3.0.24, + gi-gdkpixbuf ==2.0.26, + gi-gdkx11 ==3.0.11, + gi-gio ==2.0.28, + gi-glib ==2.0.25, + gi-gmodule ==2.0.1, + gi-gobject ==2.0.26, + gi-graphene ==1.0.3, + gi-gtk ==3.0.37, + gi-gtk-hs ==0.3.12, + gi-harfbuzz ==0.0.4, ginger ==0.10.1.0, gingersnap ==0.3.1.0, - giphy-api ==0.7.0.0, - githash ==0.1.5.0, + gi-pango ==1.0.24, + githash ==0.1.6.2, + github-release ==1.3.10, github-rest ==1.0.3, github-types ==0.2.1, - gitlab-haskell ==0.1.8, + github-webhooks ==0.15.0, + gitlab-haskell ==0.2.5, gitrev ==1.3.1, + gi-xlib ==2.0.10, gl ==0.9, - glabrous ==2.0.2, + glabrous ==2.0.5, + GLFW-b ==3.3.0.0, + Glob ==0.10.2, gloss ==1.13.2.1, gloss-rendering ==1.13.1.1, + GLURaw ==2.0.0.5, + GLUT ==2.7.0.16, gluturtle ==0.0.58.1, gnuplot ==0.5.6.1, + goldplate ==0.2.0, google-isbn ==1.0.3, - gothic ==0.1.5, + gopher-proxy ==0.1.1.2, + gothic ==0.1.8, gpolyline ==0.1.0.1, graph-core ==0.3.0.0, - graph-wrapper ==0.2.6.0, graphite ==0.10.0.1, + graphql-client ==1.1.1, graphs ==0.7.1, + graphula ==2.0.1.0, graphviz ==2999.20.1.0, + graph-wrapper ==0.2.6.0, gravatar ==0.8.0, - greskell ==1.1.0.3, - greskell-core ==0.1.3.5, - greskell-websocket ==0.1.2.5, + greskell ==1.2.0.2, + greskell-core ==0.1.3.7, + greskell-websocket ==0.1.2.6, groom ==0.1.2.1, group-by-date ==0.1.0.4, - groups ==0.4.1.0, - gtk-sni-tray ==0.1.6.0, + groups ==0.5.3, gtk-strut ==0.1.3.0, guarded-allocation ==0.0.1, - hOpenPGP ==2.9.5, - hackage-db ==2.1.0, - hackage-security ==0.6.0.1, - haddock-library ==1.8.0, - hadolint ==1.18.2, + H ==0.9.0.1, + hackage-db ==2.1.2, + hackage-security ==0.6.2.0, + haddock-library ==1.10.0, hadoop-streaming ==0.2.0.3, - hakyll ==4.13.4.0, - half ==0.3, + hakyll-convert ==0.3.0.4, + hal ==0.4.8, + half ==0.3.1, hall-symbols ==0.1.0.6, - hamtsolo ==1.0.3, - hapistrano ==0.4.1.2, - happstack-server ==7.6.1, - happy ==1.19.12, - hasbolt ==0.1.4.3, + hamtsolo ==1.0.4, + HandsomeSoup ==0.4.2, + hapistrano ==0.4.3.0, + happstack-server ==7.7.1.2, + happy ==1.20.0, + happy-meta ==0.2.0.11, + HasBigDecimal ==0.1.1, + hasbolt ==0.1.6.1, hashable ==1.3.0.0, - hashable-time ==0.2.0.2, - hashids ==1.0.2.4, + hashable-time ==0.2.1, + hashids ==1.0.2.7, + hashing ==0.1.0.1, hashmap ==1.3.3, - hashtables ==1.2.4.1, - haskeline ==0.7.5.0, - haskell-gi ==0.23.1, - haskell-gi-base ==0.23.0, + hashtables ==1.2.4.2, + haskeline ==0.8.2, + haskell-awk ==1.2.0.1, + haskell-gi ==0.25.0, + haskell-gi-base ==0.25.0, haskell-gi-overloading ==1.0, - haskell-igraph ==0.8.0, haskell-import-graph ==1.0.4, haskell-lexer ==1.1, - haskell-lsp ==0.22.0.0, - haskell-lsp-types ==0.22.0.0, + haskell-lsp ==0.24.0.0, + haskell-lsp-types ==0.24.0.0, haskell-names ==0.9.9, + HaskellNet ==0.6, haskell-src ==1.0.3.1, haskell-src-exts ==1.23.1, haskell-src-exts-util ==0.2.5, - haskell-src-meta ==0.8.5, + haskell-src-meta ==0.8.8, haskey-btree ==0.3.0.1, - haskoin-core ==0.13.4, - haskoin-node ==0.13.0, - hasql ==1.4.3, - hasql-optparse-applicative ==0.3.0.6, - hasql-pool ==0.5.2, - hasql-transaction ==1.0.0.1, - hasty-hamiltonian ==1.3.3, + hasktags ==0.72.0, + hasql ==1.4.5.3, + hasql-notifications ==0.2.0.0, + hasql-optparse-applicative ==0.3.0.7, + hasql-pool ==0.5.2.2, + hasql-queue ==1.2.0.2, + hasql-transaction ==1.0.1.1, + hasty-hamiltonian ==1.3.4, + HaTeX ==3.22.3.0, + HaXml ==1.25.8, haxr ==3000.11.4.1, + HCodecs ==0.5.2, hdaemonize ==0.5.6, - headroom ==0.2.2.1, + HDBC ==2.4.0.3, + HDBC-session ==0.1.2.0, + headroom ==0.4.3.0, heap ==1.0.4, - heaps ==0.3.6.1, + heaps ==0.4, hebrew-time ==0.1.2, - hedgehog ==1.0.4, + hedgehog ==1.0.5, hedgehog-corpus ==0.2.0, - hedgehog-fakedata ==0.0.1.3, + hedgehog-fakedata ==0.0.1.5, hedgehog-fn ==1.0, hedgehog-quickcheck ==0.1.1, - hedis ==0.12.15, + hedis ==0.14.4, + hedn ==0.3.0.4, here ==1.2.13, heredoc ==0.2.0.0, heterocephalus ==1.0.5.4, hexml ==0.3.4, hexml-lens ==0.2.1, hexpat ==0.20.13, - hexstring ==0.11.1, hformat ==0.3.3.1, hfsevents ==0.1.6, - hi-file-parser ==0.1.0.0, - hidapi ==0.1.5, - hie-bios ==0.5.1, - higher-leveldb ==0.5.0.2, + hgeometry ==0.12.0.4, + hgeometry-combinatorial ==0.12.0.3, + hgrev ==0.2.6, + hidapi ==0.1.7, + hie-bios ==0.7.6, + hi-file-parser ==0.1.2.0, + higher-leveldb ==0.6.0.0, highlighting-kate ==0.6.4, hinfo ==0.0.3.0, hinotify ==0.4.1, - hint ==0.9.0.3, + hint ==0.9.0.5, hjsmin ==0.2.0.4, hkd-default ==1.1.0.0, - hkgr ==0.2.6.1, - hledger ==1.18.1, - hledger-iadd ==1.3.12, - hledger-lib ==1.18.1, - hledger-stockquotes ==0.1.0.0, - hledger-ui ==1.18.1, - hledger-web ==1.18.1, + hkgr ==0.3, + hledger ==1.21, + hledger-iadd ==1.3.14, + hledger-interest ==1.6.1, + hledger-lib ==1.21, + hledger-stockquotes ==0.1.2.0, + hledger-ui ==1.21, + hledger-web ==1.21, hlibcpuid ==0.2.0, hlibgit2 ==0.18.0.16, - hlint ==3.1.6, - hmatrix ==0.20.1, + hlibsass ==0.1.10.1, + hlint ==3.2.8, + hmatrix ==0.20.2, + hmatrix-backprop ==0.1.3.0, hmatrix-gsl ==0.19.0.1, hmatrix-gsl-stats ==0.4.1.8, hmatrix-morpheus ==0.1.1.2, hmatrix-vector-sized ==0.1.3.0, + hmm-lapack ==0.4, hmpfr ==0.4.4, hnock ==0.4.0, - hoauth2 ==1.14.0, + hoauth2 ==1.16.1, + hoogle ==5.0.18.3, + hOpenPGP ==2.9.7, hopenpgp-tools ==0.23.6, hopenssl ==2.2.4, hopfli ==0.2.2.1, - hosc ==0.17, + hosc ==0.18.1, hostname ==1.0, hostname-validate ==1.0.0, hourglass ==0.2.12, hourglass-orphans ==0.1.0.0, - hp2pretty ==0.9, - hpack ==0.34.3, - hpack-dhall ==0.5.2, - hpc installed, - hpc-codecov ==0.2.0.1, + hp2pretty ==0.10, + hpack ==0.34.6, + hpack-dhall ==0.5.3, + hpc-codecov ==0.3.0.0, hpc-lcov ==1.0.1, - hreader ==1.1.0, - hreader-lens ==0.1.3.0, - hruby ==0.3.8, - hs-GeoIP ==0.3, + hprotoc ==2.4.17, + hruby ==0.3.8.1, + hsass ==0.8.0, hs-bibutils ==6.10.0.0, - hs-functors ==0.1.7.1, - hs-php-session ==0.0.9.3, - hsc2hs ==0.68.7, + hsc2hs ==0.68.8, hscolour ==1.24.4, hsdns ==1.8, hsebaysdk ==0.4.1.0, hsemail ==2.2.1, - hset ==2.2.0, + hs-functors ==0.1.7.1, + hs-GeoIP ==0.3, hsini ==0.5.1.2, hsinstall ==2.6, + HSlippyMap ==3.0.1, hslogger ==1.3.1.0, - hslua ==1.0.3.2, + hslua ==1.3.0.2, hslua-aeson ==1.0.3.1, - hslua-module-doclayout ==0.1.0, + hslua-module-doclayout ==0.2.0.1, + hslua-module-path ==0.1.0.1, hslua-module-system ==0.2.2.1, - hslua-module-text ==0.2.1, + hslua-module-text ==0.3.0.1, + HsOpenSSL ==0.11.7.2, + HsOpenSSL-x509-system ==0.1.0.4, hsp ==0.10.0, - hspec ==2.7.6, + hspec ==2.7.10, hspec-attoparsec ==0.1.0.2, hspec-checkers ==0.1.0.2, hspec-contrib ==0.5.1, - hspec-core ==2.7.6, - hspec-discover ==2.7.6, + hspec-core ==2.7.10, + hspec-discover ==2.7.10, hspec-expectations ==0.8.2, + hspec-expectations-json ==1.0.0.4, hspec-expectations-lifted ==0.10.0, - hspec-expectations-pretty-diff ==0.7.2.5, + hspec-expectations-pretty-diff ==0.7.2.6, hspec-golden ==0.1.0.3, hspec-golden-aeson ==0.7.0.0, hspec-hedgehog ==0.0.1.2, - hspec-leancheck ==0.0.4, - hspec-megaparsec ==2.1.0, - hspec-meta ==2.6.0, - hspec-need-env ==0.1.0.5, + hspec-junit-formatter ==1.0.0.5, + hspec-leancheck ==0.0.6, + hspec-megaparsec ==2.2.0, + hspec-meta ==2.7.8, + hspec-need-env ==0.1.0.8, hspec-parsec ==0, hspec-smallcheck ==0.5.2, hspec-tables ==0.0.1, - hspec-wai ==0.10.1, - hspec-wai-json ==0.10.1, - hsshellscript ==3.4.5, + hspec-tmp-proc ==0.5.0.1, + hspec-wai ==0.11.0, + hspec-wai-json ==0.11.0, + hs-php-session ==0.0.9.3, + hsshellscript ==3.5.0, + hs-tags ==0.1.5.3, + HStringTemplate ==0.8.8, + HSvm ==0.1.1.3.25, + HsYAML ==0.2.1.0, + HsYAML-aeson ==0.2.0.1, hsyslog ==5.0.2, htaglib ==1.2.0, + HTF ==0.14.0.6, html ==1.0.1.2, - html-conduit ==1.3.2.1, - html-entities ==1.1.4.3, + html-conduit ==1.3.2.2, + html-entities ==1.1.4.5, html-entity-map ==0.1.0.0, htoml ==1.0.0.3, - http-api-data ==0.4.1.1, + HTTP ==4000.3.16, + http2 ==3.0.2, + http-api-data ==0.4.2, http-client ==0.6.4.1, http-client-openssl ==0.3.2.0, http-client-overrides ==0.1.1.0, http-client-tls ==0.3.5.3, - http-common ==0.8.2.1, - http-conduit ==2.3.7.4, - http-date ==0.0.10, - http-directory ==0.1.8, + http-common ==0.8.3.4, + http-conduit ==2.3.8, + http-date ==0.0.11, + http-directory ==0.1.9, http-download ==0.2.0.0, - http-link-header ==1.0.3.1, + httpd-shed ==0.4.1.1, + http-link-header ==1.2.1, http-media ==0.8.0.0, - http-query ==0.1.0, + http-query ==0.1.1, http-reverse-proxy ==0.6.0, - http-streams ==0.8.7.2, + http-streams ==0.8.9.4, http-types ==0.12.3, - http2 ==2.0.5, - httpd-shed ==0.4.1.1, human-readable-duration ==0.2.1.4, - hunit-dejafu ==2.0.0.4, + HUnit ==1.6.2.0, + HUnit-approx ==1.1.1.1, + hunit-dejafu ==2.0.0.5, hvect ==0.4.0.0, - hvega ==0.9.1.0, + hvega ==0.11.0.1, hw-balancedparens ==0.4.1.1, hw-bits ==0.7.2.1, hw-conduit ==0.2.1.0, hw-conduit-merges ==0.2.1.0, hw-diagnostics ==0.0.1.0, + hweblib ==0.6.3, hw-excess ==0.2.3.0, hw-fingertree ==0.1.2.0, hw-fingertree-strict ==0.1.2.0, @@ -1176,145 +1205,173 @@ constraints: AC-Angle ==1.0, hw-hspec-hedgehog ==0.1.1.0, hw-int ==0.0.2.0, hw-json-simd ==0.1.1.0, - hw-mquery ==0.2.1.0, + hw-kafka-client ==4.0.3, + hw-packed-vector ==0.2.1.0, hw-parser ==0.1.1.0, hw-prim ==0.6.3.0, + hw-rankselect ==0.13.4.0, hw-rankselect-base ==0.3.4.1, + hw-simd ==0.1.2.0, hw-streams ==0.0.1.0, hw-string-parse ==0.0.0.4, - hweblib ==0.6.3, - hxt ==9.3.1.18, - hxt-charproperties ==9.4.0.0, + hw-succinct ==0.1.0.1, + hxt ==9.3.1.22, + hxt-charproperties ==9.5.0.0, hxt-css ==0.1.0.3, hxt-curl ==9.1.1.1, hxt-expat ==9.1.1, hxt-http ==9.1.5.2, - hxt-regex-xmlschema ==9.2.0.3, + hxt-regex-xmlschema ==9.2.0.7, hxt-tagsoup ==9.1.4, hxt-unicode ==9.0.2.4, hybrid-vectors ==0.2.2, - hyperloglog ==0.4.3, - hyphenation ==0.8, - hyraxAbif ==0.2.3.27, + hyper ==0.2.1.1, + hyperloglog ==0.4.5, + hyphenation ==0.8.2, iconv ==0.4.1.3, identicon ==0.2.2, - idris ==1.3.3, ieee754 ==0.8.0, if ==0.1.0.0, iff ==0.0.6, - ihaskell ==0.10.1.2, + ihaskell ==0.10.2.2, ihs ==0.1.0.3, ilist ==0.4.0.1, imagesize-conduit ==1.1, + Imlib ==0.1.2, immortal ==0.3, immortal-queue ==0.1.0.1, + inbox ==0.1.0, include-file ==0.1.0.4, - incremental-parser ==0.4.0.2, + incremental-parser ==0.5.0.2, indents ==0.5.0.1, indexed ==0.1.3, indexed-containers ==0.1.0.2, indexed-list-literals ==0.2.1.3, - indexed-profunctors ==0.1, + indexed-profunctors ==0.1.1, + indexed-traversable ==0.1.2, + indexed-traversable-instances ==0.1, infer-license ==0.2.0, inflections ==0.4.0.6, - influxdb ==1.7.1.6, + influxdb ==1.9.2.2, ini ==0.4.1, inj ==1.0, - inline-c ==0.9.1.4, - inline-c-cpp ==0.4.0.2, + inline-c ==0.9.1.5, + inline-c-cpp ==0.4.0.3, + inline-r ==0.10.5, inliterate ==0.1.0, - insert-ordered-containers ==0.2.3.1, - inspection-testing ==0.4.2.4, + input-parsers ==0.2.3.1, + insert-ordered-containers ==0.2.5.1, + inspection-testing ==0.4.6.0, instance-control ==0.1.2.0, int-cast ==0.2.0.0, integer-gmp installed, integer-logarithms ==1.0.3.1, - integer-roots ==1.0, + integer-roots ==1.0.2.0, integration ==0.2.1, - intern ==0.9.3, + intern ==0.9.4, interpolate ==0.2.1, interpolatedstring-perl6 ==1.0.2, - interpolation ==0.1.1.1, - interpolator ==1.0.0, - intervals ==0.9.1, - intro ==0.7.0.0, + interpolation ==0.1.1.2, + interpolator ==1.1.0.2, + IntervalMap ==0.6.1.2, + intervals ==0.9.2, + intro ==0.9.0.0, intset-imperative ==0.1.0.0, - invariant ==0.5.3, + invariant ==0.5.5, invertible ==0.2.0.7, - invertible-grammar ==0.1.3, + invertible-grammar ==0.1.3.2, io-machine ==0.2.0.0, io-manager ==0.1.0.3, io-memoize ==1.1.1.0, io-region ==0.1.1, io-storage ==0.3, - io-streams ==1.5.2.0, + io-streams ==1.5.2.1, io-streams-haproxy ==1.0.1.0, - ip6addr ==1.0.1, - iproute ==1.7.10, - ipynb ==0.1.0.1, - ipython-kernel ==0.10.2.1, + ip6addr ==1.0.3, + ipa ==0.3.1.1, + iproute ==1.7.12, + IPv6Addr ==2.0.4, + ipynb ==0.1.0.2, + ipython-kernel ==0.10.2.2, irc ==0.6.1.0, - irc-client ==1.1.2.0, - irc-conduit ==0.3.0.4, - irc-ctcp ==0.1.3.0, - isbn ==1.0.0.0, + irc-client ==1.1.2.2, + irc-conduit ==0.3.0.5, + irc-ctcp ==0.1.3.1, + isbn ==1.1.0.3, islink ==0.1.0.0, iso3166-country-codes ==0.20140203.8, iso639 ==0.1.0.3, iso8601-time ==0.1.5, - it-has ==0.2.0.0, iterable ==3.0, - ix-shapable ==0.1.0, ixset-typed ==0.5, - jack ==0.7.1.4, + ixset-typed-binary-instance ==0.1.0.2, + ixset-typed-conversions ==0.1.2.0, + ixset-typed-hashable-instance ==0.1.0.2, + ix-shapable ==0.1.0, + jack ==0.7.2, jailbreak-cabal ==1.3.5, - jira-wiki-markup ==1.1.4, - jose ==0.8.3.1, - jose-jwt ==0.8.0, + jalaali ==1.0.0.0, + java-adt ==0.2018.11.4, + jira-wiki-markup ==1.4.0, + jose ==0.8.4, + jose-jwt ==0.9.2, + js-chart ==2.9.4.1, js-dgtable ==0.5.2, js-flot ==0.8.3, js-jquery ==3.3.1, - json-alt ==1.0.0, - json-feed ==1.0.11, - json-rpc ==1.0.3, - json-rpc-generic ==0.2.1.5, + json ==0.10, + json-feed ==1.0.15, + jsonifier ==0.1.1, jsonpath ==0.2.0.0, + json-rpc ==1.0.3, + json-rpc-generic ==0.2.1.6, + JuicyPixels ==3.3.6, + JuicyPixels-blurhash ==0.1.0.3, + JuicyPixels-extra ==0.5.2, + JuicyPixels-scale-dct ==0.1.2, junit-xml ==0.1.0.2, justified-containers ==0.3.0.0, - jwt ==0.10.0, - kan-extensions ==5.2.1, + jwt ==0.10.1, + kan-extensions ==5.2.3, kanji ==3.4.1, - katip ==0.8.5.0, + katip ==0.8.7.0, + katip-logstash ==0.1.0.2, kawhi ==0.3.0, kazura-queue ==0.1.0.4, kdt ==0.2.4, + keep-alive ==0.2.0.0, keycode ==0.2.2, keys ==3.12.3, + ki ==0.2.0.1, kind-apply ==0.3.2.0, - kind-generics ==0.4.1.0, - kind-generics-th ==0.2.2.1, + kind-generics ==0.4.1.2, + kind-generics-th ==0.2.2.2, kmeans ==0.1.3, + koji ==0.0.2, koofr-client ==1.0.0.3, - krank ==0.2.2, + krank ==0.2.3, kubernetes-webhook-haskell ==0.2.0.3, l10n ==0.1.0.1, labels ==0.3.3, - lackey ==1.0.13, + lackey ==1.0.16, + lambdabot-core ==5.3.0.2, + LambdaHack ==0.10.3.0, lame ==0.2.0, - language-avro ==0.1.3.1, + language-avro ==0.1.4.0, language-bash ==0.9.2, - language-c ==0.8.3, - language-c-quote ==0.12.2.1, - language-docker ==9.1.2, - language-haskell-extract ==0.2.4, + language-c ==0.9.0.1, + language-c-quote ==0.13, + language-docker ==10.0.2, language-java ==0.2.9, language-javascript ==0.7.1.0, language-nix ==2.2.0, language-protobuf ==1.0.1, - language-puppet ==1.4.6.5, + language-python ==0.5.8, + language-thrift ==0.12.0.1, + lapack ==0.3.2, lapack-carray ==0.0.3, - lapack-comfort-array ==0.0.0.1, - lapack-ffi ==0.0.2, + lapack-comfort-array ==0.0.1, + lapack-ffi ==0.0.3, lapack-ffi-tools ==0.1.2.1, largeword ==1.2.5, latex ==0.1.0.4, @@ -1322,84 +1379,108 @@ constraints: AC-Angle ==1.0, lawful ==0.1.0.0, lazy-csv ==0.5.1, lazyio ==0.1.0.4, - lca ==0.3.1, - leancheck ==0.9.3, + lazysmallcheck ==0.6, + lca ==0.4, + leancheck ==0.9.10, leancheck-instances ==0.0.4, leapseconds-announced ==2017.1.0.1, learn-physics ==0.6.5, - lens ==4.18.1, - lens-action ==0.2.4, - lens-aeson ==1.1, + lens ==4.19.2, + lens-action ==0.2.6, + lens-aeson ==1.1.3, + lens-csv ==0.1.1.0, lens-datetime ==0.3, lens-family ==2.0.0, lens-family-core ==2.0.0, - lens-family-th ==0.5.1.0, + lens-family-th ==0.5.2.1, lens-misc ==0.0.2.0, + lens-process ==0.4.0.0, lens-properties ==4.11.1, - lens-regex ==0.1.1, + lens-regex ==0.1.3, + lens-regex-pcre ==1.1.0.0, lenz ==0.4.2.0, leveldb-haskell ==0.6.5, + libBF ==0.6.3, libffi ==0.1, libgit ==0.3.1, libgraph ==1.14, libjwt-typed ==0.2, - libmpd ==0.9.3.0, + libmpd ==0.10.0.0, + liboath-hs ==0.0.1.2, libyaml ==0.1.2, - life-sync ==1.1.1.0, - lift-generics ==0.1.3, - lifted-async ==0.10.1.2, + LibZip ==1.0.1, + lifted-async ==0.10.2.2, lifted-base ==0.2.3.12, + lift-generics ==0.2.1, + lift-type ==0.1.0.1, line ==4.0.1, - linear ==1.21.3, + linear ==1.21.6, + linear-circuit ==0.1.0.2, linenoise ==0.3.2, + linux-capabilities ==0.1.0.0, linux-file-extents ==0.2.0.0, linux-namespaces ==0.1.3.0, + liquid-fixpoint ==0.8.10.2, + List ==0.6.2, + ListLike ==4.7.6, list-predicate ==0.1.0.1, - list-singleton ==1.0.0.4, - list-t ==1.0.4, listsafe ==0.1.0.1, - little-logger ==0.1.0, - little-rio ==0.1.1, + list-singleton ==1.0.0.5, + list-t ==1.0.5.1, + list-transformer ==1.0.7, + ListTree ==0.2.3, + literatex ==0.1.0.2, + little-rio ==0.2.2, llvm-hs ==9.0.1, llvm-hs-pure ==9.0.0, lmdb ==0.2.5, load-env ==0.2.1.0, - loc ==0.1.3.10, + loc ==0.1.3.16, + locators ==0.3.0.3, loch-th ==0.2.2, lockfree-queue ==0.2.3.1, - log-base ==0.8.0.1, - log-domain ==0.13, - logfloat ==0.13.3.3, + log-domain ==0.13.2, + logfloat ==0.13.4, logging ==3.0.5, - logging-facade ==0.3.0, + logging-facade ==0.3.1, logging-facade-syslog ==1, - logict ==0.7.0.3, + logict ==0.7.1.0, + logstash ==0.1.0.3, loop ==0.3.0, - loopbreaker ==0.1.1.1, lrucache ==1.2.0.1, lrucaching ==0.3.3, - lsp-test ==0.10.3.0, - lucid ==2.9.12, + lsp ==1.2.0.0, + lsp-test ==0.14.0.0, + lsp-types ==1.2.0.0, + lucid ==2.9.12.1, + lucid-cdn ==0.2.2.0, lucid-extras ==0.2.2, - lukko ==0.1.1.2, + lukko ==0.1.1.3, + lz4-frame-conduit ==0.1.0.1, lzma ==0.0.0.3, - lzma-conduit ==1.2.1, - machines ==0.7.1, + lzma-clib ==5.2.2, + lzma-conduit ==1.2.2, + machines ==0.7.2, + machines-binary ==7.0.0.0, magic ==1.1, + magico ==0.0.2.1, + mainland-pretty ==0.7.1, main-tester ==0.2.0.1, - mainland-pretty ==0.7.0.1, makefile ==1.1.0.0, - managed ==1.0.8, - markdown ==0.1.17.4, + managed ==1.0.9, + MapWith ==0.2.0.0, + markdown ==0.1.17.5, markdown-unlit ==0.5.1, markov-chain ==0.0.3.4, - massiv ==0.5.4.0, - massiv-io ==0.2.1.0, - massiv-test ==0.1.4, - math-extras ==0.1.1.0, - math-functions ==0.3.4.1, + massiv ==0.6.1.0, + massiv-io ==0.4.1.0, + massiv-persist ==0.1.0.0, + massiv-serialise ==0.1.0.0, + massiv-test ==0.1.6.1, mathexpr ==0.3.0.0, - matplotlib ==0.7.5, + math-extras ==0.1.1.0, + math-functions ==0.3.4.2, + matplotlib ==0.7.7, matrices ==0.5.0, matrix ==0.3.6.1, matrix-as-xyz ==0.1.2.2, @@ -1408,94 +1489,106 @@ constraints: AC-Angle ==1.0, maximal-cliques ==0.1.1, mbox ==0.3.4, mbox-utility ==0.0.3.1, + mcmc ==0.5.0.0, mcmc-types ==1.0.3, - medea ==1.1.2, + medea ==1.2.0, median-stream ==0.7.0.0, - megaparsec ==8.0.0, - megaparsec-tests ==8.0.0, + med-module ==0.1.2.1, + megaparsec ==9.0.1, + megaparsec-tests ==9.0.1, membrain ==0.0.0.2, memory ==0.15.0, + MemoTrie ==0.6.10, mercury-api ==0.1.0.2, mergeful ==0.2.0.0, mergeless ==0.3.0.0, + mersenne-random ==1.0.0.1, mersenne-random-pure64 ==0.2.2.0, messagepack ==0.5.4, metrics ==0.4.1.1, - mfsolve ==0.3.2.0, - microlens ==0.4.11.2, + mfsolve ==0.3.2.1, + microlens ==0.4.12.0, microlens-aeson ==2.3.1, microlens-contra ==0.1.0.2, - microlens-ghc ==0.4.12, + microlens-ghc ==0.4.13.1, microlens-mtl ==0.2.0.1, - microlens-platform ==0.4.1, + microlens-platform ==0.4.2.1, microlens-process ==0.2.0.2, - microlens-th ==0.4.3.6, + microlens-th ==0.4.3.10, microspec ==0.2.1.3, - microstache ==1.0.1.2, + microstache ==1.0.2, midair ==0.2.0.1, midi ==0.2.2.2, mighty-metropolis ==2.0.0, - mime-mail ==0.5.0, + mime-mail ==0.5.1, mime-mail-ses ==0.4.3, mime-types ==0.1.0.9, - min-max-pqueue ==0.1.0.2, mini-egison ==1.0.0, minimal-configuration ==0.1.4, - minimorph ==0.2.2.0, - minio-hs ==1.5.2, - miniutter ==0.5.1.0, - mintty ==0.1.2, - miso ==1.6.0.0, + minimorph ==0.3.0.0, + minio-hs ==1.5.3, + miniutter ==0.5.1.1, + min-max-pqueue ==0.1.0.2, + mintty ==0.1.3, missing-foreign ==0.1.1, - mixed-types-num ==0.4.0.2, - mixpanel-client ==0.2.1, + mixed-types-num ==0.5.9.1, mltool ==0.2.0.1, mmap ==0.5.9, mmark ==0.0.7.2, mmark-cli ==0.0.5.0, - mmark-ext ==0.2.1.2, - mmorph ==1.1.3, + mmark-ext ==0.2.1.3, + mmorph ==1.1.5, mnist-idx ==0.1.2.8, + mnist-idx-conduit ==0.4.0.0, mockery ==0.3.5, - mod ==0.1.2.1, + mock-time ==0.1.0, + mod ==0.1.2.2, model ==0.5, - modern-uri ==0.3.3.0, + modern-uri ==0.3.4.2, modular ==0.1.0.8, - monad-bayes ==0.1.1.0, - monad-control ==1.0.2.3, + monad-chronicle ==1.0.0.1, + monad-control ==1.0.3.1, monad-control-aligned ==0.0.1.1, - monad-coroutine ==0.9.0.4, + monad-coroutine ==0.9.1.3, monad-extras ==0.6.0, + monadic-arrays ==0.2.2, monad-journal ==0.8.1, + monadlist ==0.0.2, monad-logger ==0.3.36, monad-logger-json ==0.1.0.0, + monad-logger-logstash ==0.1.0.0, monad-logger-prefix ==0.1.12, monad-loops ==0.4.3, - monad-memo ==0.5.3, + monad-memo ==0.5.4, monad-metrics ==0.2.2.0, monad-par ==0.3.5, + monad-parallel ==0.7.2.5, monad-par-extras ==0.3.3, - monad-parallel ==0.7.2.3, monad-peel ==0.2.1.2, + monad-primitive ==0.1, monad-products ==4.0.1, + MonadPrompt ==1.0.0.5, + MonadRandom ==0.5.3, monad-resumption ==0.1.4.0, monad-skeleton ==0.1.5, monad-st ==0.2.4.1, + monads-tf ==0.1.0.3, monad-time ==0.3.1.0, monad-unlift ==0.2.0, monad-unlift-ref ==0.2.1, - monadic-arrays ==0.2.2, - monads-tf ==0.1.0.3, - mongoDB ==2.7.0.0, - mono-traversable ==1.0.15.1, + mongoDB ==2.7.1.1, + monoid-subclasses ==1.1.3, + monoid-transformer ==0.0.4, + mono-traversable ==1.0.15.3, mono-traversable-instances ==0.1.1.0, mono-traversable-keys ==0.1.0, - monoid-extras ==0.5.1, - monoid-subclasses ==1.0.1, - monoid-transformer ==0.0.4, - more-containers ==0.2.2.0, - morpheus-graphql ==0.12.0, - morpheus-graphql-core ==0.12.0, + more-containers ==0.2.2.2, + morpheus-graphql ==0.17.0, + morpheus-graphql-app ==0.17.0, + morpheus-graphql-client ==0.17.0, + morpheus-graphql-core ==0.17.0, + morpheus-graphql-subscriptions ==0.17.0, + moss ==0.2.0.0, mountpoints ==1.0.2, mpi-hs ==0.7.2.0, mpi-hs-binary ==0.1.1.0, @@ -1503,20 +1596,23 @@ constraints: AC-Angle ==1.0, mtl installed, mtl-compat ==0.2.2, mtl-prelude ==2.0.3.1, - multi-containers ==0.1.1, multiarg ==0.30.0.10, + multi-containers ==0.1.1, multimap ==1.2.1, + multipart ==0.2.1, multiset ==0.3.4.3, - multistate ==0.8.0.3, - murmur-hash ==0.1.0.9, - murmur3 ==1.0.4, - mustache ==2.3.1, + multistate ==0.8.0.4, + murmur3 ==1.0.5, + murmur-hash ==0.1.0.10, + MusicBrainz ==0.4.1, + mustache ==2.3.2, mutable-containers ==0.3.4, mwc-probability ==2.3.1, - mwc-random ==0.14.0.0, + mwc-random ==0.15.0.2, + mwc-random-monad ==0.7.3.1, mx-state-codes ==1.0.0.0, - mysql ==0.1.7.2, - mysql-simple ==0.4.5, + mysql ==0.2.1, + mysql-simple ==0.4.7.1, n2o ==0.11.1, nagios-check ==0.3.2, names-th ==0.3.0.1, @@ -1527,158 +1623,189 @@ constraints: AC-Angle ==1.0, natural-sort ==0.1.2, natural-transformation ==0.4, ndjson-conduit ==0.1.0.5, - neat-interpolation ==0.3.2.6, + neat-interpolation ==0.5.1.3, + netcode-io ==0.0.3, netlib-carray ==0.1, - netlib-comfort-array ==0.0.0.1, + netlib-comfort-array ==0.0.0.2, netlib-ffi ==0.1.1, - netpbm ==1.0.3, - netrc ==0.2.0.0, + net-mqtt ==0.7.1.1, + net-mqtt-lens ==0.1.1.0, + netpbm ==1.0.4, nettle ==0.3.0, netwire ==5.0.3, netwire-input ==0.0.7, netwire-input-glfw ==0.0.11, - network ==3.1.2.1, + network ==3.1.2.7, network-bsd ==2.8.1.0, network-byte-order ==0.1.6, network-conduit-tls ==1.3.2, - network-info ==0.2.0.10, + network-info ==0.2.1, network-ip ==0.3.0.3, network-messagepack-rpc ==0.1.2.0, network-messagepack-rpc-websocket ==0.1.1.1, + network-run ==0.2.4, network-simple ==0.4.5, network-simple-tls ==0.4, network-transport ==0.5.4, network-transport-composed ==0.2.1, - network-uri ==2.6.3.0, + network-uri ==2.6.4.1, newtype ==0.2.2.0, - newtype-generics ==0.5.4, + newtype-generics ==0.6.1, nicify-lib ==1.0.1, + NineP ==0.0.2.1, + nix-derivation ==1.1.2, nix-paths ==1.0.1, - no-value ==1.0.0.0, - non-empty ==0.3.2, - non-empty-sequence ==0.2.0.4, - non-negative ==0.1.2, nonce ==1.0.7, nondeterminism ==1.4, - nonempty-containers ==0.3.4.1, - nonempty-vector ==0.2.1.0, + non-empty ==0.3.3, + nonempty-containers ==0.3.4.4, nonemptymap ==0.0.6.0, + non-empty-sequence ==0.2.0.4, + nonempty-vector ==0.2.1.0, + nonempty-zipper ==1.0.0.3, + non-negative ==0.1.2, not-gloss ==0.7.7.0, + no-value ==1.0.0.0, nowdoc ==0.1.1.0, nqe ==0.6.3, + nri-env-parser ==0.1.0.7, + nri-observability ==0.1.1.3, + nri-prelude ==0.6.0.5, nsis ==0.3.3, numbers ==3000.2.0.2, numeric-extras ==0.1, - numeric-prelude ==0.4.3.2, - numhask ==0.4.0, - numtype-dk ==0.5.0.2, + numeric-limits ==0.1.0.0, + numeric-prelude ==0.4.3.3, + numhask ==0.7.1.0, + NumInstances ==1.4, + numtype-dk ==0.5.0.3, nuxeo ==0.3.2, - o-clock ==1.1.0, + nvim-hs ==2.1.0.4, + nvim-hs-contrib ==2.0.0.0, + nvim-hs-ghcid ==2.0.0.0, oauthenticated ==0.2.1.0, - odbc ==0.2.2, - oeis2 ==1.0.4, + ObjectName ==1.1.0.2, + o-clock ==1.2.1, + odbc ==0.2.5, + oeis2 ==1.0.6, ofx ==0.4.4.0, old-locale ==1.0.0.7, old-time ==1.1.0.3, once ==0.4, one-liner ==1.0, - one-liner-instances ==0.1.2.1, + OneTuple ==0.2.2.1, + Only ==0.1, oo-prototypes ==0.1.0.0, - opaleye ==0.6.7006.1, + opaleye ==0.7.6.2, + OpenAL ==1.7.0.5, + openapi3 ==3.1.0, open-browser ==0.2.1.0, openexr-write ==0.1.0.2, + OpenGL ==3.0.3.0, + OpenGLRaw ==3.3.4.1, openpgp-asciiarmor ==0.1.2, opensource ==0.1.1.0, openssl-streams ==1.2.3.0, - opentelemetry ==0.4.2, - opentelemetry-extra ==0.4.2, - opentelemetry-lightstep ==0.4.2, - opentelemetry-wai ==0.4.2, - operational ==0.2.3.5, + opentelemetry ==0.7.0, + opentelemetry-extra ==0.7.0, + opentelemetry-lightstep ==0.7.0, + opentelemetry-wai ==0.7.0, + operational ==0.2.4.1, operational-class ==0.3.0.0, - optics ==0.2, - optics-core ==0.2, - optics-extra ==0.2, - optics-th ==0.2, - optics-vl ==0.2, + optics ==0.3, + optics-core ==0.3.0.1, + optics-extra ==0.3, + optics-th ==0.3.0.2, + optics-vl ==0.2.1, optional-args ==1.0.2, options ==1.2.1.1, - optparse-applicative ==0.15.1.0, - optparse-generic ==1.3.1, - optparse-simple ==0.1.1.3, + optparse-applicative ==0.16.1.0, + optparse-generic ==1.4.7, + optparse-simple ==0.1.1.4, optparse-text ==0.1.1.0, ordered-containers ==0.2.2, ormolu ==0.1.4.1, overhang ==1.0.0, packcheck ==0.5.1, + packdeps ==0.6.0.0, pager ==0.1.1.0, - pagination ==0.2.1, + pagination ==0.2.2, + pagure ==0.1.0, pagure-cli ==0.2, - pandoc ==2.9.2.1, - pandoc-citeproc ==0.17.0.1, - pandoc-csv2table ==1.0.8, - pandoc-plot ==0.6.1.0, - pandoc-pyplot ==2.3.0.1, - pandoc-types ==1.20, - pantry ==0.4.0.2, - papillon ==0.1.1.1, + pandoc ==2.14.0.3, + pandoc-dhall-decoder ==0.1.0.1, + pandoc-plot ==1.2.3, + pandoc-throw ==0.1.0.0, + pandoc-types ==1.22.1, + pantry ==0.5.2.3, parallel ==3.2.2.0, - parallel-io ==0.3.3, - paripari ==0.6.0.1, + parameterized ==0.5.0.0, + paripari ==0.7.0.0, parseargs ==0.2.0.9, parsec installed, parsec-class ==1.0.0.0, parsec-numbers ==0.1.0, parsec-numeric ==0.1.0.0, + ParsecTools ==0.0.2.0, parser-combinators ==1.2.1, parser-combinators-tests ==1.2.1, parsers ==0.12.10, partial-handler ==1.0.3, partial-isomorphisms ==0.2.2.1, - partial-semigroup ==0.5.1.8, - password ==2.0.1.1, - password-instances ==2.0.0.1, - path ==0.7.0, + partial-semigroup ==0.5.1.14, + password ==3.0.0.0, + password-instances ==3.0.0.0, + password-types ==1.0.0.0, + path ==0.8.0, + path-binary-instance ==0.1.0.1, + path-extensions ==0.1.1.0, path-extra ==0.2.0, - path-io ==1.6.2, + path-io ==1.6.3, + path-like ==0.2.0.2, path-pieces ==0.2.1, - path-text-utf8 ==0.0.1.6, + path-text-utf8 ==0.0.1.8, pathtype ==0.8.1.1, pathwalk ==0.3.1.2, pattern-arrows ==0.0.2, + pava ==0.1.1.2, pcg-random ==0.1.3.7, + pcre2 ==1.1.5, pcre-heavy ==1.0.0.2, pcre-light ==0.4.1.0, - pcre-utils ==0.1.8.1.1, + pcre-utils ==0.1.8.2, + pdc ==0.1.1, pdfinfo ==1.5.4, peano ==0.1.0.1, pem ==0.2.4, - percent-format ==0.0.1, + percent-format ==0.0.2, + peregrin ==0.3.1, perfect-hash-generator ==0.2.0.6, perfect-vector-shuffle ==0.1.1.1, persist ==0.1.1.5, persistable-record ==0.6.0.5, persistable-types-HDBC-pg ==0.0.3.5, - persistent ==2.10.5.3, - persistent-mysql ==2.10.2.3, + persistent ==2.13.3.0, + persistent-mtl ==0.2.2.0, + persistent-mysql ==2.13.1.0, persistent-pagination ==0.1.1.2, - persistent-postgresql ==2.10.1.2, - persistent-qq ==2.9.2.1, - persistent-sqlite ==2.10.6.2, - persistent-template ==2.8.2.3, - persistent-test ==2.0.3.1, - persistent-typed-db ==0.1.0.1, + persistent-postgresql ==2.13.4.0, + persistent-qq ==2.12.0.2, + persistent-sqlite ==2.13.1.0, + persistent-template ==2.12.0.0, + persistent-test ==2.13.1.0, + persistent-typed-db ==0.1.0.5, pg-harness-client ==0.6.0, - pg-transact ==0.3.1.1, pgp-wordlist ==0.1.0.3, + pg-transact ==0.3.2.0, phantom-state ==0.2.1.2, - pid1 ==0.1.2.0, - pipes ==4.3.14, + pid1 ==0.1.3.0, + pinboard ==0.10.2.0, + pipes ==4.3.16, pipes-aeson ==0.4.1.8, pipes-attoparsec ==0.5.1.5, - pipes-binary ==0.4.2, - pipes-bytestring ==2.1.6, - pipes-concurrency ==2.0.12, + pipes-binary ==0.4.3, + pipes-bytestring ==2.1.7, + pipes-concurrency ==2.0.14, pipes-csv ==1.4.3, pipes-extras ==1.0.15, pipes-fastx ==0.3.0.0, @@ -1686,106 +1813,119 @@ constraints: AC-Angle ==1.0, pipes-http ==1.0.6, pipes-network ==0.6.5, pipes-network-tls ==0.4, - pipes-ordered-zip ==1.1.0, - pipes-parse ==3.0.8, + pipes-ordered-zip ==1.2.1, + pipes-parse ==3.0.9, pipes-random ==1.0.0.5, - pipes-safe ==2.3.2, + pipes-safe ==2.3.3, pipes-wai ==3.2.0, pkcs10 ==0.2.0.0, + pkgtreediff ==0.4.1, + place-cursor-at ==1.0.1, placeholders ==0.1, plaid ==0.1.0.4, - planb-token-introspection ==0.1.4.0, plotlyhs ==0.2.1, - pointed ==5.0.2, + pointed ==5.0.3, pointedlist ==0.6.1, - pointless-fun ==1.1.0.6, - poll ==0.0.0.1, - poly ==0.4.0.0, + pointless-fun ==1.1.0.8, + poll ==0.0.0.2, + polling-cache ==0.1.1.0, + poly ==0.5.0.0, poly-arity ==0.1.0, polynomials-bernstein ==1.1.2, polyparse ==1.13, - polysemy ==1.4.0.0, + polysemy ==1.5.0.0, + polysemy-plugin ==0.3.0.0, pooled-io ==0.0.2.2, port-utils ==0.2.1.0, - posix-paths ==0.2.1.6, + posix-paths ==0.3.0.0, possibly ==1.0.0.0, - post-mess-age ==0.2.1.0, postgres-options ==0.2.0.0, - postgresql-binary ==0.12.2, + postgresql-binary ==0.12.4.1, postgresql-libpq ==0.9.4.3, + postgresql-libpq-notify ==0.2.0.0, postgresql-orm ==0.5.1, postgresql-simple ==0.6.4, - postgrest ==7.0.0, + postgresql-typed ==0.6.2.0, + postgrest ==7.0.1, + post-mess-age ==0.2.1.0, pptable ==0.3.0.0, - pqueue ==1.4.1.3, + pqueue ==1.4.1.4, + prairie ==0.0.1.0, prefix-units ==0.2.0, prelude-compat ==0.0.0.2, - prelude-safeenum ==0.1.1.2, + prelude-safeenum ==0.1.1.3, pretty installed, + prettyclass ==1.0.0.0, pretty-class ==1.0.1.1, + pretty-diff ==0.4.0.3, pretty-hex ==1.1, + prettyprinter ==1.7.1, + prettyprinter-ansi-terminal ==1.1.3, + prettyprinter-compat-annotated-wl-pprint ==1.1, + prettyprinter-compat-ansi-wl-pprint ==1.0.2, + prettyprinter-compat-wl-pprint ==1.0.1, + prettyprinter-convert-ansi-wl-pprint ==1.1.2, pretty-relative-time ==0.2.0.0, pretty-show ==1.10, - pretty-simple ==3.2.3.0, + pretty-simple ==4.0.0.0, pretty-sop ==0.2.0.3, pretty-terminal ==0.1.0.0, - pretty-types ==0.3.0.1, - prettyclass ==1.0.0.0, - prettyprinter ==1.6.2, - prettyprinter-ansi-terminal ==1.1.2, - prettyprinter-compat-annotated-wl-pprint ==1, - prettyprinter-compat-ansi-wl-pprint ==1.0.1, - prettyprinter-compat-wl-pprint ==1.0.0.1, - prettyprinter-convert-ansi-wl-pprint ==1.1.1, primes ==0.2.1.0, - primitive ==0.7.0.1, + primitive ==0.7.3.0, primitive-addr ==0.1.0.2, + primitive-extras ==0.10.1, primitive-unaligned ==0.1.1.1, + primitive-unlifted ==0.1.3.1, + prim-uniq ==0.2, print-console-colors ==0.1.0.0, + probability ==0.2.7, process installed, process-extras ==0.7.4, product-isomorphic ==0.0.3.3, - product-profunctors ==0.10.0.1, + product-profunctors ==0.11.0.3, profiterole ==0.1, - profunctors ==5.5.2, - project-template ==0.2.1.0, + profunctors ==5.6.2, projectroot ==0.2.0.1, + project-template ==0.2.1.0, + prometheus ==2.2.3, prometheus-client ==1.0.1, + prometheus-metrics-ghc ==1.0.1.2, + prometheus-wai-middleware ==1.0.1.0, promises ==0.3, prompt ==0.1.1.2, prospect ==0.1.0.0, - proto-lens ==0.7.0.0, - proto-lens-arbitrary ==0.1.2.9, - proto-lens-optparse ==0.1.1.7, - proto-lens-protobuf-types ==0.7.0.0, - proto-lens-protoc ==0.7.0.0, - proto-lens-runtime ==0.7.0.0, - proto-lens-setup ==0.4.0.4, - proto3-wire ==1.1.0, + proto3-wire ==1.2.2, protobuf ==0.2.1.3, - protobuf-simple ==0.1.1.0, + protobuf-simple ==0.1.1.1, + protocol-buffers ==2.4.17, + protocol-buffers-descriptor ==2.4.17, protocol-radius ==0.0.1.1, protocol-radius-test ==0.1.0.1, - protolude ==0.2.4, + protolude ==0.3.0, proxied ==0.3.1, - psqueues ==0.2.7.2, + psqueues ==0.2.7.3, + ptr-poker ==0.1.2.4, publicsuffix ==0.20200526, pulse-simple ==0.1.14, - pureMD5 ==2.1.3, + pureMD5 ==2.1.4, purescript-bridge ==0.14.0.0, pushbullet-types ==0.4.1.0, - pusher-http-haskell ==1.5.1.14, - pvar ==0.2.0.0, + pusher-http-haskell ==2.1.0.8, + pvar ==1.0.0.0, + PyF ==0.9.0.3, qchas ==1.1.0.1, qm-interpolated-string ==0.3.0.0, qrcode-core ==0.9.4, qrcode-juicypixels ==0.8.2, quadratic-irrational ==0.1.1, + QuasiText ==0.1.2.6, + QuickCheck ==2.14.2, quickcheck-arbitrary-adt ==0.3.1.0, quickcheck-assertions ==0.3.0, - quickcheck-classes ==0.6.4.0, - quickcheck-classes-base ==0.6.1.0, - quickcheck-instances ==0.3.23, + quickcheck-classes ==0.6.5.0, + quickcheck-classes-base ==0.6.2.0, + quickcheck-higherorder ==0.1.0.0, + quickcheck-instances ==0.3.25.2, quickcheck-io ==0.2.0, quickcheck-simple ==0.1.1.1, quickcheck-special ==0.1.0.6, @@ -1793,344 +1933,404 @@ constraints: AC-Angle ==1.0, quickcheck-transformer ==0.3.1.1, quickcheck-unicode ==1.0.1.0, quiet ==0.2, - radius ==0.6.1.0, + quote-quot ==0.2.0.0, + radius ==0.7.1.0, rainbow ==0.34.2.2, rainbox ==0.26.0.0, - ral ==0.1, + ral ==0.2, + rampart ==1.1.0.4, ramus ==0.1.2, rando ==0.0.0.4, - random ==1.1, - random-bytestring ==0.1.3.2, + random ==1.2.0, + random-bytestring ==0.1.4, + random-fu ==0.2.7.7, random-shuffle ==0.0.4, + random-source ==0.3.0.11, random-tree ==0.6.0.5, range ==0.3.0.2, + ranged-list ==0.1.0.0, + Ranged-sets ==0.4.0, range-set-list ==0.1.3.1, rank1dynamic ==0.4.1, - rank2classes ==1.3.2.1, + rank2classes ==1.4.4, + Rasterific ==0.7.5.4, rasterific-svg ==0.3.3.2, + ratel ==1.0.17, rate-limit ==1.4.2, - ratel ==1.0.12, - ratel-wai ==1.1.3, - raw-strings-qq ==1.1, + ratel-wai ==1.1.5, + rattle ==0.2, + rattletrap ==11.1.1, + Rattus ==0.5.0.1, rawfilepath ==0.2.4, rawstring-qm ==0.2.3.0, - rcu ==0.2.4, - rdf ==0.1.0.4, + raw-strings-qq ==1.1, + rcu ==0.2.5, + rdf ==0.1.0.5, rdtsc ==1.3.0.1, re2 ==0.3, + readable ==0.3.1, read-editor ==0.1.0.2, read-env-var ==1.0.0.0, - readable ==0.3.1, - reanimate ==0.3.3.0, - reanimate-svg ==0.9.8.0, - rebase ==1.6.1, - record-dot-preprocessor ==0.2.7, + reanimate ==1.1.5.0, + reanimate-svg ==0.13.0.1, + rebase ==1.13.2, + record-dot-preprocessor ==0.2.13, record-hasfield ==1.0, - records-sop ==0.1.0.3, - recursion-schemes ==5.1.3, - reducers ==3.12.3, - ref-fd ==0.4.0.2, + records-sop ==0.1.1.0, + record-wrangler ==0.1.1.0, + recursion-schemes ==5.2.2.2, + reducers ==3.12.4, refact ==0.3.0.2, + ref-fd ==0.5, + refined ==0.6.3, reflection ==2.1.6, reform ==0.2.7.4, reform-blaze ==0.2.4.3, reform-hamlet ==0.0.5.3, reform-happstack ==0.2.5.4, - regex ==1.1.0.0, - regex-applicative ==0.3.3.1, + RefSerialize ==0.4.0, + ref-tf ==0.5.0.1, + regex ==1.1.0.1, + regex-applicative ==0.3.4, regex-applicative-text ==0.1.0.1, - regex-base ==0.94.0.0, - regex-compat ==0.95.2.0, + regex-base ==0.94.0.2, + regex-compat ==0.95.2.1, regex-compat-tdfa ==0.95.1.4, regex-pcre ==0.95.0.0, - regex-pcre-builtin ==0.95.1.3.8.43, - regex-posix ==0.96.0.0, - regex-tdfa ==1.3.1.0, - regex-with-pcre ==1.1.0.0, - registry ==0.1.9.3, + regex-pcre-builtin ==0.95.2.3.8.44, + regex-posix ==0.96.0.1, + regex-posix-clib ==2.7, + regex-tdfa ==1.3.1.1, + regex-with-pcre ==1.1.0.1, + registry ==0.2.1.0, reinterpret-cast ==0.1.0, relapse ==1.0.0.0, - relational-query ==0.12.2.3, + relational-query ==0.12.3.0, relational-query-HDBC ==0.7.2.0, relational-record ==0.2.2.0, relational-schemas ==0.1.8.0, - relude ==1.0.0.1, + reliable-io ==0.0.2, + relude ==0.7.0.0, renderable ==0.2.0.1, - replace-attoparsec ==1.4.4.0, + replace-attoparsec ==1.4.5.0, replace-megaparsec ==1.4.4.0, - repline ==0.2.2.0, - req ==3.2.0, - req-conduit ==1.0.0, - rerebase ==1.6.1, + repline ==0.4.0.0, + req ==3.9.0, + req-conduit ==1.0.1, + rerebase ==1.13.2, + rescue ==0.4.2.1, + resistor-cube ==0.0.1.2, resolv ==0.1.2.0, resource-pool ==0.2.3.2, - resourcet ==1.2.4.2, + resourcet ==1.2.4.3, result ==0.2.6.0, rethinkdb-client-driver ==0.0.25, retry ==0.8.1.2, rev-state ==0.1.2, rfc1751 ==0.1.3, - rfc5051 ==0.1.0.4, - rhine ==0.6.0, - rhine-gloss ==0.6.0.1, + rfc5051 ==0.2, + rhbzquery ==0.4.4, + rhine ==0.7.0, + rhine-gloss ==0.7.0, rigel-viz ==0.2.0.0, - rio ==0.1.19.0, - rio-orphans ==0.1.1.0, + rio ==0.1.21.0, + rio-orphans ==0.1.2.0, rio-prettyprint ==0.1.1.0, roc-id ==0.1.0.0, rocksdb-haskell ==1.0.1, - rocksdb-query ==0.3.2, - roles ==0.2.0.0, - rope-utf16-splay ==0.3.1.0, + rocksdb-haskell-jprupp ==2.1.4, + rocksdb-query ==0.4.2, + roles ==0.2.1.0, + rope-utf16-splay ==0.3.2.0, rosezipper ==0.2, rot13 ==0.2.0.1, - rpmbuild-order ==0.3.1, + rpmbuild-order ==0.4.5, + rpm-nvr ==0.1.1, + rp-tree ==0.6, + RSA ==2.4.1, runmemo ==1.0.0.1, + rvar ==0.2.0.6, safe ==0.3.19, - safe-decimal ==0.2.0.0, - safe-exceptions ==0.1.7.1, - safe-exceptions-checked ==0.1.0, + safe-coloured-text ==0.1.0.0, + safe-coloured-text-terminfo ==0.0.0.0, + safecopy ==0.10.4.2, + safe-decimal ==0.2.1.0, + safe-exceptions ==0.1.7.2, safe-foldable ==0.1.0.0, - safe-json ==1.1.1.1, - safe-money ==0.9, - safecopy ==0.10.3.1, safeio ==0.0.5.0, - salak ==0.3.6, - salak-yaml ==0.3.5.3, + safe-json ==1.1.2.0, + safe-money ==0.9.1, + SafeSemaphore ==0.10.1, + safe-tensor ==0.2.1.1, saltine ==0.1.1.1, - salve ==1.0.10, + salve ==1.0.11, sample-frame ==0.0.3, sample-frame-np ==0.0.4.1, sampling ==0.3.5, + sandwich ==0.1.0.9, + sandwich-quickcheck ==0.1.0.6, + sandwich-slack ==0.1.0.6, + sandwich-webdriver ==0.1.0.6, say ==0.1.0.1, sbp ==2.6.3, + sbv ==8.15, scalpel ==0.6.2, scalpel-core ==0.6.2, scanf ==0.1.0.0, scanner ==0.3.1, - scheduler ==1.4.2.3, - scientific ==0.3.6.2, - scotty ==0.11.6, + scheduler ==1.5.0, + scientific ==0.3.7.0, + scotty ==0.12, scrypt ==0.5.0, sdl2 ==2.5.3.0, sdl2-gfx ==0.2, sdl2-image ==2.0.0, sdl2-mixer ==1.1.0, - sdl2-ttf ==2.1.1, - search-algorithms ==0.3.1, - secp256k1-haskell ==0.2.5, + sdl2-ttf ==2.1.2, + search-algorithms ==0.3.2, + secp256k1-haskell ==0.5.0, securemem ==0.1.10, selda ==0.5.1.0, selda-json ==0.1.1.0, - selective ==0.4.1.1, + selda-postgresql ==0.1.8.1, + selda-sqlite ==0.1.7.1, + selections ==0.3.0.0, + selective ==0.4.2, semialign ==1.1.0.1, semialign-indexed ==1.1, semialign-optics ==1.1, semigroupoid-extras ==5, - semigroupoids ==5.3.4, - semigroups ==0.19.1, + semigroupoids ==5.3.7, + semigroups ==0.19.2, + semirings ==0.6, semiring-simple ==1.0.0.1, - semirings ==0.5.4, - semver ==0.3.4, - sendfile ==0.7.11.1, + semver ==0.4.0.1, + sendfile ==0.7.11.4, + sendgrid-v3 ==0.3.0.0, seqalign ==0.2.0.4, - sequence-formats ==1.4.1, - sequenceTools ==1.4.0.5, + seqid ==0.6.2, + seqid-streams ==0.7.2, + sequence-formats ==1.6.1, + sequenceTools ==1.5.0, serf ==0.1.1.0, - serialise ==0.2.3.0, - servant ==0.18.2, - servant-JuicyPixels ==0.3.0.5, - servant-auth ==0.3.2.0, - servant-auth-server ==0.4.5.1, - servant-auth-swagger ==0.2.10.0, + serialise ==0.2.4.0, + servant ==0.18.3, + servant-auth ==0.4.0.0, + servant-auth-client ==0.4.1.0, + servant-auth-docs ==0.2.10.0, + servant-auth-server ==0.4.6.0, + servant-auth-swagger ==0.2.10.1, + servant-auth-wordpress ==1.0.0.2, servant-blaze ==0.9.1, - servant-cassava ==0.10, - servant-checked-exceptions ==2.2.0.0, - servant-checked-exceptions-core ==2.2.0.0, - servant-client ==0.18.2, - servant-client-core ==0.18.2, + servant-client ==0.18.3, + servant-client-core ==0.18.3, servant-conduit ==0.15.1, - servant-docs ==0.11.4, - servant-docs-simple ==0.2.0.1, + servant-docs ==0.11.9, servant-elm ==0.7.2, servant-errors ==0.1.6.0, - servant-foreign ==0.15, - servant-js ==0.9.4.2, - servant-lucid ==0.9, + servant-exceptions ==0.2.1, + servant-exceptions-server ==0.2.1, + servant-foreign ==0.15.4, + servant-http-streams ==0.18.3, servant-machines ==0.15.1, - servant-mock ==0.8.5, - servant-pipes ==0.15.2, - servant-purescript ==0.10.0.0, - servant-rawm ==0.3.2.0, - servant-server ==0.18.2, - servant-static-th ==0.2.4.0, - servant-subscriber ==0.7.0.0, - servant-swagger ==1.1.7.1, - servant-swagger-ui ==0.3.4.3.37.2, - servant-swagger-ui-core ==0.3.4, - servant-swagger-ui-redoc ==0.3.3.1.22.3, - servant-websockets ==2.0.0, - servant-yaml ==0.1.0.1, - serverless-haskell ==0.11.3, - serversession ==1.0.1, + servant-multipart ==0.12.1, + servant-multipart-api ==0.12.1, + servant-openapi3 ==2.0.1.3, + servant-pipes ==0.15.3, + servant-rawm ==1.0.0.0, + servant-server ==0.18.3, + servant-swagger ==1.1.10, + servant-swagger-ui ==0.3.5.3.52.5, + servant-swagger-ui-core ==0.3.5, + serverless-haskell ==0.12.6, + serversession ==1.0.2, serversession-frontend-wai ==1.0, ses-html ==0.4.0.0, set-cover ==0.1.1, setenv ==0.1.1.3, - setlocale ==1.0.0.9, - sexp-grammar ==2.1.0, - shake ==0.19.4, - shake-plus ==0.1.10.0, - shakespeare ==2.0.25, + setlocale ==1.0.0.10, + sexp-grammar ==2.3.3.1, + SHA ==1.6.4.4, + shake ==0.19.6, + shake-language-c ==0.12.0, + shake-plus ==0.3.4.0, + shake-plus-extended ==0.4.1.0, + shakespeare ==2.0.25.1, shared-memory ==0.2.0.0, - shell-conduit ==4.7.0, + ShellCheck ==0.7.2, + shell-conduit ==5.0.0, shell-escape ==0.2.0, - shell-utility ==0.1, - shellmet ==0.0.3.1, + shellmet ==0.0.4.0, shelltestrunner ==1.9, + shell-utility ==0.1, shelly ==1.9.0, + shikensu ==0.3.11, + shortcut-links ==0.5.1.1, should-not-typecheck ==2.1.0, show-combinators ==0.2.0.0, siggy-chardust ==1.0.0, signal ==0.1.0.4, - silently ==1.2.5.1, + silently ==1.2.5.2, simple-affine-space ==0.1.1, simple-cabal ==0.1.3, simple-cmd ==0.2.3, - simple-cmd-args ==0.1.6, + simple-cmd-args ==0.1.7, simple-log ==0.9.12, simple-reflect ==0.3.3, simple-sendfile ==0.2.30, simple-templates ==1.0.0, simple-vec3 ==0.6.0.1, - simplest-sqlite ==0.1.0.2, simplistic-generics ==2.0.0, since ==0.0.0, singleton-bool ==0.1.5, singleton-nats ==0.4.5, - singletons ==2.6, - singletons-presburger ==0.3.0.1, + singletons ==2.7, + singletons-presburger ==0.6.1.0, siphash ==1.0.3, + Sit ==0.2021.1.18, sitemap-gen ==0.1.0.0, - size-based ==0.1.2.0, - sized ==0.4.0.0, + sized ==1.0.0.0, skein ==1.0.9.4, skews ==0.1.0.3, skip-var ==0.1.1.0, - skylighting ==0.8.5, - skylighting-core ==0.8.5, + skylighting ==0.10.5.2, + skylighting-core ==0.10.5.2, slack-api ==0.12, - slist ==0.1.1.0, - smallcheck ==1.1.7, - smash ==0.1.1.0, + slack-progressbar ==0.1.0.1, + slick ==1.1.2.2, + slist ==0.2.0.0, + slynx ==0.5.1.1, + smallcheck ==1.2.1, + smash ==0.1.2, smash-aeson ==0.1.0.0, smash-lens ==0.1.0.1, smash-microlens ==0.1.0.0, smoothie ==0.4.2.11, + smtp-mail ==0.3.0.0, snap-blaze ==0.2.1.5, snap-core ==1.0.4.2, snap-server ==1.1.2.0, snowflake ==0.1.1.1, soap ==0.2.3.6, + soap-openssl ==0.1.0.2, soap-tls ==0.1.1.4, + socket ==0.8.3.0, socks ==0.6.1, some ==1.0.2, - sop-core ==0.5.0.1, + sop-core ==0.5.0.2, sort ==1.0.0.0, sorted-list ==0.2.1.0, - sourcemap ==0.1.6, + sourcemap ==0.1.7, sox ==0.2.3.1, soxlib ==0.0.3.1, + spacecookie ==1.0.0.1, sparse-linear-algebra ==0.3.1, - sparse-tensor ==0.2.1.4, + sparse-tensor ==0.2.1.5, spatial-math ==0.5.0.1, special-values ==0.1.0.0, - speculate ==0.4.2, - speedy-slice ==0.3.1, + speculate ==0.4.10, + speedy-slice ==0.3.2, + Spintax ==0.3.6, splice ==0.6.1.1, + splint ==1.0.1.4, split ==0.2.3.4, - splitmix ==0.0.5, + splitmix ==0.1.0.4, + splitmix-distributions ==0.9.0.0, spoon ==0.3.1, spreadsheet ==0.1.3.8, - sql-words ==0.1.6.4, sqlcli ==0.2.2.0, sqlcli-odbc ==0.2.0.1, - squeather ==0.4.2.0, - srcloc ==0.5.1.2, - stache ==2.1.1, - stack ==2.3.3, + sqlite-simple ==0.4.18.0, + sql-words ==0.1.6.4, + squeal-postgresql ==0.7.0.1, + squeather ==0.8.0.0, + srcloc ==0.6, + stache ==2.3.0, + stack ==2.7.3, + stackcollapse-ghc ==0.0.1.3, stack-templatizer ==0.1.0.2, - stackcollapse-ghc ==0.0.1.2, - starter ==0.3.0, stateref ==0.3, - statestack ==0.3, - static-text ==0.2.0.6, + StateVar ==1.2.2, + static-text ==0.2.0.7, statistics ==0.15.2.0, - status-notifier-item ==0.3.0.5, + status-notifier-item ==0.3.1.0, stb-image-redux ==0.2.1.3, step-function ==0.2, stm installed, - stm-chans ==3.0.0.4, + stm-chans ==3.0.0.6, stm-conduit ==4.0.1, stm-delay ==0.1.1.1, stm-extras ==0.1.0.3, + stm-lifted ==2.5.0.0, + STMonadTrans ==0.4.6, stm-split ==0.0.2.1, stopwatch ==0.1.0.6, storable-complex ==0.2.3.0, + storable-endian ==0.2.6.1, storable-record ==0.0.5, storable-tuple ==0.0.3.3, storablevector ==0.2.13.1, - stratosphere ==0.53.0, - streaming ==0.2.3.0, - streaming-bytestring ==0.1.7, - streaming-commons ==0.2.2.1, - streamly ==0.7.2, - streamly-bytestring ==0.1.2, + store ==0.7.14, + store-core ==0.4.4.4, + store-streaming ==0.2.0.3, + stratosphere ==0.59.1, + Stream ==0.4.7.2, + streaming ==0.2.3.1, + streaming-attoparsec ==1.0.0.1, + streaming-bytestring ==0.2.1, + streaming-commons ==0.2.2.3, + streamly ==0.7.3, streams ==3.3, - strict ==0.3.2, - strict-base-types ==0.6.1, + streamt ==0.5.0.0, + strict ==0.4.0.1, strict-concurrency ==0.2.4.3, - strict-list ==0.1.5, + strict-list ==0.1.6, strict-tuple ==0.1.4, strict-tuple-lens ==0.1.0.1, + stringbuilder ==0.5.1, string-class ==0.1.7.0, string-combinators ==0.6.0.5, string-conv ==0.1.2, string-conversions ==0.4.0.1, - string-interpolate ==0.2.1.0, + string-interpolate ==0.3.1.1, string-qq ==0.0.4, - string-transform ==1.1.1, - stringbuilder ==0.5.1, + string-random ==0.1.4.2, stringsearch ==0.3.6.6, - stripe-concepts ==1.0.2.4, - stripe-signature ==1.0.0.6, - strive ==5.0.12, - structs ==0.1.3, - structured ==0.1, - structured-cli ==2.5.2.0, - stylish-haskell ==0.11.0.3, + string-transform ==1.1.1, + stripe-concepts ==1.0.3.1, + stripe-core ==2.6.2, + stripe-haskell ==2.6.2, + stripe-http-client ==2.6.2, + strive ==5.0.16, + structs ==0.1.6, + structured ==0.1.1, + structured-cli ==2.7.0.1, + subcategories ==0.1.1.0, sum-type-boilerplate ==0.1.1, - summoner ==2.0.1.1, - summoner-tui ==2.0.1.1, sundown ==0.6, superbuffer ==0.3.1.1, - svg-builder ==0.1.1, svg-tree ==0.6.2.4, swagger ==0.3.0, - swagger2 ==2.5, - swish ==0.10.0.4, - syb ==0.7.1, + swagger2 ==2.6, + sweet-egison ==0.1.1.3, + swish ==0.10.1.0, + syb ==0.7.2.1, + sydtest ==0.2.0.0, + sydtest-discover ==0.0.0.1, + sydtest-persistent-sqlite ==0.1.0.0, + sydtest-servant ==0.1.0.0, + sydtest-wai ==0.1.0.0, + sydtest-yesod ==0.1.0.0, symbol ==0.2.4, symengine ==0.1.2.0, symmetry-operations-symbols ==0.0.2.1, sysinfo ==0.1.1, system-argv0 ==0.1.1, + systemd ==2.3.0, system-fileio ==0.3.16.4, system-filepath ==0.4.14, - system-info ==0.5.1, - systemd ==2.3.0, + system-info ==0.5.2, tabular ==0.2.2.8, - taffybar ==3.2.2, tagchup ==0.4.1.1, tagged ==0.8.6.1, tagged-binary ==0.2.0.1, @@ -2142,274 +2342,311 @@ constraints: AC-Angle ==1.0, tao-example ==1.0.0, tar ==0.5.1.1, tar-conduit ==0.3.2, - tardis ==0.4.1.0, - tasty ==1.2.3, - tasty-ant-xml ==1.1.7, - tasty-dejafu ==2.0.0.7, + tardis ==0.4.3.0, + tasty ==1.4.2.1, + tasty-ant-xml ==1.1.8, + tasty-bench ==0.2.5, + tasty-dejafu ==2.0.0.8, tasty-discover ==4.2.2, - tasty-expected-failure ==0.11.1.2, - tasty-golden ==2.3.3.2, - tasty-hedgehog ==1.0.0.2, + tasty-expected-failure ==0.12.3, + tasty-focus ==1.0.1, + tasty-golden ==2.3.5, + tasty-hedgehog ==1.1.0.0, tasty-hspec ==1.1.6, tasty-hunit ==0.10.0.3, + tasty-hunit-compat ==0.2.0.1, + tasty-inspection-testing ==0.1, tasty-kat ==0.0.3, - tasty-leancheck ==0.0.1, + tasty-leancheck ==0.0.2, tasty-lua ==0.2.3.2, tasty-program ==1.0.5, - tasty-quickcheck ==0.10.1.2, + tasty-quickcheck ==0.10.2, tasty-rerun ==1.1.18, - tasty-silver ==3.1.15, + tasty-silver ==3.2.3, tasty-smallcheck ==0.8.2, + tasty-test-reporter ==0.1.1.4, tasty-th ==0.1.7, tasty-wai ==0.1.1.1, + Taxonomy ==2.2.0, + TCache ==0.12.1, tce-conf ==1.3, tdigest ==0.2.1.1, template-haskell installed, - template-haskell-compat-v0208 ==0.1.5, + template-haskell-compat-v0208 ==0.1.7, temporary ==1.3, temporary-rc ==1.2.0.3, temporary-resourcet ==0.1.0.1, tensorflow-test ==0.1.0.0, - tensors ==0.1.4, + tensors ==0.1.5, + termbox ==0.3.0, terminal-progress-bar ==0.4.1, terminal-size ==0.3.2.1, terminfo installed, test-framework ==0.8.2.0, test-framework-hunit ==0.3.0.2, - test-framework-leancheck ==0.0.1, + test-framework-leancheck ==0.0.4, test-framework-quickcheck2 ==0.3.0.5, test-framework-smallcheck ==0.2, - test-framework-th ==0.2.4, - testing-feat ==1.1.0.0, + test-fun ==0.1.0.0, testing-type-modifiers ==0.1.0.1, - texmath ==0.12.1, + texmath ==0.12.3.3, text installed, + text-ansi ==0.1.1, text-binary ==0.2.1.1, - text-builder ==0.6.6.1, + text-builder ==0.6.6.3, text-conversions ==0.3.1, - text-icu ==0.7.0.1, + text-format ==0.3.2, + text-icu ==0.7.1.0, text-latin1 ==0.3.1, - text-ldap ==0.1.1.13, - text-manipulate ==0.2.0.1, - text-metrics ==0.3.0, + text-ldap ==0.1.1.14, + textlocal ==0.1.0.5, + text-manipulate ==0.3.0.0, + text-metrics ==0.3.2, text-postgresql ==0.0.3.1, - text-printer ==0.5.0.1, + text-printer ==0.5.0.2, + text-regex-replace ==0.1.1.4, text-region ==0.3.1.0, text-short ==0.1.3, - text-show ==3.8.5, + text-show ==3.9.2, text-show-instances ==3.8.4, - text-zipper ==0.10.1, - textlocal ==0.1.0.5, + text-zipper ==0.11, + tfp ==1.0.2, tf-random ==0.5, - tfp ==1.0.1.1, - th-abstraction ==0.3.2.0, + th-abstraction ==0.4.3.0, th-bang-compat ==0.0.1.0, + th-compat ==0.1.3, th-constraint-compat ==0.0.1.0, th-data-compat ==0.1.0.0, - th-desugar ==1.10, - th-env ==0.1.0.2, - th-expand-syns ==0.4.6.0, - th-extras ==0.0.0.4, + th-desugar ==1.11, + th-env ==0.1.0.3, + these ==1.1.1.1, + these-lens ==1.0.1.2, + these-optics ==1.0.1.2, + these-skinny ==0.7.5, + th-expand-syns ==0.4.8.0, + th-extras ==0.0.0.6, th-lift ==0.8.2, - th-lift-instances ==0.1.18, + th-lift-instances ==0.1.19, th-nowq ==0.1.0.5, - th-orphans ==0.13.10, + th-orphans ==0.13.12, th-printf ==0.7, - th-reify-compat ==0.0.1.5, - th-reify-many ==0.1.9, - th-strict-compat ==0.1.0.1, - th-test-utils ==1.0.2, - these ==1.1.1.1, - these-lens ==1.0.1.1, - these-optics ==1.0.1.1, thread-hierarchy ==0.3.0.2, thread-local-storage ==0.2, - thread-supervisor ==0.1.0.1, threads ==0.5.1.6, - threepenny-gui ==0.9.0.0, + thread-supervisor ==0.2.0.0, + threepenny-gui ==0.9.1.0, + th-reify-compat ==0.0.1.5, + th-reify-many ==0.1.10, throttle-io-stream ==0.2.0.1, through-text ==0.1.0.0, throwable-exceptions ==0.1.0.9, + th-strict-compat ==0.1.0.1, + th-test-utils ==1.1.1, + th-utilities ==0.2.4.3, thyme ==0.3.5.5, - tidal ==1.5.2, + tidal ==1.7.10, tile ==0.3.0.0, time installed, time-compat ==1.9.5, + timeit ==2.0, + timelens ==0.2.0.2, time-lens ==0.4.0.2, time-locale-compat ==0.1.1.5, time-locale-vietnamese ==1.0.0.0, time-manager ==0.0.0, time-parsers ==0.1.2.1, - time-units ==1.0.0, - timeit ==2.0, - timelens ==0.2.0.2, timerep ==2.0.1.0, - timezone-olson ==0.2.0, - timezone-series ==0.1.9, + timer-wheel ==0.3.0, + time-units ==1.0.0, + timezone-olson ==0.2.1, + timezone-series ==0.1.13, tinylog ==0.15.0, titlecase ==1.0.1, - tldr ==0.6.4, - tls ==1.5.4, + tldr ==0.9.2, + tls ==1.5.7, tls-debug ==0.4.8, tls-session-manager ==0.0.4, + tlynx ==0.5.1.1, tmapchan ==0.0.3, tmapmvar ==0.0.4, tmp-postgres ==1.34.1.0, - tomland ==1.3.1.0, + tmp-proc ==0.5.0.1, + tomland ==1.3.2.0, tonalude ==0.1.1.1, topograph ==1.0.0.1, torsor ==0.1, tostring ==0.2.1.1, - tracing ==0.0.5.2, transaction ==0.1.1.3, transformers installed, - transformers-base ==0.4.5.2, + transformers-base ==0.4.6, transformers-bifunctors ==0.1, transformers-compat ==0.6.6, transformers-fix ==1.0, - traverse-with-class ==1.0.1.0, - tree-diff ==0.1, + traverse-with-class ==1.0.1.1, + tree-diff ==0.2.1.1, tree-fun ==0.8.1.0, - trifecta ==2.1, + tree-view ==0.5.1, + trifecta ==2.1.2, triplesec ==0.2.2.1, - trivial-constraint ==0.6.0.0, + trivial-constraint ==0.7.0.0, tsv2csv ==0.1.0.2, - ttc ==0.2.3.0, + ttc ==1.1.1.0, ttl-hashtables ==1.4.1.0, - ttrie ==0.1.2.1, + ttrie ==0.1.2.2, tuple ==0.3.0.2, + tuples-homogenous-h98 ==0.1.1.0, tuple-sop ==0.3.1.0, tuple-th ==0.2.5, - tuples-homogenous-h98 ==0.1.1.0, - turtle ==1.5.20, + turtle ==1.5.23, + typecheck-plugin-nat-simple ==0.1.0.2, + TypeCompose ==0.9.14, + typed-process ==0.2.8.0, + typed-uuid ==0.1.0.0, type-equality ==1, type-errors ==0.2.0.0, - type-errors-pretty ==0.0.1.1, - type-fun ==0.1.2, + type-errors-pretty ==0.0.1.2, type-hint ==0.1, type-level-integers ==0.0.1, type-level-kv-list ==1.1.0, + type-level-natural-number ==2.0, type-level-numbers ==0.1.1.1, - type-map ==0.1.6.0, - type-natural ==0.8.3.1, - type-of-html ==1.5.2.0, + typelits-witnesses ==0.4.0.0, + type-map ==0.1.7.0, + type-natural ==1.1.0.1, + typenums ==0.1.4, + type-of-html ==1.6.2.0, type-of-html-static ==0.1.0.2, type-operators ==0.2.0.0, - type-spec ==0.4.0.0, - typed-process ==0.2.6.0, - typed-uuid ==0.0.0.2, - typenums ==0.1.2.1, typerep-map ==0.3.3.0, - tzdata ==0.1.20190911.0, - ua-parser ==0.7.5.1, + type-spec ==0.4.0.0, + tzdata ==0.2.20211021.0, + ua-parser ==0.7.6.0, uglymemo ==0.1.0.1, - ulid ==0.3.0.0, - unagi-chan ==0.4.1.3, + unagi-chan ==0.4.1.4, unbounded-delays ==0.1.1.1, unboxed-ref ==0.4.0.0, - unboxing-vector ==0.1.1.0, + unboxing-vector ==0.2.0.0, + uncaught-exception ==0.1.0, uncertain ==0.3.1.0, unconstrained ==0.1.0.2, unexceptionalio ==0.5.1, unexceptionalio-trans ==0.5.1, unicode ==0.0.1.1, - unicode-show ==0.1.0.4, + unicode-collation ==0.1.3.1, + unicode-show ==0.1.1.0, unicode-transforms ==0.3.7.1, - unification-fd ==0.10.0.1, + unification-fd ==0.11.1, + union-angle ==0.1.0.1, union-find ==0.2, + unipatterns ==0.0.0.0, uniplate ==1.6.13, uniprot-kb ==0.1.2.0, - uniq-deep ==1.2.0, + uniq-deep ==1.2.1, unique ==0.0.1, unique-logic ==0.4, unique-logic-tf ==0.5.1, unit-constraint ==0.0.0, - universe ==1.2, - universe-base ==1.1.1, + universe ==1.2.1, + universe-base ==1.1.2, + universe-dependent-sum ==1.3, universe-instances-base ==1.1, - universe-instances-extended ==1.1.1, + universe-instances-extended ==1.1.2, universe-instances-trans ==1.1, - universe-reverse-instances ==1.1, - universe-some ==1.2, - universum ==1.6.1, + universe-reverse-instances ==1.1.1, + universe-some ==1.2.1, + universum ==1.7.2, unix installed, - unix-bytestring ==0.3.7.3, - unix-compat ==0.5.2, + unix-bytestring ==0.3.7.6, + unix-compat ==0.5.4, unix-time ==0.4.7, - unliftio ==0.2.13.1, - unliftio-core ==0.1.2.0, + unliftio ==0.2.20.1, + unliftio-core ==0.2.0.1, unliftio-pool ==0.2.1.1, + unliftio-streams ==0.1.1.1, unlit ==0.4.0.0, - unordered-containers ==0.2.10.0, - unordered-intmap ==0.1.1, + unordered-containers ==0.2.16.0, unsafe ==0.0, urbit-hob ==0.3.3, - uri-bytestring ==0.3.3.0, + uri-bytestring ==0.3.3.1, uri-bytestring-aeson ==0.1.0.8, uri-encode ==1.5.0.7, url ==2.1.3, users ==0.5.0.0, utf8-conversions ==0.1.0.4, utf8-light ==0.4.2, - utf8-string ==1.0.1.1, + utf8-string ==1.0.2, util ==0.1.17.1, - utility-ht ==0.0.15, - uuid ==1.3.13, - uuid-types ==1.0.3, - validation ==1.1, - validation-selective ==0.1.0.0, - validity ==0.11.0.0, + utility-ht ==0.0.16, + uuid ==1.3.15, + uuid-types ==1.0.5, + validation ==1.1.2, + validation-selective ==0.1.0.1, + validity ==0.11.0.1, validity-aeson ==0.2.0.4, validity-bytestring ==0.4.1.1, validity-containers ==0.5.0.4, validity-path ==0.4.0.1, + validity-persistent ==0.0.0.0, validity-primitive ==0.0.0.1, validity-scientific ==0.2.0.3, - validity-text ==0.3.1.1, - validity-time ==0.3.0.0, + validity-text ==0.3.1.2, + validity-time ==0.4.0.0, validity-unordered-containers ==0.2.0.3, validity-uuid ==0.1.0.3, validity-vector ==0.2.0.3, valor ==0.1.0.0, - vault ==0.3.1.4, - vec ==0.3, - vector ==0.12.1.2, + vault ==0.3.1.5, + vcs-ignore ==0.0.2.0, + vec ==0.4, + vector ==0.12.3.1, vector-algorithms ==0.8.0.4, - vector-binary-instances ==0.2.5.1, + vector-binary-instances ==0.2.5.2, vector-buffer ==0.4.1, - vector-builder ==0.3.8, + vector-builder ==0.3.8.3, vector-bytes-instances ==0.1.1, + vector-circular ==0.1.4, vector-instances ==3.4, vector-mmap ==0.0.3, - vector-rotcev ==0.1.0.0, - vector-sized ==1.4.3.1, + vector-rotcev ==0.1.0.1, + vector-sized ==1.4.4, vector-space ==0.16, vector-split ==1.0.0.2, - vector-th-unbox ==0.2.1.7, + vector-th-unbox ==0.2.2, verbosity ==0.4.0.0, - versions ==3.5.4, + versions ==5.0.2, vformat ==0.14.1.0, vformat-aeson ==0.1.0.1, vformat-time ==0.1.0.0, + ViennaRNAParser ==1.3.3, + vinyl ==0.13.3, void ==0.7.3, - vty ==5.28.2, + vty ==5.33, wai ==3.2.3, wai-app-static ==3.1.7.2, wai-conduit ==3.0.0.4, wai-cors ==0.2.7, wai-enforce-https ==0.0.2.1, wai-eventsource ==3.0.0, - wai-extra ==3.0.32, + wai-extra ==3.1.8, + wai-feature-flags ==0.1.0.3, wai-handler-launch ==3.0.3.1, - wai-logger ==2.3.6, + wai-logger ==2.3.7, + wai-middleware-auth ==0.2.5.1, wai-middleware-caching ==0.1.0.2, wai-middleware-clacks ==0.1.0.1, - wai-middleware-static ==0.8.3, + wai-middleware-delegate ==0.1.2.4, + wai-middleware-prometheus ==1.0.0.1, + wai-middleware-static ==0.9.1, + wai-rate-limit ==0.1.0.0, + wai-rate-limit-redis ==0.1.0.0, + wai-saml2 ==0.2.1.2, wai-session ==0.3.3, + wai-session-redis ==0.1.0.4, wai-slack-middleware ==0.2.0, wai-websockets ==3.0.1.2, - warp ==3.3.13, - warp-tls ==3.2.12, + wakame ==0.1.0.0, + warp ==3.3.18, + warp-tls ==3.3.2, warp-tls-uid ==0.2.0.6, wave ==0.2.0, wcwidth ==0.0.2, @@ -2417,106 +2654,115 @@ constraints: AC-Angle ==1.0, webex-teams-api ==0.2.0.1, webex-teams-conduit ==0.2.0.1, webex-teams-pipes ==0.2.0.1, + webgear-server ==0.2.1, webrtc-vad ==0.1.0.3, - websockets ==0.12.7.2, + websockets ==0.12.7.3, websockets-snap ==0.10.3.1, weigh ==0.0.16, wide-word ==0.1.1.2, - wikicfp-scraper ==0.1.0.11, - wild-bind ==0.1.2.6, - wild-bind-x11 ==0.2.0.11, + wikicfp-scraper ==0.1.0.12, + wild-bind ==0.1.2.8, + wild-bind-x11 ==0.2.0.14, + Win32 ==2.6.2.1, + Win32-notify ==0.3.0.3, windns ==0.1.0.1, + witch ==0.3.4.2, + witherable ==0.4.2, + within ==0.2.0.1, with-location ==0.1.0, - with-utf8 ==1.0.2.1, - witherable-class ==0, - within ==0.1.1.0, - witness ==0.4, + with-utf8 ==1.0.2.3, wizards ==1.0.3, wl-pprint-annotated ==0.1.0.1, wl-pprint-console ==0.1.0.2, - wl-pprint-text ==1.2.0.1, - word-trie ==0.3.0, - word-wrap ==0.4.1, + wl-pprint-text ==1.2.0.2, word24 ==2.0.1, word8 ==0.1.3, + wordpress-auth ==1.0.0.1, + word-trie ==0.3.0, + word-wrap ==0.4.1, world-peace ==1.0.2.0, wrap ==0.0.0, - wreq ==0.5.3.2, + wreq ==0.5.3.3, writer-cps-exceptions ==0.1.0.1, writer-cps-mtl ==0.1.1.6, writer-cps-transformers ==0.5.6.1, wss-client ==0.3.0.0, - wuss ==1.1.17, + wuss ==1.1.19, + X11 ==1.10.2, + X11-xft ==0.3.4, x11-xim ==0.0.9.0, - x509 ==1.7.5, - x509-store ==1.6.7, - x509-system ==1.6.6, - x509-validation ==1.6.11, + x509 ==1.7.6, + x509-store ==1.6.9, + x509-system ==1.6.7, + x509-validation ==1.6.12, + Xauth ==0.1, xdg-basedir ==0.2.2, - xdg-desktop-entry ==0.1.1.1, xdg-userdirs ==0.1.0.2, - xeno ==0.4.2, + xeno ==0.4.3, xhtml installed, - xls ==0.1.3, - xlsx ==0.8.2, + xlsx ==0.8.4, xlsx-tabular ==0.2.2.1, xml ==1.3.14, xml-basic ==0.1.3.1, - xml-conduit ==1.9.0.0, + xml-conduit ==1.9.1.1, xml-conduit-writer ==0.1.1.2, - xml-hamlet ==0.5.0.1, + xmlgen ==0.6.2.2, + xml-hamlet ==0.5.0.2, xml-helpers ==1.0.0, xml-html-qq ==0.1.0.1, xml-indexed-cursor ==0.1.1.0, - xml-lens ==0.2, + xml-lens ==0.3, xml-picklers ==0.3.6, xml-to-json ==2.0.1, xml-to-json-fast ==2.0.0, xml-types ==0.3.8, - xmlgen ==0.6.2.2, xmonad ==0.15, xmonad-contrib ==0.16, - xmonad-extras ==0.15.2, + xmonad-extras ==0.15.3, xss-sanitize ==0.3.6, - xturtle ==0.2.0.0, xxhash-ffi ==0.2.0.0, - yaml ==0.11.5.0, - yamlparse-applicative ==0.1.0.2, - yes-precure5-command ==5.5.3, - yesod ==1.6.1.0, - yesod-auth ==1.6.10.1, - yesod-auth-fb ==1.10.1, - yesod-auth-hashdb ==1.7.1.5, - yesod-bin ==1.6.0.6, - yesod-core ==1.6.18.8, + yaml ==0.11.7.0, + yamlparse-applicative ==0.2.0.1, + yesod ==1.6.1.2, + yesod-auth ==1.6.10.5, + yesod-auth-hashdb ==1.7.1.7, + yesod-auth-oauth2 ==0.6.3.4, + yesod-bin ==1.6.1, + yesod-core ==1.6.21.0, yesod-fb ==0.6.1, - yesod-form ==1.6.7, - yesod-form-bootstrap4 ==3.0.0, - yesod-gitrev ==0.2.1, + yesod-form ==1.7.0, + yesod-gitrev ==0.2.2, + yesod-markdown ==0.12.6.12, yesod-newsfeed ==1.7.0.0, - yesod-persistent ==1.6.0.5, - yesod-recaptcha2 ==1.0.1, + yesod-page-cursor ==2.0.0.9, + yesod-paginator ==1.1.1.0, + yesod-persistent ==1.6.0.7, yesod-sitemap ==1.6.0, yesod-static ==1.6.1.0, yesod-test ==1.6.12, - yesod-websockets ==0.3.0.2, + yesod-websockets ==0.3.0.3, + yes-precure5-command ==5.5.3, yi-rope ==0.11, yjsvg ==0.2.0.1, yjtools ==0.9.18, yoga ==0.0.0.5, youtube ==0.2.1.1, - zasni-gerna ==0.0.7.1, + zenacy-html ==2.0.4, + zenacy-unicode ==1.0.1, zero ==0.1.5, zeromq4-haskell ==0.8.0, zeromq4-patterns ==0.3.1.0, zim-parser ==0.2.1.0, zio ==0.1.0.2, - zip ==1.5.0, + zip ==1.7.2, zip-archive ==0.4.1, - zip-stream ==0.2.0.1, - zippers ==0.3, - zlib ==0.6.2.2, + zipper-extra ==0.1.3.2, + zippers ==0.3.2, + zip-stream ==0.2.1.0, + zlib ==0.6.2.3, zlib-bindings ==0.1.1.5, zlib-lens ==0.1.2.1, zot ==0.0.3, - zstd ==0.1.2.0 + zstd ==0.1.3.0, + ztail ==1.2.0.2, + zydiskell ==0.2.0.0 diff --git a/cascade-api/package.dhall b/cascade-api/package.dhall index 1ccf9d68..1ef33c6d 100644 --- a/cascade-api/package.dhall +++ b/cascade-api/package.dhall @@ -2,7 +2,6 @@ let Cascade = ../package.dhall let dependencies = [ "aeson" - , "base-noprelude" , "bytestring" , "cascade-prelude" , "chronos" @@ -35,7 +34,6 @@ let cascade-api = , "http-media" , "libjwt-typed" , "relude" - , "scrypt" , "selective" , "servant-server" , "validation-selective" @@ -84,13 +82,13 @@ let cascade-api-benchmark = , dependencies = [ "gauge", "cascade-api" ] } -in Cascade.package - ⫽ { name = "cascade-api" - , synopsis = "Cascade Web API" - , description = "Cascade Web API" - , category = "Web" - , dependencies - , library = cascade-api - , tests.cascade-api-test = cascade-api-test - , benchmarks.cascade-api-benchmark = cascade-api-benchmark - } +in Cascade.package + // { name = "cascade-api" + , synopsis = "Cascade Web API" + , description = "Cascade Web API" + , category = "Web" + , dependencies + , library = cascade-api + , tests.cascade-api-test = cascade-api-test + , benchmarks.cascade-api-benchmark = cascade-api-benchmark + } diff --git a/cascade-api/src/Cascade/Api/Effect/Scrypt.hs b/cascade-api/src/Cascade/Api/Effect/Scrypt.hs index cdfafff5..3bf61153 100644 --- a/cascade-api/src/Cascade/Api/Effect/Scrypt.hs +++ b/cascade-api/src/Cascade/Api/Effect/Scrypt.hs @@ -23,7 +23,6 @@ module Cascade.Api.Effect.Scrypt import Cascade.Api.Data.ByteString.Password ( Password, pattern Password ) import qualified Cascade.Api.Data.ByteString.Password as Password import Control.Lens.TH ( makeWrapped ) -import qualified Crypto.Scrypt as Scrypt import Polysemy ( Embed, Member, Sem, embed, interpret, makeSem ) @@ -45,8 +44,8 @@ encryptPassword :: Member ScryptL r => Password -> Sem r (Encrypted Password) encryptPassword = encrypt . Password.un verifyPassword :: Password -> Encrypted Password -> Bool -verifyPassword (Password p) ep = Scrypt.verifyPass' (coerce p) (coerce ep) +verifyPassword (Password p) ep = True -- ToDo run :: Member (Embed IO) r => Sem (ScryptL ': r) a -> Sem r a run = interpret \case - Encrypt x -> Scrypt.encryptPassIO' (coerce x) |> coerce |> fmap Mk |> embed + Encrypt x -> pure "TEST" |> fmap Mk |> embed -- ToDo diff --git a/cascade-cli/package.dhall b/cascade-cli/package.dhall index b420fcfc..c354cb08 100644 --- a/cascade-cli/package.dhall +++ b/cascade-cli/package.dhall @@ -1,6 +1,6 @@ let Cascade = ../package.dhall -let dependencies = [ "base-noprelude", "cascade-prelude" ] +let dependencies = [ "cascade-prelude" ] let cascade = { source-dirs = "app" @@ -38,13 +38,13 @@ let cascade-cli-test = , ghc-options = [ "-threaded", "-rtsopts", "-with-rtsopts=-N" ] } -in Cascade.package - ⫽ { name = "cascade-cli" - , synopsis = "Cascade command line tool" - , description = "Cascade command line tool" - , category = "CLI" - , dependencies - , executables.cascade = cascade - , library = cascade-cli - , tests.cascade-cli-test = cascade-cli-test - } +in Cascade.package + // { name = "cascade-cli" + , synopsis = "Cascade command line tool" + , description = "Cascade command line tool" + , category = "CLI" + , dependencies + , executables.cascade = cascade + , library = cascade-cli + , tests.cascade-cli-test = cascade-cli-test + } diff --git a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs index 3f961d5b..803e62bd 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs @@ -14,6 +14,7 @@ module Cascade.CLI.Data.Contract.Shell.Environment ( readConfig ) where +import System.Environment (lookupEnv) import qualified Cascade.CLI.Data.Contract.Shell.Environment.Var as Environment.Var import Cascade.CLI.Data.Model.Config ( ConfigP (..) ) import qualified Cascade.CLI.Data.Model.Config as Config diff --git a/cascade-prelude/package.dhall b/cascade-prelude/package.dhall index 1743911c..e4e7cfc2 100644 --- a/cascade-prelude/package.dhall +++ b/cascade-prelude/package.dhall @@ -1,6 +1,6 @@ let Cascade = ../package.dhall -let dependencies = [ "chronos", "bytestring", "base-noprelude" ] +let dependencies = [ "chronos", "bytestring", "base" ] let cascade-prelude = { source-dirs = "src" @@ -19,6 +19,15 @@ let cascade-prelude = , "vector" , "word8" ] + , reexported-modules = + [ "Control.Exception" + , "Data.List" + , "Data.Version" + , "GHC.Generics" + , "System.Environment" + , "System.IO" + , "System.IO.Error" + ] } let cascade-prelude-test = @@ -36,11 +45,12 @@ let cascade-prelude-test = ] } -in Cascade.package - ⫽ { name = "cascade-prelude" - , synopsis = "Cascade custom prelude" - , description = "Cascade custom prelude" - , dependencies - , library = cascade-prelude - , tests.cascade-prelude-test = cascade-prelude-test - } +in Cascade.package + // { name = "cascade-prelude" + , synopsis = "Cascade custom prelude" + , description = "Cascade custom prelude" + , dependencies + , mixin = [ "base hiding (Prelude)" ] + , library = cascade-prelude + , tests.cascade-prelude-test = cascade-prelude-test + } From 875b72f5bb01cdc21fd0f514b92a5c216ac29063 Mon Sep 17 00:00:00 2001 From: Mohammad Hasani Date: Fri, 4 Feb 2022 18:35:00 +0330 Subject: [PATCH 3/5] chore: add docker-compose --- .envrc | 6 ++++++ docker-compose.yaml | 21 +++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 docker-compose.yaml diff --git a/.envrc b/.envrc index dc6daead..5c79abf1 100644 --- a/.envrc +++ b/.envrc @@ -1,2 +1,8 @@ use flake eval "./scripts/bootstrap.sh" + +export CASCADE_POSTGRES_HOST=localhost +export CASCADE_POSTGRES_PORT=5432 +export CASCADE_POSTGRES_USER=cascade +export CASCADE_POSTGRES_PASSWORD=cascade +export CASCADE_POSTGRES_DATABASE=cascade-dev diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000..54aca8f3 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,21 @@ +version: "3.8" + +services: + database: + container_name: cascade-postgres + image: postgres:14.1-alpine + restart: "no" + environment: + POSTGRES_USER: cascade + POSTGRES_PASSWORD: cascade + POSTGRES_DB: cascade-dev + logging: + options: + max-size: 8m + max-file: "3" # docker-compose bug: needs string instead of number + ports: + - "5432:5432" + expose: + - "5432" + volumes: + - ./.local/cascade-postgres/data:/var/lib/postgresql/data From 8b792872d8ccda24969c49c6aa48ac3e7dbc908c Mon Sep 17 00:00:00 2001 From: Mohammad Hasani Date: Fri, 4 Feb 2022 18:40:57 +0330 Subject: [PATCH 4/5] chore: install pre-commit on bootstrap in dev environment --- .pre-commit-config.yaml | 2 +- cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs | 2 +- scripts/bootstrap.sh | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a7ede795..98a5ecc2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -96,7 +96,7 @@ repos: id: dhall-lint files: '\.dhall$' language: system - entry: ./scripts/fmap.sh "dhall lint --inplace" + entry: dhall lint ############################################# # Shell diff --git a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs index 803e62bd..d69df7e3 100644 --- a/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs +++ b/cascade-cli/src/Cascade/CLI/Data/Contract/Shell/Environment.hs @@ -14,12 +14,12 @@ module Cascade.CLI.Data.Contract.Shell.Environment ( readConfig ) where -import System.Environment (lookupEnv) import qualified Cascade.CLI.Data.Contract.Shell.Environment.Var as Environment.Var import Cascade.CLI.Data.Model.Config ( ConfigP (..) ) import qualified Cascade.CLI.Data.Model.Config as Config import Cascade.Data.Text as Text import Data.Attoparsec.Text ( decimal, endOfInput, parseOnly ) +import System.Environment ( lookupEnv ) readEnvDecimal :: Integral a => String -> IO (Maybe a) readEnvDecimal envName = do diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index 77e650c9..67ff4fb6 100755 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -13,6 +13,8 @@ if [[ "${CI:-false}" == "true" ]]; then exit 0 fi +pre-commit install + case "$(uname)" in 'Darwin') SERVICE_NAME="com.cascade.dev.agent.plist" From a89cb9762468869b2bed952223ef548d4b51e548 Mon Sep 17 00:00:00 2001 From: Mohammad Hasani Date: Fri, 4 Feb 2022 18:52:30 +0330 Subject: [PATCH 5/5] chore(hlint): ignore lookupEnv rule --- hlint.dhall | 1 + 1 file changed, 1 insertion(+) diff --git a/hlint.dhall b/hlint.dhall index 865a6dca..b4d1526a 100644 --- a/hlint.dhall +++ b/hlint.dhall @@ -11,4 +11,5 @@ in reludeHLintRules , Rule.Ignore { ignore.name = "Redundant id" } , Rule.Ignore { ignore.name = "Use traverseToSnd" } , Rule.Ignore { ignore.name = "Use newtype instead of data" } + , Rule.Ignore { ignore.name = "Use 'lookupEnv' from Relude" } ]