Check that garg-init has been executed at startup, abort with helpful error if not
[gargantext.git] / package.yaml
index 750a683256b1f996551514c6ef046511b5a7b40d..1ca2f00421af26970bf9265ec1d761021f79ad8c 100644 (file)
@@ -1,5 +1,12 @@
 name: gargantext
-version: '0.0.2.2.1'
+
+#         +------------ Layer 3
+#         | +--+------- Layer 2
+#         | | +-------- Layer 1  : New versions with API changes
+#         | | | +-----  Layers * : New versions with API additions
+#         | | | | +---  Layers * : New versions without API breaking changes
+#         | | | | |
+version: '0.0.6'
 synopsis: Search, map, share
 description: Please see README.md
 category: Data
@@ -10,8 +17,6 @@ copyright:
 license: AGPL-3
 homepage: https://gargantext.org
 ghc-options: -Wall
-extra-libraries:
-  - gfortran
 dependencies:
   - extra
   - text
@@ -22,9 +27,20 @@ default-extensions:
   - FlexibleInstances
   - GeneralizedNewtypeDeriving
   - MultiParamTypeClasses
+  - NamedFieldPuns
   - NoImplicitPrelude
   - OverloadedStrings
   - RankNTypes
+  - RecordWildCards
+data-files:
+  - ekg-assets/index.html
+  - ekg-assets/monitor.js
+  - ekg-assets/monitor.css
+  - ekg-assets/jquery.flot.min.js
+  - ekg-assets/jquery-1.6.4.min.js
+  - ekg-assets/bootstrap-1.4.0.min.css
+  - ekg-assets/chart_line_add.png
+  - ekg-assets/cross.png
 library:
   source-dirs: src
   ghc-options:
@@ -43,36 +59,42 @@ library:
   - Gargantext.API.Node
   - Gargantext.API.Node.File
   - Gargantext.API.Ngrams
+  - Gargantext.API.Ngrams.Tools
   - Gargantext.API.Ngrams.Types
+  - Gargantext.API.Ngrams.Prelude
   - Gargantext.API.Admin.Settings
   - Gargantext.API.Admin.EnvTypes
+  - Gargantext.API.Admin.Auth.Types
   - Gargantext.API.Admin.Types
   - Gargantext.API.Prelude
+  - Gargantext.API.Client
   - Gargantext.Core
+  - Gargantext.Core.NodeStory
+  - Gargantext.Core.Methods.Distances
   - Gargantext.Core.Types
   - Gargantext.Core.Types.Individu
   - Gargantext.Core.Types.Main
   - Gargantext.Core.Utils.Prefix
   - Gargantext.Database.Action.Flow
+  - Gargantext.Database.Action.Flow.Types
   - Gargantext.Database.Action.User.New
   - Gargantext.Database.Query.Table.User
   - Gargantext.Database.Query.Table.Node
   - Gargantext.Database.Query.Table.Node.UpdateOpaleye
+  - Gargantext.Database.Query.Table.NgramsPostag
+  - Gargantext.Database.Schema.Ngrams
   - Gargantext.Database.Prelude
   - Gargantext.Database.Admin.Trigger.Init
   - Gargantext.Database.Admin.Config
   - Gargantext.Database.Admin.Types.Hyperdata
   - Gargantext.Database.Admin.Types.Node
-  - Gargantext.Prelude
-  - Gargantext.Prelude.Crypto.Pass.User
-  - Gargantext.Prelude.Utils
+  - Gargantext.Defaults
   - Gargantext.Core.Text
   - Gargantext.Core.Text.Context
   - Gargantext.Core.Text.Corpus.Parsers
   - Gargantext.Core.Text.Corpus.Parsers.Date.Parsec
   - Gargantext.Core.Text.Corpus.API
   - Gargantext.Core.Text.Corpus.Parsers.CSV
-  - Gargantext.Core.Text.Examples
   - Gargantext.Core.Text.List.Formats.CSV
   - Gargantext.Core.Text.Metrics
   - Gargantext.Core.Text.Metrics.TFICF
@@ -85,33 +107,32 @@ library:
   - Gargantext.Core.Text.Terms.Multi.Lang.Fr
   - Gargantext.Core.Text.Terms.Multi.RAKE
   - Gargantext.Core.Text.Terms.WithList
-  - Gargantext.Core.Text.Flow
   - Gargantext.Core.Viz.Graph
+  - Gargantext.Core.Viz.Graph.Tools
+  - Gargantext.Core.Viz.Graph.Tools.IGraph
   - Gargantext.Core.Viz.Graph.Index
   - Gargantext.Core.Viz.Phylo
