Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-faraday for openSUSE:Factory
checked in at 2022-08-27 11:50:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-faraday (Old)
and /work/SRC/openSUSE:Factory/.rubygem-faraday.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-faraday"
Sat Aug 27 11:50:08 2022 rev:30 rq:999445 version:2.5.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-faraday/rubygem-faraday.changes
2022-08-09 15:26:38.421331685 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-faraday.new.2083/rubygem-faraday.changes
2022-08-27 11:50:10.557854142 +0200
@@ -1,0 +2,7 @@
+Fri Aug 26 16:17:08 UTC 2022 - Manuel Schnitzer <[email protected]>
+
+- updated to version 2.5.2
+
+ see installed CHANGELOG.md
+
+-------------------------------------------------------------------
@@ -4 +11 @@
-updated to version 2.4.0
+- updated to version 2.4.0
Old:
----
faraday-2.4.0.gem
New:
----
faraday-2.5.2.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-faraday.spec ++++++
--- /var/tmp/diff_new_pack.33qiMP/_old 2022-08-27 11:50:11.125855363 +0200
+++ /var/tmp/diff_new_pack.33qiMP/_new 2022-08-27 11:50:11.129855371 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-faraday
-Version: 2.4.0
+Version: 2.5.2
Release: 0
%define mod_name faraday
%define mod_full_name %{mod_name}-%{version}
++++++ faraday-2.4.0.gem -> faraday-2.5.2.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/test.rb
new/lib/faraday/adapter/test.rb
--- old/lib/faraday/adapter/test.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/lib/faraday/adapter/test.rb 2022-08-11 17:02:21.000000000 +0200
@@ -272,7 +272,7 @@
stub, meta = stubs.match(env)
unless stub
- raise Stubs::NotFound, "no stubbed request for #{env[:method]} "\
+ raise Stubs::NotFound, "no stubbed request for #{env[:method]} " \
"#{env[:url]} #{env[:body]}"
end
@@ -283,7 +283,11 @@
else
stub.block.call(env, meta)
end
- save_response(env, status, body, headers)
+
+ # We need to explicitly pass `reason_phrase = nil` here to avoid
keyword args conflicts.
+ # See https://github.com/lostisland/faraday/issues/1444
+ # TODO: remove `nil` explicit reason_phrase once Ruby 3.0 becomes
minimum req. version
+ save_response(env, status, body, headers, nil)
@app.call(env)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/adapter.rb new/lib/faraday/adapter.rb
--- old/lib/faraday/adapter.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/lib/faraday/adapter.rb 2022-08-11 17:02:21.000000000 +0200
@@ -59,7 +59,7 @@
private
- def save_response(env, status, body, headers = nil, reason_phrase = nil)
+ def save_response(env, status, body, headers = nil, reason_phrase = nil,
finished: true)
env.status = status
env.body = body
env.reason_phrase = reason_phrase&.to_s&.strip
@@ -68,7 +68,7 @@
yield(response_headers) if block_given?
end
- env.response.finish(env) unless env.parallel?
+ env.response.finish(env) unless env.parallel? || !finished
env.response
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/connection.rb
new/lib/faraday/connection.rb
--- old/lib/faraday/connection.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/lib/faraday/connection.rb 2022-08-11 17:02:21.000000000 +0200
@@ -537,7 +537,7 @@
end
def find_default_proxy
- uri = ENV['http_proxy']
+ uri = ENV.fetch('http_proxy', nil)
return unless uri && !uri.empty?
uri = "http://#{uri}" unless uri.match?(/^http/i)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/options/env.rb
new/lib/faraday/options/env.rb
--- old/lib/faraday/options/env.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/lib/faraday/options/env.rb 2022-08-11 17:02:21.000000000 +0200
@@ -157,6 +157,24 @@
%(#<#{self.class}#{attrs.join(' ')}>)
end
+ def stream_response?
+ request.stream_response?
+ end
+
+ def stream_response(&block)
+ size = 0
+ yielded = false
+ block_result = block.call do |chunk| # rubocop:disable
Performance/RedundantBlockCall
+ if chunk.bytesize.positive? || size.positive?
+ yielded = true
+ size += chunk.bytesize
+ request.on_data.call(chunk, size, self)
+ end
+ end
+ request.on_data.call(+'', 0, self) unless yielded
+ block_result
+ end
+
# @private
def custom_members
@custom_members ||= {}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/faraday/version.rb new/lib/faraday/version.rb
--- old/lib/faraday/version.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/lib/faraday/version.rb 2022-08-11 17:02:21.000000000 +0200
@@ -1,5 +1,5 @@
# frozen_string_literal: true
module Faraday
- VERSION = '2.4.0'
+ VERSION = '2.5.2'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-07-28 11:06:01.000000000 +0200
+++ new/metadata 2022-08-11 17:02:21.000000000 +0200
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: faraday
version: !ruby/object:Gem::Version
- version: 2.4.0
+ version: 2.5.2
platform: ruby
authors:
- "@technoweenie"
@@ -10,22 +10,28 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2022-07-28 00:00:00.000000000 Z
+date: 2022-08-11 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: faraday-net_http
requirement: !ruby/object:Gem::Requirement
requirements:
- - - "~>"
+ - - ">="
- !ruby/object:Gem::Version
version: '2.0'
+ - - "<"
+ - !ruby/object:Gem::Version
+ version: '3.1'
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - - "~>"
+ - - ">="
- !ruby/object:Gem::Version
version: '2.0'
+ - - "<"
+ - !ruby/object:Gem::Version
+ version: '3.1'
- !ruby/object:Gem::Dependency
name: ruby2_keywords
requirement: !ruby/object:Gem::Requirement
@@ -125,7 +131,7 @@
- MIT
metadata:
homepage_uri: https://lostisland.github.io/faraday
- changelog_uri: https://github.com/lostisland/faraday/releases/tag/v2.4.0
+ changelog_uri: https://github.com/lostisland/faraday/releases/tag/v2.5.2
source_code_uri: https://github.com/lostisland/faraday
bug_tracker_uri: https://github.com/lostisland/faraday/issues
post_install_message:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/faraday/connection_spec.rb
new/spec/faraday/connection_spec.rb
--- old/spec/faraday/connection_spec.rb 2022-07-28 11:06:01.000000000 +0200
+++ new/spec/faraday/connection_spec.rb 2022-08-11 17:02:21.000000000 +0200
@@ -6,7 +6,7 @@
end
def decode(params)
- params.split(',').map { |pair| pair.split('-') }.to_h
+ params.split(',').to_h { |pair| pair.split('-') }
end
end
@@ -511,7 +511,7 @@
it 'uses env http_proxy' do
with_env 'http_proxy' => 'http://proxy.com' do
conn = Faraday.new
- expect(conn.instance_variable_get('@manual_proxy')).to be_falsey
+ expect(conn.instance_variable_get(:@manual_proxy)).to be_falsey
expect(conn.proxy_for_request('http://google.co.uk').host).to
eq('proxy.com')
end
end
@@ -519,7 +519,7 @@
it 'uses processes no_proxy before http_proxy' do
with_env 'http_proxy' => 'http://proxy.com', 'no_proxy' =>
'google.co.uk' do
conn = Faraday.new
- expect(conn.instance_variable_get('@manual_proxy')).to be_falsey
+ expect(conn.instance_variable_get(:@manual_proxy)).to be_falsey
expect(conn.proxy_for_request('http://google.co.uk')).to be_nil
end
end
@@ -527,7 +527,7 @@
it 'uses env https_proxy' do
with_env 'https_proxy' => 'https://proxy.com' do
conn = Faraday.new
- expect(conn.instance_variable_get('@manual_proxy')).to be_falsey
+ expect(conn.instance_variable_get(:@manual_proxy)).to be_falsey
expect(conn.proxy_for_request('https://google.co.uk').host).to
eq('proxy.com')
end
end
@@ -535,7 +535,7 @@
it 'uses processes no_proxy before https_proxy' do
with_env 'https_proxy' => 'https://proxy.com', 'no_proxy' =>
'google.co.uk' do
conn = Faraday.new
- expect(conn.instance_variable_get('@manual_proxy')).to be_falsey
+ expect(conn.instance_variable_get(:@manual_proxy)).to be_falsey
expect(conn.proxy_for_request('https://google.co.uk')).to be_nil
end
end
@@ -545,7 +545,7 @@
conn = Faraday.new
conn.proxy = 'http://proxy2.com'
- expect(conn.instance_variable_get('@manual_proxy')).to be_truthy
+ expect(conn.instance_variable_get(:@manual_proxy)).to be_truthy
expect(conn.proxy_for_request('https://google.co.uk').host).to
eq('proxy2.com')
end
end
@@ -580,7 +580,7 @@
end
conn.get(url)
- expect(conn.instance_variable_get('@temp_proxy')).to be_nil
+ expect(conn.instance_variable_get(:@temp_proxy)).to be_nil
end
it 'dynamically check no proxy' do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/support/shared_examples/adapter.rb
new/spec/support/shared_examples/adapter.rb
--- old/spec/support/shared_examples/adapter.rb 2022-07-28 11:06:01.000000000
+0200
+++ new/spec/support/shared_examples/adapter.rb 2022-08-11 17:02:21.000000000
+0200
@@ -37,7 +37,7 @@
let(:conn) do
conn_options[:ssl] ||= {}
- conn_options[:ssl][:ca_file] ||= ENV['SSL_FILE']
+ conn_options[:ssl][:ca_file] ||= ENV.fetch('SSL_FILE', nil)
conn_options[:ssl][:verify_hostname] ||= ENV['SSL_VERIFY_HOSTNAME'] ==
'yes'
Faraday.new(remote, conn_options) do |conn|
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/spec/support/shared_examples/request_method.rb
new/spec/support/shared_examples/request_method.rb
--- old/spec/support/shared_examples/request_method.rb 2022-07-28
11:06:01.000000000 +0200
+++ new/spec/support/shared_examples/request_method.rb 2022-08-11
17:02:21.000000000 +0200
@@ -153,12 +153,19 @@
let(:streamed) { [] }
context 'when response is empty' do
- it do
+ it 'handles streaming' do
+ env = nil
conn.public_send(http_method, '/') do |req|
- req.options.on_data = proc { |*args| streamed << args }
+ req.options.on_data = proc do |chunk, size, block_env|
+ streamed << [chunk, size]
+ env ||= block_env
+ end
end
expect(streamed).to eq([['', 0]])
+ # TODO: enable this after updating all existing adapters to the new
streaming API
+ # expect(env).to be_a(Faraday::Env)
+ # expect(env.status).to eq(200)
end
end
@@ -166,12 +173,19 @@
before { request_stub.to_return(body: big_string) }
it 'handles streaming' do
+ env = nil
response = conn.public_send(http_method, '/') do |req|
- req.options.on_data = proc { |*args| streamed << args }
+ req.options.on_data = proc do |chunk, size, block_env|
+ streamed << [chunk, size]
+ env ||= block_env
+ end
end
expect(response.body).to eq('')
check_streaming_response(streamed, chunk_size: 16 * 1024)
+ # TODO: enable this after updating all existing adapters to the new
streaming API
+ # expect(env).to be_a(Faraday::Env)
+ # expect(env.status).to eq(200)
end
end
end