Cabal revisions of hermes-1.3.4.3
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: hermes-version: 1.3.4.3-description: IRIS Connect Transcoding Server-license-file: LICENSE-license: OtherLicense-author: Chris Dornan & Alfredo Di Napoli-maintainer: alfredo@irisconnect.co.uk-category: Web-build-type: Simple-cabal-version: >=1.14---data-files:- test-avatars/cat.jpg- test-attachments/test.pdf- test-videos/testvideo- test-videos/upsidedown- test-videos/unsupported- test-videos/junk- resources/rabbitmqadmin.conf.template- resources/index.m3u8.template- resources/crossdomain.xml- php/hermes.php- hermes.cabal- prod-eu.cfg- prod-us.cfg- prod-au.cfg- devel.cfg- devel-ec2.cfg- stg.cfg-- snaplets/postgresql-simple/devel.cfg- snaplets/postgresql-simple/devel-ec2.cfg- snaplets/postgresql-simple/prod-eu.cfg- snaplets/postgresql-simple/prod-us.cfg- snaplets/postgresql-simple/prod-au.cfg- snaplets/postgresql-simple/stg.cfg-- snaplets/hermes/devel.cfg- snaplets/hermes/devel-ec2.cfg- snaplets/hermes/prod-eu.cfg- snaplets/hermes/prod-us.cfg- snaplets/hermes/prod-au.cfg- snaplets/hermes/stg.cfg-- provisioning/hosts- provisioning/modules/get_asg_topology- provisioning/modules/get_asg_topology_new- provisioning/modules/get_lc_topology_new- provisioning/modules/unify_ami- provisioning/playbooks/ami_common.yml- provisioning/playbooks/cleanup.yml- provisioning/playbooks/copy_base_to_region.yml- provisioning/playbooks/copy_configuration_files.yml- provisioning/playbooks/deploy_dev.yml- provisioning/playbooks/deploy_cluster.yml- provisioning/playbooks/start_additional_server.yml- provisioning/playbooks/deploy_server.yml- provisioning/playbooks/deploy_stg.yml- provisioning/playbooks/deploy_meter.yml- provisioning/playbooks/deploy_lite.yml- provisioning/playbooks/post_new_instance_server.yml- provisioning/playbooks/install_hermes.yml- provisioning/playbooks/install_software_deps.yml- provisioning/playbooks/generate_hermes_snap_config.yml- provisioning/playbooks/generate_systemd_services.yml- provisioning/playbooks/templates/haproxy.cfg- provisioning/playbooks/templates/datadog.conf- provisioning/playbooks/templates/datadog-agent- provisioning/playbooks/templates/etc/cron.hourly/hermes_collect_metrics.cron- provisioning/playbooks/templates/etc/systemd/system/haproxy.service- provisioning/playbooks/templates/etc/systemd/system/hermes.service- provisioning/playbooks/templates/usr/bin/start_hermes- provisioning/playbooks/templates/usr/bin/stop_hermes-- provisioning/playbooks/templates/hermes-server- provisioning/playbooks/templates/htaccess_deny_all- provisioning/playbooks/filter_plugins/hermes.py--flag hpc- default: False--flag library-only- default: False--flag release- default: False--flag bench- default: False--flag prof- default: False--flag threadscope- default: False--source-repository head- type: git- location: https://github.com/iconnect/hermes--library- hs-source-dirs:- src-- default-language:- Haskell2010--- if flag(prof)- ghc-options: -fprof-auto -rtsopts -auto-all -caf-all-- if flag(threadscope)- ghc-options: -threaded -eventlog-- exposed-modules:- Data.Sequence.Circular- Hermes- Hermes.OS- Hermes.Products- Hermes.Types- Hermes.Upload- Hermes.CLI- Hermes.Crypto- Hermes.Provisioning- Hermes.Error- Hermes.Cloud- Hermes.Utils- Hermes.Config- Hermes.Logger- Hermes.Logger.Pretty- Hermes.Metrics- Hermes.Metrics.Query- Hermes.Metrics.Types- Hermes.Stats- Hermes.Stats.Types- Hermes.Stats.SQL- Hermes.Stats.Query- Hermes.Stats.Filter- Hermes.Notify- Hermes.Retry- Hermes.Sem- Hermes.MediaLifeCycle- -- Backend stuff- Hermes.Backend.Types- Hermes.Backend.FFmpeg- Hermes.Backend.FFmpeg.FastStart- Hermes.Backend.FFmpeg.Audio- Hermes.Backend.FFmpeg.Audio.Preset- Hermes.Backend.FFmpeg.Clip- Hermes.Backend.FFmpeg.CLI- Hermes.Backend.FFmpeg.Probe- Hermes.Backend.FFmpeg.Proxy- Hermes.Backend.FFmpeg.Rotate- Hermes.Backend.FFmpeg.Core- Hermes.Backend.FFmpeg.Presets- Hermes.Backend.FFmpeg.Filters- Hermes.Backend.FFmpeg.Merge- Hermes.Backend.FFmpeg.Thumbnails- Hermes.Backend.FFmpeg.HLS- Hermes.Backend.FFmpeg.HLS.Presets- Hermes.Backend.ImageMagick- Hermes.Backend.ImageMagick.Presets- Hermes.Backend.EC2- Hermes.Backend.ASG- Hermes.Backend.S3- Hermes.Backend.S3.Utils- -- Monitoring stuff- Hermes.Monitoring.Scaling.Types- Hermes.Monitoring.Scaling.Reaper- Hermes.Monitoring.Scaling.Logger- -- Server stuff- Hermes.Server.Extras- Hermes.Server.Types- Hermes.Server.API- Hermes.Server.Strategy- Hermes.Server.AMQP- Hermes.Server.Transcoder.Priority- Hermes.Server.Logo- Hermes.Server.Simulation- Hermes.Server.Simulation.Types- Hermes.Server.Simulation.Report- Hermes.Server.RuleEngine- Hermes.Server.RuleEngine.Language.PrettyPrint- -- Pan stuff- System.Remote.Pan- System.Remote.Pan.Tag- System.Remote.Pan.Counter- System.Remote.Pan.Agent- Hermes.Perf.Efficiency- other-modules:- Paths_hermes- Hermes.Server.RuleEngine.Types- Hermes.Server.RuleEngine.Language.Parser-- build-depends:- base >= 4.6 && < 5.0,- binary ,- cereal >= 0.4.0.0,- cryptohash >= 0.11.2,- rncryptor >= 0.0.2.1,- amqp == 0.12,- atlas == 1.2.7.0,- ansi-terminal >= 0.6,- api-tools >= 0.4,- aeson < 0.9.0.0,- annotated-wl-pprint >= 0.5.3,- async >= 2.0.1.5,- auto-update ,- bytestring >= 0.10.0.2,- base64-bytestring >= 1.0.0.1,- blaze-html >= 0.6.0.0,- blaze-builder ,- case-insensitive ,- configurator >= 0.2.0.2,- containers >= 0.5.0.0,- deepseq < 1.4,- lens < 5.0,- exceptions >= 0.4,- io-streams >= 1.1.2.0,- QuickCheck >= 2.6,- time >= 1.4.0,- text >= 0.11.3.1,- transformers-base >= 0.4.1,- http-conduit >= 2.0.0.10,- http-client > 0.3,- http-types >= 0.8.3,- ixset-typed < 1.0,- mtl >= 2.1,- monad-loops >= 0.3.3.0,- resource-pool-catchio >= 0.2.1.0,- retry >= 0.5.1,- safe >= 0.3.4,- safecopy < 0.9,- snap-core >= 0.9.7.2,- snap >= 0.14.0.5,- shelly == 1.5.4.1,- string-conv ,- stm >= 2.4.2,- threads-supervisor >= 1.0.3.0,- transformers >= 0.3.0.0,- parsec >= 3.1.5,- process >= 1.1.0.0,- postgresql-simple >= 0.4.6.0,- generics-sop ,- postgresql-simple-sop >= 0.1.0.2,- random >= 1.0.1.1,- raw-strings-qq >= 1.0.2,- optparse-applicative >= 0.11.0.1 && < 0.13,- old-locale ,- data-default >= 0.5.3,- text-format >= 0.3.1.0,- unix >= 2.6.0.1,- unordered-containers >= 0.2.5.0- ghc-options:- -funbox-strict-fields- -Wall- -fwarn-tabs--executable hermes- if flag(threadscope)- ghc-options: -threaded -eventlog- if flag(prof)- ghc-options: -fprof-auto -rtsopts -auto-all -caf-all- if flag(library-only)- buildable: False- default-language:- Haskell2010- main-is:- Main.hs- hs-source-dirs:- main- build-depends:- base ,- atlas ,- shelly >= 1.5.0.1,- data-default >= 0.5.3,- configurator >= 0.2.0.2,- hackage-uploader >= 0.2.0.10,- containers >= 0.5.0.0,- transformers >= 0.3.0.0,- unix >= 2.6.0.1,- text >= 0.11,- hermes -any- ghc-options:- -Wall- -threaded- -O2- -funbox-strict-fields- "-with-rtsopts=-N"--executable hermes-docs- if flag(library-only)- buildable: False- default-language:- Haskell2010- main-is:- Main.hs- hs-source-dirs:- hermes-docs- build-depends:- base ,- hastache ,- shelly ,- configurator ,- unordered-containers,- network-uri ,- string-conv ,- hermes ,- text- ghc-options:- -Wall- -threaded- -O2- -funbox-strict-fields- "-with-rtsopts=-N"--executable hermes-server- main-is:- Main.hs- default-language:- Haskell2010- hs-source-dirs:- server- if flag(prof)- ghc-options: -fprof-auto -rtsopts -auto-all -caf-all- if flag(library-only)- buildable: False-- other-modules:- Handlers.Query- Handlers.Metric- Handlers.Stats- Handlers.Simulation- Handlers.RuleEngine- Hermes.Server.Snaplets- Hermes.Server.Transcoder- Hermes.Server.Transcoder.Types- Hermes.Monitoring- Hermes.Monitoring.Memory- Hermes.Monitoring.CloudWatch- Hermes.Monitoring.Scaling- System.Remote.Monitoring.DataDog- Hermes.Perf.Roundtrip- Snap.Snaplet.DataDog- Application- Handlers- JSON- Site- Types- Utils- build-depends:- base ,- amqp ,- atlas ,- async >= 2.0.1.5,- aeson ,- aeson-pretty >= 0.6 && < 0.8,- auto-update ,- configurator >= 0.2.0.2,- containers >= 0.5.0.0,- cereal ,- data-default >= 0.5.3,- lens ,- exceptions ,- ekg >= 0.3.1.4,- ekg-core < 0.2,- statsd-datadog < 0.3,- unordered-containers >= 0.2.5.0,- hslogger >= 1.2.6,- http-client ,- shelly >= 1.5.0.1,- snap-core >= 0.9.7.2,- snap >= 0.14.0.5,- snap-cors >= 1.2.2,- snap-server >= 0.9.5.1,- snap-core ,- snap-loader-static >= 0.9.0,- snaplet-postgresql-simple >= 0.6,- stm >= 2.4.2,- string-conv ,- postgresql-simple ,- resource-pool-catchio,- http-conduit >= 2.0.0.10,- mtl >= 2.1.2,- time >= 1.4.0.1,- threads-supervisor >= 1.0.3.0,- transformers >= 0.3.0.0,- old-locale ,- bytestring >= 0.10.2.0,- text ,- text-format >= 0.3.1.0,- hermes >= 0.7.0.0,- unix >= 2.7.0.0- ghc-options:- -threaded- -O2- "-with-rtsopts=-T -N -IO"- -Wall- -fwarn-tabs- -funbox-strict-fields--executable hermes-progress- default-language:- Haskell2010- main-is:- hermes-progress.hs- hs-source-dirs:- main- if flag(library-only)- buildable: False-- build-depends:- base,- atlas,- shelly,- text,- configurator,- hermes -any,- bytestring,- data-default,- io-streams- ghc-options:- -O2- -threaded- "-with-rtsopts=-N"- -Wall- -fwarn-tabs- -funbox-strict-fields--executable hermes-tests- default-language:- Haskell2010- if flag(library-only)- buildable: False- if flag(prof)- ghc-options: -fprof-auto -rtsopts -auto-all -caf-all- main-is:- Main.hs- other-modules:- Hermes.Test.Extras- Hermes.Test.Client.Tests- Hermes.Test.Client.Types- Hermes.Test.Server.Expectation- Hermes.Test.Server.Request- Hermes.Test.Server.StatsSpec- Hermes.Test.Server.Tests- Hermes.Test.RuleEngine.Tests- Hermes.Test.Cluster.Tests- hs-source-dirs:- test server-- build-depends:- async >= 2.0.1.5,- amqp,- base,- bytestring,- atlas ,- aeson,- api-tools,- cereal ,- configurator >= 0.2.0,- containers >= 0.5.0.0,- http-conduit >= 2.0.0.0,- http-types,- lens,- raw-strings-qq,- case-insensitive,- mtl >= 2.1.2,- configurator >= 0.2.0.2,- data-default >= 0.5.3,- postgresql-simple ,- shelly >= 1.4.4.2,- stm >= 2.4.2,- snap ,- QuickCheck ,- unordered-containers,- statsd-datadog,- ekg-core,- transformers,- random,- threads-supervisor,- tasty,- tasty-hunit,- tasty-hspec,- tasty-quickcheck,- tasty-rerun,- text,- time,- hermes -any- ghc-options:- -threaded- "-with-rtsopts=-N -K10K"--executable hermes-bench- default-language:- Haskell2010- main-is:- Main.hs- if flag(bench)- buildable: True- else- buildable: False-- other-modules:- CLI- hs-source-dirs:- bench- build-depends:- base ,- shelly ,- transformers ,- text ,- data-default ,- optparse-applicative ,- criterion >= 1.0.0.0 ,- hermes -any- ghc-options:- -Wall- -threaded- -O2- -funbox-strict-fields- "-with-rtsopts=-N"+name: hermes +version: 1.3.4.3 +x-revision: 1 +description: - +license-file: LICENSE +license: OtherLicense +author: - +maintainer: - +category: Web +build-type: Simple +cabal-version: >=1.14 + + +data-files: + test-avatars/cat.jpg + test-attachments/test.pdf + test-videos/testvideo + test-videos/upsidedown + test-videos/unsupported + test-videos/junk + resources/rabbitmqadmin.conf.template + resources/index.m3u8.template + resources/crossdomain.xml + php/hermes.php + hermes.cabal + prod-eu.cfg + prod-us.cfg + prod-au.cfg + devel.cfg + devel-ec2.cfg + stg.cfg + + snaplets/postgresql-simple/devel.cfg + snaplets/postgresql-simple/devel-ec2.cfg + snaplets/postgresql-simple/prod-eu.cfg + snaplets/postgresql-simple/prod-us.cfg + snaplets/postgresql-simple/prod-au.cfg + snaplets/postgresql-simple/stg.cfg + + snaplets/hermes/devel.cfg + snaplets/hermes/devel-ec2.cfg + snaplets/hermes/prod-eu.cfg + snaplets/hermes/prod-us.cfg + snaplets/hermes/prod-au.cfg + snaplets/hermes/stg.cfg + + provisioning/hosts + provisioning/modules/get_asg_topology + provisioning/modules/get_asg_topology_new + provisioning/modules/get_lc_topology_new + provisioning/modules/unify_ami + provisioning/playbooks/ami_common.yml + provisioning/playbooks/cleanup.yml + provisioning/playbooks/copy_base_to_region.yml + provisioning/playbooks/copy_configuration_files.yml + provisioning/playbooks/deploy_dev.yml + provisioning/playbooks/deploy_cluster.yml + provisioning/playbooks/start_additional_server.yml + provisioning/playbooks/deploy_server.yml + provisioning/playbooks/deploy_stg.yml + provisioning/playbooks/deploy_meter.yml + provisioning/playbooks/deploy_lite.yml + provisioning/playbooks/post_new_instance_server.yml + provisioning/playbooks/install_hermes.yml + provisioning/playbooks/install_software_deps.yml + provisioning/playbooks/generate_hermes_snap_config.yml + provisioning/playbooks/generate_systemd_services.yml + provisioning/playbooks/templates/haproxy.cfg + provisioning/playbooks/templates/datadog.conf + provisioning/playbooks/templates/datadog-agent + provisioning/playbooks/templates/etc/cron.hourly/hermes_collect_metrics.cron + provisioning/playbooks/templates/etc/systemd/system/haproxy.service + provisioning/playbooks/templates/etc/systemd/system/hermes.service + provisioning/playbooks/templates/usr/bin/start_hermes + provisioning/playbooks/templates/usr/bin/stop_hermes + + provisioning/playbooks/templates/hermes-server + provisioning/playbooks/templates/htaccess_deny_all + provisioning/playbooks/filter_plugins/hermes.py + +flag hpc + default: False + +flag library-only + default: False + +flag release + default: False + +flag bench + default: False + +flag prof + default: False + +flag threadscope + default: False + +library + hs-source-dirs: + src + + default-language: + Haskell2010 + + + if flag(prof) + ghc-options: -fprof-auto -rtsopts -auto-all -caf-all + + if flag(threadscope) + ghc-options: -threaded -eventlog + + exposed-modules: + Data.Sequence.Circular + Hermes + Hermes.OS + Hermes.Products + Hermes.Types + Hermes.Upload + Hermes.CLI + Hermes.Crypto + Hermes.Provisioning + Hermes.Error + Hermes.Cloud + Hermes.Utils + Hermes.Config + Hermes.Logger + Hermes.Logger.Pretty + Hermes.Metrics + Hermes.Metrics.Query + Hermes.Metrics.Types + Hermes.Stats + Hermes.Stats.Types + Hermes.Stats.SQL + Hermes.Stats.Query + Hermes.Stats.Filter + Hermes.Notify + Hermes.Retry + Hermes.Sem + Hermes.MediaLifeCycle + -- Backend stuff + Hermes.Backend.Types + Hermes.Backend.FFmpeg + Hermes.Backend.FFmpeg.FastStart + Hermes.Backend.FFmpeg.Audio + Hermes.Backend.FFmpeg.Audio.Preset + Hermes.Backend.FFmpeg.Clip + Hermes.Backend.FFmpeg.CLI + Hermes.Backend.FFmpeg.Probe + Hermes.Backend.FFmpeg.Proxy + Hermes.Backend.FFmpeg.Rotate + Hermes.Backend.FFmpeg.Core + Hermes.Backend.FFmpeg.Presets + Hermes.Backend.FFmpeg.Filters + Hermes.Backend.FFmpeg.Merge + Hermes.Backend.FFmpeg.Thumbnails + Hermes.Backend.FFmpeg.HLS + Hermes.Backend.FFmpeg.HLS.Presets + Hermes.Backend.ImageMagick + Hermes.Backend.ImageMagick.Presets + Hermes.Backend.EC2 + Hermes.Backend.ASG + Hermes.Backend.S3 + Hermes.Backend.S3.Utils + -- Monitoring stuff + Hermes.Monitoring.Scaling.Types + Hermes.Monitoring.Scaling.Reaper + Hermes.Monitoring.Scaling.Logger + -- Server stuff + Hermes.Server.Extras + Hermes.Server.Types + Hermes.Server.API + Hermes.Server.Strategy + Hermes.Server.AMQP + Hermes.Server.Transcoder.Priority + Hermes.Server.Logo + Hermes.Server.Simulation + Hermes.Server.Simulation.Types + Hermes.Server.Simulation.Report + Hermes.Server.RuleEngine + Hermes.Server.RuleEngine.Language.PrettyPrint + -- Pan stuff + System.Remote.Pan + System.Remote.Pan.Tag + System.Remote.Pan.Counter + System.Remote.Pan.Agent + Hermes.Perf.Efficiency + other-modules: + Paths_hermes + Hermes.Server.RuleEngine.Types + Hermes.Server.RuleEngine.Language.Parser + + build-depends: + base >= 4.6 && < 5.0, + binary , + cereal >= 0.4.0.0, + cryptohash >= 0.11.2, + rncryptor >= 0.0.2.1, + amqp == 0.12, + atlas == 1.2.7.0, + ansi-terminal >= 0.6, + api-tools >= 0.4, + aeson < 0.9.0.0, + annotated-wl-pprint >= 0.5.3, + async >= 2.0.1.5, + auto-update , + bytestring >= 0.10.0.2, + base64-bytestring >= 1.0.0.1, + blaze-html >= 0.6.0.0, + blaze-builder , + case-insensitive , + configurator >= 0.2.0.2, + containers >= 0.5.0.0, + deepseq < 1.4, + lens < 5.0, + exceptions >= 0.4, + io-streams >= 1.1.2.0, + QuickCheck >= 2.6, + time >= 1.4.0, + text >= 0.11.3.1, + transformers-base >= 0.4.1, + http-conduit >= 2.0.0.10, + http-client > 0.3, + http-types >= 0.8.3, + ixset-typed < 1.0, + mtl >= 2.1, + monad-loops >= 0.3.3.0, + resource-pool-catchio >= 0.2.1.0, + retry >= 0.5.1, + safe >= 0.3.4, + safecopy < 0.9, + snap-core >= 0.9.7.2, + snap >= 0.14.0.5, + shelly == 1.5.4.1, + string-conv , + stm >= 2.4.2, + threads-supervisor >= 1.0.3.0, + transformers >= 0.3.0.0, + parsec >= 3.1.5, + process >= 1.1.0.0, + postgresql-simple >= 0.4.6.0, + generics-sop , + postgresql-simple-sop >= 0.1.0.2, + random >= 1.0.1.1, + raw-strings-qq >= 1.0.2, + optparse-applicative >= 0.11.0.1 && < 0.13, + old-locale , + data-default >= 0.5.3, + text-format >= 0.3.1.0, + unix >= 2.6.0.1, + unordered-containers >= 0.2.5.0 + ghc-options: + -funbox-strict-fields + -Wall + -fwarn-tabs + +executable hermes + if flag(threadscope) + ghc-options: -threaded -eventlog + if flag(prof) + ghc-options: -fprof-auto -rtsopts -auto-all -caf-all + if flag(library-only) + buildable: False + default-language: + Haskell2010 + main-is: + Main.hs + hs-source-dirs: + main + build-depends: + base , + atlas , + shelly >= 1.5.0.1, + data-default >= 0.5.3, + configurator >= 0.2.0.2, + hackage-uploader >= 0.2.0.10, + containers >= 0.5.0.0, + transformers >= 0.3.0.0, + unix >= 2.6.0.1, + text >= 0.11, + hermes -any + ghc-options: + -Wall + -threaded + -O2 + -funbox-strict-fields + "-with-rtsopts=-N" + +executable hermes-docs + if flag(library-only) + buildable: False + default-language: + Haskell2010 + main-is: + Main.hs + hs-source-dirs: + hermes-docs + build-depends: + base , + hastache , + shelly , + configurator , + unordered-containers, + network-uri , + string-conv , + hermes , + text + ghc-options: + -Wall + -threaded + -O2 + -funbox-strict-fields + "-with-rtsopts=-N" + +executable hermes-server + main-is: + Main.hs + default-language: + Haskell2010 + hs-source-dirs: + server + if flag(prof) + ghc-options: -fprof-auto -rtsopts -auto-all -caf-all + if flag(library-only) + buildable: False + + other-modules: + Handlers.Query + Handlers.Metric + Handlers.Stats + Handlers.Simulation + Handlers.RuleEngine + Hermes.Server.Snaplets + Hermes.Server.Transcoder + Hermes.Server.Transcoder.Types + Hermes.Monitoring + Hermes.Monitoring.Memory + Hermes.Monitoring.CloudWatch + Hermes.Monitoring.Scaling + System.Remote.Monitoring.DataDog + Hermes.Perf.Roundtrip + Snap.Snaplet.DataDog + Application + Handlers + JSON + Site + Types + Utils + build-depends: + base , + amqp , + atlas , + async >= 2.0.1.5, + aeson , + aeson-pretty >= 0.6 && < 0.8, + auto-update , + configurator >= 0.2.0.2, + containers >= 0.5.0.0, + cereal , + data-default >= 0.5.3, + lens , + exceptions , + ekg >= 0.3.1.4, + ekg-core < 0.2, + statsd-datadog < 0.3, + unordered-containers >= 0.2.5.0, + hslogger >= 1.2.6, + http-client , + shelly >= 1.5.0.1, + snap-core >= 0.9.7.2, + snap >= 0.14.0.5, + snap-cors >= 1.2.2, + snap-server >= 0.9.5.1, + snap-core , + snap-loader-static >= 0.9.0, + snaplet-postgresql-simple >= 0.6, + stm >= 2.4.2, + string-conv , + postgresql-simple , + resource-pool-catchio, + http-conduit >= 2.0.0.10, + mtl >= 2.1.2, + time >= 1.4.0.1, + threads-supervisor >= 1.0.3.0, + transformers >= 0.3.0.0, + old-locale , + bytestring >= 0.10.2.0, + text , + text-format >= 0.3.1.0, + hermes >= 0.7.0.0, + unix >= 2.7.0.0 + ghc-options: + -threaded + -O2 + "-with-rtsopts=-T -N -IO" + -Wall + -fwarn-tabs + -funbox-strict-fields + +executable hermes-progress + default-language: + Haskell2010 + main-is: + hermes-progress.hs + hs-source-dirs: + main + if flag(library-only) + buildable: False + + build-depends: + base, + atlas, + shelly, + text, + configurator, + hermes -any, + bytestring, + data-default, + io-streams + ghc-options: + -O2 + -threaded + "-with-rtsopts=-N" + -Wall + -fwarn-tabs + -funbox-strict-fields + +executable hermes-tests + default-language: + Haskell2010 + if flag(library-only) + buildable: False + if flag(prof) + ghc-options: -fprof-auto -rtsopts -auto-all -caf-all + main-is: + Main.hs + other-modules: + Hermes.Test.Extras + Hermes.Test.Client.Tests + Hermes.Test.Client.Types + Hermes.Test.Server.Expectation + Hermes.Test.Server.Request + Hermes.Test.Server.StatsSpec + Hermes.Test.Server.Tests + Hermes.Test.RuleEngine.Tests + Hermes.Test.Cluster.Tests + hs-source-dirs: + test server + + build-depends: + async >= 2.0.1.5, + amqp, + base, + bytestring, + atlas , + aeson, + api-tools, + cereal , + configurator >= 0.2.0, + containers >= 0.5.0.0, + http-conduit >= 2.0.0.0, + http-types, + lens, + raw-strings-qq, + case-insensitive, + mtl >= 2.1.2, + configurator >= 0.2.0.2, + data-default >= 0.5.3, + postgresql-simple , + shelly >= 1.4.4.2, + stm >= 2.4.2, + snap , + QuickCheck , + unordered-containers, + statsd-datadog, + ekg-core, + transformers, + random, + threads-supervisor, + tasty, + tasty-hunit, + tasty-hspec, + tasty-quickcheck, + tasty-rerun, + text, + time, + hermes -any + ghc-options: + -threaded + "-with-rtsopts=-N -K10K" + +executable hermes-bench + default-language: + Haskell2010 + main-is: + Main.hs + if flag(bench) + buildable: True + else + buildable: False + + other-modules: + CLI + hs-source-dirs: + bench + build-depends: + base , + shelly , + transformers , + text , + data-default , + optparse-applicative , + criterion >= 1.0.0.0 , + hermes -any + ghc-options: + -Wall + -threaded + -O2 + -funbox-strict-fields + "-with-rtsopts=-N"