packages feed

potoki-core 2.3.2 → 2.3.2.1

raw patch · 2 files changed

+6/−6 lines, 2 filesdep ~stmPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: stm

API changes (from Hackage documentation)

Files

library/Potoki/Core/Transform/Concurrency.hs view
@@ -12,7 +12,7 @@ bufferizeFlushing :: Int -> Transform input [input] bufferizeFlushing maxSize =   Transform $ \ (A.Fetch fetchIO) -> liftIO $ do-    buffer <- newTBQueueIO maxSize+    buffer <- newTBQueueIO (fromIntegral maxSize)     activeVar <- newTVarIO True      forkIO $ let@@ -39,7 +39,7 @@ bufferize :: NFData element => Int -> Transform element element bufferize size =   Transform $ \ (A.Fetch fetchIO) -> liftIO $ do-    buffer <- newTBQueueIO size+    buffer <- newTBQueueIO (fromIntegral size)     activeVar <- newTVarIO True      forkIO $ let@@ -103,7 +103,7 @@ unsafeConcurrently :: NFData output => Int -> Transform input output -> Transform input output unsafeConcurrently workersAmount (Transform syncTransformIO) =    Transform $ \ fetchIO -> liftIO $ do-    chan <- newTBQueueIO (workersAmount * 2)+    chan <- newTBQueueIO (fromIntegral (workersAmount * 2))     workersCounter <- newTVarIO workersAmount      replicateM_ workersAmount $ forkIO $ do@@ -130,7 +130,7 @@  concurrentlyInOrder :: NFData b => Int -> Transform a b -> Transform a b concurrentlyInOrder concurrency (Transform transform) = Transform $ \ (Fetch fetchA) -> liftIO $ do-  inputQueue <- newTBQueueIO concurrency+  inputQueue <- newTBQueueIO (fromIntegral concurrency)   outputSlotQueue <- newTQueueIO   liveWorkersVar <- newTVarIO concurrency 
potoki-core.cabal view
@@ -1,5 +1,5 @@ name: potoki-core-version: 2.3.2+version: 2.3.2.1 synopsis: Low-level components of "potoki" description:   Provides everything required for building custom instances of@@ -58,7 +58,7 @@     profunctors >=5.2 && <6,     ptr >=0.16.2 && <0.17,     scanner >=0.3 && <0.4,-    stm >=2.4 && <3,+    stm >=2.5 && <2.6,     text >=1 && <2,     text-builder >=0.6.3 && <0.7,     time >=1.5 && <2,