Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-persistent-sqlite for 
openSUSE:Factory checked in at 2022-02-11 23:09:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-persistent-sqlite (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-persistent-sqlite.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-persistent-sqlite"

Fri Feb 11 23:09:27 2022 rev:9 rq:953510 version:2.13.1.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ghc-persistent-sqlite/ghc-persistent-sqlite.changes  
    2021-06-01 10:40:47.337152924 +0200
+++ 
/work/SRC/openSUSE:Factory/.ghc-persistent-sqlite.new.1956/ghc-persistent-sqlite.changes
    2022-02-11 23:11:22.995288488 +0100
@@ -1,0 +2,15 @@
+Sat Jan 29 00:05:57 UTC 2022 - Peter Simons <psim...@suse.com>
+
+- Update persistent-sqlite to version 2.13.1.0.
+  ## 2.13.1.0
+
+  * [#1341](https://github.com/yesodweb/persistent/pull/1341)
+      * Add `SqlBackendHooks` to allow for instrumentation of queries.
+  * [#1327](https://github.com/yesodweb/persistent/pull/1327)
+      * Update backend to support new `StatementCache` interface
+
+  ## 2.13.0.4
+
+  * `aeson-2.0` support 
[#1351](https://github.com/yesodweb/persistent/pull/1351/)
+
+-------------------------------------------------------------------

Old:
----
  persistent-sqlite-2.13.0.3.tar.gz

New:
----
  persistent-sqlite-2.13.1.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-persistent-sqlite.spec ++++++
--- /var/tmp/diff_new_pack.BYfUrP/_old  2022-02-11 23:11:23.987291357 +0100
+++ /var/tmp/diff_new_pack.BYfUrP/_new  2022-02-11 23:11:23.991291369 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-persistent-sqlite
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %global pkg_name persistent-sqlite
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        2.13.0.3
+Version:        2.13.1.0
 Release:        0
 Summary:        Backend for the persistent library using sqlite3
 License:        MIT

++++++ persistent-sqlite-2.13.0.3.tar.gz -> persistent-sqlite-2.13.1.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/persistent-sqlite-2.13.0.3/ChangeLog.md 
new/persistent-sqlite-2.13.1.0/ChangeLog.md
--- old/persistent-sqlite-2.13.0.3/ChangeLog.md 2021-05-27 17:30:35.000000000 
+0200
+++ new/persistent-sqlite-2.13.1.0/ChangeLog.md 2022-01-29 01:05:29.000000000 
+0100
@@ -1,5 +1,16 @@
 # Changelog for persistent-sqlite
 
+## 2.13.1.0
+
+* [#1341](https://github.com/yesodweb/persistent/pull/1341)
+    * Add `SqlBackendHooks` to allow for instrumentation of queries.
+* [#1327](https://github.com/yesodweb/persistent/pull/1327)
+    * Update backend to support new `StatementCache` interface
+
+## 2.13.0.4
+
+* `aeson-2.0` support 
[#1351](https://github.com/yesodweb/persistent/pull/1351/)
+
 ## 2.13.0.3
 
 * Somehow failed to properly release the safe-to-remove changes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/persistent-sqlite-2.13.0.3/Database/Persist/Sqlite.hs 
new/persistent-sqlite-2.13.1.0/Database/Persist/Sqlite.hs
--- old/persistent-sqlite-2.13.0.3/Database/Persist/Sqlite.hs   2021-05-24 
21:14:59.000000000 +0200
+++ new/persistent-sqlite-2.13.1.0/Database/Persist/Sqlite.hs   2022-01-29 
01:01:38.000000000 +0100
@@ -60,40 +60,56 @@
 import Control.Concurrent (threadDelay)
 import qualified Control.Exception as E
 import Control.Monad (forM_)
-import Control.Monad.IO.Unlift (MonadIO (..), MonadUnliftIO, askRunInIO, 
withRunInIO, withUnliftIO, unliftIO, withRunInIO)
-import Control.Monad.Logger (NoLoggingT, runNoLoggingT, MonadLoggerIO, 
logWarn, runLoggingT, askLoggerIO)
+import Control.Monad.IO.Unlift
+       ( MonadIO(..)
+       , MonadUnliftIO
+       , askRunInIO
+       , unliftIO
+       , withRunInIO
+       , withUnliftIO
+       )
+import Control.Monad.Logger
+       ( MonadLoggerIO
+       , NoLoggingT
+       , askLoggerIO
+       , logWarn
+       , runLoggingT
+       , runNoLoggingT
+       )
 import Control.Monad.Reader (MonadReader)
-import Control.Monad.Trans.Resource (MonadResource)
 import Control.Monad.Trans.Reader (ReaderT, runReaderT)
+import Control.Monad.Trans.Resource (MonadResource)
 #if !MIN_VERSION_base(4,12,0)
 import Control.Monad.Trans.Reader (withReaderT)
 #endif
 import Control.Monad.Trans.Writer (runWriterT)
 import Data.Acquire (Acquire, mkAcquire, with)
-import Data.Maybe
 import Data.Aeson
+#if MIN_VERSION_aeson(2,0,0)
+import qualified Data.Aeson.KeyMap as KeyMap
+#endif
 import Data.Aeson.Types (modifyFailure)
 import Data.Conduit
 import qualified Data.Conduit.Combinators as C
 import qualified Data.Conduit.List as CL
+import Data.Foldable (toList)
 import qualified Data.HashMap.Lazy as HashMap
 import Data.Int (Int64)
-import Data.IORef
-import qualified Data.Map as Map
+import Data.IORef (newIORef)
+import Data.Maybe
 import Data.Pool (Pool)
 import Data.Text (Text)
 import qualified Data.Text as T
 import qualified Data.Text.IO as TIO
 import Lens.Micro.TH (makeLenses)
 import UnliftIO.Resource (ResourceT, runResourceT)
-import Data.Foldable (toList)
 
 #if MIN_VERSION_base(4,12,0)
 import Database.Persist.Compatible
 #endif
 import Database.Persist.Sql
-import Database.Persist.SqlBackend
 import qualified Database.Persist.Sql.Util as Util
+import Database.Persist.SqlBackend
 import qualified Database.Sqlite as Sqlite
 
 
@@ -269,7 +285,7 @@
         Sqlite.reset conn stmt
         Sqlite.finalize stmt
 
-    smap <- newIORef $ Map.empty
+    smap <- newIORef mempty
     return $
         setConnMaxParams 999 $
         setConnPutManySql putManySql $
@@ -456,7 +472,7 @@
 -- with the difference that an actual database isn't needed for it.
 mockMigration :: Migration -> IO ()
 mockMigration mig = do
-    smap <- newIORef $ Map.empty
+    smap <- newIORef mempty
     let sqlbackend =
             setConnMaxParams 999 $
             mkSqlBackend MkSqlBackendArgs
@@ -728,13 +744,18 @@
 
 instance FromJSON SqliteConf where
     parseJSON v = modifyFailure ("Persistent: error loading Sqlite conf: " ++) 
$ flip (withObject "SqliteConf") v parser where
-        parser o = if HashMap.member "database" o
+        parser o = if "database" `isMember` o
                       then SqliteConf
                             <$> o .: "database"
                             <*> o .: "poolsize"
                       else SqliteConfInfo
                             <$> o .: "connInfo"
                             <*> o .: "poolsize"
+#if MIN_VERSION_aeson(2,0,0)
+        isMember = KeyMap.member
+#else
+        isMember = HashMap.member
+#endif
 
 instance PersistConfig SqliteConf where
     type PersistConfigBackend SqliteConf = SqlPersistT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/persistent-sqlite-2.13.0.3/persistent-sqlite.cabal 
new/persistent-sqlite-2.13.1.0/persistent-sqlite.cabal
--- old/persistent-sqlite-2.13.0.3/persistent-sqlite.cabal      2021-05-27 
17:30:38.000000000 +0200
+++ new/persistent-sqlite-2.13.1.0/persistent-sqlite.cabal      2022-01-29 
01:01:38.000000000 +0100
@@ -1,5 +1,5 @@
 name:            persistent-sqlite
-version:         2.13.0.3
+version:         2.13.1.0
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <mich...@snoyman.com>
@@ -44,7 +44,7 @@
 
 library
     build-depends:   base                    >= 4.9         && < 5
-                   , persistent              >= 2.13        && < 3
+                   , persistent              >= 2.13.3      && < 3
                    , aeson                   >= 1.0
                    , bytestring              >= 0.10
                    , conduit                 >= 1.2.12
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/persistent-sqlite-2.13.0.3/test/main.hs 
new/persistent-sqlite-2.13.1.0/test/main.hs
--- old/persistent-sqlite-2.13.0.3/test/main.hs 2021-05-27 16:26:58.000000000 
+0200
+++ new/persistent-sqlite-2.13.1.0/test/main.hs 2021-06-29 16:23:53.000000000 
+0200
@@ -1,18 +1,18 @@
-{-# LANGUAGE DeriveGeneric #-}
 {-# LANGUAGE DataKinds #-}
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DerivingStrategies #-}
+{-# LANGUAGE ExistentialQuantification #-}
 {-# LANGUAGE FlexibleContexts #-}
 {-# LANGUAGE FlexibleInstances #-}
-{-# LANGUAGE ExistentialQuantification #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE QuasiQuotes #-}
 {-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE StandaloneDeriving #-}
 {-# LANGUAGE TemplateHaskell #-}
 {-# LANGUAGE TypeFamilies #-}
 {-# LANGUAGE UndecidableInstances #-}
-{-# LANGUAGE StandaloneDeriving #-}
-{-# LANGUAGE DerivingStrategies #-}
 {-# OPTIONS_GHC -fno-warn-unused-top-binds #-}
 
 import SqliteInit
@@ -21,21 +21,23 @@
 import qualified CustomPersistFieldTest
 import qualified CustomPrimaryKeyReferenceTest
 import qualified DataTypeTest
-import qualified EmptyEntityTest
 import qualified EmbedOrderTest
 import qualified EmbedTest
+import qualified EmptyEntityTest
 import qualified EquivalentTypeTest
 import qualified ForeignKey
+import qualified GeneratedColumnTestSQL
 import qualified HtmlTest
 import qualified LargeNumberTest
+import qualified LongIdentifierTest
 import qualified MaxLenTest
-import qualified MpsNoPrefixTest
-import qualified MpsCustomPrefixTest
+import qualified MaybeFieldDefsTest
 import qualified MigrationColumnLengthTest
 import qualified MigrationOnlyTest
-import qualified PersistentTest
-import qualified GeneratedColumnTestSQL
+import qualified MpsCustomPrefixTest
+import qualified MpsNoPrefixTest
 import qualified PersistUniqueTest
+import qualified PersistentTest
 import qualified PrimaryTest
 import qualified RawSqlTest
 import qualified ReadWriteTest
@@ -45,15 +47,14 @@
 import qualified TransactionLevelTest
 import qualified UniqueTest
 import qualified UpsertTest
-import qualified LongIdentifierTest
 
-import Control.Exception (handle, IOException, throwIO)
+import Control.Exception (IOException, handle, throwIO)
 import Control.Monad.Catch (catch)
 import Control.Monad.IO.Class (liftIO)
 import Control.Monad.Reader (MonadReader)
 import Control.Monad.Trans.Resource (MonadResource)
 import qualified Data.ByteString as BS
-import Data.Conduit ((.|), runConduit)
+import Data.Conduit (runConduit, (.|))
 import qualified Data.Conduit.List as CL
 import Data.Fixed
 import Data.IntMap (IntMap)
@@ -62,9 +63,9 @@
 import Filesystem (removeFile)
 import Filesystem.Path.CurrentOS (fromText)
 import qualified Lens.Micro as Lens
-import Test.QuickCheck.Arbitrary (Arbitrary, arbitrary)
 import System.IO (hClose)
 import System.IO.Temp (withSystemTempFile)
+import Test.QuickCheck.Arbitrary (Arbitrary, arbitrary)
 
 import Database.Persist.Sqlite
 import qualified Database.Sqlite as Sqlite
@@ -160,6 +161,7 @@
             , LargeNumberTest.numberMigrate
             , UniqueTest.uniqueMigrate
             , MaxLenTest.maxlenMigrate
+            , MaybeFieldDefsTest.maybeFieldDefMigrate
             , Recursive.recursiveMigrate
             , CompositeTest.compositeMigrate
             , MigrationTest.migrationMigrate
@@ -206,6 +208,7 @@
         LargeNumberTest.specsWith db
         UniqueTest.specsWith db
         MaxLenTest.specsWith db
+        MaybeFieldDefsTest.specsWith db
         Recursive.specsWith db
         SumTypeTest.specsWith db (Just (runMigrationSilent 
SumTypeTest.sumTypeMigrate))
         MigrationOnlyTest.specsWith db

Reply via email to