-  - Gargantext.Core.Viz.AdaptativePhylo
+  - Gargantext.Core.Viz.Phylo.API
+  - Gargantext.Core.Viz.Phylo.API.Tools
   - Gargantext.Core.Viz.Phylo.PhyloMaker
-  - Gargantext.Core.Viz.Phylo.Tools
   - Gargantext.Core.Viz.Phylo.PhyloTools
   - Gargantext.Core.Viz.Phylo.PhyloExport
   - Gargantext.Core.Viz.Phylo.SynchronicClustering
-  - Gargantext.Core.Viz.Phylo.Example
-  - Gargantext.Core.Viz.Phylo.LevelMaker
-  - Gargantext.Core.Viz.Phylo.View.Export
-  - Gargantext.Core.Viz.Phylo.View.ViewMaker
   - Gargantext.Core.Viz.Types
   dependencies:
   - HSvm
   - KMP
+  - MissingH
   - MonadRandom
   - QuickCheck
-  - SHA
   - Unique
   - accelerate
+  - accelerate-arithmetic
+  - accelerate-llvm-native
+  - accelerate-utility
   - aeson
   - aeson-lens
   - aeson-pretty
-  - password
   - array
   - async
   - attoparsec
@@ -126,20 +147,23 @@ library:
   - case-insensitive
   - cassava
   - cereal     # (IGraph)
-  - clock
-  - clustering-louvain
+  - cborg
   - conduit
   - conduit-extra
   - containers
   - contravariant
+  - crawlerArxiv
   - crawlerHAL
   - crawlerISTEX
   - crawlerIsidore
   - crawlerPubMed
+  - cryptohash
   - data-time-segment
   - deepseq
   - directory
   - duckling
+  - ekg-core
+  - ekg-json
   - exceptions
   - fast-logger
   - fclabels
@@ -149,9 +173,13 @@ library:
   - formatting
   - full-text-search
   - fullstop
+  - gargantext-prelude
+  - gargantext-graph >= 0.1.0.0
   - graphviz
+  - hashable
   - haskell-igraph
   - hlcm
+  - hsinfomap
   - hsparql
   - hstatistics
   - http-api-data
@@ -161,17 +189,24 @@ library:
   - http-media
   - http-types
   - hxt
+  - ihaskell
   - ini
   - insert-ordered-containers
   - jose
   - json-stream
   - lens
+  - lifted-base
+  - listsafe
   - located-base
   - logging-effect
   - matrix
-  - MissingH
   - monad-control
   - monad-logger
+  - monad-logger-aeson
+  - morpheus-graphql
+  - morpheus-graphql-app
+  - morpheus-graphql-core
+  - morpheus-graphql-subscriptions
   - mtl
   - natural-transformation
   - opaleye
@@ -185,29 +220,33 @@ library:
   - postgresql-simple
   - pretty-simple
   - probability
+  - process
   - product-profunctors
   - profunctors
   - protolude
-  - pretty-simple
   - pureMD5
   - quickcheck-instances
   - rake
   - random
-  - random-shuffle
   - rdf4h
   - regex-compat
+  - regex-tdfa
   - resource-pool
   - resourcet
   - safe
+  - scientific
   - semigroups
   - serialise
   - servant
   - servant-auth
+  - servant-auth-client
   - servant-auth-server >= 0.4.4.0
   - servant-auth-swagger
   - servant-blaze
   - servant-cassava
   - servant-client
+  - servant-ekg
+  - servant-flatten
   - servant-job
   - servant-mock
   - servant-multipart
@@ -218,38 +257,35 @@ library:
   - servant-xml
   - simple-reflect
   - singletons # (IGraph)
-  - template-haskell
-  - wai-app-static
-
-    # for mail
-  - smtp-mail
-  - mime-mail
-
-    # for password generation
-  - cprng-aes
-  - binary
-  - crypto-random
-
   - split
   - stemmer
-  - string-conversions
   - swagger2
+  - taggy-lens
   - tagsoup
+  - template-haskell
   - temporary
+  - text-conversions
   - text-metrics
   - time
   - time-locale-compat
   - timezone-series
   - transformers
   - transformers-base
+  - tuple
   - unordered-containers
+  - utf8-string
   - uuid
+  - uri-encode
   - validity
   - vector
   - wai
+  - wai-app-static
   - wai-cors
   - wai-extra
+  - wai-websockets
   - warp
+  - wikiparsec
+  - websockets
   - wreq
   - xml-conduit
   - xml-types
@@ -257,10 +293,6 @@ library:
   - yaml
   - zip
   - zlib
-    #  - kmeans-vector
-  #- charsetdetect-ae  # detect charset
-#  - utc
-#  API external connections
 
 executables:
   gargantext-server:
@@ -273,11 +305,13 @@ executables:
     - -rtsopts
     - -threaded
     - -with-rtsopts=-N
+    - -with-rtsopts=-T
     - -fprof-auto
     dependencies:
       - base
       - containers
       - gargantext
+      - gargantext-prelude
       - vector
       - cassava
       - ini
@@ -301,6 +335,7 @@ executables:
       - bytestring
       - containers
       - gargantext
+      - gargantext-prelude
       - vector
       - cassava
       - ini
@@ -309,34 +344,45 @@ executables:
       - unordered-containers
       - full-text-search
 
-  gargantext-phylo:
+
+  gargantext-client:
     main: Main.hs
-    source-dirs: bin/gargantext-phylo
+    source-dirs: bin/gargantext-client
     ghc-options:
+    - -Wall
     - -threaded
     - -rtsopts
     - -with-rtsopts=-N
     - -O2
     - -Wmissing-signatures
+    default-extensions:
+    - DataKinds
+    - DeriveGeneric
+    - FlexibleContexts
+    - FlexibleInstances
+    - GeneralizedNewtypeDeriving
+    - MultiParamTypeClasses
+    - NamedFieldPuns
+    - NoImplicitPrelude
+    - OverloadedStrings
+    - RankNTypes
+    - RecordWildCards
     dependencies:
-      - aeson
-      - async
-      - base
-      - bytestring
-      - containers
-      - directory
-      - gargantext
-      - vector
-      - parallel
-      - cassava
-      - ini
-      - optparse-generic
-      - split
-      - unordered-containers
+    - base
+    - extra
+    - servant
+    - text
+    - optparse-generic
+    - exceptions
+    - servant-client
+    - servant-auth-client
+    - gargantext
+    - ekg-json
+    - http-client
 
-  gargantext-adaptative-phylo:
+  gargantext-phylo:
     main: Main.hs
-    source-dirs: bin/gargantext-adaptative-phylo
+    source-dirs: bin/gargantext-phylo
     ghc-options:
     - -threaded
     - -rtsopts
@@ -351,13 +397,16 @@ executables:
       - containers
       - directory
       - gargantext
+      - gargantext-prelude
       - vector
       - parallel
       - cassava
       - ini
       - optparse-generic
       - split
-      - unordered-containers      
+      - unordered-containers
+      - cryptohash
+      - time 
 
   gargantext-import:
     main: Main.hs
@@ -370,6 +419,7 @@ executables:
     - -Wmissing-signatures
     dependencies:
       - gargantext
+      - gargantext-prelude
       - base
       - servant-server
 
@@ -384,8 +434,24 @@ executables:
     - -Wmissing-signatures
     dependencies:
       - gargantext
+      - gargantext-prelude
+      - base
+
+  gargantext-invitations:
+    main: Main.hs
+    source-dirs: bin/gargantext-invitations
+    ghc-options:
+    - -threaded
+    - -rtsopts
+    - -with-rtsopts=-N
+    - -O2
+    - -Wmissing-signatures
+    dependencies:
+      - gargantext
+      - gargantext-prelude
       - base
 
+
   gargantext-upgrade:
     main: Main.hs
     source-dirs: bin/gargantext-upgrade
@@ -397,7 +463,9 @@ executables:
     - -Wmissing-signatures
     dependencies:
       - gargantext
+      - gargantext-prelude
       - base
+      - postgresql-simple
 
   gargantext-admin:
     main: Main.hs
@@ -410,8 +478,10 @@ executables:
     - -Wmissing-signatures
     dependencies:
       - gargantext
+      - gargantext-prelude
       - base
 
+
   gargantext-cbor2json:
     main: Main.hs
     source-dirs: bin/gargantext-cbor2json
@@ -423,6 +493,7 @@ executables:
     - -Wmissing-signatures
     dependencies:
       - gargantext
+      - gargantext-prelude
       - base
       - bytestring
       - aeson
@@ -450,6 +521,7 @@ tests:
      dependencies:
      - base
      - gargantext
+     - gargantext-prelude
      - hspec
      - QuickCheck
      - quickcheck-instances
@@ -457,6 +529,7 @@ tests:
      - parsec
      - duckling
      - text
+     - unordered-containers
 #  garg-doctest:
 #    main: Main.hs
 #    source-dirs: src-doctest