Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
200
Issues
200
List
Board
Labels
Milestones
Merge Requests
12
Merge Requests
12
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
haskell-gargantext
Commits
8ce6fba6
Verified
Commit
8ce6fba6
authored
Sep 12, 2024
by
Przemyslaw Kaminski
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ghc] more deps fixes, also test small fix
parent
95f311fb
Pipeline
#6631
canceled with stages
Changes
8
Pipelines
1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
807 additions
and
104 deletions
+807
-104
README.md
README.md
+4
-0
update-project-dependencies
bin/update-project-dependencies
+2
-2
cabal.project
cabal.project
+2
-14
cabal.project.freeze
cabal.project.freeze
+623
-0
gargantext.cabal
gargantext.cabal
+2
-16
ReverseProxy.hs
src/Gargantext/MicroServices/ReverseProxy.hs
+8
-8
stack.yaml
stack.yaml
+153
-57
Jobs.hs
test/Test/Utils/Jobs.hs
+13
-7
No files found.
README.md
View file @
8ce6fba6
...
@@ -166,6 +166,10 @@ If you want to see the detailed build info for a given dependency:
...
@@ -166,6 +166,10 @@ If you want to see the detailed build info for a given dependency:
cabal v2-build
-v
servant-server
cabal v2-build
-v
servant-server
```
```
Also, you might use the
`-Wunused-packages`
GHC option, to get a
warning about unused packages (make sure though you build all targets
with
`cabal v2-build all`
).
Also, here is a relevant discussion:
Also, here is a relevant discussion:
https://discourse.haskell.org/t/whats-your-workflow-to-update-cabal-dependencies/9475
https://discourse.haskell.org/t/whats-your-workflow-to-update-cabal-dependencies/9475
...
...
bin/update-project-dependencies
View file @
8ce6fba6
...
@@ -18,8 +18,8 @@ fi
...
@@ -18,8 +18,8 @@ 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
=
"
641c87fb990ef95f861805e11c76663f075516af845c5dab458bf82b3ba5fd7d
"
expected_cabal_project_hash
=
"
967fee2ed28f46b12a629ad9821301854d3159975b7297653e50d7fc1f3b8919
"
expected_cabal_project_freeze_hash
=
"
6ca9d2c298827a05d873e30aaac5db3cf6648c7ca9118f13f1b109c13479f38b
"
expected_cabal_project_freeze_hash
=
"
af825192f1ec47b07e6001dd2556b59991c9e6c50094dc732ee933a41f0dc9bd
"
cabal
--store-dir
=
$STORE_DIR
v2-build
--dry-run
cabal
--store-dir
=
$STORE_DIR
v2-build
--dry-run
...
...
cabal.project
View file @
8ce6fba6
...
@@ -90,7 +90,7 @@ source-repository-package
...
@@ -90,7 +90,7 @@ source-repository-package
source
-
repository
-
package
source
-
repository
-
package
type
:
git
type
:
git
location
:
https
://
gitlab
.
iscpif
.
fr
/
gargantext
/
crawlers
/
epo
-
proxy
-
api
.
git
location
:
https
://
gitlab
.
iscpif
.
fr
/
gargantext
/
crawlers
/
epo
-
proxy
-
api
.
git
tag
:
9225
d046083853200b9045c8d71161e6a234fc5c
tag
:
cf4e5004f3b002bdef3fcab95e3559d65cdcd858
source
-
repository
-
package
source
-
repository
-
package
type
:
git
type
:
git
...
@@ -110,7 +110,7 @@ source-repository-package
...
@@ -110,7 +110,7 @@ source-repository-package
source
-
repository
-
package
source
-
repository
-
package
type
:
git
type
:
git
location
:
https
://
gitlab
.
iscpif
.
fr
/
gargantext
/
crawlers
/
openalex
.
git
location
:
https
://
gitlab
.
iscpif
.
fr
/
gargantext
/
crawlers
/
openalex
.
git
tag
:
d2df0130575cfd32d6863d77e2ce34c48a1c32fa
tag
:
4
eec15855207dc74afc75b94c3764eede4de7b55
source
-
repository
-
package
source
-
repository
-
package
type
:
git
type
:
git
...
@@ -199,8 +199,6 @@ source-repository-package
...
@@ -199,8 +199,6 @@ source-repository-package
tag
:
02f5
ed9ee2d6cce45161addf945b88bc6adf9059
tag
:
02f5
ed9ee2d6cce45161addf945b88bc6adf9059
allow
-
newer
:
allow
-
newer
:
accelerate
-
arithmetic
:
accelerate
accelerate
-
arithmetic
:
accelerate
,
MissingH
:
base
,
MissingH
:
base
...
@@ -210,10 +208,6 @@ allow-newer:
...
@@ -210,10 +208,6 @@ allow-newer:
,
crawlerISTEX
:
servant
,
crawlerISTEX
:
servant
,
crawlerPubMed
:
servant
,
crawlerPubMed
:
servant
,
crawlerPubMed
:
servant
-
client
-
core
,
crawlerPubMed
:
servant
-
client
-
core
,
epo
-
api
-
client
:
base
,
epo
-
api
-
client
:
aeson
,
epo
-
api
-
client
:
servant
,
epo
-
api
-
client
:
text
,
iso639
:
aeson
,
iso639
:
aeson
,
iso639
:
text
,
iso639
:
text
,
morpheus
-
graphql
-
app
:
text
,
morpheus
-
graphql
-
app
:
text
...
@@ -224,9 +218,6 @@ allow-newer:
...
@@ -224,9 +218,6 @@ allow-newer:
,
morpheus
-
graphql
-
server
:
text
,
morpheus
-
graphql
-
server
:
text
,
morpheus
-
graphql
-
subscriptions
:
text
,
morpheus
-
graphql
-
subscriptions
:
text
,
morpheus
-
graphql
:
text
,
morpheus
-
graphql
:
text
,
openalex
:
servant
,
openalex
:
servant
-
client
-
core
,
openalex
:
time
,
servant
-
client
:
servant
,
servant
-
client
:
servant
,
servant
-
client
:
servant
-
client
-
core
,
servant
-
client
:
servant
-
client
-
core
,
servant
-
ekg
:
base
,
servant
-
ekg
:
base
...
@@ -240,11 +231,8 @@ allow-newer:
...
@@ -240,11 +231,8 @@ allow-newer:
,
stemmer
:
base
,
stemmer
:
base
allow
-
older
:
aeson
:
hashable
allow
-
older
:
aeson
:
hashable
,
crawlerHAL
:
servant
-
client
,
crawlerHAL
:
servant
-
client
,
epo
-
api
-
client
:
http
-
client
-
tls
,
haskell
-
throttle
:
time
,
haskell
-
throttle
:
time
,
hsparql
:
rdf4h
,
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"
...
...
cabal.project.freeze
0 → 100644
View file @
8ce6fba6
This diff is collapsed.
Click to expand it.
gargantext.cabal
View file @
8ce6fba6
...
@@ -472,8 +472,7 @@ library
...
@@ -472,8 +472,7 @@ library
if flag(no-phylo-debug-logs)
if flag(no-phylo-debug-logs)
cpp-options: -DNO_PHYLO_DEBUG_LOGS
cpp-options: -DNO_PHYLO_DEBUG_LOGS
build-depends:
build-depends:
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.6
, MonadRandom ^>= 0.6
, QuickCheck ^>= 2.14.2
, QuickCheck ^>= 2.14.2
...
@@ -502,7 +501,6 @@ library
...
@@ -502,7 +501,6 @@ library
, crawlerPubMed
, crawlerPubMed
, cron ^>= 0.7.0
, cron ^>= 0.7.0
, data-time-segment ^>= 0.1.0.0
, data-time-segment ^>= 0.1.0.0
, deepseq ^>= 1.4.4.0
, deferred-folds >= 0.9.18 && < 0.10
, deferred-folds >= 0.9.18 && < 0.10
, directory ^>= 1.3.6.0
, directory ^>= 1.3.6.0
, discrimination >= 0.5
, discrimination >= 0.5
...
@@ -516,7 +514,6 @@ library
...
@@ -516,7 +514,6 @@ library
, filepath ^>= 1.4.2.1
, filepath ^>= 1.4.2.1
, fmt
, fmt
, formatting ^>= 7.2.0
, formatting ^>= 7.2.0
, 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
, gargantext-prelude
, gargantext-prelude
...
@@ -530,11 +527,10 @@ library
...
@@ -530,11 +527,10 @@ library
, http-api-data >= 0.5 && < 0.6
, http-api-data >= 0.5 && < 0.6
, http-client ^>= 0.7.14
, http-client ^>= 0.7.14
, http-client-tls == 0.3.6.1
, http-client-tls == 0.3.6.1
, http-conduit
^>= 2.3.8
, http-conduit
>= 2.3.8 && < 2.3.9
, http-media ^>= 0.8.0.0
, http-media ^>= 0.8.0.0
, http-types ^>= 0.12.3
, http-types ^>= 0.12.3
, http-reverse-proxy >= 0.6.1.0
, http-reverse-proxy >= 0.6.1.0
, 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 ^>= 0.1.0.3
, iso639 ^>= 0.1.0.3
...
@@ -542,8 +538,6 @@ library
...
@@ -542,8 +538,6 @@ library
, json-stream ^>= 0.4.2.4
, json-stream ^>= 0.4.2.4
, lens >= 5.2.2 && < 5.3
, lens >= 5.2.2 && < 5.3
, lens-aeson < 1.3
, lens-aeson < 1.3
, lifted-base ^>= 0.2.3.12
, listsafe ^>= 0.1.0.1
, matrix ^>= 0.3.6.1
, matrix ^>= 0.3.6.1
, mime-mail >= 0.5.1
, mime-mail >= 0.5.1
, monad-control ^>= 1.0.3.1
, monad-control ^>= 1.0.3.1
...
@@ -553,13 +547,11 @@ library
...
@@ -553,13 +547,11 @@ library
, morpheus-graphql-subscriptions >= 0.24.3 && < 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
, network >= 3.1.4.0
, network >= 3.1.4.0
, network-uri ^>= 2.6.4.1
, network-uri ^>= 2.6.4.1
, 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 ^>= 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
...
@@ -586,7 +578,6 @@ library
...
@@ -586,7 +578,6 @@ library
, servant-client-core >= 0.20 && < 0.21
, 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-routes < 0.2
, servant-routes < 0.2
, servant-server >= 0.18.3 && < 0.21
, servant-server >= 0.18.3 && < 0.21
, servant-swagger ^>= 1.2
, servant-swagger ^>= 1.2
...
@@ -602,7 +593,6 @@ library
...
@@ -602,7 +593,6 @@ library
, stm-containers >= 1.2.0.3 && < 1.3
, stm-containers >= 1.2.0.3 && < 1.3
, stringsearch >= 0.3.6.6
, stringsearch >= 0.3.6.6
, swagger2 ^>= 2.8.7
, swagger2 ^>= 2.8.7
, taggy-lens ^>= 0.1.2
, tagsoup ^>= 0.14.8
, tagsoup ^>= 0.14.8
, template-haskell ^>= 2.19.0.0
, template-haskell ^>= 2.19.0.0
, temporary ^>= 1.3
, temporary ^>= 1.3
...
@@ -624,7 +614,6 @@ library
...
@@ -624,7 +614,6 @@ library
, wai-cors ^>= 0.2.7
, wai-cors ^>= 0.2.7
, wai-extra ^>= 3.1.8
, wai-extra ^>= 3.1.8
, wai-util >= 0.8
, wai-util >= 0.8
, wai-websockets ^>= 3.0.1.2
, warp ^>= 3.3.20
, warp ^>= 3.3.20
, websockets ^>= 0.12.7.3
, websockets ^>= 0.12.7.3
, wreq ^>= 0.5.3.3
, wreq ^>= 0.5.3.3
...
@@ -667,7 +656,6 @@ executable gargantext-cli
...
@@ -667,7 +656,6 @@ executable gargantext-cli
, cryptohash ^>= 0.11.9
, cryptohash ^>= 0.11.9
, directory ^>= 1.3.6.0
, directory ^>= 1.3.6.0
, extra ^>= 1.7.9
, extra ^>= 1.7.9
, full-text-search ^>= 0.2.1.4
, gargantext
, gargantext
, gargantext-prelude
, gargantext-prelude
, ini ^>= 0.4.1
, ini ^>= 0.4.1
...
@@ -704,7 +692,6 @@ executable gargantext-server
...
@@ -704,7 +692,6 @@ executable gargantext-server
cassava ^>= 0.5.2.0
cassava ^>= 0.5.2.0
, containers ^>= 0.6.5.1
, containers ^>= 0.6.5.1
, extra ^>= 1.7.9
, extra ^>= 1.7.9
, full-text-search ^>= 0.2.1.4
, gargantext
, gargantext
, gargantext-prelude
, gargantext-prelude
, ini ^>= 0.4.1
, ini ^>= 0.4.1
...
@@ -892,7 +879,6 @@ benchmark garg-bench
...
@@ -892,7 +879,6 @@ benchmark garg-bench
Paths_gargantext
Paths_gargantext
build-depends: base
build-depends: base
, bytestring ^>= 0.11.5.2
, bytestring ^>= 0.11.5.2
, deepseq
, gargantext
, gargantext
, gargantext-prelude
, gargantext-prelude
, tasty-bench
, tasty-bench
...
...
src/Gargantext/MicroServices/ReverseProxy.hs
View file @
8ce6fba6
...
@@ -51,7 +51,7 @@ import Network.Wai
...
@@ -51,7 +51,7 @@ import Network.Wai
import
Network.Wai.Util
(
redirect'
)
import
Network.Wai.Util
(
redirect'
)
import
Servant
hiding
(
Header
)
import
Servant
hiding
(
Header
)
import
Servant.Auth.Server
import
Servant.Auth.Server
import
Servant.Auth.Server.Internal.AddSetCookie
import
Servant.Auth.Server.Internal.AddSetCookie
()
import
Servant.Auth.Swagger
()
import
Servant.Auth.Swagger
()
import
Servant.Client.Core.BaseUrl
import
Servant.Client.Core.BaseUrl
import
Servant.Server.Generic
import
Servant.Server.Generic
...
@@ -59,13 +59,13 @@ import Text.RE.Replace hiding (Capture)
...
@@ -59,13 +59,13 @@ import Text.RE.Replace hiding (Capture)
import
Text.RE.TDFA.ByteString
import
Text.RE.TDFA.ByteString
-- See https://github.com/haskell-servant/servant/issues/1601#issue-1338013029
--
--
See https://github.com/haskell-servant/servant/issues/1601#issue-1338013029
instance
{-# OVERLAPPING #-}
--
instance {-# OVERLAPPING #-}
(
AddSetCookies
(
'S
n
)
a
a
--
( AddSetCookies ('S n) a a
,
AddSetCookies
(
'S
n
)
b
b'
--
, AddSetCookies ('S n) b b'
)
--
)
=>
AddSetCookies
(
'S
n
)
(
a
:<|>
b
)
(
a
:<|>
b'
)
where
--
=> AddSetCookies ('S n) (a :<|> b) (a :<|> b') where
addSetCookies
cookies
(
a
:<|>
b
)
=
addSetCookies
cookies
a
:<|>
addSetCookies
cookies
b
--
addSetCookies cookies ( a :<|> b) = addSetCookies cookies a :<|> addSetCookies cookies b
--
--
-- Types
-- Types
...
...
stack.yaml
View file @
8ce6fba6
#"allow-newer": tru
e
"
allow-newer"
:
fals
e
"
extra-deps"
:
"
extra-deps"
:
-
"
HSvm-0.1.1.3.22
"
-
"
JuicyPixels-3.3.9
"
-
"
KMP-0.2.0.0"
-
"
KMP-0.2.0.0"
-
"
MissingH-1.4.3.0"
-
"
MissingH-1.4.3.1"
-
"
OneTuple-0.4.2"
-
"
aeson-pretty-0.8.10"
-
"
alex-3.5.1.0"
-
"
ansi-terminal-1.0.2"
-
"
assoc-1.1.1"
-
"
async-2.2.5"
-
"
atomic-primops-0.8.8"
-
"
barbies-2.1.1.0"
-
"
base-compat-0.13.1"
-
"
base-compat-batteries-0.13.1"
-
"
base-orphans-0.9.2"
-
"
base64-1.0"
-
"
bifunctors-5.6.2"
-
"
binary-orphans-1.0.5"
-
"
blaze-html-0.9.2.0"
-
"
boring-0.2.2"
-
"
bzlib-conduit-0.3.0.3"
-
"
cabal-doctest-1.0.10"
-
"
cassava-0.5.3.2"
-
"
cassava-conduit-0.6.6"
-
"
cborg-0.2.10.0"
-
"
concurrent-output-1.10.21"
-
"
conduit-1.3.6"
-
"
criterion-measurement-0.2.2.0"
-
"
cron-0.7.1"
-
"
crypton-1.0.0"
-
"
crypton-x509-1.7.7"
-
"
data-fix-0.3.4"
-
"
dec-0.0.6"
-
"
deferred-folds-0.9.18.6"
-
"
deferred-folds-0.9.18.6"
-
"
full-text-search-0.2.1.4"
-
"
digest-0.0.2.1"
-
"
double-conversion-2.0.5.0"
-
"
extra-1.7.16"
-
"
fast-logger-3.2.3"
-
"
fgl-5.8.2.0"
-
"
file-embed-0.0.16.0"
-
"
file-embed-lzma-0.1"
-
"
foldl-1.4.17"
-
"
free-5.2"
-
"
fullstop-0.1.4"
-
"
fullstop-0.1.4"
-
"
hgal-2.0.0.2"
-
"
graphviz-2999.20.2.0"
-
"
hashable-1.4.4.0"
-
"
haskell-src-meta-0.8.14"
-
"
hedgehog-1.5"
-
"
hslogger-1.3.1.1"
-
"
hsparql-0.3.8"
-
"
hsparql-0.3.8"
-
"
hspec-2.11.1"
-
"
hspec-2.11.9"
-
"
hspec-core-2.11.1"
-
"
hspec-api-2.11.9"
-
"
hspec-discover-2.11.1"
-
"
hspec-core-2.11.9"
-
"
hspec-expectations-0.8.3"
-
"
hspec-discover-2.11.9"
-
"
hspec-expectations-0.8.4"
-
"
http-accept-0.2"
-
"
http-accept-0.2"
-
"
http-api-data-0.5.1"
-
"
http-conduit-2.3.8.3"
-
"
http-types-0.12.4"
-
"
http2-5.0.1"
-
"
indexed-traversable-0.1.4"
-
"
invariant-0.6.3"
-
"
iproute-1.7.14"
-
"
jose-0.10.0.1"
-
"
json-stream-0.4.6.0"
-
"
kan-extensions-5.2.6"
-
"
language-c-0.9.3"
-
"
libyaml-0.1.4"
-
"
libyaml-clib-0.2.5"
-
"
lifted-async-0.10.2.5"
-
"
logict-0.8.1.0"
-
"
lzma-0.0.1.1"
-
"
math-functions-0.3.4.4"
-
"
matrix-0.3.6.3"
-
"
megaparsec-9.6.1"
-
"
microlens-th-0.4.3.15"
-
"
mono-traversable-1.0.17.0"
-
"
monoid-extras-0.6.3"
-
"
morpheus-graphql-0.24.3"
-
"
morpheus-graphql-0.24.3"
-
"
morpheus-graphql-app-0.24.3"
-
"
morpheus-graphql-app-0.24.3"
-
"
morpheus-graphql-client-0.24.3"
-
"
morpheus-graphql-client-0.24.3"
...
@@ -21,25 +85,78 @@
...
@@ -21,25 +85,78 @@
-
"
morpheus-graphql-core-0.24.3"
-
"
morpheus-graphql-core-0.24.3"
-
"
morpheus-graphql-server-0.24.3"
-
"
morpheus-graphql-server-0.24.3"
-
"
morpheus-graphql-subscriptions-0.24.3"
-
"
morpheus-graphql-subscriptions-0.24.3"
-
"
opaleye-0.9.6.1"
-
"
mwc-random-0.15.1.0"
-
"
network-control-0.0.2"
-
"
old-time-1.1.0.4"
-
"
ordered-containers-0.2.4"
-
"
os-string-2.0.6"
-
"
password-3.0.4.0"
-
"
postgres-options-0.2.2.0"
-
"
primitive-0.7.4.0"
-
"
primitive-extras-0.10.2"
-
"
primitive-unlifted-2.1.0.0"
-
"
primitive-unlifted-2.1.0.0"
-
"
protolude-0.3.4"
-
"
psqueues-0.2.8.0"
-
"
rake-0.0.1"
-
"
rake-0.0.1"
-
"
random-1.2.1"
-
"
random-1.2.1
.2
"
-
"
recover-rtti-0.4.3"
-
"
recover-rtti-0.4.3"
-
"
servant-0.20.1"
-
"
reflection-2.1.8"
-
"
servant-auth-server-0.4.8.0"
-
"
resourcet-1.3.0"
-
"
servant-auth-swagger-0.2.10.2"
-
"
safe-0.3.21"
-
"
servant-client-core-0.20"
-
"
serialise-0.2.6.1"
-
"
servant-0.20.2"
-
"
servant-auth-0.4.2.0"
-
"
servant-auth-client-0.4.2.0"
-
"
servant-auth-server-0.4.9.0"
-
"
servant-auth-swagger-0.2.11.0"
-
"
servant-client-core-0.20.2"
-
"
servant-ekg-0.3.1"
-
"
servant-ekg-0.3.1"
-
"
servant-flatten-0.2"
-
"
servant-flatten-0.2"
-
"
servant-server-0.20"
-
"
servant-server-0.20.2"
-
"
servant-swagger-1.2"
-
"
servant-swagger-1.2.1"
-
"
servant-swagger-ui-0.3.5.5.0.1"
-
"
singleton-bool-0.1.8"
-
"
singletons-3.0.3"
-
"
some-1.0.6"
-
"
split-0.2.5"
-
"
stemmer-0.5.2"
-
"
stemmer-0.5.2"
-
"
stm-containers-1.2.1"
-
"
stm-hamt-1.2.1"
-
"
swagger2-2.8.9"
-
"
tagged-0.8.8"
-
"
taggy-0.2.1"
-
"
taggy-0.2.1"
-
"
taggy-lens-0.1.2"
-
"
taggy-lens-0.1.2"
-
"
vector-0.12.3.0"
-
"
tasty-1.5"
-
"
tasty-bench-0.4"
-
"
tasty-hspec-1.2.0.4"
-
"
tasty-hunit-0.10.2"
-
"
tasty-quickcheck-0.11"
-
"
text-short-0.1.6"
-
"
th-compat-0.1.5"
-
"
these-1.2.1"
-
"
time-compat-1.9.7"
-
"
type-equality-1.0.1"
-
"
typed-process-0.2.12.0"
-
"
unicode-collation-0.1.3.6"
-
"
unix-compat-0.7.2"
-
"
unix-time-0.4.15"
-
"
unordered-containers-0.2.20"
-
"
utility-ht-0.0.17.2"
-
"
uuid-1.3.16"
-
"
uuid-types-1.0.6"
-
"
validity-0.12.1.0"
-
"
vector-0.12.3.1"
-
"
vector-algorithms-0.9.0.2"
-
"
wai-3.2.4"
-
"
wai-3.2.4"
-
"
wai-app-static-3.1.9"
-
"
wai-extra-3.1.15"
-
"
wai-logger-2.4.1"
-
"
wai-util-0.8"
-
"
wai-util-0.8"
-
"
warp-3.3.31"
-
"
wreq-0.5.4.3"
-
"
zip-2.0.1"
-
"
zip-archive-0.4.3.2"
-
"
zlib-0.7.1.0"
-
commit
:
2b5d69448557e89002c0179ea1aaf59bb757a6e3
-
commit
:
2b5d69448557e89002c0179ea1aaf59bb757a6e3
git
:
"
https://github.com/AccelerateHS/accelerate-llvm.git"
git
:
"
https://github.com/AccelerateHS/accelerate-llvm.git"
subdirs
:
subdirs
:
...
@@ -88,7 +205,7 @@
...
@@ -88,7 +205,7 @@
git
:
"
https://github.com/boolexpr/boolexpr.git"
git
:
"
https://github.com/boolexpr/boolexpr.git"
subdirs
:
subdirs
:
-
.
-
.
-
commit
:
8fff32a43df743c8c83428a86dd566a0936a4fba
-
commit
:
1790fdf9138970dde0dbabf8b270698145a4a88c
git
:
"
https://github.com/chessai/eigen.git"
git
:
"
https://github.com/chessai/eigen.git"
subdirs
:
subdirs
:
-
.
-
.
...
@@ -124,7 +241,7 @@
...
@@ -124,7 +241,7 @@
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/arxiv-api.git"
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/arxiv-api.git"
subdirs
:
subdirs
:
-
.
-
.
-
commit
:
9225d046083853200b9045c8d71161e6a234fc5c
-
commit
:
cf4e5004f3b002bdef3fcab95e3559d65cdcd858
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/epo-proxy-api.git"
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/epo-proxy-api.git"
subdirs
:
subdirs
:
-
.
-
.
...
@@ -140,7 +257,7 @@
...
@@ -140,7 +257,7 @@
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/istex.git"
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/istex.git"
subdirs
:
subdirs
:
-
.
-
.
-
commit
:
d2df0130575cfd32d6863d77e2ce34c48a1c32fa
-
commit
:
4eec15855207dc74afc75b94c3764eede4de7b55
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/openalex.git"
git
:
"
https://gitlab.iscpif.fr/gargantext/crawlers/openalex.git"
subdirs
:
subdirs
:
-
.
-
.
...
@@ -218,11 +335,10 @@ flags:
...
@@ -218,11 +335,10 @@ flags:
"
lib-only"
:
false
"
lib-only"
:
false
"
ansi-terminal"
:
"
ansi-terminal"
:
example
:
false
example
:
false
"
win32-2-13-1"
:
false
"
ansi-wl-pprint"
:
"
ansi-wl-pprint"
:
example
:
false
example
:
false
assoc
:
assoc
:
tagged
:
tru
e
tagged
:
fals
e
async
:
async
:
bench
:
false
bench
:
false
"
atomic-primops"
:
"
atomic-primops"
:
...
@@ -233,7 +349,6 @@ flags:
...
@@ -233,7 +349,6 @@ flags:
"
base-4-8"
:
true
"
base-4-8"
:
true
"
old-base"
:
false
"
old-base"
:
false
bifunctors
:
bifunctors
:
semigroups
:
true
tagged
:
true
tagged
:
true
bitvec
:
bitvec
:
simd
:
true
simd
:
true
...
@@ -244,8 +359,6 @@ flags:
...
@@ -244,8 +359,6 @@ flags:
c2hs
:
c2hs
:
base3
:
true
base3
:
true
regression
:
false
regression
:
false
cassava
:
"
bytestring--lt-0_10_4"
:
false
"
cassava-conduit"
:
"
cassava-conduit"
:
small_base
:
true
small_base
:
true
cborg
:
cborg
:
...
@@ -254,9 +367,6 @@ flags:
...
@@ -254,9 +367,6 @@ flags:
"
bytestring-builder"
:
false
"
bytestring-builder"
:
false
"
cipher-aes"
:
"
cipher-aes"
:
support_aesni
:
true
support_aesni
:
true
citeproc
:
executable
:
false
icu
:
false
clock
:
clock
:
llvm
:
false
llvm
:
false
cmdargs
:
cmdargs
:
...
@@ -300,6 +410,12 @@ flags:
...
@@ -300,6 +410,12 @@ flags:
support_sse
:
false
support_sse
:
false
use_target_attributes
:
true
use_target_attributes
:
true
digest
:
digest
:
have_arm64_crc32c
:
false
have_builtin_prefetch
:
false
have_mm_prefetch
:
false
have_sse42
:
false
have_strong_getauxval
:
false
have_weak_getauxval
:
false
"
pkg-config"
:
true
"
pkg-config"
:
true
distributive
:
distributive
:
semigroups
:
true
semigroups
:
true
...
@@ -316,9 +432,7 @@ flags:
...
@@ -316,9 +432,7 @@ flags:
"
foldable1-classes-compat"
:
"
foldable1-classes-compat"
:
tagged
:
true
tagged
:
true
formatting
:
formatting
:
"
no-double-conversion"
:
true
"
no-double-conversion"
:
false
"
full-text-search"
:
"
build-search-demo"
:
false
gargantext
:
gargantext
:
"
no-phylo-debug-logs"
:
false
"
no-phylo-debug-logs"
:
false
"
test-crypto"
:
false
"
test-crypto"
:
false
...
@@ -354,7 +468,7 @@ flags:
...
@@ -354,7 +468,7 @@ flags:
devel
:
false
devel
:
false
h2spec
:
false
h2spec
:
false
hxt
:
hxt
:
"
network-uri"
:
tru
e
"
network-uri"
:
fals
e
profile
:
false
profile
:
false
"
hxt-charproperties"
:
"
hxt-charproperties"
:
profile
:
false
profile
:
false
...
@@ -408,6 +522,8 @@ flags:
...
@@ -408,6 +522,8 @@ flags:
"
mtl-compat"
:
"
mtl-compat"
:
"
two-point-one"
:
false
"
two-point-one"
:
false
"
two-point-two"
:
false
"
two-point-two"
:
false
"
mwc-random"
:
benchpapi
:
false
network
:
network
:
devel
:
false
devel
:
false
"
optics-core"
:
"
optics-core"
:
...
@@ -416,8 +532,6 @@ flags:
...
@@ -416,8 +532,6 @@ flags:
process
:
true
process
:
true
"
optparse-simple"
:
"
optparse-simple"
:
"
build-example"
:
false
"
build-example"
:
false
pandoc
:
embed_data_files
:
false
"
parser-combinators"
:
"
parser-combinators"
:
dev
:
false
dev
:
false
parsers
:
parsers
:
...
@@ -427,6 +541,8 @@ flags:
...
@@ -427,6 +541,8 @@ flags:
password
:
password
:
argon2
:
true
argon2
:
true
bcrypt
:
true
bcrypt
:
true
crypton
:
false
cryptonite
:
false
pbkdf2
:
true
pbkdf2
:
true
scrypt
:
true
scrypt
:
true
"
postgresql-libpq"
:
"
postgresql-libpq"
:
...
@@ -483,10 +599,6 @@ flags:
...
@@ -483,10 +599,6 @@ flags:
"
simple-sendfile"
:
"
simple-sendfile"
:
"
allow-bsd"
:
true
"
allow-bsd"
:
true
fallback
:
false
fallback
:
false
skylighting
:
executable
:
false
"
skylighting-core"
:
executable
:
false
some
:
some
:
"
newtype-unsafe"
:
true
"
newtype-unsafe"
:
true
splitmix
:
splitmix
:
...
@@ -502,21 +614,15 @@ flags:
...
@@ -502,21 +614,15 @@ flags:
tasty
:
tasty
:
unix
:
true
unix
:
true
"
tasty-bench"
:
"
tasty-bench"
:
debug
:
false
tasty
:
true
tasty
:
true
"
tasty-golden"
:
"
tasty-golden"
:
"
build-example"
:
false
"
build-example"
:
false
texmath
:
executable
:
false
server
:
false
"
text-format"
:
"
text-format"
:
developer
:
false
developer
:
false
"
text-metrics"
:
"
text-metrics"
:
dev
:
false
dev
:
false
"
text-short"
:
"
text-short"
:
asserts
:
false
asserts
:
false
"
time-compat"
:
"
old-locale"
:
false
"
time-locale-compat"
:
"
time-locale-compat"
:
"
old-locale"
:
false
"
old-locale"
:
false
tls
:
tls
:
...
@@ -536,16 +642,6 @@ flags:
...
@@ -536,16 +642,6 @@ flags:
"
unicode-collation"
:
"
unicode-collation"
:
doctests
:
false
doctests
:
false
executable
:
false
executable
:
false
"
unicode-data"
:
ucd2haskell
:
false
"
unicode-transforms"
:
"
bench-show"
:
false
dev
:
false
"
has-icu"
:
false
"
has-llvm"
:
false
"
use-gauge"
:
false
"
unix-compat"
:
"
old-time"
:
false
"
unordered-containers"
:
"
unordered-containers"
:
debug
:
false
debug
:
false
"
uri-bytestring"
:
"
uri-bytestring"
:
...
@@ -601,8 +697,8 @@ flags:
...
@@ -601,8 +697,8 @@ flags:
executable
:
false
executable
:
false
zlib
:
zlib
:
"
bundled-c-zlib"
:
false
"
bundled-c-zlib"
:
false
"
non-blocking-ffi"
:
fals
e
"
non-blocking-ffi"
:
tru
e
"
pkg-config"
:
fals
e
"
pkg-config"
:
tru
e
zstd
:
zstd
:
standalone
:
true
standalone
:
true
packages
:
packages
:
...
...
test/Test/Utils/Jobs.hs
View file @
8ce6fba6
...
@@ -362,19 +362,24 @@ testFetchJobStatusNoContention = do
...
@@ -362,19 +362,24 @@ testFetchJobStatusNoContention = do
testMarkProgress
::
IO
()
testMarkProgress
::
IO
()
testMarkProgress
=
do
testMarkProgress
=
do
myEnv
<-
newTestEnv
myEnv
<-
newTestEnv
evts
<-
newTBQueueIO
7
-- evts <- newTBQueueIO 7
evts
<-
newTVarIO
[]
let
getStatus
hdl
=
do
let
getStatus
hdl
=
do
liftIO
$
threadDelay
100
_000
liftIO
$
threadDelay
100
_000
st
<-
getLatestJobStatus
hdl
st
<-
getLatestJobStatus
hdl
liftIO
$
atomically
$
writeTBQueue
evts
st
-- liftIO $ atomically $ writeTBQueue evts st
liftIO
$
atomically
$
modifyTVar
evts
(
\
xs
->
st
:
xs
)
readAllEvents
=
do
readAllEvents
=
do
-- We will get thread blocking if there is ANY error in the job
-- We will get thread blocking if there is ANY error in the job
-- Hence we assert the `readAllEvents` test doesn't take too long
-- Hence we assert the `readAllEvents` test doesn't take too long
mRet
<-
timeout
2
_000_000
$
atomically
$
do
mRet
<-
timeout
1
_000_000
$
atomically
$
do
allEventsArrived
<-
isFullTBQueue
evts
-- allEventsArrived <- isFullTBQueue evts
evts'
<-
readTVar
evts
-- STM retry if things failed
-- STM retry if things failed
check
allEventsArrived
-- check allEventsArrived
flushTBQueue
evts
check
(
length
evts'
==
7
)
-- flushTBQueue evts
return
evts'
return
$
fromMaybe
[]
mRet
return
$
fromMaybe
[]
mRet
withJob_
myEnv
$
\
hdl
_input
->
do
withJob_
myEnv
$
\
hdl
_input
->
do
...
@@ -401,7 +406,8 @@ testMarkProgress = do
...
@@ -401,7 +406,8 @@ testMarkProgress = do
getStatus
hdl
getStatus
hdl
[
jl0
,
jl1
,
jl2
,
jl3
,
jl4
,
jl5
,
jl6
]
<-
readAllEvents
evts'
<-
readAllEvents
let
[
jl0
,
jl1
,
jl2
,
jl3
,
jl4
,
jl5
,
jl6
]
=
evts'
-- Check the events are what we expect
-- Check the events are what we expect
jl0
`
shouldBe
`
JobLog
{
_scst_succeeded
=
Just
0
jl0
`
shouldBe
`
JobLog
{
_scst_succeeded
=
Just
0
...
...
Przemyslaw Kaminski
@cgenie
mentioned in commit
5660aec0
·
Oct 08, 2024
mentioned in commit
5660aec0
mentioned in commit 5660aec07ec5a0a0a5468f440092c1a8f57a864e
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment