Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-http-client for openSUSE:Factory
checked in at 2021-02-16 22:38:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-http-client (Old)
and /work/SRC/openSUSE:Factory/.ghc-http-client.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-http-client"
Tue Feb 16 22:38:26 2021 rev:41 rq:870865 version:0.7.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-http-client/ghc-http-client.changes
2021-01-20 18:26:24.115459439 +0100
+++
/work/SRC/openSUSE:Factory/.ghc-http-client.new.28504/ghc-http-client.changes
2021-02-16 22:48:23.590554251 +0100
@@ -1,0 +2,8 @@
+Fri Feb 5 15:47:40 UTC 2021 - [email protected]
+
+- Update http-client to version 0.7.5.
+ ## 0.7.5
+
+ * Force closing connections in case of exceptions throwing
[#454](https://github.com/snoyberg/http-client/pull/454).
+
+-------------------------------------------------------------------
Old:
----
http-client-0.7.4.tar.gz
New:
----
http-client-0.7.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-http-client.spec ++++++
--- /var/tmp/diff_new_pack.S4WyG2/_old 2021-02-16 22:48:24.430554907 +0100
+++ /var/tmp/diff_new_pack.S4WyG2/_new 2021-02-16 22:48:24.434554911 +0100
@@ -19,7 +19,7 @@
%global pkg_name http-client
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 0.7.4
+Version: 0.7.5
Release: 0
Summary: An HTTP client engine
License: MIT
++++++ http-client-0.7.4.tar.gz -> http-client-0.7.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/http-client-0.7.4/ChangeLog.md
new/http-client-0.7.5/ChangeLog.md
--- old/http-client-0.7.4/ChangeLog.md 2021-01-13 05:15:41.000000000 +0100
+++ new/http-client-0.7.5/ChangeLog.md 2021-02-04 19:03:48.000000000 +0100
@@ -1,5 +1,9 @@
# Changelog for http-client
+## 0.7.5
+
+* Force closing connections in case of exceptions throwing
[#454](https://github.com/snoyberg/http-client/pull/454).
+
## 0.7.4
* Depend on base64-bytestring instead of memory
[#453](https://github.com/snoyberg/http-client/pull/453)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/http-client-0.7.4/Network/HTTP/Client/Core.hs
new/http-client-0.7.5/Network/HTTP/Client/Core.hs
--- old/http-client-0.7.4/Network/HTTP/Client/Core.hs 2021-01-13
05:15:41.000000000 +0100
+++ new/http-client-0.7.5/Network/HTTP/Client/Core.hs 2021-02-04
19:03:48.000000000 +0100
@@ -111,7 +111,11 @@
managedRelease mconn DontReuse
httpRaw' req m
-- Not reused, or a non-retry, so this is a real exception
- Left e -> throwIO e
+ Left e -> do
+ -- Explicitly release connection for all real exceptions:
+ -- https://github.com/snoyberg/http-client/pull/454
+ managedRelease mconn DontReuse
+ throwIO e
-- Everything went ok, so the connection is good. If any exceptions get
-- thrown in the response body, just throw them as normal.
Right res -> case cookieJar req' of
@@ -128,14 +132,16 @@
before <- getCurrentTime
mres <- timeout timeout' f
case mres of
- Nothing -> throwHttp ConnectionTimeout
- Just res -> do
- now <- getCurrentTime
- let timeSpentMicro = diffUTCTime now before * 1000000
- remainingTime = round $ fromIntegral timeout' -
timeSpentMicro
- if remainingTime <= 0
- then throwHttp ConnectionTimeout
- else return (Just remainingTime, res)
+ Nothing -> throwHttp ConnectionTimeout
+ Just mConn -> do
+ now <- getCurrentTime
+ let timeSpentMicro = diffUTCTime now before * 1000000
+ remainingTime = round $ fromIntegral timeout' -
timeSpentMicro
+ if remainingTime <= 0
+ then do
+ managedRelease mConn DontReuse
+ throwHttp ConnectionTimeout
+ else return (Just remainingTime, mConn)
responseTimeout' req =
case responseTimeout req of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/http-client-0.7.4/http-client.cabal
new/http-client-0.7.5/http-client.cabal
--- old/http-client-0.7.4/http-client.cabal 2021-01-13 05:15:41.000000000
+0100
+++ new/http-client-0.7.5/http-client.cabal 2021-02-04 19:12:01.000000000
+0100
@@ -1,5 +1,5 @@
name: http-client
-version: 0.7.4
+version: 0.7.5
synopsis: An HTTP client engine
description: Hackage documentation generation is not reliable. For up
to date documentation, please see:
<http://www.stackage.org/package/http-client>.
homepage: https://github.com/snoyberg/http-client