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.


Reply via email to