Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-tls-session-manager for 
openSUSE:Factory checked in at 2024-07-22 17:16:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-tls-session-manager (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-tls-session-manager.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-tls-session-manager"

Mon Jul 22 17:16:47 2024 rev:7 rq:1188662 version:0.0.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/ghc-tls-session-manager/ghc-tls-session-manager.changes
  2024-05-06 17:52:58.826488408 +0200
+++ 
/work/SRC/openSUSE:Factory/.ghc-tls-session-manager.new.17339/ghc-tls-session-manager.changes
       2024-07-22 17:17:56.281120764 +0200
@@ -1,0 +2,9 @@
+Tue Jun 25 04:30:02 UTC 2024 - Peter Simons <[email protected]>
+
+- Update tls-session-manager to version 0.0.6.
+  Upstream has edited the change log file since the last release in
+  a non-trivial way, i.e. they did more than just add a new entry
+  at the top. You can review the file at:
+  http://hackage.haskell.org/package/tls-session-manager-0.0.6/src/ChangeLog.md
+
+-------------------------------------------------------------------

Old:
----
  tls-session-manager-0.0.5.tar.gz
  tls-session-manager.cabal

New:
----
  tls-session-manager-0.0.6.tar.gz

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

Other differences:
------------------
++++++ ghc-tls-session-manager.spec ++++++
--- /var/tmp/diff_new_pack.ffj0PM/_old  2024-07-22 17:17:57.897185242 +0200
+++ /var/tmp/diff_new_pack.ffj0PM/_new  2024-07-22 17:17:57.897185242 +0200
@@ -19,13 +19,12 @@
 %global pkg_name tls-session-manager
 %global pkgver %{pkg_name}-%{version}
 Name:           ghc-%{pkg_name}
-Version:        0.0.5
+Version:        0.0.6
 Release:        0
 Summary:        In-memory TLS session DB and session ticket
 License:        BSD-3-Clause
 URL:            https://hackage.haskell.org/package/%{pkg_name}
 Source0:        
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
-Source1:        
https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/2.cabal#/%{pkg_name}.cabal
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-auto-update-devel
 BuildRequires:  ghc-auto-update-prof
@@ -83,7 +82,6 @@
 
 %prep
 %autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
 
 %build
 %ghc_lib_build

++++++ tls-session-manager-0.0.5.tar.gz -> tls-session-manager-0.0.6.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tls-session-manager-0.0.5/ChangeLog.md 
new/tls-session-manager-0.0.6/ChangeLog.md
--- old/tls-session-manager-0.0.5/ChangeLog.md  2001-09-09 03:46:40.000000000 
+0200
+++ new/tls-session-manager-0.0.6/ChangeLog.md  2001-09-09 03:46:40.000000000 
+0200
@@ -1,11 +1,33 @@
-# 0.1.0.0
+# ChangeLog for tls-session-manager
 
-- Using ShortByteString internally to avoid ByteString's fragmentation.
-- The default value of dbMaxSize is now 1,000.
+## 0.0.6
 
-# 0.0.1.0
+* Preparing for tls v2.1.
 
-- Supporting sessionResumeOnlyOnce.
+## 0.0.5
 
-# 0.0.0.0
-- A first release.
+* Supporting "tls" v2.0.0.
+
+## 0.0.4
+
+* Supporting "tls" v1.5.3.
+
+## 0.0.3
+
+* Adding Strict and StrictData pragma
+
+## 0.0.2.1
+
+* Supporting "tls" v1.5.0.
+
+## 0.0.2.0
+
+* Using ShortByteString internally to avoid ByteString's fragmentation.
+* The default value of dbMaxSize is now 1,000.
+
+## 0.0.1.0
+
+* Supporting sessionResumeOnlyOnce.
+
+## 0.0.0.0
+* A first release.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tls-session-manager-0.0.5/Network/TLS/SessionManager.hs 
new/tls-session-manager-0.0.6/Network/TLS/SessionManager.hs
--- old/tls-session-manager-0.0.5/Network/TLS/SessionManager.hs 2001-09-09 
03:46:40.000000000 +0200
+++ new/tls-session-manager-0.0.6/Network/TLS/SessionManager.hs 2001-09-09 
03:46:40.000000000 +0200
@@ -53,34 +53,24 @@
 toKey = convert
 
 toValue :: SessionData -> SessionDataCopy
-toValue (SessionData v cid comp msni sec mg mti malpn siz flg) =
-    SessionDataCopy v cid comp msni sec' mg mti malpn' siz flg
-  where
-    sec' = convert sec
-    malpn' = convert <$> malpn
+toValue sd =
+    SessionDataCopy $
+        sd
+            { sessionSecret = convert $ sessionSecret sd
+            , sessionALPN = convert <$> sessionALPN sd
+            }
 
 fromValue :: SessionDataCopy -> SessionData
-fromValue (SessionDataCopy v cid comp msni sec' mg mti malpn' siz flg) =
-    SessionData v cid comp msni sec mg mti malpn siz flg
-  where
-    sec = convert sec'
-    malpn = convert <$> malpn'
+fromValue (SessionDataCopy sd) =
+    sd
+        { sessionSecret = convert $ sessionSecret sd
+        , sessionALPN = convert <$> sessionALPN sd
+        }
 
 ----------------------------------------------------------------
 
 type SessionIDCopy = Block Word8
-data SessionDataCopy
-    = SessionDataCopy
-        {- ssVersion     -} Version
-        {- ssCipher      -} CipherID
-        {- ssCompression -} CompressionID
-        {- ssClientSNI   -} (Maybe HostName)
-        {- ssSecret      -} (Block Word8)
-        {- ssGroup       -} (Maybe Group)
-        {- ssTicketInfo  -} (Maybe TLS13TicketInfo)
-        {- ssALPN        -} (Maybe (Block Word8))
-        {- ssMaxEarlyDataSize -} Int
-        {- ssFlags       -} [SessionFlag]
+newtype SessionDataCopy = SessionDataCopy SessionData
     deriving (Show, Eq)
 
 type Sec = Int64
@@ -108,8 +98,8 @@
                 , reaperNull = Q.null
                 , reaperDelay = pruningDelay conf * 1000000
                 }
