packages feed

hasql-optparse-applicative 0.3.0.9 → 0.4

raw patch · 2 files changed

+6/−13 lines, 2 filesdep ~hasql-poolPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hasql-pool

API changes (from Hackage documentation)

- Hasql.OptparseApplicative: poolSettings :: (String -> String) -> Parser Settings
+ Hasql.OptparseApplicative: poolSettings :: (String -> String) -> Parser (IO Pool)

Files

hasql-optparse-applicative.cabal view
@@ -1,7 +1,7 @@ name:   hasql-optparse-applicative version:-  0.3.0.9+  0.4 synopsis:   "optparse-applicative" parsers for "hasql" category:@@ -45,7 +45,7 @@     Hasql.OptparseApplicative   build-depends:     hasql >= 1.3 && < 1.6,-    hasql-pool >= 0.5 && < 0.7,+    hasql-pool >= 0.7 && < 0.8,     --      optparse-applicative >= 0.12 && < 0.18,     -- 
library/Hasql/OptparseApplicative.hs view
@@ -5,14 +5,14 @@ import qualified Hasql.Pool as B import Options.Applicative --- | Given a function, which updates the long names produces a parser of--- the @Hasql.Pool.'B.Settings'@.+-- | Given a function, which updates the long names, produces a parser of+-- the @Hasql.Pool.'acquire'@ operation. -- -- You can use this function to prefix the name or you can just specify 'id', -- if you don't want it changed.-poolSettings :: (String -> String) -> Parser B.Settings+poolSettings :: (String -> String) -> Parser (IO B.Pool) poolSettings updatedName =-  (,,) <$> size <*> timeout <*> connectionSettings updatedName+  B.acquire <$> size <*> connectionSettings updatedName   where     size =       option auto $@@ -20,13 +20,6 @@           <> value 1           <> showDefault           <> help "Amount of connections in the pool"-    timeout =-      fmap fromIntegral $-        option auto $-          long (updatedName "pool-timeout")-            <> value 10-            <> showDefault-            <> help "Amount of seconds for which the unused connections are kept open"  -- | Given a function, which updates the long names produces a parser -- of @Hasql.Connection.'A.Settings'@.