Hello community,
here is the log from the commit of package rubygem-fog-core for
openSUSE:Factory checked in at 2020-09-27 11:49:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-fog-core (Old)
and /work/SRC/openSUSE:Factory/.rubygem-fog-core.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-fog-core"
Sun Sep 27 11:49:53 2020 rev:3 rq:837592 version:2.2.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-fog-core/rubygem-fog-core.changes
2020-02-11 22:24:35.627540896 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-fog-core.new.4249/rubygem-fog-core.changes
2020-09-27 11:49:56.348053960 +0200
@@ -1,0 +2,23 @@
+Fri Sep 25 13:58:30 UTC 2020 - Stephan Kulow <[email protected]>
+
+updated to version 2.2.3
+ see installed changelog.md
+
+ 2.2.3 09/16/2020
+ ==========================================================
+
+ Fix provider lookup to properly symbolize newly underscored names
+
+ 2.2.2 09/15/2020
+ ==========================================================
+
+ Fix #underscore name to be class method (instead of instance method)
+
+ 2.2.1 09/15/2020
+ ==========================================================
+
+ - Change to verify_host_key never in ssh/scp if supported
+ - Allow either downcased and underscored provider names for broader
compatability
+
+
+-------------------------------------------------------------------
Old:
----
fog-core-2.2.0.gem
New:
----
fog-core-2.2.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-fog-core.spec ++++++
--- /var/tmp/diff_new_pack.ycIDm9/_old 2020-09-27 11:49:57.104054774 +0200
+++ /var/tmp/diff_new_pack.ycIDm9/_new 2020-09-27 11:49:57.104054774 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-fog-core
-Version: 2.2.0
+Version: 2.2.3
Release: 0
%define mod_name fog-core
%define mod_full_name %{mod_name}-%{version}
++++++ fog-core-2.2.0.gem -> fog-core-2.2.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.github/workflows/ruby.yml
new/.github/workflows/ruby.yml
--- old/.github/workflows/ruby.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/.github/workflows/ruby.yml 2020-09-16 17:39:54.000000000 +0200
@@ -0,0 +1,33 @@
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+# This workflow will download a prebuilt Ruby version, install dependencies
and run tests with Rake
+# For more information see:
https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
+
+name: Ruby
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ test:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Ruby
+ # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
+ # change this to (see https://github.com/ruby/setup-ruby#versioning):
+ # uses: ruby/setup-ruby@v1
+ uses: ruby/setup-ruby@ec106b438a1ff6ff109590de34ddc62c540232e0
+ with:
+ ruby-version: 2.6
+ - name: Install dependencies
+ run: bundle install
+ - name: Run tests
+ run: bundle exec rake
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/changelog.md new/changelog.md
--- old/changelog.md 2019-12-17 16:55:43.000000000 +0100
+++ new/changelog.md 2020-09-16 17:39:54.000000000 +0200
@@ -1,3 +1,19 @@
+2.2.3 09/16/2020
+==========================================================
+
+Fix provider lookup to properly symbolize newly underscored names
+
+2.2.2 09/15/2020
+==========================================================
+
+Fix #underscore name to be class method (instead of instance method)
+
+2.2.1 09/15/2020
+==========================================================
+
+- Change to verify_host_key never in ssh/scp if supported
+- Allow either downcased and underscored provider names for broader
compatability
+
2.2.0 12/17/2019
==========================================================
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/fog/core/provider.rb new/lib/fog/core/provider.rb
--- old/lib/fog/core/provider.rb 2019-12-17 16:55:44.000000000 +0100
+++ new/lib/fog/core/provider.rb 2020-09-16 17:39:54.000000000 +0200
@@ -8,9 +8,22 @@
end
module Provider
- def self.extended(base)
- provider = base.to_s.split("::").last
- Fog.providers[provider.downcase.to_sym] = provider
+ class << self
+ def extended(base)
+ provider = base.to_s.split("::").last
+ Fog.providers[provider.downcase.to_sym] = provider
+ Fog.providers[underscore_name(provider).to_sym] = provider
+ end
+
+ private
+
+ def underscore_name(string)
+ string.gsub(/::/, '/').
+ gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
+ gsub(/([a-z\d])([A-Z])/,'\1_\2').
+ tr("-", "_").
+ downcase
+ end
end
def [](service_key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/fog/core/scp.rb new/lib/fog/core/scp.rb
--- old/lib/fog/core/scp.rb 2019-12-17 16:55:44.000000000 +0100
+++ new/lib/fog/core/scp.rb 2020-09-16 17:39:54.000000000 +0200
@@ -64,8 +64,9 @@
@address = address
@username = username
- @options = { :paranoid => false, :verify_host_key => false
}.merge(options)
+ @options = { :paranoid => false, :verify_host_key => :never
}.merge(options)
@options.delete(:paranoid) if Net::SSH::VALID_OPTIONS.include?
:verify_host_key
+ @options[:verify_host_key] = false unless
Net::SSH::Verifiers.const_defined?(:Never)
end
def upload(local_path, remote_path, upload_options = {}, &block)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/fog/core/services_mixin.rb
new/lib/fog/core/services_mixin.rb
--- old/lib/fog/core/services_mixin.rb 2019-12-17 16:55:44.000000000 +0100
+++ new/lib/fog/core/services_mixin.rb 2020-09-16 17:39:54.000000000 +0200
@@ -18,19 +18,20 @@
end
def new(attributes)
- attributes = attributes.dup # Prevent delete from having side effects
- provider =
check_provider_alias(attributes.delete(:provider).to_s.downcase.to_sym)
- provider_name = Fog.providers[provider]
+ attributes = attributes.dup # Prevent delete from having side effects
+ provider = attributes.delete(:provider).to_s.downcase.to_sym
+ provider_alias = check_provider_alias(provider)
+ provider_name = Fog.providers[provider_alias]
- raise ArgumentError, "#{provider} is not a recognized provider" unless
providers.include?(provider)
+ raise ArgumentError, "#{provider_alias} is not a recognized provider"
unless providers.include?(provider) || providers.include?(provider_alias)
- require_service_provider_library(service_name.downcase, provider)
+ require_service_provider_library(service_name.downcase, provider_alias)
spc = service_provider_constant(service_name, provider_name)
spc.new(attributes)
rescue LoadError, NameError => e # Only rescue errors in finding the
libraries, allow connection errors through to the caller
- Fog::Logger.warning("Error while loading provider #{provider}:
#{e.message}")
+ Fog::Logger.warning("Error while loading provider #{provider_alias}:
#{e.message}")
Fog::Logger.debug("backtrace: #{e.backtrace.join("\n")}")
- raise Fog::Service::NotFound, "#{provider} has no
#{service_name.downcase} service"
+ raise Fog::Service::NotFound, "#{provider_alias} has no
#{service_name.downcase} service"
end
def providers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/fog/core/ssh.rb new/lib/fog/core/ssh.rb
--- old/lib/fog/core/ssh.rb 2019-12-17 16:55:44.000000000 +0100
+++ new/lib/fog/core/ssh.rb 2020-09-16 17:39:54.000000000 +0200
@@ -116,10 +116,11 @@
# net-ssh has deprecated :paranoid in favor of :verify_host_key
# https://github.com/net-ssh/net-ssh/pull/524
- opts = { :paranoid => false, :verify_host_key => false }.merge(options)
+ opts = { :paranoid => false, :verify_host_key => :never
}.merge(options)
if Net::SSH::VALID_OPTIONS.include? :verify_host_key
opts.delete(:paranoid)
end
+ opts[:verify_host_key] = false unless
Net::SSH::Verifiers.const_defined?(:Never)
opts
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/fog/core/version.rb new/lib/fog/core/version.rb
--- old/lib/fog/core/version.rb 2019-12-17 16:55:44.000000000 +0100
+++ new/lib/fog/core/version.rb 2020-09-16 17:39:54.000000000 +0200
@@ -1,5 +1,5 @@
module Fog
module Core
- VERSION = "2.2.0"
+ VERSION = "2.2.3"
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2019-12-17 16:55:43.000000000 +0100
+++ new/metadata 2020-09-16 17:39:54.000000000 +0200
@@ -1,15 +1,15 @@
--- !ruby/object:Gem::Specification
name: fog-core
version: !ruby/object:Gem::Version
- version: 2.2.0
+ version: 2.2.3
platform: ruby
authors:
- Evan Light
- Wesley Beary
-autorequire:
+autorequire:
bindir: bin
cert_chain: []
-date: 2019-12-17 00:00:00.000000000 Z
+date: 2020-09-16 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: builder
@@ -202,6 +202,7 @@
extra_rdoc_files: []
files:
- ".github/stale.yml"
+- ".github/workflows/ruby.yml"
- ".gitignore"
- ".rubocop.yml"
- ".travis.yml"
@@ -320,7 +321,7 @@
licenses:
- MIT
metadata: {}
-post_install_message:
+post_install_message:
rdoc_options: []
require_paths:
- lib
@@ -335,8 +336,8 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.0.3
-signing_key:
+rubygems_version: 3.1.2
+signing_key:
specification_version: 4
summary: Shared classes and tests for fog providers and services.
test_files: