-resolver: lts-14.27
-flags: {}
+resolver:
+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/28.yaml
+flags:
+ accelerate:
+ debug: false
extra-package-dbs: []
+skip-ghc-check: true
packages:
- .
-#- 'deps/servant-job'
-#- 'deps/clustering-louvain'
+ # - 'deps/haskell-igraph'
+ # - 'deps/crawlers/arxiv-api'
+ # - 'deps/haskell-opaleye'
docker:
enable: false
- repo: 'fpco/stack-build:lts-14.27-garg'
+ #enable: true
+ repo: 'cgenie/stack-build:lts-18.18-garg'
+ #repo: 'cgenie/nixos-stack:latest'
run-args:
- '--publish=8008:8008'
+skip-ghc-check: true
+
nix:
enable: false
add-gc-roots: true
- shell-file: build-shell.nix
+ shell-file: nix/stack-shell.nix
allow-newer: true
+
+ghc-options:
+ "$everything": -fprint-potential-instances
+# "$everything": -haddock
+
extra-deps:
+- hstatistics-0.3.1
+- HSvm-0.1.1.3.22
+- hsparql-0.3.8
+
+- git: https://gitlab.iscpif.fr/gargantext/haskell-gargantext-prelude.git
+ commit: 791c2a7046a3760f8ae5fabdbd708f61caa63741
+ #- git: https://gitlab.iscpif.fr/cgenie/haskell-gargantext-prelude
+- git: https://gitlab.iscpif.fr/gargantext/gargantext-graph.git
+ commit: 588e104fe7593210956610cab0041fd16584a4ce
+ # Data Mining Libs
- git: https://github.com/delanoe/data-time-segment.git
commit: 10a416b9f6c443866b36479c3441ebb3bcdeb7ef
- git: https://gitlab.iscpif.fr/gargantext/hlcm.git
commit: 6f0595d2421005837d59151a8b26eee83ebb67b5
-- git: https://github.com/delanoe/servant-static-th.git
- commit: 8cb8aaf2962ad44d319fcea48442e4397b3c49e8
-- git: https://github.com/delanoe/hstatistics.git
- commit: 90eef7604bb230644c2246eccd094d7bfefcb135
-- git: https://github.com/paulrzcz/HSvm.git
- commit: 3fe28b683aba5ddf05e3b5f8eced0bd05c5a29f9
+
+ # API libs
+- git: https://github.com/haskell-servant/servant.git
+ commit: c2af6e775d1d36f2011d43aff230bb502f8fba63
+ subdirs:
+ - servant/
+ - servant-server/
+ - servant-client-core/
+ - servant-client/
+ - servant-auth/servant-auth/
+ - servant-auth/servant-auth-client/
+ - servant-auth/servant-auth-server/
+- git: https://github.com/alpmestan/ekg-json.git
+ commit: fd7e5d7325939103cd87d0dc592faf644160341c
+
+ # Databases libs
+- git: https://github.com/garganscript/haskell-opaleye.git
+ commit: 18c4958e076f5f8f82a4e4a3fc9ec659d2bd8766
- git: https://github.com/robstewart57/rdf4h.git
commit: 4fd2edf30c141600ffad6d730cc4c1c08a6dbce4
- #
- # External API connectin to get data
+
+ # External Data API connectors
- git: https://gitlab.iscpif.fr/gargantext/crawlers/pubmed.git
- commit: 01a6bf1e79cd5aef8628b240bbd47cb2a0864d5e
+ commit: 4ade495751eaf31d3ca1ac8b0ae13d3538c6e18c
- git: https://gitlab.iscpif.fr/gargantext/crawlers/istex.git
- commit: daeae80365250c4bd539f0a65e271f9aa37f731f
+ commit: a34bb341236d82cf3d488210bc1d8448a98f5808
- git: https://gitlab.iscpif.fr/gargantext/crawlers/hal.git
- commit: ef9e638c97788df251f50b71fcdd9551b87f12c5
+ commit: ac1bec2628cd2d6c8357b4af2f853f450c7b6123
- git: https://gitlab.iscpif.fr/gargantext/crawlers/isidore.git
commit: 3db385e767d2100d8abe900833c6e7de3ac55e1b
- #
-- git: https://gitlab.iscpif.fr/gargantext/patches-class
- commit: 746b4ce0af8f9e600d555ad7e5b2973a940cdad9
- #- git: https://github.com/delanoe/servant-job.git
- #commit: 7a7b7100e6d132adb4c11b25b2128e6309690ac0
-- git: https://github.com/np/servant-job.git
- commit: 6487744c322baaa9229fdabd321a878a5b363c61
-- git: https://gitlab.iscpif.fr/gargantext/clustering-louvain.git
- commit: 7d74f96dfea8e51fbab1793cc0429b2fe741f73d
-- git: https://github.com/np/patches-map
- commit: 8c6f38c4844ead53e664cf9c82ba461715dbe445
-- git: https://github.com/delanoe/haskell-opaleye.git #- opaleye-0.6.7002.0
- commit: 53385de076be09f728a1b58c035a18e9ff9bcfd6
-- git: https://github.com/delanoe/hsparql.git
- commit: 308c74b71a1abb0a91546fa57d353131248e3a7f
-- Unique-0.4.7.6@sha256:a1ff411f4d68c756e01e8d532fbe8e57f1ac77f2cc0ee8a999770be2bca185c5,2723
-- KMP-0.1.0.2
-- aeson-lens-0.5.0.0
-- deepseq-th-0.1.0.4
-- duckling-0.1.3.0
-- full-text-search-0.2.1.4
-- fullstop-0.1.4
-- haskell-igraph-0.7.1
-- hgal-2.0.0.2
-- located-base-0.1.1.1
-- multiset-0.3.4.1 # stack test
-- probable-0.1.3
-- rake-0.0.1
-- json-stream-0.4.2.4 # Text.Parsers (JSON)
-- serialise-0.2.0.0
-- servant-flatten-0.2
- #- servant-multipart-0.11.2
-- servant-server-0.16
-- servant-xml-1.0.1.4
-- stemmer-0.5.2
-- time-units-1.0.0
-- validity-0.9.0.0 # patches-{map,class}
-- directory-1.3.1.5
-- process-1.6.5.1@sha256:77a9afeb676357f67fe5cf1ad79aca0745fb6f7fb96b786d510af08f622643f6,2468
-- password-2.0.1.1
-- base64-0.4.2@sha256:e9523e18bdadc3cab9dc32dfe3ac09c718fe792076326d6d353437b8b255cb5b,2888
-- ghc-byteorder-4.11.0.0.10@sha256:5ee4a907279bfec27b0f9de7b8fba4cecfd34395a0235a7784494de70ad4e98f,1535
- # Matrix Computation
-- accelerate-1.2.0.1
+- git: https://gitlab.iscpif.fr/gargantext/crawlers/arxiv-api.git
+ commit: 2d7e5753cbbce248b860b571a0e9885415c846f7
+#- git: https://gitlab.iscpif.fr/gargantext/crawlers/arxiv-api.git
+ #commit: a2d78abeaec9315be765b90d5e51a4a50c48e7b8
+#- git: https://gitlab.iscpif.fr/cgenie/arxiv-api.git
+#- arxiv-0.0.3@sha256:02de1114091d11f1f3ab401d104d125ad4301260806feb7f63b3dcefc7db88cf,1588
+
+ # NP libs
+- git: https://github.com/alpmestan/servant-job.git
+ commit: b4182487cfe479777c11ca19f3c0d47840b376f6
+ #- git: https://github.com/np/patches-map
+- git: https://github.com/delanoe/patches-map
+ commit: 76cae88f367976ff091e661ee69a5c3126b94694
+ #- git: https://gitlab.com/npouillard/patches-class.git
+#- git: https://gitlab.iscpif.fr/gargantext/patches-class.git
+# commit: d3e971d4e78d1dfcc853f2fb86bde1995faf22ae
+- git: https://gitlab.iscpif.fr/cgenie/patches-class.git
+ commit: 125c7cb90ab8f0cd6ac4a526dbdf302d10c945e9
+
+ # Graph libs
+#- git: https://github.com/kaizhang/haskell-igraph.git
+#- git: https://github.com/alpmestan/haskell-igraph.git
+# commit: 9f55eb36639c8e0965c8bc539a57738869f33e9a
+- git: https://gitlab.iscpif.fr/gargantext/haskell-igraph.git
+ commit: 03c8885d0166255ed7bf0b624a07610ea68ec02c
+- git: https://gitlab.iscpif.fr/gargantext/haskell-infomap.git
+ commit: 6d1d60b952b9b2b272b58fc5539700fd8890ac88
+
+ # Accelerate Linear Algebra and specific instances
+- git: https://github.com/alpmestan/accelerate.git
+ commit: 640b5af87cea94b61c7737d878e6f7f2fca5c015
+- git: https://github.com/alpmestan/accelerate-arithmetic.git
+ commit: a110807651036ca2228a76507ee35bbf7aedf87a
+- git: https://gitlab.iscpif.fr/amestanogullari/accelerate-utility.git
+ commit: a3875fe652d3bb5acb522674c22c6c814c1b4ad0
+- git: https://github.com/alpmestan/accelerate-llvm.git
+ commit: 944f5a4aea35ee6aedb81ea754bf46b131fce9e3
+ subdirs:
+ - accelerate-llvm/
+ - accelerate-llvm-native/
+- git: https://github.com/rspeer/wikiparsec.git
+ commit: 9637a82344bb70f7fa8f02e75db3c081ccd434ce
+
+ # Gargantext-graph
+- eigen-3.3.7.0@sha256:7c24a86426b238e02ba0ac2179cc44997518b443a13828ed7a791fe49a6dffa5,82060
+- git: https://github.com/alpmestan/sparse-linear.git
+ commit: bc6ca8058077b0b5702ea4b88bd4189cfcad267a
+ subdirs:
+ - sparse-linear
+- git: https://github.com/alpmestan/hmatrix.git
+ commit: b9fca8beee0f23c17a6b2001ec834d071709e6e7
+ subdirs:
+ - packages/base
+
+- monad-logger-aeson-0.2.0.0
+# required by monad-logger-aeson
+- context-0.2.0.0@sha256:6b643adb4a64fe521873d08df0497f71f88e18b9ecff4b68b4eef938e446cfc9,1886
+
+- random-1.2.1
+
+ # Others dependencies (using stack resolver)
+- constraints-extras-0.3.1.0@sha256:12016ebb91ad5ed2c82bf7e48c6bd6947d164d33c9dca5ac3965de1bb6c780c0,1777
+- KMP-0.2.0.0@sha256:6dfbac03ef00ebd9347234732cb86a40f62ab5a80c0cc6bedb8eb51766f7df28,2562
+- Unique-0.4.7.8@sha256:9661f45aa31dde119a2114566166ea38b011a45653337045ee4ced75636533c0,2067
+- dependent-sum-0.7.1.0@sha256:0e419237f5b86da3659772afff9cab355c0f8d5b3fdb15a5b30e673d8dc83941,2147
+- duckling-0.2.0.0@sha256:84becd4e48ee3676cdd6fe5745a77ee60e365ea730cd759610c8a7738f3eb4a6,60543
+- fclabels-2.0.5@sha256:817006077632bd29e637956154aa33d3c10a59be0791c308cef955eb951b2675,4473
+- full-text-search-0.2.1.4@sha256:81f6df3327e5b604f99b15e78635e5d6ca996e504c21d268a6d751d7d131aa36,6032
+- fullstop-0.1.4@sha256:80a3e382ef53551bb936e7da8b2825621df0ea169af1212debcb0a90010b30c8,2044
+- hgal-2.0.0.2@sha256:13d58afd0668b9cb881c612eff8488a0e289edd4bbffa893df4beee60cfeb73b,653
+- json-stream-0.4.2.4@sha256:8b7f17d54a6e1e6311756270f8bcf51e91bab4300945400de66118470dcf51b9,4716
+- located-base-0.1.1.1@sha256:7c6395f2b6fbf2d5f76c3514f774423838c0ea94e1c6a5530dd3c94b30c9d1c8,1904
+- logging-effect-1.3.12@sha256:72d168dd09887649ba9501627219b6027cbec2d5541931555b7885b133785ce3,1679
+- MissingH-1.4.3.0@sha256:32f9892ec98cd21df4f4d3ed8d95a3831ae74287ea0641d6f09b2dc6ef061d39,4859
+- monoid-extras-0.5.1@sha256:438dbfd7b4dce47d8f0ca577f56caf94bd1e21391afa545cad09fe7cf2e5793d,2333
+- rake-0.0.1@sha256:3380f6567fb17505d1095b7f32222c0b631fa04126ad39726c84262da99c08b3,2025
+- servant-cassava-0.10.1@sha256:07e7b6ca67cf57dcb4a0041a399a25d058844505837c6479e01d62be59d01fdf,1665
+- servant-flatten-0.2@sha256:276896f7c5cdec5b8f8493f6205fded0cc602d050b58fdb09a6d7c85c3bb0837,1234
+- servant-mock-0.8.7@sha256:64cb3e52bbd51ab6cb25e3f412a99ea712c6c26f1efd117f01a8d1664df49c67,2306
+- servant-xml-1.0.1.4@sha256:6c9f2986ac42e72fe24b794c660763a1966a18d696b34cd4f4ed15165edd4aa0,851
+- stemmer-0.5.2@sha256:823aec56249ec2619f60a2c0d1384b732894dbbbe642856d337ebfe9629a0efd,4082
+- xmlbf-0.6.1@sha256:57867fcb39e0514d17b3328ff5de8d241a18482fc89bb742d9ed820a6a2a5187,1540
+- xmlbf-xeno-0.2@sha256:39f70fced6052524c290cf595f114661c721452e65fc3e0953a44e7682a6a6b0,950
+
+# need Vector.uncons
+- vector-0.12.3.0@sha256:0ae2c1ba86f0077910be242ec6802cc3d7725fe7b2bea6987201aa3737b239b5,7953
+
+# needed for wikiparsec
+- fast-tagsoup-utf8-only-1.0.5@sha256:9292c8ff275c08b88b6013ccc410182552f180904214a07ad4db932ab462aaa1,1651
+# wikipedia crawl
+- taggy-lens-0.1.2@sha256:091ca81d02bd3d7fb493dce0148e1a38f25eb178a1ebd751043a23239e5e3265,3009
+- taggy-0.2.1@sha256:7bc55ddba178971dc6052163597f0445a0a2b5b0ca0e84ce651d53d722e3c265,4662
+- servant-ekg-0.3.1@sha256:19bd9dc3943983da8e79d6f607614c68faea4054fb889d508c8a2b67b6bdd448,2203
+# For the graph clustering
+ghc-options:
+ hmatrix: -O2 -fsimpl-tick-factor=10000 -fdicts-cheap -fdicts-strict -flate-dmd-anal -fno-state-hack
+ sparse-linear: -O2 -fsimpl-tick-factor=10000 -fdicts-cheap -fdicts-strict -flate-dmd-anal -fno-state-hack
+ gargantext-graph: -O2 -fsimpl-tick-factor=10000 -fdicts-cheap -fdicts-strict -flate-dmd-anal -fno-state-hack
+ "$locals": -fwrite-ide-info -hiedir=".stack-work/hiedb"