packages feed

Cabal revisions of eventloop-0.8.2.8

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:                eventloop---- The package version.  See the Haskell package versioning policy (PVP)--- for standards guiding when and how versions should be incremented.--- http://www.haskell.org/haskellwiki/Package_versioning_policy--- PVP summary:      +-+------- breaking API changes---                   | | +----- non-breaking API additions---                   | | | +--- code changes with no API change-version:             0.8.2.8-synopsis:            A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.-description:         A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.-                     Each module exists of a initialize and teardown function that are both called once at startup and shutting down. During run-time, a module can provice a preprocessor function (which transforms input events before they get to the eventloop),-                     and a postprocessor function (which transforms output events after they are received from the eventloop but before they are send off). Next to these bookkeeping functions, a module can exist of a (check for events and an event retrieve) function pair-                     which result in input events and an addition to the event sender function which handles output events. This results in the following states:--                     |Start|:    initialize -> |Run-Time| -> teardown-                     |Run-Time|: eventCheckers -  Yes > preprocessors -> eventloop -> postprocessors -> event sender -> |Run-Time|-                                               |- No  > |Run-Time|--                    Each module has a piece of "memory"/state which is defined by the module itself and all of the module states are combined in the IO state. When writing/installing a module, modifications has to be made at certain points in the code-                    due to the poor modularity of Haskell.-homepage:            --license:             BSD3-license-file:        LICENSE-author:              Sebastiaan la Fleur-maintainer:          sebastiaan@slafleur.nl-copyright:           University of Twente 2015 | Sebastiaan la Fleur 2015-category:            Eventloop-build-type:          Simple--- extra-source-files:-cabal-version:       >=1.10--library-  exposed-modules:     Eventloop.Core,-                       Eventloop.DefaultConfiguration,--                       Eventloop.Module.Websocket.Canvas,-                       Eventloop.Module.Websocket.Keyboard,-                       Eventloop.Module.Websocket.Mouse,-                       Eventloop.Module.DrawTrees,-                       Eventloop.Module.BasicShapes,-                       Eventloop.Module.File,-                       Eventloop.Module.StatefulGraphics,-                       Eventloop.Module.StdIn,-                       Eventloop.Module.StdOut,-                       Eventloop.Module.Timer,-                       Eventloop.Module.Graphs,--                       Eventloop.Types.Common,-                       Eventloop.Types.Events,-                       Eventloop.Types.System,--                       Eventloop.Utility.Vectors,-                       Eventloop.Utility.Trees.GeneralTree--  -- Modules included in this library but not exported.-  other-modules:       Eventloop.OutRouter,-                       Eventloop.Module.Websocket.Canvas.Canvas,-                       Eventloop.Module.Websocket.Canvas.JSONEncoding,-                       Eventloop.Module.Websocket.Canvas.Opcode,-                       Eventloop.Module.Websocket.Canvas.Types,-                       Eventloop.Module.Websocket.Keyboard.Keyboard,-                       Eventloop.Module.Websocket.Keyboard.Types,-                       Eventloop.Module.Websocket.Mouse.Mouse,-                       Eventloop.Module.Websocket.Mouse.Types,-                       Eventloop.Module.DrawTrees.DrawTrees,-                       Eventloop.Module.DrawTrees.Types,-                       Eventloop.Module.DrawTrees.RoseTreeGeneric,-                       Eventloop.Module.BasicShapes.BasicShapes,-                       Eventloop.Module.BasicShapes.Types,-                       Eventloop.Module.BasicShapes.Classes,-                       Eventloop.Module.BasicShapes.MeasureTextHack,-                       Eventloop.Module.File.File,-                       Eventloop.Module.File.Types,-                       Eventloop.Module.StatefulGraphics.StatefulGraphics,-                       Eventloop.Module.StatefulGraphics.Types,-                       Eventloop.Module.StdIn.StdIn,-                       Eventloop.Module.StdIn.Types,-                       Eventloop.Module.StdOut.StdOut,-                       Eventloop.Module.StdOut.Types,-                       Eventloop.Module.Timer.Timer,-                       Eventloop.Module.Timer.Types,-                       Eventloop.Module.Graphs.Graphs,-                       Eventloop.Module.Graphs.Types,--                       Eventloop.System.DisplayExceptionThread,-                       Eventloop.System.EventloopThread,-                       Eventloop.System.InitializationThread,-                       Eventloop.System.OutRouterThread,-                       Eventloop.System.Processing,-                       Eventloop.System.RetrieverThread,-                       Eventloop.System.SenderThread,-                       Eventloop.System.Setup,-                       Eventloop.System.TeardownThread,--                       Eventloop.Types.Exception,--                       Eventloop.Utility.Websockets,-                       Eventloop.Utility.Config,-                       Eventloop.Utility.Trees.LayoutTree--  other-extensions:    OverloadedStrings--  build-depends:       base >=4.8 && <4.13,-                       network >=2.6 && <2.9,-                       text >=1.2 && <1.3,-                       websockets >=0.9 && <0.13,-                       aeson >=0.8 && <1.5,-                       timers >=0.2 && <0.3,-                       suspend >=0.2 && <0.3,-                       bytestring >=0.10 && <0.11,-                       concurrent-utilities >=0.2 && <0.3,-                       stm >=2.4 && <2.6,-                       deepseq >=1.4 && <1.5--  -- Directories containing source files.-  hs-source-dirs:      src--  -- Base language which the package is written in.-  default-language:    Haskell2010+name:                eventloop
+
+-- The package version.  See the Haskell package versioning policy (PVP)
+-- for standards guiding when and how versions should be incremented.
+-- http://www.haskell.org/haskellwiki/Package_versioning_policy
+-- PVP summary:      +-+------- breaking API changes
+--                   | | +----- non-breaking API additions
+--                   | | | +--- code changes with no API change
+version:             0.8.2.8
+x-revision: 1
+synopsis:            A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.
+description:         A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.
+                     Each module exists of a initialize and teardown function that are both called once at startup and shutting down. During run-time, a module can provice a preprocessor function (which transforms input events before they get to the eventloop),
+                     and a postprocessor function (which transforms output events after they are received from the eventloop but before they are send off). Next to these bookkeeping functions, a module can exist of a (check for events and an event retrieve) function pair
+                     which result in input events and an addition to the event sender function which handles output events. This results in the following states:
+
+                     |Start|:    initialize -> |Run-Time| -> teardown
+                     |Run-Time|: eventCheckers -  Yes > preprocessors -> eventloop -> postprocessors -> event sender -> |Run-Time|
+                                               |- No  > |Run-Time|
+
+                    Each module has a piece of "memory"/state which is defined by the module itself and all of the module states are combined in the IO state. When writing/installing a module, modifications has to be made at certain points in the code
+                    due to the poor modularity of Haskell.
+homepage:            -
+license:             BSD3
+license-file:        LICENSE
+author:              Sebastiaan la Fleur
+maintainer:          sebastiaan@slafleur.nl
+copyright:           University of Twente 2015 | Sebastiaan la Fleur 2015
+category:            Eventloop
+build-type:          Simple
+-- extra-source-files:
+cabal-version:       >=1.10
+
+library
+  exposed-modules:     Eventloop.Core,
+                       Eventloop.DefaultConfiguration,
+
+                       Eventloop.Module.Websocket.Canvas,
+                       Eventloop.Module.Websocket.Keyboard,
+                       Eventloop.Module.Websocket.Mouse,
+                       Eventloop.Module.DrawTrees,
+                       Eventloop.Module.BasicShapes,
+                       Eventloop.Module.File,
+                       Eventloop.Module.StatefulGraphics,
+                       Eventloop.Module.StdIn,
+                       Eventloop.Module.StdOut,
+                       Eventloop.Module.Timer,
+                       Eventloop.Module.Graphs,
+
+                       Eventloop.Types.Common,
+                       Eventloop.Types.Events,
+                       Eventloop.Types.System,
+
+                       Eventloop.Utility.Vectors,
+                       Eventloop.Utility.Trees.GeneralTree
+
+  -- Modules included in this library but not exported.
+  other-modules:       Eventloop.OutRouter,
+                       Eventloop.Module.Websocket.Canvas.Canvas,
+                       Eventloop.Module.Websocket.Canvas.JSONEncoding,
+                       Eventloop.Module.Websocket.Canvas.Opcode,
+                       Eventloop.Module.Websocket.Canvas.Types,
+                       Eventloop.Module.Websocket.Keyboard.Keyboard,
+                       Eventloop.Module.Websocket.Keyboard.Types,
+                       Eventloop.Module.Websocket.Mouse.Mouse,
+                       Eventloop.Module.Websocket.Mouse.Types,
+                       Eventloop.Module.DrawTrees.DrawTrees,
+                       Eventloop.Module.DrawTrees.Types,
+                       Eventloop.Module.DrawTrees.RoseTreeGeneric,
+                       Eventloop.Module.BasicShapes.BasicShapes,
+                       Eventloop.Module.BasicShapes.Types,
+                       Eventloop.Module.BasicShapes.Classes,
+                       Eventloop.Module.BasicShapes.MeasureTextHack,
+                       Eventloop.Module.File.File,
+                       Eventloop.Module.File.Types,
+                       Eventloop.Module.StatefulGraphics.StatefulGraphics,
+                       Eventloop.Module.StatefulGraphics.Types,
+                       Eventloop.Module.StdIn.StdIn,
+                       Eventloop.Module.StdIn.Types,
+                       Eventloop.Module.StdOut.StdOut,
+                       Eventloop.Module.StdOut.Types,
+                       Eventloop.Module.Timer.Timer,
+                       Eventloop.Module.Timer.Types,
+                       Eventloop.Module.Graphs.Graphs,
+                       Eventloop.Module.Graphs.Types,
+
+                       Eventloop.System.DisplayExceptionThread,
+                       Eventloop.System.EventloopThread,
+                       Eventloop.System.InitializationThread,
+                       Eventloop.System.OutRouterThread,
+                       Eventloop.System.Processing,
+                       Eventloop.System.RetrieverThread,
+                       Eventloop.System.SenderThread,
+                       Eventloop.System.Setup,
+                       Eventloop.System.TeardownThread,
+
+                       Eventloop.Types.Exception,
+
+                       Eventloop.Utility.Websockets,
+                       Eventloop.Utility.Config,
+                       Eventloop.Utility.Trees.LayoutTree
+
+  other-extensions:    OverloadedStrings
+
+  build-depends:       base >=4.8 && <4.15,
+                       network >=2.6 && <2.9,
+                       text >=1.2 && <1.3,
+                       websockets >=0.9 && <0.13,
+                       aeson >=0.8 && <1.5,
+                       timers >=0.2 && <0.3,
+                       suspend >=0.2 && <0.3,
+                       bytestring >=0.10 && <0.11,
+                       concurrent-utilities >=0.2 && <0.3,
+                       stm >=2.4 && <2.6,
+                       deepseq >=1.4 && <1.5
+
+  -- Directories containing source files.
+  hs-source-dirs:      src
+
+  -- Base language which the package is written in.
+  default-language:    Haskell2010