marvin 0.1.4 → 0.1.5
raw patch · 2 files changed
+141/−126 lines, 2 filesdep ~bytestringdep ~configuratordep ~directoryPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: bytestring, configurator, directory, filepath, hashable, lifted-async, lifted-base, marvin, marvin-interpolate, monad-logger, monad-loops, mustache, network-uri, random, stm, text, transformers, unordered-containers, websockets, wuss
API changes (from Hackage documentation)
- Marvin: data Script a_au4G
+ Marvin: data Script a_au4M
- Marvin.Types: Script :: (Handlers a_au4G) -> ScriptId -> Config -> a_au4G -> Script a_au4G
+ Marvin.Types: Script :: (Handlers a_au4M) -> ScriptId -> Config -> a_au4M -> Script a_au4M
- Marvin.Types: data Script a_au4G
+ Marvin.Types: data Script a_au4M
Files
- CHANGELOG.md +1/−1
- marvin.cabal +140/−125
CHANGELOG.md view
@@ -1,4 +1,4 @@-# 0.1.2, 0.1.3, 0.1.4 - 17.02.2017+# 0.1.2, 0.1.3, 0.1.4, 0.1.5 - 17.02.2017 - Added manual version bounds to be compatible with stackage and the hackage build (sorry for the version spam)
marvin.cabal view
@@ -1,132 +1,147 @@-name: marvin-version: 0.1.4-cabal-version: >=1.10-build-type: Simple-license: BSD3-license-file: LICENSE-copyright: Copyright: (c) 2016 Justus Adam-maintainer: dev@justus.science-stability: Beta-homepage: https://marvin.readthedocs.io-synopsis: A modular chat bot-description:- A framework for writing portable chat bots. Inspired by hubot. The documentation is on readthedocs: <https://marvin.readthedocs.io>-category: Development-author: JustusAdam-data-files:- initializer/*.hs.mustache- initializer/config.cfg.mustache- initializer/bot.cabal.mustache-data-dir: resources-extra-source-files:- README.md- CHANGELOG.md- preprocessor/Main.mustache--source-repository head- type: git- location: https://github.com/JustusAdam/marvin+name: marvin+version: 0.1.5+synopsis: A modular chat bot+description: A framework for writing portable chat bots. Inspired by hubot. The documentation is on readthedocs: <https://marvin.readthedocs.io>+homepage: https://marvin.readthedocs.io+license: BSD3+license-file: LICENSE+author: JustusAdam+maintainer: dev@justus.science+copyright: Copyright: (c) 2016 Justus Adam+category: Development+stability: Beta+build-type: Simple+extra-source-files: README.md+ , CHANGELOG.md+ , preprocessor/Main.mustache+data-dir: resources+data-files: initializer/*.hs.mustache+ initializer/config.cfg.mustache+ initializer/bot.cabal.mustache+cabal-version: >=1.10 library- exposed-modules:- Marvin- Marvin.Prelude- Marvin.Types- Marvin.Run- Marvin.Util.Mutable- Marvin.Util.Regex- Marvin.Util.Random- Marvin.Util.JSON- Marvin.Util.HTTP- Marvin.Adapter- Marvin.Adapter.Shell- Marvin.Adapter.Slack.RTM- Marvin.Adapter.Slack.EventsAPI- Marvin.Adapter.Telegram.Push- Marvin.Adapter.Telegram.Poll- build-depends:- base >=4.7 && <5,- wreq >=0.4 && <0.6,- aeson >=0.11 && <1.2,- mtl >=2.2 && <3,- lens ==4.*,- text-icu >=0.6 && <0.8,- vector >=0.11 && <1,- configurator ==0.3.*,- bytestring ==0.10.*,- monad-logger ==0.3.*,- websockets ==0.9.*,- network-uri >=2.6.1.0 && <2.7,- wuss >=1.0 && <1.2,- random >=1.0 && <1.2,- hashable >=1.0 && <1.3,- text >=1.0 && <1.3,- unordered-containers ==0.2.*,- stm >=2.0 && <2.5,- marvin-interpolate >=1.0 && <1.2,- lifted-base ==0.2.*,- lifted-async >=0.8 && <0.10,- wai ==3.*,- warp ==3.*,- warp-tls ==3.*,- haskeline >=0.7 && <1,- monad-loops ==0.4.*,- time ==1.*,- transformers-base ==0.4.*,- monad-control ==1.*,- deepseq ==1.*,- http-types >=0.8 && <1.0,- http-client >=0.4 && <0.6,- http-client-tls >=0.2 && <0.4,- optparse-applicative >=0.11 && <1,- transformers >=0.4 && <0.6- default-language: Haskell2010- default-extensions: OverloadedStrings TypeFamilies- MultiParamTypeClasses TupleSections LambdaCase GADTs- TemplateHaskell QuasiQuotes- hs-source-dirs: src- other-modules:- Util- Marvin.Internal- Marvin.Internal.Types- Marvin.Internal.Values- Marvin.Adapter.Slack.Types- Marvin.Adapter.Slack.Common- Marvin.Adapter.Telegram.Common+ hs-source-dirs: src+ exposed-modules: Marvin+ , Marvin.Prelude+ , Marvin.Types+ , Marvin.Run+ , Marvin.Util.Mutable+ , Marvin.Util.Regex+ , Marvin.Util.Random+ , Marvin.Util.JSON+ , Marvin.Util.HTTP+ , Marvin.Adapter+ , Marvin.Adapter.Shell+ , Marvin.Adapter.Slack.RTM+ , Marvin.Adapter.Slack.EventsAPI+ , Marvin.Adapter.Telegram.Push+ , Marvin.Adapter.Telegram.Poll+ other-modules: Util+ , Marvin.Internal+ , Marvin.Internal.Types+ , Marvin.Internal.Values+ , Marvin.Adapter.Slack.Types+ , Marvin.Adapter.Slack.Common+ , Marvin.Adapter.Telegram.Common+ build-depends: base >= 4.7 && < 5+ , wreq >= 0.4 && < 0.6+ , aeson >= 0.11 && < 1.2+ , mtl >= 2.2 && < 3+ , lens >= 4 && < 5+ , text-icu >= 0.6 && < 0.8+ , vector >= 0.11 && < 1+ , configurator >= 0.3+ , bytestring >= 0.10+ , monad-logger >= 0.3+ , websockets >= 0.9+ , network-uri+ , wuss >=1.0+ , random >= 1.0+ , hashable >= 1.0+ , text >= 1.0+ , unordered-containers >= 0.2+ , stm >= 2.0+ , marvin-interpolate >= 1.0+ , lifted-base >= 0.2+ , lifted-async >= 0.8+ , wai >= 3 && < 4+ , warp >= 3 && < 4+ , warp-tls >= 3 && < 4+ , haskeline >= 0.7 && < 1+ , monad-loops >= 0.4+ , time >= 1 && < 2+ , transformers-base >= 0.4 && < 0.5+ , monad-control >= 1 && < 2+ , deepseq >= 1 && < 2+ , http-types >= 0.8 && < 1.0+ , http-client >= 0.4 && < 0.6+ , http-client-tls >= 0.2 && < 0.4+ , optparse-applicative >= 0.11 && < 1+ , transformers >= 0.4+ default-language: Haskell2010+ default-extensions: OverloadedStrings+ , TypeFamilies+ , MultiParamTypeClasses+ , TupleSections+ , LambdaCase+ , GADTs+ , TemplateHaskell+ , QuasiQuotes executable marvin-pp- main-is: Main.hs- build-depends:- base >=4.7 && <5,- mustache >=2.0 && <2.2,- directory ==1.2.*,- filepath ==1.4.*,- marvin ==0.1.*,- configurator ==0.3.*,- optparse-applicative >=0.11 && <1,- bytestring ==0.10.*,- text >=1.0 && <1.3,- aeson >=0.11 && <1.2- default-language: Haskell2010- default-extensions: OverloadedStrings TypeFamilies- MultiParamTypeClasses TupleSections GADTs- hs-source-dirs: preprocessor- ghc-options: -threaded -rtsopts -with-rtsopts=-N+ hs-source-dirs: preprocessor+ main-is: Main.hs+ ghc-options: -threaded -rtsopts -with-rtsopts=-N+ build-depends: base >= 4.7 && < 5+ , mustache >= 2.0+ , directory >= 1.2+ , filepath >= 1.4+ , marvin >= 0.1+ , configurator >= 0.3+ , optparse-applicative >= 0.11 && < 1+ , bytestring >= 0.10+ , text >= 1.0+ , aeson >= 0.11 && < 1.2+ default-language: Haskell2010+ default-extensions: OverloadedStrings+ , TypeFamilies+ , MultiParamTypeClasses+ , TupleSections+ , GADTs executable marvin-init- main-is: Main.hs- build-depends:- base >=4.7 && <5,- mustache >=2.0 && <2.2,- directory ==1.2.*,- filepath ==1.4.*,- optparse-applicative >=0.11 && <1,- text >=1.0 && <1.3- default-language: Haskell2010- default-extensions: OverloadedStrings TypeFamilies- MultiParamTypeClasses TupleSections GADTs- hs-source-dirs: initializer- other-modules:- Paths_marvin- ghc-options: -threaded -rtsopts -with-rtsopts=-N+ hs-source-dirs: initializer+ main-is: Main.hs+ other-modules: Paths_marvin+ ghc-options: -threaded -rtsopts -with-rtsopts=-N+ build-depends: base >= 4.7 && < 5+ , mustache >= 2.0+ , directory >= 1.2+ , filepath >= 1.4+ , optparse-applicative >= 0.11 && < 1+ , text >= 1.0+ default-language: Haskell2010+ default-extensions: OverloadedStrings+ , TypeFamilies+ , MultiParamTypeClasses+ , TupleSections+ , GADTs +-- test-suite slackbot-framework-test+-- type: exitcode-stdio-1.0+-- hs-source-dirs: test+-- main-is: Spec.hs+-- build-depends: base+-- , marvin+-- ghc-options: -threaded -rtsopts -with-rtsopts=-N+-- default-language: Haskell2010+-- default-extensions: OverloadedStrings+-- , TypeFamilies+-- , MultiParamTypeClasses+-- , TupleSections+-- , GADTs++source-repository head+ type: git+ location: https://github.com/JustusAdam/marvin