[ghc] fix dependencies

Remove allow-newer:*, allow-older:* in cabal.project file and instead
list these explicitly. This is a big step for managing dependencies.
parent f10826f5
...@@ -121,6 +121,54 @@ From inside a Nix shell: ...@@ -121,6 +121,54 @@ From inside a Nix shell:
n$ cabal run gargantext-server -- --toml gargantext-settings.toml --run Prod n$ cabal run gargantext-server -- --toml gargantext-settings.toml --run Prod
``` ```
#### Upgrading haskell packages
We use `gargantext.cabal`, `cabal.project` and `cabal.project.freeze`
as the source of truth. Ouf ot that, we generate the `stack.yaml` file
for those who prefer to use Stack.
Upgrading packages can be a pain sometimes, with cabal.
Here are some tips:
- Manually remove entries from your `cabal.project.freeze` to make the
build a bit more "elastic";
- Lock the hackage-index state in the `cabal.project`, so that the
solver won't try to pull newer dependencies;
- Specify constraints you want directly when building like `cabal
v2-build --constraint tasty==x.y.z.w`
- Generate another `.freeze` with `cabal v2-freeze` once you got the
new build to compile (this is good for small, incremental upgrades)
- Bounds in `.cabal` are definitely respected, but ofc the `.freeze`
takes priority, so you want to maybe use `cabal gen-bounds` when
your `.freeze` still exists, remove the file, try again.
Also, it's helpful to build with `stack build` from time to time. The
warnings are displayed, whenever a different stack lts package is used
than the one defined in `.cabal` file - it's an incentive to upgrade
the `.cabal` file versions.
Occasionally, you can get issues with the `allow-newer: *` constraint
from `cabal.project`. E.g. when I was building with GHC 9.4.7, I had
errors with `hashable-1.5.0`. The solution is:
```shell
cabal v2-build --constraint hashable==1.4.3.0
```
(we don't depend on `hashable` directly, but `allow-newer: *` is so
liberal that a package that is too new is used).
Overall, it's preferred to specify strict constraints in
`gargantext.cabal` file and to do that, one can use `stack ls dependencies`
to have an idea what works.
If you want to see the detailed build info for a given dependency:
```shell
cabal v2-build -v servant-server
```
Also, here is a relevant discussion:
https://discourse.haskell.org/t/whats-your-workflow-to-update-cabal-dependencies/9475
### Initializing and running ### Initializing and running
#### Start containers for database and NLP software bricks #### Start containers for database and NLP software bricks
......
...@@ -18,12 +18,13 @@ fi ...@@ -18,12 +18,13 @@ fi
# with the `sha256sum` result calculated on the `cabal.project` and # with the `sha256sum` result calculated on the `cabal.project` and
# `cabal.project.freeze`. This ensures the files stay deterministic so that CI # `cabal.project.freeze`. This ensures the files stay deterministic so that CI
# cache can kick in. # cache can kick in.
expected_cabal_project_hash="e3b7610fda785be9d103e0c6b22ecfa777f0e156fdf7563100672a65d5cca097" expected_cabal_project_hash="641c87fb990ef95f861805e11c76663f075516af845c5dab458bf82b3ba5fd7d"
expected_cabal_project_freeze_hash="c6b5f3024cbd47a1290ffb90b7785c06c60aec7d5fa47b98787c8d0a3d8d10e6" expected_cabal_project_freeze_hash="6ca9d2c298827a05d873e30aaac5db3cf6648c7ca9118f13f1b109c13479f38b"
cabal --store-dir=$STORE_DIR v2-build --dry-run cabal --store-dir=$STORE_DIR v2-build --dry-run
cabal2stack --system-ghc --allow-newer --resolver lts-21.17 --resolver-file devops/stack/lts-21.17.yaml -o stack.yaml # cabal2stack --system-ghc --allow-newer --resolver lts-21.17 --resolver-file devops/stack/lts-21.17.yaml -o stack.yaml
cabal2stack --system-ghc --resolver lts-21.17 --resolver-file devops/stack/lts-21.17.yaml -o stack.yaml
cabal --store-dir=$STORE_DIR v2-freeze cabal --store-dir=$STORE_DIR v2-freeze
# Run 'sed' to remove the constraint for 'gargantext', as it doesn't make sense and # Run 'sed' to remove the constraint for 'gargantext', as it doesn't make sense and
......
-- Generated by stack2cabal -- Generated by stack2cabal
index-state: 2023-12-10T10:34:46Z -- index-state: 2023-12-10T10:34:46Z
index-state: 2024-09-12T03:02:26Z
with-compiler: ghc-9.4.7 with-compiler: ghc-9.4.7
optimization: 2 optimization: 2
...@@ -63,7 +64,8 @@ source-repository-package ...@@ -63,7 +64,8 @@ source-repository-package
source-repository-package source-repository-package
type: git type: git
location: https://github.com/chessai/eigen.git location: https://github.com/chessai/eigen.git
tag: 8fff32a43df743c8c83428a86dd566a0936a4fba tag: 1790fdf9138970dde0dbabf8b270698145a4a88c
-- tag: 8fff32a43df743c8c83428a86dd566a0936a4fba
source-repository-package source-repository-package
type: git type: git
...@@ -197,8 +199,52 @@ source-repository-package ...@@ -197,8 +199,52 @@ source-repository-package
tag: 02f5ed9ee2d6cce45161addf945b88bc6adf9059 tag: 02f5ed9ee2d6cce45161addf945b88bc6adf9059
allow-older: * -- allow-older: *
allow-newer: * -- allow-newer: *
allow-newer:
accelerate-arithmetic:accelerate
, MissingH:base
, accelerate-utility:accelerate
, base:*
, crawlerHAL:servant
, crawlerISTEX:servant
, crawlerPubMed:servant
, crawlerPubMed:servant-client-core
, epo-api-client:base
, epo-api-client:aeson
, epo-api-client:servant
, epo-api-client:text
, iso639:aeson
, iso639:text
, morpheus-graphql-app:text
, morpheus-graphql-client:text
, morpheus-graphql-code-gen-utils:text
, morpheus-graphql-code-gen:text
, morpheus-graphql-core:text
, morpheus-graphql-server:text
, morpheus-graphql-subscriptions:text
, morpheus-graphql:text
, openalex:servant
, openalex:servant-client-core
, openalex:time
, servant-client:servant
, servant-client:servant-client-core
, servant-ekg:base
, servant-ekg:hashable
, servant-ekg:servant
, servant-ekg:text
, servant-ekg:time
, servant-xml-conduit:base
, servant-xml-conduit:bytestring
, servant-xml-conduit:servant
, stemmer:base
allow-older: aeson:hashable
, crawlerHAL:servant-client
, epo-api-client:http-client-tls
, haskell-throttle:time
, hsparql:rdf4h
, openalex:http-client-tls
, openalex:vector
package gargantext package gargantext
ghc-options: -fwrite-ide-info -hiedir=".stack-work/hiedb" ghc-options: -fwrite-ide-info -hiedir=".stack-work/hiedb"
......
active-repositories: hackage.haskell.org:merge
constraints: any.Cabal ==3.8.1.0,
any.Cabal-syntax ==3.8.1.0,
any.Glob ==0.10.2,
any.HSvm ==0.1.1.3.22,
any.HTTP ==4000.4.1,
HTTP -conduit10 +network-uri -warn-as-error -warp-tests,
any.HUnit ==1.6.2.0,
any.JuicyPixels ==3.3.8,
JuicyPixels -mmap,
any.KMP ==0.2.0.0,
any.MissingH ==1.4.3.0,
MissingH +network--ge-3_0_0,
any.MonadRandom ==0.6,
any.OneTuple ==0.4.1.1,
any.Only ==0.1,
any.QuickCheck ==2.14.3,
QuickCheck -old-random +templatehaskell,
any.RSA ==2.4.1,
any.SHA ==1.6.4.4,
SHA -exe,
any.StateVar ==1.2.2,
any.abstract-deque ==0.3,
abstract-deque -usecas,
any.accelerate ==1.3.0.0,
accelerate +bounds-checks -debug -internal-checks -nofib -unsafe-checks,
any.accelerate-arithmetic ==1.0.0.1,
any.accelerate-llvm ==1.3.0.0,
any.accelerate-llvm-native ==1.3.0.0,
any.accelerate-utility ==1.0.0.1,
any.adjunctions ==4.4.2,
any.aeson ==2.1.2.1,
aeson -cffi +ordered-keymap,
any.aeson-pretty ==0.8.9,
aeson-pretty -lib-only,
any.aeson-qq ==0.8.4,
any.alex ==3.3.0.0,
any.ansi-terminal ==0.11.5,
ansi-terminal -example -win32-2-13-1,
any.ansi-terminal-types ==0.11.5,
any.ansi-wl-pprint ==0.6.9,
ansi-wl-pprint -example,
any.appar ==0.1.8,
any.array ==0.5.4.0,
any.asn1-encoding ==0.9.6,
any.asn1-parse ==0.9.5,
any.asn1-types ==0.3.4,
any.assoc ==1.1,
assoc +tagged,
any.async ==2.2.4,
async -bench,
any.atomic-primops ==0.8.4,
atomic-primops -debug,
any.attoparsec ==0.14.4,
attoparsec -developer,
any.attoparsec-iso8601 ==1.1.0.0,
any.authenticate-oauth ==1.7,
any.auto-update ==0.1.6,
any.barbies ==2.0.4.0,
any.base ==4.17.2.0,
any.base-compat ==0.12.3,
any.base-compat-batteries ==0.12.3,
any.base-orphans ==0.9.1,
any.base-unicode-symbols ==0.2.4.2,
base-unicode-symbols +base-4-8 -old-base,
any.base16-bytestring ==1.0.2.0,
any.base64 ==0.4.2.4,
any.base64-bytestring ==1.2.1.0,
any.basement ==0.0.16,
any.bifunctors ==5.5.15,
bifunctors +semigroups +tagged,
any.bimap ==0.5.0,
any.binary ==0.8.9.1,
any.binary-orphans ==1.0.4.1,
any.bindings-DSL ==1.0.25,
any.bitvec ==1.1.5.0,
bitvec +simd,
any.blaze-builder ==0.4.2.3,
any.blaze-html ==0.9.1.2,
any.blaze-markup ==0.8.3.0,
any.boolexpr ==0.3,
any.boring ==0.2.1,
boring +tagged,
any.bsb-http-chunked ==0.0.0.4,
any.byteable ==0.1.1,
any.byteorder ==1.0.4,
any.bytestring ==0.11.5.2,
any.bytestring-builder ==0.10.8.2.0,
bytestring-builder +bytestring_has_builder,
any.bzlib-conduit ==0.3.0.2,
any.c2hs ==0.28.8,
c2hs +base3 -regression,
any.cabal-doctest ==1.0.9,
any.cache ==0.1.3.0,
any.call-stack ==0.4.0,
any.case-insensitive ==1.2.1.0,
any.cassava ==0.5.3.0,
cassava -bytestring--lt-0_10_4,
any.cassava-conduit ==0.6.5,
cassava-conduit +small_base,
any.cborg ==0.2.9.0,
cborg +optimize-gmp,
any.cereal ==0.5.8.3,
cereal -bytestring-builder,
any.charset ==0.3.10,
any.cipher-aes ==0.2.11,
cipher-aes +support_aesni,
any.citeproc ==0.8.1,
citeproc -executable -icu,
any.clock ==0.8.4,
clock -llvm,
any.cmdargs ==0.10.22,
cmdargs +quotation -testprog,
any.code-page ==0.2.1,
any.colour ==2.3.6,
any.commonmark ==0.2.3,
any.commonmark-extensions ==0.2.3.6,
any.commonmark-pandoc ==0.2.1.3,
any.comonad ==5.0.8,
comonad +containers +distributive +indexed-traversable,
any.concise ==0.1.0.1,
any.concurrent-output ==1.10.20,
any.conduit ==1.3.5,
any.conduit-extra ==1.3.6,
any.conduit-zstd ==0.0.2.0,
any.connection ==0.3.1,
any.constraints ==0.13.4,
any.containers ==0.6.7,
any.contravariant ==1.5.5,
contravariant +semigroups +statevar +tagged,
any.cookie ==0.4.6,
any.cprng-aes ==0.6.1,
any.crawlerArxiv ==0.1.0.0,
any.crawlerHAL ==0.1.0.0,
any.crawlerISTEX ==0.1.0.0,
any.crawlerIsidore ==0.1.0.0,
any.crawlerPubMed ==0.1.0.0,
any.criterion ==1.6.1.0,
criterion -embed-data-files -fast,
any.criterion-measurement ==0.2.1.0,
criterion-measurement -fast,
any.cron ==0.7.0,
cron -lib-werror,
any.crypto-api ==0.13.3,
crypto-api -all_cpolys,
any.crypto-cipher-types ==0.0.9,
any.crypto-pubkey-types ==0.4.3,
any.crypto-random ==0.0.9,
any.cryptohash ==0.11.9,
any.cryptohash-md5 ==0.11.101.0,
any.cryptohash-sha1 ==0.11.101.0,
any.crypton ==0.32,
crypton -check_alignment +integer-gmp -old_toolchain_inliner +support_aesni +support_deepseq +support_pclmuldq +support_rdrand -support_sse +use_target_attributes,
any.cryptonite ==0.30,
cryptonite -check_alignment +integer-gmp -old_toolchain_inliner +support_aesni +support_deepseq -support_pclmuldq +support_rdrand -support_sse +use_target_attributes,
any.data-default ==0.7.1.1,
any.data-default-class ==0.1.2.0,
any.data-default-instances-containers ==0.0.1,
any.data-default-instances-dlist ==0.0.1,
any.data-default-instances-old-locale ==0.0.1,
any.data-fix ==0.3.2,
any.data-ordlist ==0.4.7.0,
any.data-time-segment ==0.1.0.0,
any.dec ==0.0.5,
any.deepseq ==1.4.8.0,
any.deferred-folds ==0.9.18.6,
any.dense-linear-algebra ==0.1.0.0,
any.digest ==0.0.1.7,
digest +pkg-config,
any.directory ==1.3.7.1,
any.discrimination ==0.5,
any.distributive ==0.6.2.1,
distributive +semigroups +tagged,
any.dlist ==1.0,
dlist -werror,
any.doclayout ==0.4.0.1,
any.doctemplates ==0.11,
any.double-conversion ==2.0.4.2,
double-conversion -developer +embedded_double_conversion,
any.easy-file ==0.2.5,
any.eigen ==3.3.7.0,
any.either ==5.0.2,
any.ekg-core ==0.1.1.7,
any.ekg-json ==0.1.0.8,
any.emojis ==0.1.3,
any.enclosed-exceptions ==1.0.3,
any.entropy ==0.4.1.10,
entropy -donotgetentropy,
any.epo-api-client ==0.1.0.0,
any.erf ==2.0.0.0,
any.exceptions ==0.10.5,
any.extra ==1.7.14,
any.fail ==4.9.0.0,
any.fast-logger ==3.2.2,
any.fgl ==5.8.0.0,
fgl +containers042,
any.file-embed ==0.0.15.0,
any.file-embed-lzma ==0.0.1,
any.filepath ==1.4.2.2,
any.fmt ==0.6.3.0,
any.focus ==1.0.3.2,
any.foldable1-classes-compat ==0.1,
foldable1-classes-compat +tagged,
any.foldl ==1.4.15,
any.formatting ==7.2.0,
formatting +no-double-conversion,
any.free ==5.1.10,
any.full-text-search ==0.2.1.4,
full-text-search -build-search-demo,
any.fullstop ==0.1.4,
any.gargantext-graph ==0.1.0.0,
any.gargantext-prelude ==0.1.0.0,
any.generic-monoid ==0.1.0.1,
any.generically ==0.1.1,
any.generics-sop ==0.5.1.3,
any.ghc ==9.4.7,
any.ghc-bignum ==1.3,
any.ghc-boot ==9.4.7,
any.ghc-boot-th ==9.4.7,
any.ghc-heap ==9.4.7,
any.ghc-prim ==0.9.1,
any.ghci ==9.4.7,
any.githash ==0.1.7.0,
any.graphviz ==2999.20.1.0,
graphviz -test-parsing,
any.gridtables ==0.1.0.0,
any.groups ==0.5.3,
any.haddock-library ==1.11.0,
any.half ==0.3.1,
any.happy ==1.20.1.1,
any.hashable ==1.4.3.0,
hashable +integer-gmp -random-initial-seed,
any.hashtables ==1.3.1,
hashtables -bounds-checking -debug -detailed-profiling -portable -sse42 +unsafe-tricks,
any.haskell-igraph ==0.10.4,
any.haskell-lexer ==1.1.1,
any.haskell-src-exts ==1.23.1,
any.haskell-src-meta ==0.8.12,
any.haskell-throttle ==0.1.0.0,
any.hedgehog ==1.2,
any.hgal ==2.0.0.2,
any.hlcm ==0.2.2,
any.hmatrix ==0.20.2,
hmatrix -disable-default-paths -no-random_r -openblas,
any.hmatrix-gsl-stats ==0.4.1.8,
hmatrix-gsl-stats -onlygsl,
any.hourglass ==0.2.12,
any.hpc ==0.6.1.0,
any.hsc2hs ==0.68.10,
hsc2hs -in-ghc-tree,
any.hsinfomap ==0.1,
any.hslogger ==1.3.1.0,
hslogger +network--gt-3_0_0,
any.hsparql ==0.3.8,
any.hspec ==2.11.1,
any.hspec-core ==2.11.1,
any.hspec-discover ==2.11.1,
any.hspec-expectations ==0.8.3,
any.hspec-wai ==0.11.1,
any.hspec-wai-json ==0.11.0,
any.hstatistics ==0.3.1,
any.http-accept ==0.2,
any.http-api-data ==0.5,
http-api-data -use-text-show,
any.http-client ==0.7.14,
http-client +network-uri,
any.http-client-tls ==0.3.6.1,
any.http-conduit ==2.3.8.1,
http-conduit +aeson,
any.http-date ==0.0.11,
any.http-media ==0.8.1.1,
any.http-reverse-proxy ==0.6.1.0,
any.http-types ==0.12.3,
any.http2 ==4.1.4,
http2 -devel -h2spec,
any.hxt ==9.3.1.22,
hxt +network-uri -profile,
any.hxt-charproperties ==9.5.0.0,
hxt-charproperties -profile,
any.hxt-regex-xmlschema ==9.2.0.7,
hxt-regex-xmlschema -profile,
any.hxt-unicode ==9.0.2.4,
any.indexed-profunctors ==0.1.1.1,
any.indexed-traversable ==0.1.3,
any.indexed-traversable-instances ==0.1.1.2,
any.ini ==0.4.2,
any.insert-ordered-containers ==0.2.5.3,
any.integer-gmp ==1.1,
any.integer-logarithms ==1.0.3.1,
integer-logarithms -check-bounds +integer-gmp,
any.invariant ==0.6.2,
any.iproute ==1.7.12,
any.ipynb ==0.2,
any.iso639 ==0.1.0.3,
any.jira-wiki-markup ==1.5.1,
any.jose ==0.10,
jose -demos,
any.js-chart ==2.9.4.1,
any.json-stream ==0.4.5.3,
json-stream -conduit,
any.kan-extensions ==5.2.5,
any.language-c ==0.9.2,
language-c -allwarnings +iecfpextension +usebytestrings,
any.lens ==5.2.3,
lens -benchmark-uniplate -dump-splices +inlining -j +test-hunit +test-properties +test-templates +trustworthy,
any.lens-aeson ==1.2.3,
any.libffi ==0.2.1,
libffi +ghc-bundled-libffi,
any.libyaml ==0.1.2,
libyaml -no-unicode -system-libyaml,
any.lifted-async ==0.10.2.4,
any.lifted-base ==0.2.3.12,
any.list-t ==1.0.5.7,
any.listsafe ==0.1.0.1,
any.llvm-hs ==12.0.0,
llvm-hs -debug -llvm-with-rtti +shared-llvm,
any.llvm-hs-pure ==12.0.0,
any.lockfree-queue ==0.2.4,
any.logict ==0.8.0.0,
any.loop ==0.3.0,
any.lzma ==0.0.1.0,
lzma +pkgconfig,
any.math-functions ==0.3.4.3,
math-functions +system-erf +system-expm1,
any.matrix ==0.3.6.1,
any.megaparsec ==9.3.1,
megaparsec -dev,
any.memory ==0.18.0,
memory +support_bytestring +support_deepseq,
any.microlens ==0.4.13.1,
any.microlens-th ==0.4.3.14,
any.microstache ==1.0.2.3,
any.mime-mail ==0.5.1,
any.mime-types ==0.1.2.0,
any.mmorph ==1.2.0,
any.modern-uri ==0.3.6.1,
modern-uri -dev,
any.monad-control ==1.0.3.1,
any.monad-logger ==0.3.40,
monad-logger +template_haskell,
any.monad-loops ==0.4.3,
monad-loops +base4,
any.monad-time ==0.4.0.0,
any.mono-traversable ==1.0.15.3,
any.monoid-extras ==0.6.2,
any.morpheus-graphql ==0.24.3,
any.morpheus-graphql-app ==0.24.3,
any.morpheus-graphql-client ==0.24.3,
any.morpheus-graphql-code-gen ==0.24.3,
any.morpheus-graphql-code-gen-utils ==0.24.3,
any.morpheus-graphql-core ==0.24.3,
any.morpheus-graphql-server ==0.24.3,
any.morpheus-graphql-subscriptions ==0.24.3,
any.mtl ==2.2.2,
any.mtl-compat ==0.2.2,
mtl-compat -two-point-one -two-point-two,
any.mwc-random ==0.15.0.2,
any.nanomsg-haskell ==0.2.4,
any.natural-transformation ==0.4,
any.network ==3.1.4.0,
network -devel,
any.network-bsd ==2.8.1.0,
any.network-byte-order ==0.1.7,
any.network-info ==0.2.1,
any.network-uri ==2.6.4.2,
any.old-locale ==1.0.0.7,
any.old-time ==1.1.0.3,
any.opaleye ==0.9.6.1,
any.opaleye-textsearch ==0.2.0.0,
any.openalex ==0.1.0.0,
any.optics-core ==0.4.1.1,
optics-core -explicit-generic-labels,
any.optics-extra ==0.4.2.1,
any.optics-th ==0.4.1,
any.optparse-applicative ==0.17.1.0,
optparse-applicative +process,
any.optparse-generic ==1.4.9,
any.optparse-simple ==0.1.1.4,
optparse-simple -build-example,
any.ordered-containers ==0.2.3,
any.pandoc ==3.0.1,
pandoc -embed_data_files,
any.pandoc-types ==1.23.1,
any.parallel ==3.2.2.0,
any.parsec ==3.1.16.1,
any.parser-combinators ==1.3.0,
parser-combinators -dev,
any.parsers ==0.12.11,
parsers +attoparsec +binary +parsec,
any.password ==3.0.2.1,
password +argon2 +bcrypt +pbkdf2 +scrypt,
any.password-types ==1.0.0.0,
any.patches-class ==0.1.0.1,
any.patches-map ==0.1.0.1,
any.pem ==0.2.4,
any.polyparse ==1.13,
any.port-utils ==0.2.1.0,
any.postgres-options ==0.2.1.0,
any.postgresql-libpq ==0.9.5.0,
postgresql-libpq -use-pkg-config,
any.postgresql-simple ==0.6.5.1,
any.pretty ==1.1.3.6,
any.pretty-show ==1.10,
any.pretty-simple ==4.1.2.0,
pretty-simple -buildexample +buildexe,
any.prettyprinter ==1.7.1,
prettyprinter -buildreadme +text,
any.prettyprinter-ansi-terminal ==1.1.3,
any.primitive ==0.8.0.0,
any.primitive-extras ==0.10.1.10,
any.primitive-unlifted ==2.1.0.0,
any.process ==1.6.17.0,
any.product-profunctors ==0.11.1.1,
any.profunctors ==5.6.2,
any.promises ==0.3,
any.protolude ==0.3.3,
any.psqueues ==0.2.7.3,
any.qrcode-core ==0.9.9,
any.qrcode-juicypixels ==0.8.5,
any.quickcheck-instances ==0.3.30,
quickcheck-instances -bytestring-builder,
any.quickcheck-io ==0.2.0,
any.rake ==0.0.1,
any.random ==1.2.1,
any.random-shuffle ==0.0.4,
any.raw-strings-qq ==1.1,
any.rdf4h ==3.1.1,
any.recover-rtti ==0.4.3,
any.recv ==0.1.0,
any.reflection ==2.1.7,
reflection -slow +template-haskell,
any.regex ==1.1.0.2,
any.regex-base ==0.94.0.2,
any.regex-compat ==0.95.2.1,
any.regex-pcre-builtin ==0.95.2.3.8.44,
any.regex-posix ==0.96.0.1,
regex-posix -_regex-posix-clib,
any.regex-tdfa ==1.3.2.2,
regex-tdfa +doctest -force-o2,
any.relude ==1.2.1.0,
any.replace-attoparsec ==1.5.0.0,
any.req ==3.13.0,
req -dev,
any.resource-pool ==0.4.0.0,
any.resourcet ==1.2.6,
any.retry ==0.9.3.1,
retry -lib-werror,
any.rts ==1.0.2,
any.safe ==0.3.19,
any.safe-exceptions ==0.1.7.4,
any.scientific ==0.3.7.0,
scientific -bytestring-builder -integer-simple,
any.securemem ==0.1.10,
any.semialign ==1.3,
semialign +semigroupoids,
any.semigroupoids ==5.3.7,
semigroupoids +comonad +containers +contravariant +distributive +tagged +unordered-containers,
any.semigroups ==0.20,
semigroups +binary +bytestring -bytestring-builder +containers +deepseq +hashable +tagged +template-haskell +text +transformers +unordered-containers,
any.serialise ==0.2.6.0,
serialise +newtime15,
any.servant ==0.20.1,
any.servant-auth ==0.4.1.0,
any.servant-auth-client ==0.4.1.1,
any.servant-auth-server ==0.4.8.0,
any.servant-auth-swagger ==0.2.10.2,
any.servant-blaze ==0.9.1,
any.servant-client ==0.19,
any.servant-client-core ==0.20,
any.servant-docs ==0.12,
any.servant-ekg ==0.3.1,
any.servant-flatten ==0.2,
any.servant-foreign ==0.15.4,
any.servant-job ==0.2.0.0,
any.servant-multipart ==0.12.1,
any.servant-multipart-api ==0.12.1,
any.servant-routes ==0.1.0.0,
any.servant-server ==0.20,
any.servant-swagger ==1.2,
any.servant-swagger-ui ==0.3.5.5.0.0,
any.servant-swagger-ui-core ==0.3.5,
any.servant-websockets ==2.0.0,
any.servant-xml-conduit ==0.1.0.4,
any.shelly ==1.12.1,
shelly -build-examples -lifted,
any.simple-sendfile ==0.2.32,
simple-sendfile +allow-bsd -fallback,
any.singleton-bool ==0.1.6,
any.singletons ==3.0.2,
any.singletons-base ==3.1.1,
any.singletons-th ==3.1.1,
any.skylighting ==0.13.4.1,
skylighting -executable,
any.skylighting-core ==0.13.4.1,
skylighting-core -executable,
any.skylighting-format-ansi ==0.1,
any.skylighting-format-blaze-html ==0.1.1.1,
any.skylighting-format-context ==0.1.0.2,
any.skylighting-format-latex ==0.1,
any.smallcheck ==1.2.1.1,
any.smtp-mail ==0.3.0.0,
any.socks ==0.6.1,
any.some ==1.0.4.1,
some +newtype-unsafe,
any.sop-core ==0.5.0.2,
any.sparse-linear ==0.1.0.0,
any.split ==0.2.3.5,
any.splitmix ==0.1.0.5,
splitmix -optimised-mixer,
any.statistics ==0.16.2.1,
any.stemmer ==0.5.2,
any.stm ==2.5.1.0,
any.stm-chans ==3.0.0.9,
any.stm-containers ==1.2.0.3,
any.stm-hamt ==1.2.0.14,
any.storable-complex ==0.2.3.0,
any.streaming-commons ==0.2.2.6,
streaming-commons -use-bytestring-builder,
any.strict ==0.5,
any.string-conversions ==0.4.0.1,
any.stringsearch ==0.3.6.6,
stringsearch -base3 +base4,
any.swagger2 ==2.8.7,
any.syb ==0.7.2.4,
any.system-cxx-std-lib ==1.0,
any.system-filepath ==0.4.14,
any.tagged ==0.8.7,
tagged +deepseq +transformers,
any.taggy ==0.2.1,
any.taggy-lens ==0.1.2,
any.tagsoup ==0.14.8,
any.tasty ==1.4.3,
tasty +unix,
any.tasty-bench ==0.3.5,
tasty-bench -debug +tasty,
any.tasty-golden ==2.3.5,
tasty-golden -build-example,
any.tasty-hspec ==1.2.0.3,
any.tasty-hunit ==0.10.1,
any.tasty-quickcheck ==0.10.2,
any.tasty-smallcheck ==0.8.2,
any.template-haskell ==2.19.0.0,
any.temporary ==1.3,
any.terminal-size ==0.3.4,
any.terminfo ==0.4.1.5,
any.texmath ==0.12.8.3,
texmath -executable -server,
any.text ==2.0.2,
any.text-conversions ==0.3.1.1,
any.text-format ==0.3.2.1,
text-format -developer,
any.text-metrics ==0.3.2,
text-metrics -dev,
any.text-short ==0.1.5,
text-short -asserts,
any.tf-random ==0.5,
any.th-abstraction ==0.4.5.0,
any.th-compat ==0.1.4,
any.th-desugar ==1.14,
any.th-expand-syns ==0.4.11.0,
any.th-lift ==0.8.4,
any.th-lift-instances ==0.1.20,
any.th-orphans ==0.13.14,
any.th-reify-many ==0.1.10,
any.these ==1.2,
any.time ==1.12.2,
any.time-compat ==1.9.6.1,
time-compat -old-locale,
any.time-locale-compat ==0.1.1.5,
time-locale-compat -old-locale,
any.time-manager ==0.0.1,
any.tls ==1.6.0,
tls +compat -hans +network,
any.tmp-postgres ==1.34.1.0,
any.toml-parser ==2.0.1.0,
any.transformers ==0.5.6.2,
any.transformers-base ==0.4.6,
transformers-base +orphaninstances,
any.transformers-compat ==0.7.2,
transformers-compat -five +five-three -four +generic-deriving +mtl -three -two,
any.tree-diff ==0.3.0.1,
any.tuple ==0.3.0.2,
any.type-equality ==1,
any.typed-process ==0.2.11.1,
any.typst-symbols ==0.1.4,
any.unicode-collation ==0.1.3.5,
unicode-collation -doctests -executable,
any.unicode-data ==0.4.0.1,
unicode-data -ucd2haskell,
any.unicode-transforms ==0.4.0.1,
unicode-transforms -bench-show -dev -has-icu -has-llvm -use-gauge,
any.uniplate ==1.6.13,
any.unique ==0.0.1,
any.universe-base ==1.1.3.1,
any.unix ==2.7.3,
any.unix-compat ==0.7,
unix-compat -old-time,
any.unix-time ==0.4.11,
any.unliftio ==0.2.25.0,
any.unliftio-core ==0.2.1.0,
any.unordered-containers ==0.2.19.1,
unordered-containers -debug,
any.uri-bytestring ==0.3.3.1,
uri-bytestring -lib-werror,
any.uri-encode ==1.5.0.7,
uri-encode +network-uri -tools,
any.utf8-string ==1.0.2,
any.utility-ht ==0.0.17,
any.uuid ==1.3.15,
any.uuid-types ==1.0.5.1,
any.validity ==0.12.0.2,
any.vault ==0.3.1.5,
vault +useghc,
any.vector ==0.12.3.0,
vector +boundschecks -internalchecks -unsafechecks -wall,
any.vector-algorithms ==0.9.0.1,
vector-algorithms +bench +boundschecks -internalchecks -llvm +properties -unsafechecks,
any.vector-binary-instances ==0.2.5.2,
any.vector-th-unbox ==0.2.2,
any.void ==0.7.3,
void -safe,
any.wai ==3.2.4,
any.wai-app-static ==3.1.8,
wai-app-static +crypton -print,
any.wai-cors ==0.2.7,
any.wai-extra ==3.1.13.0,
wai-extra -build-example,
any.wai-logger ==2.4.0,
any.wai-util ==0.8,
any.wai-websockets ==3.0.1.2,
wai-websockets +example,
any.warp ==3.3.25,
warp +allow-sendfilefd -network-bytestring -warp-debug +x509,
any.websockets ==0.12.7.3,
websockets -example,
any.witherable ==0.4.2,
any.wl-pprint-annotated ==0.1.0.1,
any.wl-pprint-text ==1.2.0.2,
any.word8 ==0.1.3,
any.wreq ==0.5.4.2,
wreq -aws -developer +doctest -httpbin,
any.wuss ==2.0.1.3,
wuss -pedantic,
any.x509 ==1.7.7,
any.x509-store ==1.6.9,
any.x509-system ==1.6.7,
any.x509-validation ==1.6.12,
any.xml ==1.3.14,
any.xml-conduit ==1.9.1.3,
any.xml-types ==0.3.8,
any.yaml ==0.11.11.2,
yaml +no-examples +no-exe,
any.zip ==2.0.0,
zip -dev -disable-bzip2 -disable-zstd,
any.zip-archive ==0.4.3,
zip-archive -executable,
any.zlib ==0.6.3.0,
zlib -bundled-c-zlib -non-blocking-ffi -pkg-config,
any.zstd ==0.1.3.0,
zstd +standalone
index-state: hackage.haskell.org 2023-12-10T10:34:46Z
...@@ -50,8 +50,7 @@ data-files: ...@@ -50,8 +50,7 @@ data-files:
test-data/phylo/phylo2dot2json.golden.json test-data/phylo/phylo2dot2json.golden.json
test-data/stemming/lancaster.txt test-data/stemming/lancaster.txt
test-data/test_config.ini test-data/test_config.ini
test-data/gargantext-settings.toml test-data/test_config.toml
gargantext-settings.toml
.clippy.dhall .clippy.dhall
-- common options -- common options
...@@ -465,7 +464,7 @@ library ...@@ -465,7 +464,7 @@ library
Gargantext.Utils.Servant Gargantext.Utils.Servant
Gargantext.Utils.UTCTime Gargantext.Utils.UTCTime
Paths_gargantext Paths_gargantext
ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-signatures -Wunused-binds -Wunused-imports -Werror -freduction-depth=300 -fprint-potential-instances ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-signatures -Wunused-binds -Wunused-imports -Wunused-packages -Werror -freduction-depth=300 -fprint-potential-instances
hs-source-dirs: hs-source-dirs:
src src
if flag(test-crypto) if flag(test-crypto)
...@@ -476,19 +475,19 @@ library ...@@ -476,19 +475,19 @@ library
HSvm ^>= 0.1.1.3.22 HSvm ^>= 0.1.1.3.22
, KMP ^>= 0.2.0.0 , KMP ^>= 0.2.0.0
, MissingH ^>= 1.4.3.0 , MissingH ^>= 1.4.3.0
, MonadRandom ^>= 0.5.3 , MonadRandom ^>= 0.6
, QuickCheck ^>= 2.14.2 , QuickCheck ^>= 2.14.2
, accelerate ^>= 1.3.0.0 , accelerate ^>= 1.3.0.0
, accelerate-llvm-native ^>= 1.3.0.0 , accelerate-llvm-native ^>= 1.3.0.0
, aeson ^>= 1.5.6.0 , aeson ^>= 2.1.2.1
, ansi-terminal , ansi-terminal
, array ^>= 0.5.4.0 , array ^>= 0.5.4.0
, async ^>= 2.2.4 , async ^>= 2.2.4
, attoparsec ^>= 0.13.2.5 , attoparsec ^>= 0.14.4
, base64-bytestring ^>= 1.1.0.0 , base64-bytestring ^>= 1.2.1.0
, bimap >= 0.5.0 , bimap >= 0.5.0
, boolexpr ^>= 0.2 , boolexpr ^>= 0.3
, bytestring ^>= 0.10.12.0 , bytestring ^>= 0.11.5.2
, cache >= 0.1.3.0 , cache >= 0.1.3.0
, case-insensitive ^>= 1.2.1.0 , case-insensitive ^>= 1.2.1.0
, cassava ^>= 0.5.2.0 , cassava ^>= 0.5.2.0
...@@ -512,11 +511,11 @@ library ...@@ -512,11 +511,11 @@ library
, epo-api-client , epo-api-client
, exceptions ^>= 0.10.4 , exceptions ^>= 0.10.4
, extra ^>= 1.7.9 , extra ^>= 1.7.9
, fast-logger ^>= 3.0.5 , fast-logger ^>= 3.2.2
, fgl ^>= 5.7.0.3 , fgl ^>= 5.8.0.0
, filepath ^>= 1.4.2.1 , filepath ^>= 1.4.2.1
, fmt , fmt
, formatting ^>= 7.1.3 , formatting ^>= 7.2.0
, full-text-search ^>= 0.2.1.4 , full-text-search ^>= 0.2.1.4
, fullstop ^>= 0.1.4 , fullstop ^>= 0.1.4
, gargantext-graph >=0.1.0.0 , gargantext-graph >=0.1.0.0
...@@ -528,9 +527,9 @@ library ...@@ -528,9 +527,9 @@ library
, hsinfomap ^>= 0.1 , hsinfomap ^>= 0.1
, hsparql ^>= 0.3.8 , hsparql ^>= 0.3.8
, hstatistics ^>= 0.3.1 , hstatistics ^>= 0.3.1
, http-api-data ^>= 0.4.2 , http-api-data >= 0.5 && < 0.6
, http-client ^>= 0.6.4.1 , http-client ^>= 0.7.14
, http-client-tls ^>= 0.3.5.3 , http-client-tls == 0.3.6.1
, http-conduit ^>= 2.3.8 , http-conduit ^>= 2.3.8
, http-media ^>= 0.8.0.0 , http-media ^>= 0.8.0.0
, http-types ^>= 0.12.3 , http-types ^>= 0.12.3
...@@ -538,10 +537,10 @@ library ...@@ -538,10 +537,10 @@ library
, hxt ^>= 9.3.1.22 , hxt ^>= 9.3.1.22
, ini ^>= 0.4.1 , ini ^>= 0.4.1
, insert-ordered-containers ^>= 0.2.5.1 , insert-ordered-containers ^>= 0.2.5.1
, iso639 , iso639 ^>= 0.1.0.3
, jose ^>= 0.8.4 , jose ^>= 0.10
, json-stream ^>= 0.4.2.4 , json-stream ^>= 0.4.2.4
, lens ^>= 4.19.2 , lens >= 5.2.2 && < 5.3
, lens-aeson < 1.3 , lens-aeson < 1.3
, lifted-base ^>= 0.2.3.12 , lifted-base ^>= 0.2.3.12
, listsafe ^>= 0.1.0.1 , listsafe ^>= 0.1.0.1
...@@ -549,9 +548,9 @@ library ...@@ -549,9 +548,9 @@ library
, mime-mail >= 0.5.1 , mime-mail >= 0.5.1
, monad-control ^>= 1.0.3.1 , monad-control ^>= 1.0.3.1
, monad-logger ^>= 0.3.36 , monad-logger ^>= 0.3.36
, morpheus-graphql >= 0.17.0 && < 0.25 , morpheus-graphql >= 0.24.3 && < 0.25
, morpheus-graphql-server >= 0.17.0 && < 0.25 , morpheus-graphql-server >= 0.24.3 && < 0.25
, morpheus-graphql-subscriptions >= 0.17.0 && < 0.25 , morpheus-graphql-subscriptions >= 0.24.3 && < 0.25
, mtl ^>= 2.2.2 , mtl ^>= 2.2.2
, nanomsg-haskell >= 0.2.4 && < 0.3 , nanomsg-haskell >= 0.2.4 && < 0.3
, natural-transformation ^>= 0.4 , natural-transformation ^>= 0.4
...@@ -560,7 +559,7 @@ library ...@@ -560,7 +559,7 @@ library
, opaleye ^>= 0.9.6.1 , opaleye ^>= 0.9.6.1
, opaleye-textsearch >= 0.2.0.0 , opaleye-textsearch >= 0.2.0.0
, openalex , openalex
, pandoc ^>= 2.14.0.3 , pandoc ^>= 3.0.1
, parallel ^>= 3.2.2.0 , parallel ^>= 3.2.2.0
, parsec ^>= 3.1.14.0 , parsec ^>= 3.1.14.0
, patches-class ^>= 0.1.0.1 , patches-class ^>= 0.1.0.1
...@@ -574,52 +573,52 @@ library ...@@ -574,52 +573,52 @@ library
, random ^>= 1.2.1 , random ^>= 1.2.1
, rdf4h ^>= 3.1.1 , rdf4h ^>= 3.1.1
, regex , regex
, replace-attoparsec ^>= 1.4.5.0 , replace-attoparsec ^>= 1.5.0.0
, resource-pool ^>= 0.2.3.2 , resource-pool >= 0.4.0.0 && < 0.5
, safe-exceptions >= 0.1.7.4 && < 0.2 , safe-exceptions >= 0.1.7.4 && < 0.2
, serialise ^>= 0.2.4.0 , serialise ^>= 0.2.4.0
, servant >= 0.18.3 && < 0.20 , servant >= 0.20.1 && < 0.21
, servant-auth ^>= 0.4.0.0 , servant-auth ^>= 0.4.0.0
, servant-auth-server ^>=0.4.6.0 , servant-auth-server ^>=0.4.6.0
, servant-auth-swagger ^>= 0.2.10.1 , servant-auth-swagger ^>= 0.2.10.1
, servant-blaze ^>= 0.9.1 , servant-blaze ^>= 0.9.1
, servant-client >= 0.18.3 && < 0.20 , servant-client >= 0.19 && < 0.20
, servant-client-core >= 0.18.3 && < 0.20 , servant-client-core >= 0.20 && < 0.21
, servant-ekg ^>= 0.3.1 , servant-ekg ^>= 0.3.1
, servant-job >= 0.2.0.0 , servant-job >= 0.2.0.0
, servant-multipart ^>= 0.12.1 , servant-multipart ^>= 0.12.1
, servant-routes < 0.2 , servant-routes < 0.2
, servant-server >= 0.18.3 && < 0.20 , servant-server >= 0.18.3 && < 0.21
, servant-swagger >= 1.2 , servant-swagger ^>= 1.2
, servant-swagger-ui ^>= 0.3.5.3.5.0 , servant-swagger-ui ^>= 0.3.5.3.5.0
, servant-swagger-ui-core >= 0.3.5 , servant-swagger-ui-core >= 0.3.5
, servant-websockets >= 2.0.0 && < 2.1 , servant-websockets >= 2.0.0 && < 2.1
, servant-xml-conduit >= 0.1.0.4 , servant-xml-conduit ^>= 0.1.0.4
, singletons ^>= 2.7 , singletons ^>= 3.0.2
, singletons-th >= 3.1 , singletons-th >= 3.1 && < 3.2
, smtp-mail >= 0.3.0.0 , smtp-mail >= 0.3.0.0
, stemmer ^>= 0.5.2 , stemmer == 0.5.2
, stm >= 2.5.3.0 && < 2.6 , stm >= 2.5.1.0 && < 2.6
, stm-containers >= 1.2.1 && < 1.3 , stm-containers >= 1.2.0.3 && < 1.3
, stringsearch >= 0.3.6.6 , stringsearch >= 0.3.6.6
, swagger2 ^>= 2.6 , swagger2 ^>= 2.8.7
, taggy-lens ^>= 0.1.2 , taggy-lens ^>= 0.1.2
, tagsoup ^>= 0.14.8 , tagsoup ^>= 0.14.8
, template-haskell ^>= 2.16.0.0 , template-haskell ^>= 2.19.0.0
, temporary ^>= 1.3 , temporary ^>= 1.3
, text ^>= 1.2.4.1 , text ^>= 2.0.2
, text-metrics ^>= 0.3.2 , text-metrics ^>= 0.3.2
, time ^>= 1.9.3 , time ^>= 1.12.2
, transformers-base ^>= 0.4.6 , transformers-base ^>= 0.4.6
, tree-diff , tree-diff
, toml-parser >= 2.0.1.0 && < 3 , toml-parser >= 2.0.1.0 && < 3
, tuple ^>= 0.3.0.2 , tuple ^>= 0.3.0.2
, unordered-containers ^>= 0.2.16.0 , unordered-containers ^>= 0.2.16.0
, unicode-collation >= 0.1.3.6 , unicode-collation >= 0.1.3.5
, uri-encode ^>= 1.5.0.7 , uri-encode ^>= 1.5.0.7
, utf8-string ^>= 1.0.2 , utf8-string ^>= 1.0.2
, uuid ^>= 1.3.15 , uuid ^>= 1.3.15
, validity ^>= 0.11.0.1 , validity ^>= 0.12.0.2
, vector ^>= 0.12.3.0 , vector ^>= 0.12.3.0
, wai >= 3.2.4 , wai >= 3.2.4
, wai-cors ^>= 0.2.7 , wai-cors ^>= 0.2.7
...@@ -631,7 +630,7 @@ library ...@@ -631,7 +630,7 @@ library
, wreq ^>= 0.5.3.3 , wreq ^>= 0.5.3.3
, xml-conduit ^>= 1.9.1.3 , xml-conduit ^>= 1.9.1.3
, xml-types ^>= 0.3.8 , xml-types ^>= 0.3.8
, zip ^>= 1.7.2 , zip ^>= 2.0.0
, zip-archive ^>= 0.4.3 , zip-archive ^>= 0.4.3
executable gargantext-cli executable gargantext-cli
...@@ -659,10 +658,10 @@ executable gargantext-cli ...@@ -659,10 +658,10 @@ executable gargantext-cli
hs-source-dirs: hs-source-dirs:
bin/gargantext-cli bin/gargantext-cli
build-depends: build-depends:
aeson ^>= 1.5.6.0 aeson ^>= 2.1.2.1
, aeson-pretty , aeson-pretty
, async ^>= 2.2.4 , async ^>= 2.2.4
, bytestring ^>= 0.10.12.0 , bytestring ^>= 0.11.5.2
, cassava ^>= 0.5.2.0 , cassava ^>= 0.5.2.0
, containers ^>= 0.6.5.1 , containers ^>= 0.6.5.1
, cryptohash ^>= 0.11.9 , cryptohash ^>= 0.11.9
...@@ -677,19 +676,19 @@ executable gargantext-cli ...@@ -677,19 +676,19 @@ executable gargantext-cli
, parallel ^>= 3.2.2.0 , parallel ^>= 3.2.2.0
, postgresql-simple ^>= 0.6.4 , postgresql-simple ^>= 0.6.4
, protolude ^>= 0.3.3 , protolude ^>= 0.3.3
, servant , servant >= 0.20.1 && < 0.21
, servant-auth , servant-auth
, servant-client-core >= 0.18.3 && < 0.20 , servant-client-core >= 0.20 && < 0.21
, servant-routes < 0.2 , servant-routes < 0.2
, servant-websockets >= 2.0.0 && < 2.1 , servant-websockets >= 2.0.0 && < 2.1
, shelly , shelly
, split ^>= 0.2.3.4 , split ^>= 0.2.3.4
, text ^>= 1.2.4.1 , text ^>= 2.0.2
, time ^>= 1.9.3 , time ^>= 1.12.2
, toml-parser >= 2.0.1.0 && < 3 , toml-parser >= 2.0.1.0 && < 3
, tree-diff , tree-diff
, unordered-containers ^>= 0.2.16.0 , unordered-containers ^>= 0.2.16.0
, vector ^>= 0.7.3 , vector ^>= 0.12.3.0
ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-signatures -Wunused-binds -Wunused-imports -Werror -freduction-depth=300 -fprint-potential-instances ghc-options: -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-signatures -Wunused-binds -Wunused-imports -Werror -freduction-depth=300 -fprint-potential-instances
executable gargantext-server executable gargantext-server
...@@ -711,20 +710,20 @@ executable gargantext-server ...@@ -711,20 +710,20 @@ executable gargantext-server
, ini ^>= 0.4.1 , ini ^>= 0.4.1
, optparse-generic ^>= 1.4.7 , optparse-generic ^>= 1.4.7
, postgresql-simple ^>= 0.6.4 , postgresql-simple ^>= 0.6.4
, text ^>= 1.2.4.1 , text ^>= 2.0.2
, unordered-containers ^>= 0.2.16.0 , unordered-containers ^>= 0.2.16.0
, vector ^>= 0.7.3 , vector ^>= 0.12.3.0
common testDependencies common testDependencies
build-depends: build-depends:
base >=4.7 && <5 base >=4.7 && <5
, QuickCheck ^>= 2.14.2 , QuickCheck ^>= 2.14.2
, aeson ^>= 1.5.6.0 , aeson ^>= 2.1.2.1
, aeson-pretty ^>= 0.8.9 , aeson-pretty ^>= 0.8.9
, aeson-qq , aeson-qq
, async ^>= 2.2.4 , async ^>= 2.2.4
, boolexpr ^>= 0.2 , boolexpr ^>= 0.3
, bytestring ^>= 0.10.12.0 , bytestring ^>= 0.11.5.2
, cache >= 0.1.3.0 , cache >= 0.1.3.0
, case-insensitive , case-insensitive
, conduit ^>= 1.3.4.2 , conduit ^>= 1.3.4.2
...@@ -734,19 +733,20 @@ common testDependencies ...@@ -734,19 +733,20 @@ common testDependencies
, directory , directory
, epo-api-client , epo-api-client
, extra ^>= 1.7.9 , extra ^>= 1.7.9
, fast-logger ^>= 3.0.5 , fast-logger ^>= 3.2.2
, fmt , fmt
, gargantext , gargantext
, gargantext-prelude , gargantext-prelude
, graphviz ^>= 2999.20.1.0 , graphviz ^>= 2999.20.1.0
, hspec ^>= 2.7.10 , hspec ^>= 2.11.1
, hspec-core , hspec-core
, hspec-expectations >= 0.8 && < 0.9 , hspec-expectations >= 0.8 && < 0.9
, hspec-wai , hspec-wai
, hspec-wai-json , hspec-wai-json
, http-api-data , http-api-data >= 0.5 && < 0.6
, http-client ^>= 0.6.4.1 , http-client ^>= 0.7.14
, http-client-tls ^>= 0.3.5.3 -- important: 0.3.6.1 uses cryptonite, while > uses crypton
, http-client-tls == 0.3.6.1
, http-types , http-types
, lens >= 5.2.2 && < 5.3 , lens >= 5.2.2 && < 5.3
, monad-control >= 1.0.3 && < 1.1 , monad-control >= 1.0.3 && < 1.1
...@@ -763,60 +763,40 @@ common testDependencies ...@@ -763,60 +763,40 @@ common testDependencies
, quickcheck-instances ^>= 0.3.25.2 , quickcheck-instances ^>= 0.3.25.2
, raw-strings-qq , raw-strings-qq
, recover-rtti >= 0.4 && < 0.5 , recover-rtti >= 0.4 && < 0.5
, resource-pool >= 0.2.3.2 && < 0.2.4 , resource-pool >= 0.4.0.0 && < 0.5
, safe-exceptions >= 0.1.7.4 && < 0.2 , safe-exceptions >= 0.1.7.4 && < 0.2
, servant-auth , servant-auth
, servant-auth , servant-auth
, servant-auth-client , servant-auth-client
, servant-client , servant-client >= 0.19 && < 0.20
, servant-client-core , servant-client-core >= 0.20 && < 0.21
, servant-job , servant-job
, servant-server , servant-server >= 0.18.3 && < 0.21
, servant-websockets >= 2.0.0 && < 2.1 , servant-websockets >= 2.0.0 && < 2.1
, shelly >= 1.9 && < 2 , shelly >= 1.9 && < 2
, split , split
, stm >= 2.5.3.0 && < 2.6 , stm >= 2.5.1.0 && < 2.6
, streaming-commons , streaming-commons
, tasty >= 1.5 && < 1.6 , tasty >= 1.4.3 && < 1.6
, tasty-golden , tasty-golden
, tasty-hspec , tasty-hspec
, tasty-hunit , tasty-hunit
, tasty-quickcheck , tasty-quickcheck
, tasty-smallcheck , tasty-smallcheck
, template-haskell , template-haskell ^>= 2.19.0.0
, text ^>= 1.2.4.1 , text ^>= 2.0.2
, time ^>= 1.9.3 , time ^>= 1.12.2
, tmp-postgres >= 1.34.1 && < 1.35 , tmp-postgres >= 1.34.1 && < 1.35
, tree-diff , tree-diff
, unicode-collation >= 0.1.3.6 , unicode-collation >= 0.1.3.5
, unliftio , unliftio
, unordered-containers ^>= 0.2.16.0 , unordered-containers ^>= 0.2.16.0
, utf8-string ^>= 1.0.2 , utf8-string ^>= 1.0.2
, validity ^>= 0.11.0.1 , validity ^>= 0.12.0.2
, vector ^>= 0.12.3.0 , vector ^>= 0.12.3.0
, wai , wai
, wai-extra , wai-extra
, warp , warp
, servant-websockets >= 2.0.0 && < 2.1
, shelly >= 1.9 && < 2
, stm >= 2.5.3.0 && < 2.6
, streaming-commons
, tasty >= 1.5 && < 1.6
, tasty-hspec
, tasty-hunit
, tasty-quickcheck
, tasty-smallcheck
, template-haskell
, text ^>= 1.2.4.1
, time ^>= 1.9.3
, tmp-postgres >= 1.34.1 && < 1.35
, tree-diff
, unliftio
, unordered-containers ^>= 0.2.16.0
, validity ^>= 0.11.0.1
, wai
, wai-extra
, warp
, websockets , websockets
test-suite garg-test-tasty test-suite garg-test-tasty
...@@ -911,7 +891,7 @@ benchmark garg-bench ...@@ -911,7 +891,7 @@ benchmark garg-bench
other-modules: other-modules:
Paths_gargantext Paths_gargantext
build-depends: base build-depends: base
, bytestring , bytestring ^>= 0.11.5.2
, deepseq , deepseq
, gargantext , gargantext
, gargantext-prelude , gargantext-prelude
......
"allow-newer": true #"allow-newer": true
"extra-deps": "extra-deps":
- "HSvm-0.1.1.3.22" - "HSvm-0.1.1.3.22"
- "KMP-0.2.0.0" - "KMP-0.2.0.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment