packages feed

pipes-fluid 0.6.0.0 → 0.6.0.1

raw patch · 2 files changed

+25/−25 lines, 2 filesdep ~asyncdep ~constraintsdep ~hspecPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: async, constraints, hspec, lens, lifted-async, mmorph, monad-control, mtl, pipes, pipes-concurrency, pipes-misc, semigroups, stm, these, transformers, transformers-base

API changes (from Hackage documentation)

- Pipes.Fluid.Impulse: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.Impulse.Impulse m0 a0)
- Pipes.Fluid.Impulse: instance Pipes.Fluid.Impulse.Impulse m0 a0 ~ t0 => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.Impulse.Impulse m1 a1) t0
- Pipes.Fluid.ImpulseIO: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.ImpulseIO.ImpulseIO m0 a0)
- Pipes.Fluid.ImpulseIO: instance Pipes.Fluid.ImpulseIO.ImpulseIO m0 a0 ~ t0 => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.ImpulseIO.ImpulseIO m1 a1) t0
- Pipes.Fluid.Simultaneous: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.Simultaneous.Simultaneous m0 a0)
- Pipes.Fluid.Simultaneous: instance Pipes.Fluid.Simultaneous.Simultaneous m0 a0 ~ t0 => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.Simultaneous.Simultaneous m1 a1) t0
+ Pipes.Fluid.Impulse: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.Impulse.Impulse m a)
+ Pipes.Fluid.Impulse: instance Pipes.Fluid.Impulse.Impulse m1 a1 ~ t => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.Impulse.Impulse m2 a2) t
+ Pipes.Fluid.ImpulseIO: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.ImpulseIO.ImpulseIO m a)
+ Pipes.Fluid.ImpulseIO: instance Pipes.Fluid.ImpulseIO.ImpulseIO m1 a1 ~ t => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.ImpulseIO.ImpulseIO m2 a2) t
+ Pipes.Fluid.Simultaneous: instance Control.Lens.Wrapped.Wrapped (Pipes.Fluid.Simultaneous.Simultaneous m a)
+ Pipes.Fluid.Simultaneous: instance Pipes.Fluid.Simultaneous.Simultaneous m1 a1 ~ t => Control.Lens.Wrapped.Rewrapped (Pipes.Fluid.Simultaneous.Simultaneous m2 a2) t

Files

pipes-fluid.cabal view
@@ -1,5 +1,5 @@ name:                pipes-fluid-version:             0.6.0.0+version:             0.6.0.1 synopsis:            Reactively combines Producers so that a value is yielded as soon as possible. description:         Reactively combines Producers so that a value is yielded as soon as possible. homepage:            https://github.com/louispan/pipes-fluid#readme@@ -21,16 +21,16 @@                        Pipes.Fluid.ImpulseIO                        Pipes.Fluid.Simultaneous   build-depends:       base >= 4.7 && < 5-                     , constraints >= 0.4 && < 1-                     , lens >= 4 && < 5-                     , lifted-async >= 0.9 && < 1-                     , monad-control >= 1 && < 2-                     , pipes >= 4 && < 5-                     , semigroups >= 0.18 && <= 1-                     , stm >= 2.4 && < 3-                     , transformers >= 0.4 && < 6-                     , transformers-base >= 0.4 && < 1-                     , these >= 0.7 && < 1+                     , constraints >= 0.4+                     , lens >= 4+                     , lifted-async >= 0.9+                     , monad-control >= 1+                     , pipes >= 4+                     , semigroups >= 0.18+                     , stm >= 2.4+                     , transformers >= 0.4+                     , transformers-base >= 0.4+                     , these >= 0.7   ghc-options:         -Wall   default-language:    Haskell2010 @@ -39,20 +39,20 @@   hs-source-dirs:      test   main-is:             Spec.hs   build-depends:       base >= 4.7 && < 5-                     , async >= 2 && < 3-                     , constraints >= 0.4 && < 1-                     , lens >= 4 && < 5-                     , hspec >= 2 && < 3-                     , lifted-async >= 0.8 && < 1-                     , mmorph >= 1 && < 2-                     , monad-control >= 1 && < 2-                     , mtl >= 2 && < 3-                     , pipes >= 4 && < 5-                     , pipes-concurrency >= 2 && < 3+                     , async >= 2+                     , constraints >= 0.4+                     , lens >= 4+                     , hspec >= 2+                     , lifted-async >= 0.8+                     , mmorph >= 1+                     , monad-control >= 1+                     , mtl >= 2+                     , pipes >= 4+                     , pipes-concurrency >= 2                      , pipes-fluid-                     , pipes-misc >= 0.2.3.0 && < 1-                     , stm >= 2.4 && < 3-                     , transformers >= 0.4 && < 0.6+                     , pipes-misc >= 0.5+                     , stm >= 2.4+                     , transformers >= 0.4   ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N   default-language:    Haskell2010 
test/Spec.hs view
@@ -129,7 +129,7 @@                          (\a b -> (a, b, a + b)) <$>                          (PF.Impulse $ hoist lift as P.>-> PM.store id counter1) <*>                          (PF.Impulse $ hoist lift bs P.>-> PM.store id counter2)) P.>->-                        PM.retrieve id+                        PM.restore id                 xs `shouldSatisfy` isBigger             it "Impulse Merge: yield a Left/Right value depending on which producer yields a value" $ do                 xs <-