Hello community,

here is the log from the commit of package rubygem-mixlib-log for 
openSUSE:Factory checked in at 2020-03-07 21:38:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-mixlib-log (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-mixlib-log.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-mixlib-log"

Sat Mar  7 21:38:57 2020 rev:11 rq:773791 version:3.0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-mixlib-log/rubygem-mixlib-log.changes    
2019-03-04 09:20:17.504601883 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-mixlib-log.new.26092/rubygem-mixlib-log.changes
 2020-03-07 21:38:59.232302479 +0100
@@ -1,0 +2,6 @@
+Mon Feb 10 15:09:44 UTC 2020 - Stephan Kulow <co...@suse.com>
+
+- updated to version 3.0.8
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  mixlib-log-3.0.1.gem

New:
----
  mixlib-log-3.0.8.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-mixlib-log.spec ++++++
--- /var/tmp/diff_new_pack.Ef8OI7/_old  2020-03-07 21:38:59.796302861 +0100
+++ /var/tmp/diff_new_pack.Ef8OI7/_new  2020-03-07 21:38:59.800302863 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-mixlib-log
 #
-# Copyright (c) 2019 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
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-mixlib-log
-Version:        3.0.1
+Version:        3.0.8
 Release:        0
 %define mod_name mixlib-log
 %define mod_full_name %{mod_name}-%{version}
@@ -32,7 +32,7 @@
 BuildRequires:  %{ruby >= 2.3}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
-Url:            https://github.com/chef/mixlib-log
+URL:            https://github.com/chef/mixlib-log
 Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        gem2rpm.yml
 Summary:        A gem that provides a simple mixin for log functionality

++++++ mixlib-log-3.0.1.gem -> mixlib-log-3.0.8.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/mixlib/log/child.rb new/lib/mixlib/log/child.rb
--- old/lib/mixlib/log/child.rb 2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log/child.rb 2019-12-30 02:02:38.000000000 +0100
@@ -14,7 +14,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-require "mixlib/log/logging"
+require_relative "logging"
 
 module Mixlib
   module Log
@@ -36,14 +36,14 @@
       # Note that we *only* query the default logger (@logger) and not any 
other
       # loggers that may have been added, even though it is possible to 
configure
       # two (or more) loggers at different log levels.
-      [:trace?, :debug?, :info?, :warn?, :error?, :fatal?].each do 
|method_name|
+      %i{trace? debug? info? warn? error? fatal?}.each do |method_name|
         define_method(method_name) do
           parent.send(method_name)
         end
       end
 
       def add(severity, message = nil, progname = nil, data: {}, &block)
-        data = metadata.merge(data) if data.kind_of?(Hash)
+        data = metadata.merge(data) if data.is_a?(Hash)
         parent.send(:pass, severity, message, progname, data: data, &block)
       end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/mixlib/log/formatter.rb 
new/lib/mixlib/log/formatter.rb
--- old/lib/mixlib/log/formatter.rb     2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log/formatter.rb     2019-12-30 02:02:38.000000000 +0100
@@ -31,7 +31,7 @@
       # Otherwise, doesn't print the time.
       def call(severity, time, progname, msg)
         if @@show_time
-          sprintf("[%s] %s: %s\n", time.iso8601(), severity, msg2str(msg))
+          sprintf("[%s] %s: %s\n", time.iso8601, severity, msg2str(msg))
         else
           sprintf("%s: %s\n", severity, msg2str(msg))
         end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/mixlib/log/logger.rb new/lib/mixlib/log/logger.rb
--- old/lib/mixlib/log/logger.rb        2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log/logger.rb        2019-12-30 02:02:38.000000000 +0100
@@ -1,5 +1,5 @@
 require "logger"
-require "mixlib/log/logging"
+require_relative "logging"
 
 # A subclass of Ruby's stdlib Logger with all the mutex and logrotation stuff
 # ripped out, and metadata added in.
@@ -21,7 +21,7 @@
       #
       # +logdev+::
       #   The log device.  This is a filename (String) or IO object (typically
-      #   +STDOUT+, +STDERR+, or an open file).
+      #   +$stdout+, +$stderr+, or an open file).
       # +shift_age+::
       #   Number of old log files to keep, *or* frequency of rotation (+daily+,
       #   +weekly+ or +monthly+).
@@ -45,14 +45,16 @@
 
       def add_data(severity, message, progname, data: {})
         return true if @logdev.nil? || severity < @level
+
         data ||= {}
-        if message.kind_of?(::Exception)
+        if message.is_a?(::Exception)
           data[:err] = message
         else
           data[:msg] = message
         end
         @logdev.write(
-          format_message(to_label(severity), Time.now, progname, data))
+          format_message(to_label(severity), Time.now, progname, data)
+        )
         true
       end
       alias_method :add, :add_data
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/mixlib/log/logging.rb 
new/lib/mixlib/log/logging.rb
--- old/lib/mixlib/log/logging.rb       2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log/logging.rb       2019-12-30 02:02:38.000000000 +0100
@@ -41,7 +41,7 @@
 
       # Define the standard logger methods on this class programmatically.
       # No need to incur method_missing overhead on every log call.