-    return
-        SessionManager
+    return $
+        noSessionManager
             { sessionResume = resume reaper MultipleUse
             , sessionResumeOnlyOnce = resume reaper SingleUse
             , sessionEstablish = \x y -> establish reaper lifetime x y >> 
return Nothing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/tls-session-manager-0.0.5/Network/TLS/SessionTicket.hs 
new/tls-session-manager-0.0.6/Network/TLS/SessionTicket.hs
--- old/tls-session-manager-0.0.5/Network/TLS/SessionTicket.hs  2001-09-09 
03:46:40.000000000 +0200
+++ new/tls-session-manager-0.0.6/Network/TLS/SessionTicket.hs  2001-09-09 
03:46:40.000000000 +0200
@@ -52,7 +52,7 @@
 
 sessionTicketManager :: CT.TokenManager -> SessionManager
 sessionTicketManager ctmgr =
-    SessionManager
+    noSessionManager
         { sessionResume = resume ctmgr
         , sessionResumeOnlyOnce = resume ctmgr
         , sessionEstablish = establish ctmgr
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tls-session-manager-0.0.5/tls-session-manager.cabal 
new/tls-session-manager-0.0.6/tls-session-manager.cabal
--- old/tls-session-manager-0.0.5/tls-session-manager.cabal     2001-09-09 
03:46:40.000000000 +0200
+++ new/tls-session-manager-0.0.6/tls-session-manager.cabal     2001-09-09 
03:46:40.000000000 +0200
@@ -1,6 +1,6 @@
 cabal-version:      >=1.10
 name:               tls-session-manager
-version:            0.0.5
+version:            0.0.6
 license:            BSD3
 license-file:       LICENSE
 maintainer:         [email protected]
@@ -21,15 +21,15 @@
     ghc-options:      -Wall
     build-depends:
         base >=4.7 && <5,
-        auto-update >= 0.1 && < 0.2,
+        auto-update >= 0.1 && < 0.3,
         basement >= 0.0.16 && < 0.1,
-        bytestring >= 0.10 && < 0.12,
+        bytestring >= 0.10 && < 0.13,
         clock >= 0.8 && < 0.9,
         crypto-token >= 0.1.1 && < 0.2,
         memory >= 0.18.0 && < 0.19,
         psqueues >= 0.2 && < 0.3,
         serialise >= 0.2 && < 0.3,
-        tls >= 2.0 && < 2.1
+        tls >= 2.0 && < 2.2
 
     if impl(ghc >=8)
         default-extensions: Strict StrictData

Reply via email to