Hello community, here is the log from the commit of package rubygem-fog-core for openSUSE:Factory checked in at 2020-02-11 22:23:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-fog-core (Old) and /work/SRC/openSUSE:Factory/.rubygem-fog-core.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-fog-core" Tue Feb 11 22:23:59 2020 rev:2 rq:773049 version:2.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-fog-core/rubygem-fog-core.changes 2019-07-02 10:37:53.742536150 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-fog-core.new.26092/rubygem-fog-core.changes 2020-02-11 22:24:35.627540896 +0100 @@ -1,0 +2,15 @@ +Mon Feb 10 14:35:39 UTC 2020 - Stephan Kulow <co...@suse.com> + +- updated to version 2.2.0 + see installed changelog.md + + 2.2.0 12/17/2019 + ========================================================== + + - Add explanation for service/provider format deprecation. + - Fix formatting of changelog + - Better logging around required providers for easier debugging. + - bump excon version + - add bundler gem tasks + +------------------------------------------------------------------- Old: ---- fog-core-2.1.2.gem New: ---- fog-core-2.2.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-fog-core.spec ++++++ --- /var/tmp/diff_new_pack.zsAD2G/_old 2020-02-11 22:24:36.071541139 +0100 +++ /var/tmp/diff_new_pack.zsAD2G/_new 2020-02-11 22:24:36.071541139 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-fog-core # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -24,7 +24,7 @@ # Name: rubygem-fog-core -Version: 2.1.2 +Version: 2.2.0 Release: 0 %define mod_name fog-core %define mod_full_name %{mod_name}-%{version} @@ -32,7 +32,7 @@ BuildRequires: %{ruby >= 2.0.0} BuildRequires: %{rubygem gem2rpm} BuildRequires: ruby-macros >= 5 -Url: https://github.com/fog/fog-core +URL: https://github.com/fog/fog-core Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1: gem2rpm.yml Summary: Shared classes and tests for fog providers and services ++++++ fog-core-2.1.2.gem -> fog-core-2.2.0.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Rakefile new/Rakefile --- old/Rakefile 2018-09-04 20:20:49.000000000 +0200 +++ new/Rakefile 2019-12-17 16:55:43.000000000 +0100 @@ -1,4 +1,4 @@ -require 'bundler/setup' +require 'bundler/gem_tasks' task :default => [:test] @@ -20,4 +20,4 @@ Coveralls::RakeTask.new Rake::Task["coveralls:push"].invoke end -end \ No newline at end of file +end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/changelog.md new/changelog.md --- old/changelog.md 2018-09-04 20:20:49.000000000 +0200 +++ new/changelog.md 2019-12-17 16:55:43.000000000 +0100 @@ -1,16 +1,25 @@ +2.2.0 12/17/2019 +========================================================== + +- Add explanation for service/provider format deprecation. +- Fix formatting of changelog +- Better logging around required providers for easier debugging. +- bump excon version +- add bundler gem tasks + 2.1.2 09/04/2018 ========================================================== -fix typo in ssh options handling +- fix typo in ssh options handling 2.1.1 09/04/2018 ========================================================== -deprecate attributes not defined by DSL -fix path_prefix warnings -update to enforce best practices -extract parts of ssh to private methods -deprecate wrong provider names +- deprecate attributes not defined by DSL +- fix path_prefix warnings +- update to enforce best practices +- extract parts of ssh to private methods +- deprecate wrong provider names 2.1.0 03/10/2018 Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fog-core.gemspec new/fog-core.gemspec --- old/fog-core.gemspec 2018-09-04 20:20:49.000000000 +0200 +++ new/fog-core.gemspec 2019-12-17 16:55:43.000000000 +0100 @@ -22,7 +22,7 @@ spec.add_dependency("builder") spec.add_dependency("mime-types") - spec.add_dependency("excon", "~> 0.58") + spec.add_dependency("excon", "~> 0.71") spec.add_dependency("formatador", "~> 0.2") # https://github.com/fog/fog-core/issues/206 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 2018-09-04 20:20:49.000000000 +0200 +++ new/lib/fog/core/provider.rb 2019-12-17 16:55:44.000000000 +0100 @@ -28,13 +28,22 @@ @services_registry.keys end + # Returns service constant path, with provider, as string. If + # "provider::service" is defined (the preferred format) then it returns that + # string, otherwise it returns the deprecated string "service::provider". def service_klass(constant_string) eval([to_s, constant_string].join("::")) [to_s, constant_string].join("::") rescue NameError provider = to_s.split("::").last Fog::Logger.deprecation("Unable to load #{[to_s, constant_string].join("::")}") - Fog::Logger.deprecation("The format #{['Fog', constant_string, provider].join("::")} is deprecated") + Fog::Logger.deprecation( + format( + Fog::ServicesMixin::E_SERVICE_PROVIDER_CONSTANT, + service: constant_string, + provider: provider + ) + ) ['Fog', constant_string, provider].join("::") end end 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 2018-09-04 20:20:49.000000000 +0200 +++ new/lib/fog/core/services_mixin.rb 2019-12-17 16:55:44.000000000 +0100 @@ -1,5 +1,18 @@ module Fog module ServicesMixin + E_SERVICE_PROVIDER_CONSTANT = <<-EOS.gsub(/\s+/, ' ').strip.freeze + Falling back to deprecated constant Fog::%<service>s::%<provider>s. The + preferred format of service provider constants has changed from + service::provider to provider::service. Please update this service + provider to use the preferred format. + EOS + E_SERVICE_PROVIDER_PATH = <<-EOS.gsub(/\s+/, ' ').strip.freeze + Falling back to deprecated path fog/%<service>s/%<provider>s. The + preferred file path format has changed from service/provider to + provider/service. Please update this service provider to use the preferred + format. + EOS + def [](provider) new(:provider => provider) end @@ -14,7 +27,9 @@ require_service_provider_library(service_name.downcase, provider) spc = service_provider_constant(service_name, provider_name) spc.new(attributes) - rescue LoadError, NameError # Only rescue errors in finding the libraries, allow connection errors through to the caller + 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.debug("backtrace: #{e.backtrace.join("\n")}") raise Fog::Service::NotFound, "#{provider} has no #{service_name.downcase} service" end @@ -32,7 +47,9 @@ require "fog/#{provider}/#{service}" rescue LoadError # Try to require the service provider in an alternate location Fog::Logger.deprecation("Unable to require fog/#{provider}/#{service}") - Fog::Logger.deprecation("The format fog/#{service}/#{provider} is deprecated") + Fog::Logger.deprecation( + format(E_SERVICE_PROVIDER_PATH, service: service, provider: provider) + ) require "fog/#{service}/#{provider}" end @@ -40,7 +57,9 @@ Fog.const_get(provider_name).const_get(*const_get_args(service_name)) rescue NameError # Try to find the constant from in an alternate location Fog::Logger.deprecation("Unable to load Fog::#{provider_name}::#{service_name}") - Fog::Logger.deprecation("The format Fog::#{service_name}::#{provider_name} is deprecated") + Fog::Logger.deprecation( + format(E_SERVICE_PROVIDER_CONSTANT, service: service_name, provider: provider_name) + ) Fog.const_get(service_name).const_get(*const_get_args(provider_name)) 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 2018-09-04 20:20:49.000000000 +0200 +++ new/lib/fog/core/version.rb 2019-12-17 16:55:44.000000000 +0100 @@ -1,5 +1,5 @@ module Fog module Core - VERSION = "2.1.2" + VERSION = "2.2.0" end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2018-09-04 20:20:49.000000000 +0200 +++ new/metadata 2019-12-17 16:55:43.000000000 +0100 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: fog-core version: !ruby/object:Gem::Version - version: 2.1.2 + version: 2.2.0 platform: ruby authors: - Evan Light @@ -9,7 +9,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2018-09-04 00:00:00.000000000 Z +date: 2019-12-17 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: builder @@ -45,14 +45,14 @@ requirements: - - "~>" - !ruby/object:Gem::Version - version: '0.58' + version: '0.71' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version - version: '0.58' + version: '0.71' - !ruby/object:Gem::Dependency name: formatador requirement: !ruby/object:Gem::Requirement @@ -335,8 +335,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubyforge_project: -rubygems_version: 2.7.6 +rubygems_version: 3.0.3 signing_key: specification_version: 4 summary: Shared classes and tests for fog providers and services.