-      [:trace, :debug, :info, :warn, :error, :fatal].each do |method_name|
+      %i{trace debug info warn error fatal}.each do |method_name|
         level = LEVELS[method_name]
         define_method(method_name) do |msg = nil, data: {}, &block|
           pass(level, msg, data: data, &block)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/mixlib/log/version.rb 
new/lib/mixlib/log/version.rb
--- old/lib/mixlib/log/version.rb       2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log/version.rb       2019-12-30 02:02:38.000000000 +0100
@@ -1,5 +1,5 @@
 module Mixlib
   module Log
-    VERSION = "3.0.1".freeze
+    VERSION = "3.0.8".freeze
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/mixlib/log.rb new/lib/mixlib/log.rb
--- old/lib/mixlib/log.rb       2019-01-05 00:30:09.000000000 +0100
+++ new/lib/mixlib/log.rb       2019-12-30 02:02:38.000000000 +0100
@@ -17,26 +17,27 @@
 # limitations under the License.
 
 require "logger"
-require "mixlib/log/version"
-require "mixlib/log/formatter"
-require "mixlib/log/child"
-require "mixlib/log/logging"
-require "mixlib/log/logger"
+require_relative "log/version"
+require_relative "log/formatter"
+require_relative "log/child"
+require_relative "log/logging"
+require_relative "log/logger"
 
 module Mixlib
   module Log
 
     include Logging
-    @logger, @loggers = nil
 
     def reset!
+      @logger  ||= nil
+      @loggers ||= []
       close!
-      @logger, @loggers = nil, nil
+      @logger = @loggers = nil
       @metadata = {}
     end
 
     # An Array of log devices that will be logged to. Defaults to just the 
default
-    # @logger log device, but you can push to this array to add more devices.
+    # \@logger log device, but you can push to this array to add more devices.
     def loggers
       @loggers ||= [logger]
     end
@@ -46,7 +47,7 @@
     # and creates a new one if it doesn't yet exist
     ##
     def logger
-      @logger || init
+      @logger ||= init
     end
 
     # Sets the log device to +new_log_device+. Any additional loggers
@@ -60,7 +61,7 @@
       if other.respond_to?(:loggers) && other.respond_to?(:logger)
         @loggers = other.loggers
         @logger = other.logger
-      elsif other.kind_of?(Array)
+      elsif other.is_a?(Array)
         @loggers = other
         @logger = other.first
       else
@@ -81,7 +82,7 @@
     def init(*opts)
       reset!
       @logger = logger_for(*opts)
-      @logger.formatter = Mixlib::Log::Formatter.new() if 
@logger.respond_to?(:formatter=)
+      @logger.formatter = Mixlib::Log::Formatter.new if 
@logger.respond_to?(:formatter=)
       @logger.level = Logger::WARN
       @configured = true
       @parent = nil
@@ -109,6 +110,7 @@
     def level=(new_level)
       level_int = LEVEL_NAMES.key?(new_level) ? new_level : LEVELS[new_level]
       raise ArgumentError, "Log level must be one of :trace, :debug, :info, 
:warn, :error, or :fatal" if level_int.nil?
+
       loggers.each { |l| l.level = level_int }
     end
 
@@ -124,7 +126,7 @@
     # Note that we *only* query the default logger (@logger) and not any other
     # loggers that may have been added, even though it is possible to configure
     # two (or more) loggers at different log levels.
-    [:trace?, :debug?, :info?, :warn?, :error?, :fatal?].each do |method_name|
+    %i{trace? debug? info? warn? error? fatal?}.each do |method_name|
       define_method(method_name) do
         logger.send(method_name)
       end
@@ -136,7 +138,7 @@
 
     def add(severity, message = nil, progname = nil, data: {}, &block)
       message, progname, data = yield if block_given?
-      data = metadata.merge(data) if metadata.kind_of?(Hash) && 
data.kind_of?(Hash)
+      data = metadata.merge(data) if metadata.is_a?(Hash) && data.is_a?(Hash)
       loggers.each do |l|
         # if we don't have any metadata, let's not do the potentially expensive
         # merging and managing that this call requires
@@ -170,7 +172,7 @@
 
     def logger_for(*opts)
       if opts.empty?
-        Mixlib::Log::Logger.new(STDOUT)
+        Mixlib::Log::Logger.new($stdout)
       elsif LEVELS.keys.inject(true) { |quacks, level| quacks && 
opts.first.respond_to?(level) }
         opts.first
       else
@@ -190,7 +192,9 @@
         # via public API. In order to reduce amount of impact and
         # handle only File type log devices I had to use this method
         # to get access to it.
+        next unless logger.instance_variable_defined?(:"@logdev")
         next unless (logdev = logger.instance_variable_get(:"@logdev"))
+
         loggers_to_close << logger if logdev.filename
       end
       loggers_to_close
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2019-01-05 00:30:09.000000000 +0100
+++ new/metadata        2019-12-30 02:02:38.000000000 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: mixlib-log
 version: !ruby/object:Gem::Version
-  version: 3.0.1
+  version: 3.0.8
 platform: ruby
 authors:
 - Chef Software, Inc.
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2019-01-04 00:00:00.000000000 Z
+date: 2019-12-30 00:00:00.000000000 Z
 dependencies: []
 description: 
 email: i...@chef.io
@@ -42,8 +42,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: A gem that provides a simple mixin for log functionality


Reply via email to