packages feed

Cabal revisions of scheduler-1.1.0

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

revision 1
-name:                scheduler-version:             1.1.0-synopsis:            Work stealing scheduler.-description:         A work stealing scheduler that is primarly developed for [massiv](https://github.com/lehins/massiv) array librarry, but it is general enough to be useful for any computation that fits the model of few workers many jobs.-homepage:            https://github.com/lehins/haskell-scheduler-license:             BSD3-license-file:        LICENSE-author:              Alexey Kuleshevich-maintainer:          alexey@kuleshevi.ch-copyright:           2018-2019 Alexey Kuleshevich-category:            Parallelism, Concurrency-build-type:          Custom-extra-source-files:  README.md-cabal-version:       >=1.10--custom-setup-  setup-depends:-      base-    , Cabal-    , cabal-doctest  >=1.0.6--library-  hs-source-dirs:      src-  exposed-modules:     Control.Scheduler--  other-modules:       Control.Scheduler.Computation-                     , Control.Scheduler.Queue-  build-depends:       base            >= 4.9 && < 5-                     , atomic-primops-                     , deepseq-                     , exceptions-                     , unliftio-core--  default-language:    Haskell2010-  ghc-options:         -Wall---test-suite tests-  type:               exitcode-stdio-1.0-  hs-source-dirs:     tests-  main-is:            Main.hs-  other-modules:      Spec-                    , Control.SchedulerSpec-  build-depends:      base-                    , deepseq-                    , scheduler-                    , hspec-                    , QuickCheck-                    , unliftio--  default-language:   Haskell2010-  ghc-options:        -Wall -fno-warn-orphans -threaded -with-rtsopts=-N--test-suite doctests-  type:             exitcode-stdio-1.0-  hs-source-dirs:   tests-  main-is:          doctests.hs-  build-depends: base-               , doctest           >=0.15-               , scheduler-               , template-haskell-  default-language:    Haskell2010---benchmark scheduler-  type:                exitcode-stdio-1.0-  hs-source-dirs:      bench-  main-is:             Scheduler.hs-  ghc-options:         -threaded -O2 -rtsopts -with-rtsopts=-N-  build-depends:       base-                     , async-                     , criterion-                     , deepseq-                     , fib-                     , monad-par-                     , scheduler-                     , parallel-                     , unliftio >= 0.2.10-                     , streamly >= 0.6.1 && < 0.7-  default-language:    Haskell2010--source-repository head-  type:     git-  location: https://github.com/lehins/haskell-scheduler+name:                scheduler
+version:             1.1.0
+x-revision: 1
+synopsis:            Work stealing scheduler.
+description:         A work stealing scheduler that is primarly developed for [massiv](https://github.com/lehins/massiv) array librarry, but it is general enough to be useful for any computation that fits the model of few workers many jobs.
+homepage:            https://github.com/lehins/haskell-scheduler
+license:             BSD3
+license-file:        LICENSE
+author:              Alexey Kuleshevich
+maintainer:          alexey@kuleshevi.ch
+copyright:           2018-2019 Alexey Kuleshevich
+category:            Parallelism, Concurrency
+build-type:          Custom
+extra-source-files:  README.md
+cabal-version:       >=1.10
+
+custom-setup
+  setup-depends:
+      base
+    , Cabal
+    , cabal-doctest  >=1.0.6
+
+library
+  hs-source-dirs:      src
+  exposed-modules:     Control.Scheduler
+
+  other-modules:       Control.Scheduler.Computation
+                     , Control.Scheduler.Queue
+  build-depends:       base            >= 4.9 && < 5
+                     , atomic-primops
+                     , deepseq
+                     , exceptions
+                     , unliftio-core   >=0.1.1.0
+
+  default-language:    Haskell2010
+  ghc-options:         -Wall
+
+
+test-suite tests
+  type:               exitcode-stdio-1.0
+  hs-source-dirs:     tests
+  main-is:            Main.hs
+  other-modules:      Spec
+                    , Control.SchedulerSpec
+  build-depends:      base
+                    , deepseq
+                    , scheduler
+                    , hspec
+                    , QuickCheck
+                    , unliftio
+
+  default-language:   Haskell2010
+  ghc-options:        -Wall -fno-warn-orphans -threaded -with-rtsopts=-N
+
+test-suite doctests
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   tests
+  main-is:          doctests.hs
+  build-depends: base
+               , doctest           >=0.15
+               , scheduler
+               , template-haskell
+  default-language:    Haskell2010
+
+
+benchmark scheduler
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      bench
+  main-is:             Scheduler.hs
+  ghc-options:         -threaded -O2 -rtsopts -with-rtsopts=-N
+  build-depends:       base
+                     , async
+                     , criterion
+                     , deepseq
+                     , fib
+                     , monad-par
+                     , scheduler
+                     , parallel
+                     , unliftio >= 0.2.10
+                     , streamly >= 0.6.1 && < 0.7
+  default-language:    Haskell2010
+
+source-repository head
+  type:     git
+  location: https://github.com/lehins/haskell-scheduler