Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-faraday-net_http for
openSUSE:Factory checked in at 2022-08-27 11:50:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-faraday-net_http (Old)
and /work/SRC/openSUSE:Factory/.rubygem-faraday-net_http.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-faraday-net_http"
Sat Aug 27 11:50:08 2022 rev:5 rq:999446 version:3.0.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-faraday-net_http/rubygem-faraday-net_http.changes
2022-08-09 15:26:39.277334130 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-faraday-net_http.new.2083/rubygem-faraday-net_http.changes
2022-08-27 11:50:11.453856067 +0200
@@ -1,0 +2,7 @@
+Fri Aug 26 16:22:52 UTC 2022 - Manuel Schnitzer <[email protected]>
+
+- updated to version 3.0.0
+
+ * Add support for the new Faraday streaming API by @iMacTia in #26
+
+-------------------------------------------------------------------
Old:
----
faraday-net_http-2.1.0.gem
New:
----
faraday-net_http-3.0.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-faraday-net_http.spec ++++++
--- /var/tmp/diff_new_pack.wkcVk5/_old 2022-08-27 11:50:11.921857073 +0200
+++ /var/tmp/diff_new_pack.wkcVk5/_new 2022-08-27 11:50:11.937857107 +0200
@@ -24,12 +24,12 @@
#
Name: rubygem-faraday-net_http
-Version: 2.1.0
+Version: 3.0.0
Release: 0
%define mod_name faraday-net_http
%define mod_full_name %{mod_name}-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{ruby >= 2.4.0}
+BuildRequires: %{ruby >= 2.6.0}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: ruby-macros >= 5
URL: https://github.com/lostisland/faraday-net_http
++++++ faraday-net_http-2.1.0.gem -> faraday-net_http-3.0.0.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/adapter/net_http.rb
new/lib/faraday/adapter/net_http.rb
--- old/lib/faraday/adapter/net_http.rb 2022-07-28 11:07:00.000000000 +0200
+++ new/lib/faraday/adapter/net_http.rb 2022-08-08 15:17:06.000000000 +0200
@@ -62,22 +62,13 @@
def call(env)
super
- http_response = connection(env) do |http|
+ connection(env) do |http|
perform_request(http, env)
rescue *NET_HTTP_EXCEPTIONS => e
raise Faraday::SSLError, e if defined?(OpenSSL) &&
e.is_a?(OpenSSL::SSL::SSLError)
raise Faraday::ConnectionFailed, e
end
-
- save_response(env, http_response.code.to_i,
- encoded_body(http_response), nil,
- http_response.message) do |response_headers|
- http_response.each_header do |key, value|
- response_headers[key] = value
- end
- end
-
@app.call env
rescue Timeout::Error, Errno::ETIMEDOUT => e
raise Faraday::TimeoutError, e
@@ -102,53 +93,41 @@
end
def perform_request(http, env)
- if env[:request].stream_response?
- size = 0
- yielded = false
- http_response = request_with_wrapped_block(http, env) do |chunk|
- if chunk.bytesize.positive? || size.positive?
- yielded = true
- size += chunk.bytesize
- env[:request].on_data.call(chunk, size)
- end
+ if env.stream_response?
+ http_response = env.stream_response do |&on_data|
+ request_with_wrapped_block(http, env, &on_data)
end
- env[:request].on_data.call(+'', 0) unless yielded
- # Net::HTTP returns something,
- # but it's not meaningful according to the docs.
http_response.body = nil
- http_response
- else
- request_with_wrapped_block(http, env)
- end
- end
-
- def request_with_wrapped_block(http, env, &block)
- if (env[:method] == :get) && !env[:body]
- # prefer `get` to `request` because the former handles gzip (ruby
1.9)
- request_via_get_method(http, env, &block)
else
- request_via_request_method(http, env, &block)
+ http_response = request_with_wrapped_block(http, env)
end
+ env.response_body = encoded_body(http_response)
+ env.response.finish(env)
+ http_response
end
- def request_via_get_method(http, env, &block)
+ def request_with_wrapped_block(http, env)
# Must use Net::HTTP#start and pass it a block otherwise the server's
# TCP socket does not close correctly.
http.start do |opened_http|
- opened_http.get env[:url].request_uri, env[:request_headers], &block
+ opened_http.request create_request(env) do |response|
+ save_http_response(env, response)
+
+ if block_given?
+ response.read_body do |chunk|
+ yield(chunk)
+ end
+ end
+ end
end
end
- def request_via_request_method(http, env, &block)
- # Must use Net::HTTP#start and pass it a block otherwise the server's
- # TCP socket does not close correctly.
- http.start do |opened_http|
- if block_given?
- opened_http.request create_request(env) do |response|
- response.read_body(&block)
- end
- else
- opened_http.request create_request(env)
+ def save_http_response(env, http_response)
+ save_response(
+ env, http_response.code.to_i, nil, nil, http_response.message,
finished: false
+ ) do |response_headers|
+ http_response.each_header do |key, value|
+ response_headers[key] = value
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/net_http/version.rb
new/lib/faraday/net_http/version.rb
--- old/lib/faraday/net_http/version.rb 2022-07-28 11:07:00.000000000 +0200
+++ new/lib/faraday/net_http/version.rb 2022-08-08 15:17:06.000000000 +0200
@@ -2,6 +2,6 @@
module Faraday
module NetHttp
- VERSION = '2.1.0'
+ VERSION = '3.0.0'
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-07-28 11:07:00.000000000 +0200
+++ new/metadata 2022-08-08 15:17:06.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: faraday-net_http
version: !ruby/object:Gem::Version
- version: 2.1.0
+ version: 3.0.0
platform: ruby
authors:
- Jan van der Pas
autorequire:
bindir: bin
cert_chain: []
-date: 2022-07-28 00:00:00.000000000 Z
+date: 2022-08-08 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: faraday
@@ -16,14 +16,14 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: '1.0'
+ version: '2.5'
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: '1.0'
+ version: '2.5'
description: Faraday adapter for Net::HTTP
email:
- [email protected]
@@ -42,7 +42,7 @@
metadata:
homepage_uri: https://github.com/lostisland/faraday-net_http
source_code_uri: https://github.com/lostisland/faraday-net_http
- changelog_uri:
https://github.com/lostisland/faraday-net_http/releases/tag/v2.1.0
+ changelog_uri:
https://github.com/lostisland/faraday-net_http/releases/tag/v3.0.0
post_install_message:
rdoc_options: []
require_paths:
@@ -51,7 +51,7 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: 2.4.0
+ version: 2.6.0
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="