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 +24/−24
- test/Spec.hs +1/−1
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 <-