openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
July 2021
- 1 participants
- 2330 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-activesupport-6.0 for openSUSE:Factory checked in at 2021-07-02 13:27:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activesupport-6.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-activesupport-6.0.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-activesupport-6.0"
Fri Jul 2 13:27:17 2021 rev:11 rq:902947 version:6.0.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-activesupport-6.0/rubygem-activesupport-6.0.changes 2020-10-18 16:34:11.108831677 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-activesupport-6.0.new.2625/rubygem-activesupport-6.0.changes 2021-07-02 13:28:09.504438749 +0200
@@ -1,0 +2,36 @@
+Thu Jun 24 16:52:14 UTC 2021 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 6.0.4
+ see installed CHANGELOG.md
+
+ ## Rails 6.0.4 (June 15, 2021) ##
+
+ * Fixed issue in `ActiveSupport::Cache::RedisCacheStore` not passing options
+ to `read_multi` causing `fetch_multi` to not work properly.
+
+ *Rajesh Sharma*
+
+ * `with_options` copies its options hash again to avoid leaking mutations.
+
+ Fixes #39343.
+
+ *Eugene Kenny*
+
+
+ ## Rails 6.0.3.7 (May 05, 2021) ##
+
+ * No changes.
+
+
+ ## Rails 6.0.3.6 (March 26, 2021) ##
+
+ * No changes.
+
+
+ ## Rails 6.0.3.5 (February 10, 2021) ##
+
+ * No changes.
+
+
+
+-------------------------------------------------------------------
Old:
----
activesupport-6.0.3.4.gem
New:
----
activesupport-6.0.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-activesupport-6.0.spec ++++++
--- /var/tmp/diff_new_pack.Q7VLaW/_old 2021-07-02 13:28:09.984435025 +0200
+++ /var/tmp/diff_new_pack.Q7VLaW/_new 2021-07-02 13:28:09.988434994 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-activesupport-6.0
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 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-activesupport-6.0
-Version: 6.0.3.4
+Version: 6.0.4
Release: 0
%define mod_name activesupport
%define mod_full_name %{mod_name}-%{version}
++++++ activesupport-6.0.3.4.gem -> activesupport-6.0.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2020-10-07 18:48:14.000000000 +0200
+++ new/CHANGELOG.md 2021-06-15 22:13:38.000000000 +0200
@@ -1,3 +1,32 @@
+## Rails 6.0.4 (June 15, 2021) ##
+
+* Fixed issue in `ActiveSupport::Cache::RedisCacheStore` not passing options
+ to `read_multi` causing `fetch_multi` to not work properly.
+
+ *Rajesh Sharma*
+
+* `with_options` copies its options hash again to avoid leaking mutations.
+
+ Fixes #39343.
+
+ *Eugene Kenny*
+
+
+## Rails 6.0.3.7 (May 05, 2021) ##
+
+* No changes.
+
+
+## Rails 6.0.3.6 (March 26, 2021) ##
+
+* No changes.
+
+
+## Rails 6.0.3.5 (February 10, 2021) ##
+
+* No changes.
+
+
## Rails 6.0.3.4 (October 07, 2020) ##
* No changes.
@@ -19,6 +48,7 @@
* [CVE-2020-8165] Avoid Marshal.load on raw cache value in MemCacheStore
+
## Rails 6.0.3 (May 06, 2020) ##
* `Array#to_sentence` no longer returns a frozen string.
@@ -184,6 +214,12 @@
## Rails 6.0.0.rc1 (April 24, 2019) ##
+* Speed improvements to `Hash.except` and `HashWithIndifferentAccess#except`.
+
+ These methods now unset the `default`/`default_proc` on the returned Hash, compatible with Ruby 3.0���s native implementation.
+
+ *Timo Schilling*
+
* Introduce `ActiveSupport::ActionableError`.
Actionable errors let's you dispatch actions from Rails' error pages. This
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.rdoc new/README.rdoc
--- old/README.rdoc 2020-10-07 18:48:14.000000000 +0200
+++ new/README.rdoc 2021-06-15 22:13:38.000000000 +0200
@@ -15,7 +15,7 @@
Source code can be downloaded as part of the Rails project on GitHub:
-* https://github.com/rails/rails/tree/master/activesupport
+* https://github.com/rails/rails/tree/main/activesupport
== License
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/cache/file_store.rb new/lib/active_support/cache/file_store.rb
--- old/lib/active_support/cache/file_store.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/cache/file_store.rb 2021-06-15 22:13:38.000000000 +0200
@@ -16,7 +16,7 @@
attr_reader :cache_path
DIR_FORMATTER = "%03X"
- FILENAME_MAX_SIZE = 228 # max filename size on file system is 255, minus room for timestamp and random characters appended by Tempfile (used by atomic write)
+ FILENAME_MAX_SIZE = 226 # max filename size on file system is 255, minus room for timestamp, pid, and random characters appended by Tempfile (used by atomic write)
FILEPATH_MAX_SIZE = 900 # max is 1024, plus some room
GITKEEP_FILES = [".gitkeep", ".keep"].freeze
@@ -74,7 +74,8 @@
private
def read_entry(key, **options)
if File.exist?(key)
- File.open(key) { |f| Marshal.load(f) }
+ entry = File.open(key) { |f| Marshal.load(f) }
+ entry if entry.is_a?(Cache::Entry)
end
rescue => e
logger.error("FileStoreError (#{e}): #{e.message}") if logger
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/cache/mem_cache_store.rb new/lib/active_support/cache/mem_cache_store.rb
--- old/lib/active_support/cache/mem_cache_store.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/cache/mem_cache_store.rb 2021-06-15 22:13:38.000000000 +0200
@@ -7,6 +7,7 @@
raise e
end
+require "active_support/core_ext/marshal"
require "active_support/core_ext/array/extract_options"
module ActiveSupport
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/cache/redis_cache_store.rb new/lib/active_support/cache/redis_cache_store.rb
--- old/lib/active_support/cache/redis_cache_store.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/cache/redis_cache_store.rb 2021-06-15 22:13:38.000000000 +0200
@@ -347,7 +347,7 @@
def read_multi_entries(names, **options)
if mget_capable?
- read_multi_mget(*names)
+ read_multi_mget(*names, **options)
else
super
end
@@ -394,7 +394,7 @@
modifiers[:nx] = unless_exist
modifiers[:px] = (1000 * expires_in.to_f).ceil if expires_in
- redis.with { |c| c.set key, serialized_entry, modifiers }
+ redis.with { |c| c.set key, serialized_entry, **modifiers }
else
redis.with { |c| c.set key, serialized_entry }
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/cache/strategy/local_cache.rb new/lib/active_support/cache/strategy/local_cache.rb
--- old/lib/active_support/cache/strategy/local_cache.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/cache/strategy/local_cache.rb 2021-06-15 22:13:38.000000000 +0200
@@ -160,7 +160,7 @@
cache = local_cache
cache.mute do
if value
- cache.write(name, value, **options)
+ cache.write(name, value, options)
else
cache.delete(name, **options)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/cache.rb new/lib/active_support/cache.rb
--- old/lib/active_support/cache.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/cache.rb 2021-06-15 22:13:38.000000000 +0200
@@ -312,7 +312,7 @@
# :bar
# end
# cache.fetch('foo') # => "bar"
- def fetch(name, options = nil)
+ def fetch(name, options = nil, &block)
if block_given?
options = merged_options(options)
key = normalize_key(name, options)
@@ -327,9 +327,9 @@
end
if entry
- get_entry_value(entry, name, **options)
+ get_entry_value(entry, name, options)
else
- save_block_result_to_cache(name, **options) { |_name| yield _name }
+ save_block_result_to_cache(name, options, &block)
end
elsif options && options[:force]
raise ArgumentError, "Missing block: Calling `Cache#fetch` with `force: true` requires a block."
@@ -448,7 +448,7 @@
payload[:hits] = reads.keys
payload[:super_operation] = :fetch_multi
- write_multi(writes, **options)
+ write_multi(writes, options)
ordered
end
@@ -712,7 +712,7 @@
entry.value
end
- def save_block_result_to_cache(name, **options)
+ def save_block_result_to_cache(name, options)
result = instrument(:generate, name, options) do
yield(name)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/core_ext/hash/except.rb new/lib/active_support/core_ext/hash/except.rb
--- old/lib/active_support/core_ext/hash/except.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/core_ext/hash/except.rb 2021-06-15 22:13:38.000000000 +0200
@@ -11,7 +11,7 @@
# @person.update(params[:person].except(:admin))
def except(*keys)
slice(*self.keys - keys)
- end
+ end unless method_defined?(:except)
# Removes the given keys from hash and returns it.
# hash = { a: true, b: false, c: nil }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/core_ext/object/json.rb new/lib/active_support/core_ext/object/json.rb
--- old/lib/active_support/core_ext/object/json.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/core_ext/object/json.rb 2021-06-15 22:13:38.000000000 +0200
@@ -45,7 +45,7 @@
end
end
-[Object, Array, FalseClass, Float, Hash, Integer, NilClass, String, TrueClass, Enumerable].reverse_each do |klass|
+[Enumerable, Object, Array, FalseClass, Float, Hash, Integer, NilClass, String, TrueClass].reverse_each do |klass|
klass.prepend(ActiveSupport::ToJsonWithActiveSupportEncoder)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/core_ext/string/output_safety.rb new/lib/active_support/core_ext/string/output_safety.rb
--- old/lib/active_support/core_ext/string/output_safety.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/core_ext/string/output_safety.rb 2021-06-15 22:13:38.000000000 +0200
@@ -135,7 +135,7 @@
class SafeBuffer < String
UNSAFE_STRING_METHODS = %w(
capitalize chomp chop delete delete_prefix delete_suffix
- downcase lstrip next reverse rstrip slice squeeze strip
+ downcase lstrip next reverse rstrip scrub slice squeeze strip
succ swapcase tr tr_s unicode_normalize upcase
)
@@ -153,12 +153,12 @@
def [](*args)
if html_safe?
- new_safe_buffer = super
+ new_string = super
- if new_safe_buffer
- new_safe_buffer.instance_variable_set :@html_safe, true
- end
+ return unless new_string
+ new_safe_buffer = new_string.is_a?(SafeBuffer) ? new_string : SafeBuffer.new(new_string)
+ new_safe_buffer.instance_variable_set :@html_safe, true
new_safe_buffer
else
to_str[*args]
@@ -214,7 +214,8 @@
end
def *(*)
- new_safe_buffer = super
+ new_string = super
+ new_safe_buffer = new_string.is_a?(SafeBuffer) ? new_string : SafeBuffer.new(new_string)
new_safe_buffer.instance_variable_set(:@html_safe, @html_safe)
new_safe_buffer
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/core_ext/time/calculations.rb new/lib/active_support/core_ext/time/calculations.rb
--- old/lib/active_support/core_ext/time/calculations.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/core_ext/time/calculations.rb 2021-06-15 22:13:38.000000000 +0200
@@ -47,7 +47,9 @@
# Time.at can be called with a time or numerical value
time_or_number = args.first
- if time_or_number.is_a?(ActiveSupport::TimeWithZone) || time_or_number.is_a?(DateTime)
+ if time_or_number.is_a?(ActiveSupport::TimeWithZone)
+ at_without_coercion(time_or_number.to_r).getlocal
+ elsif time_or_number.is_a?(DateTime)
at_without_coercion(time_or_number.to_f).getlocal
else
at_without_coercion(time_or_number)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/dependencies.rb new/lib/active_support/dependencies.rb
--- old/lib/active_support/dependencies.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/dependencies.rb 2021-06-15 22:13:38.000000000 +0200
@@ -367,7 +367,12 @@
require_or_load(path || file_name)
rescue LoadError => load_error
if file_name = load_error.message[/ -- (.*?)(\.rb)?$/, 1]
- load_error.message.replace(message % file_name)
+ load_error_message = if load_error.respond_to?(:original_message)
+ load_error.original_message
+ else
+ load_error.message
+ end
+ load_error_message.replace(message % file_name)
load_error.copy_blame!(load_error)
end
raise
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/deprecation/proxy_wrappers.rb new/lib/active_support/deprecation/proxy_wrappers.rb
--- old/lib/active_support/deprecation/proxy_wrappers.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/deprecation/proxy_wrappers.rb 2021-06-15 22:13:38.000000000 +0200
@@ -147,7 +147,7 @@
# Don't give a deprecation warning on methods that IRB may invoke
# during tab-completion.
- delegate :hash, :instance_methods, :name, to: :target
+ delegate :hash, :instance_methods, :name, :respond_to?, to: :target
# Returns the class of the new constant.
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/gem_version.rb new/lib/active_support/gem_version.rb
--- old/lib/active_support/gem_version.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/gem_version.rb 2021-06-15 22:13:38.000000000 +0200
@@ -9,8 +9,8 @@
module VERSION
MAJOR = 6
MINOR = 0
- TINY = 3
- PRE = "4"
+ TINY = 4
+ PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/messages/metadata.rb new/lib/active_support/messages/metadata.rb
--- old/lib/active_support/messages/metadata.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/messages/metadata.rb 2021-06-15 22:13:38.000000000 +0200
@@ -7,7 +7,7 @@
class Metadata #:nodoc:
def initialize(message, expires_at = nil, purpose = nil)
@message, @purpose = message, purpose
- @expires_at = expires_at.is_a?(String) ? Time.iso8601(expires_at) : expires_at
+ @expires_at = expires_at.is_a?(String) ? parse_expires_at(expires_at) : expires_at
end
def as_json(options = {})
@@ -67,6 +67,14 @@
def fresh?
@expires_at.nil? || Time.now.utc < @expires_at
end
+
+ def parse_expires_at(expires_at)
+ if ActiveSupport.use_standard_json_time_format
+ Time.iso8601(expires_at)
+ else
+ Time.parse(expires_at)
+ end
+ end
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/number_helper/number_to_currency_converter.rb new/lib/active_support/number_helper/number_to_currency_converter.rb
--- old/lib/active_support/number_helper/number_to_currency_converter.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/number_helper/number_to_currency_converter.rb 2021-06-15 22:13:38.000000000 +0200
@@ -9,15 +9,11 @@
def convert
number = self.number.to_s.strip
- number_f = number.to_f
format = options[:format]
- if number_f.negative?
- number = number_f.abs
-
- unless options[:precision] == 0 && number < 0.5
- format = options[:negative_format]
- end
+ if number.sub!(/^-/, "") &&
+ (options[:precision] != 0 || number.to_f > 0.5)
+ format = options[:negative_format]
end
rounded_number = NumberToRoundedConverter.convert(number, options)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/number_helper/rounding_helper.rb new/lib/active_support/number_helper/rounding_helper.rb
--- old/lib/active_support/number_helper/rounding_helper.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/number_helper/rounding_helper.rb 2021-06-15 22:13:38.000000000 +0200
@@ -26,7 +26,7 @@
private
def round_without_significant(number)
- number = number.round(precision)
+ number = number.round(precision, BigDecimal.mode(BigDecimal::ROUND_MODE))
number = number.to_i if precision == 0 && number.finite?
number = number.abs if number.zero? # prevent showing negative zeros
number
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/active_support/option_merger.rb new/lib/active_support/option_merger.rb
--- old/lib/active_support/option_merger.rb 2020-10-07 18:48:14.000000000 +0200
+++ new/lib/active_support/option_merger.rb 2021-06-15 22:13:38.000000000 +0200
@@ -37,7 +37,7 @@
end
else
def invoke_method(method, arguments, options, &block)
- arguments << options if options
+ arguments << options.dup if options
@context.__send__(method, *arguments, &block)
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-10-07 18:48:14.000000000 +0200
+++ new/metadata 2021-06-15 22:13:38.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: activesupport
version: !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
platform: ruby
authors:
- David Heinemeier Hansson
-autorequire:
+autorequire:
bindir: bin
cert_chain: []
-date: 2020-10-07 00:00:00.000000000 Z
+date: 2021-06-15 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: i18n
@@ -359,11 +359,11 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/blob/v6.0.3.4/activesupport/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v6.0.3.4/
+ changelog_uri: https://github.com/rails/rails/blob/v6.0.4/activesupport/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v6.0.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v6.0.3.4/activesupport
-post_install_message:
+ source_code_uri: https://github.com/rails/rails/tree/v6.0.4/activesupport
+post_install_message:
rdoc_options:
- "--encoding"
- UTF-8
@@ -380,8 +380,8 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.1.4
-signing_key:
+rubygems_version: 3.1.2
+signing_key:
specification_version: 4
summary: A toolkit of support libraries and Ruby core extensions extracted from the
Rails framework.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-rails-6.0 for openSUSE:Factory checked in at 2021-07-02 13:27:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rails-6.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-rails-6.0.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-rails-6.0"
Fri Jul 2 13:27:17 2021 rev:17 rq:902946 version:6.0.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rails-6.0/rubygem-rails-6.0.changes 2021-03-05 13:51:00.151936650 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-rails-6.0.new.2625/rubygem-rails-6.0.changes 2021-07-02 13:28:08.852443808 +0200
@@ -1,0 +2,6 @@
+Thu Jun 24 17:50:00 UTC 2021 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 6.0.4
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
rails-6.0.3.4.gem
New:
----
rails-6.0.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-rails-6.0.spec ++++++
--- /var/tmp/diff_new_pack.Vn8eVD/_old 2021-07-02 13:28:09.248440735 +0200
+++ /var/tmp/diff_new_pack.Vn8eVD/_new 2021-07-02 13:28:09.248440735 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-rails-6.0
-Version: 6.0.3.4
+Version: 6.0.4
Release: 0
%define mod_name rails
%define mod_full_name %{mod_name}-%{version}
++++++ rails-6.0.3.4.gem -> rails-6.0.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2020-10-07 18:48:31.000000000 +0200
+++ new/README.md 2021-06-15 22:17:34.000000000 +0200
@@ -96,7 +96,7 @@
## Code Status
-[![Build Status](https://badge.buildkite.com/ab1152b6a1f6a61d3ea4ec5b3eece8d4c2b8309…
+[![Build Status](https://badge.buildkite.com/ab1152b6a1f6a61d3ea4ec5b3eece8d4c2b8309…
## License
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-10-07 18:48:31.000000000 +0200
+++ new/metadata 2021-06-15 22:17:34.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: rails
version: !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
platform: ruby
authors:
- David Heinemeier Hansson
-autorequire:
+autorequire:
bindir: bin
cert_chain: []
-date: 2020-10-07 00:00:00.000000000 Z
+date: 2021-06-15 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,168 +16,168 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actionview
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: activemodel
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: activerecord
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actionmailer
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: activejob
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actioncable
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: activestorage
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actionmailbox
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actiontext
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: railties
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: bundler
requirement: !ruby/object:Gem::Requirement
@@ -220,11 +220,11 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/releases/tag/v6.0.3.4
- documentation_uri: https://api.rubyonrails.org/v6.0.3.4/
+ changelog_uri: https://github.com/rails/rails/releases/tag/v6.0.4
+ documentation_uri: https://api.rubyonrails.org/v6.0.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v6.0.3.4
-post_install_message:
+ source_code_uri: https://github.com/rails/rails/tree/v6.0.4
+post_install_message:
rdoc_options: []
require_paths:
- lib
@@ -239,8 +239,8 @@
- !ruby/object:Gem::Version
version: 1.8.11
requirements: []
-rubygems_version: 3.1.4
-signing_key:
+rubygems_version: 3.1.2
+signing_key:
specification_version: 4
summary: Full-stack web application framework.
test_files: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-railties-6.0 for openSUSE:Factory checked in at 2021-07-02 13:27:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-railties-6.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-railties-6.0.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-railties-6.0"
Fri Jul 2 13:27:16 2021 rev:11 rq:902945 version:6.0.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-railties-6.0/rubygem-railties-6.0.changes 2020-10-18 16:34:08.608830564 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-railties-6.0.new.2625/rubygem-railties-6.0.changes 2021-07-02 13:28:07.988450511 +0200
@@ -1,0 +2,36 @@
+Thu Jun 24 17:51:30 UTC 2021 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 6.0.4
+ see installed CHANGELOG.md
+
+ ## Rails 6.0.4 (June 15, 2021) ##
+
+ * Allow relative paths with trailing slashes to be passed to `rails test`.
+
+ *Eugene Kenny*
+
+ * Return a 405 Method Not Allowed response when a request uses an unknown HTTP method.
+
+ Fixes #38998.
+
+ *Loren Norman*
+
+
+ ## Rails 6.0.3.7 (May 05, 2021) ##
+
+ * No changes.
+
+
+ ## Rails 6.0.3.6 (March 26, 2021) ##
+
+ * No changes.
+
+
+ ## Rails 6.0.3.5 (February 10, 2021) ##
+
+ * No changes.
+
+
+
+
+-------------------------------------------------------------------
Old:
----
railties-6.0.3.4.gem
New:
----
railties-6.0.4.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-railties-6.0.spec ++++++
--- /var/tmp/diff_new_pack.36pjU0/_old 2021-07-02 13:28:08.500446539 +0200
+++ /var/tmp/diff_new_pack.36pjU0/_new 2021-07-02 13:28:08.504446508 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-railties-6.0
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 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-railties-6.0
-Version: 6.0.3.4
+Version: 6.0.4
Release: 0
%define mod_name railties
%define mod_full_name %{mod_name}-%{version}
++++++ railties-6.0.3.4.gem -> railties-6.0.4.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2020-10-07 18:48:30.000000000 +0200
+++ new/CHANGELOG.md 2021-06-15 22:17:34.000000000 +0200
@@ -1,3 +1,32 @@
+## Rails 6.0.4 (June 15, 2021) ##
+
+* Allow relative paths with trailing slashes to be passed to `rails test`.
+
+ *Eugene Kenny*
+
+* Return a 405 Method Not Allowed response when a request uses an unknown HTTP method.
+
+ Fixes #38998.
+
+ *Loren Norman*
+
+
+## Rails 6.0.3.7 (May 05, 2021) ##
+
+* No changes.
+
+
+## Rails 6.0.3.6 (March 26, 2021) ##
+
+* No changes.
+
+
+## Rails 6.0.3.5 (February 10, 2021) ##
+
+* No changes.
+
+
+
## Rails 6.0.3.4 (October 07, 2020) ##
* No changes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/README.rdoc new/README.rdoc
--- old/README.rdoc 2020-10-07 18:48:30.000000000 +0200
+++ new/README.rdoc 2021-06-15 22:17:34.000000000 +0200
@@ -17,7 +17,7 @@
Source code can be downloaded as part of the Rails project on GitHub
-* https://github.com/rails/rails/tree/master/railties
+* https://github.com/rails/rails/tree/main/railties
== License
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/api/task.rb new/lib/rails/api/task.rb
--- old/lib/rails/api/task.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/api/task.rb 2021-06-15 22:17:34.000000000 +0200
@@ -189,7 +189,7 @@
class EdgeTask < RepoTask
def rails_version
- "master@#{`git rev-parse HEAD`[0, 7]}"
+ "main@#{`git rev-parse HEAD`[0, 7]}"
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/application.rb new/lib/rails/application.rb
--- old/lib/rails/application.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/application.rb 2021-06-15 22:17:34.000000000 +0200
@@ -220,27 +220,27 @@
# config.middleware.use ExceptionNotifier, config_for(:exception_notification)
# end
def config_for(name, env: Rails.env)
- if name.is_a?(Pathname)
- yaml = name
- else
- yaml = Pathname.new("#{paths["config"].existent.first}/#{name}.yml")
- end
+ yaml = name.is_a?(Pathname) ? name : Pathname.new("#{paths["config"].existent.first}/#{name}.yml")
if yaml.exist?
require "erb"
- config = YAML.load(ERB.new(yaml.read).result) || {}
- config = (config["shared"] || {}).merge(config[env] || {})
+ all_configs = YAML.load(ERB.new(yaml.read).result) || {}
+ config, shared = all_configs[env], all_configs["shared"]
+
+ config ||= {} if shared.nil? || shared.is_a?(Hash)
- ActiveSupport::OrderedOptions.new.tap do |options|
- options.update(NonSymbolAccessDeprecatedHash.new(config))
+ if config.is_a?(Hash)
+ ActiveSupport::OrderedOptions.new.update(NonSymbolAccessDeprecatedHash.new(shared&.deep_merge(config) || config))
+ else
+ config || shared
end
else
raise "Could not load configuration. No such file - #{yaml}"
end
- rescue Psych::SyntaxError => e
+ rescue Psych::SyntaxError => error
raise "YAML syntax error occurred while parsing #{yaml}. " \
"Please note that YAML must be consistently indented using spaces. Tabs are not allowed. " \
- "Error: #{e.message}"
+ "Error: #{error.message}"
end
# Stores some of the Rails initial environment parameters which
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/commands/notes/notes_command.rb new/lib/rails/commands/notes/notes_command.rb
--- old/lib/rails/commands/notes/notes_command.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/commands/notes/notes_command.rb 2021-06-15 22:17:34.000000000 +0200
@@ -5,7 +5,7 @@
module Rails
module Command
class NotesCommand < Base # :nodoc:
- class_option :annotations, aliases: "-a", desc: "Filter by specific annotations, e.g. Foobar TODO", type: :array, default: Rails::SourceAnnotationExtractor::Annotation.tags
+ class_option :annotations, aliases: "-a", desc: "Filter by specific annotations, e.g. Foobar TODO", type: :array
def perform(*)
require_application_and_environment!
@@ -16,7 +16,7 @@
private
def display_annotations
- annotations = options[:annotations]
+ annotations = options[:annotations] || Rails::SourceAnnotationExtractor::Annotation.tags
tag = (annotations.length > 1)
Rails::SourceAnnotationExtractor.enumerate annotations.join("|"), tag: tag, dirs: directories
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/gem_version.rb new/lib/rails/gem_version.rb
--- old/lib/rails/gem_version.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/gem_version.rb 2021-06-15 22:17:34.000000000 +0200
@@ -9,8 +9,8 @@
module VERSION
MAJOR = 6
MINOR = 0
- TINY = 3
- PRE = "4"
+ TINY = 4
+ PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/generators/app_base.rb new/lib/rails/generators/app_base.rb
--- old/lib/rails/generators/app_base.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/generators/app_base.rb 2021-06-15 22:17:34.000000000 +0200
@@ -286,7 +286,7 @@
else
[GemfileEntry.version("rails",
rails_version_specifier,
- "Bundle edge Rails instead: gem 'rails', github: 'rails/rails'")]
+ "Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main'")]
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/rack/logger.rb new/lib/rails/rack/logger.rb
--- old/lib/rails/rack/logger.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/rack/logger.rb 2021-06-15 22:17:34.000000000 +0200
@@ -47,7 +47,7 @@
# Started GET "/session/new" for 127.0.0.1 at 2012-09-26 14:51:42 -0700
def started_request_message(request) # :doc:
'Started %s "%s" for %s at %s' % [
- request.request_method,
+ request.raw_request_method,
request.filtered_path,
request.remote_ip,
Time.now.to_default_s ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/railtie.rb new/lib/rails/railtie.rb
--- old/lib/rails/railtie.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/railtie.rb 2021-06-15 22:17:34.000000000 +0200
@@ -192,6 +192,7 @@
super
end
end
+ ruby2_keywords(:method_missing) if respond_to?(:ruby2_keywords, true)
# receives an instance variable identifier, set the variable value if is
# blank and append given block to value, which will be used later in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rails/test_unit/runner.rb new/lib/rails/test_unit/runner.rb
--- old/lib/rails/test_unit/runner.rb 2020-10-07 18:48:30.000000000 +0200
+++ new/lib/rails/test_unit/runner.rb 2021-06-15 22:17:34.000000000 +0200
@@ -61,7 +61,7 @@
private
def extract_filters(argv)
# Extract absolute and relative paths but skip -n /.*/ regexp filters.
- argv.select { |arg| arg =~ %r%^/?\w+/% && !arg.end_with?("/") }.map do |path|
+ argv.select { |arg| path_argument?(arg) && !regexp_filter?(arg) }.map do |path|
case
when /(:\d+)+$/.match?(path)
file, *lines = path.split(":")
@@ -75,6 +75,14 @@
end
end
end
+
+ def regexp_filter?(arg)
+ arg.start_with?("/") && arg.end_with?("/")
+ end
+
+ def path_argument?(arg)
+ %r%^/?\w+/%.match?(arg)
+ end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-10-07 18:48:30.000000000 +0200
+++ new/metadata 2021-06-15 22:17:34.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: railties
version: !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
platform: ruby
authors:
- David Heinemeier Hansson
-autorequire:
+autorequire:
bindir: exe
cert_chain: []
-date: 2020-10-07 00:00:00.000000000 Z
+date: 2021-06-15 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,28 +16,28 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
- !ruby/object:Gem::Dependency
name: rake
requirement: !ruby/object:Gem::Requirement
@@ -92,14 +92,14 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 6.0.3.4
+ version: 6.0.4
description: 'Rails internals: application bootup, plugins, generators, and rake tasks.'
email: david(a)loudthinking.com
executables:
@@ -432,11 +432,11 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri: https://github.com/rails/rails/blob/v6.0.3.4/railties/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v6.0.3.4/
+ changelog_uri: https://github.com/rails/rails/blob/v6.0.4/railties/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v6.0.4/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v6.0.3.4/railties
-post_install_message:
+ source_code_uri: https://github.com/rails/rails/tree/v6.0.4/railties
+post_install_message:
rdoc_options:
- "--exclude"
- "."
@@ -453,8 +453,8 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.1.4
-signing_key:
+rubygems_version: 3.1.2
+signing_key:
specification_version: 4
summary: Tools for creating, working with, and running Rails applications.
test_files: []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-timers for openSUSE:Factory checked in at 2021-07-02 13:27:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-timers (Old)
and /work/SRC/openSUSE:Factory/.rubygem-timers.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-timers"
Fri Jul 2 13:27:15 2021 rev:7 rq:902944 version:4.3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-timers/rubygem-timers.changes 2020-10-05 19:34:15.297266416 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-timers.new.2625/rubygem-timers.changes 2021-07-02 13:28:07.264456129 +0200
@@ -1,0 +2,6 @@
+Thu Jun 24 18:04:36 UTC 2021 - Stephan Kulow <coolo(a)suse.com>
+
+updated to version 4.3.3
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
timers-4.3.2.gem
New:
----
timers-4.3.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-timers.spec ++++++
--- /var/tmp/diff_new_pack.zpMNxM/_old 2021-07-02 13:28:07.716452622 +0200
+++ /var/tmp/diff_new_pack.zpMNxM/_new 2021-07-02 13:28:07.720452591 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-timers
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 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-timers
-Version: 4.3.2
+Version: 4.3.3
Release: 0
%define mod_name timers
%define mod_full_name %{mod_name}-%{version}
++++++ timers-4.3.2.gem -> timers-4.3.3.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/timers/events.rb new/lib/timers/events.rb
--- old/lib/timers/events.rb 2020-09-04 08:35:48.000000000 +0200
+++ new/lib/timers/events.rb 2021-02-13 07:15:03.000000000 +0100
@@ -21,57 +21,52 @@
# THE SOFTWARE.
require_relative "timer"
+require_relative "priority_heap"
module Timers
- # Maintains an ordered list of events, which can be cancelled.
+ # Maintains a PriorityHeap of events ordered on time, which can be cancelled.
class Events
# Represents a cancellable handle for a specific timer event.
class Handle
+ include Comparable
+
def initialize(time, callback)
@time = time
@callback = callback
end
-
+
# The absolute time that the handle should be fired at.
attr_reader :time
-
+
# Cancel this timer, O(1).
def cancel!
# The simplest way to keep track of cancelled status is to nullify the
# callback. This should also be optimal for garbage collection.
@callback = nil
end
-
+
# Has this timer been cancelled? Cancelled timer's don't fire.
def cancelled?
@callback.nil?
end
-
- def > other
- @time > other.to_f
- end
-
- def >= other
- @time >= other.to_f
- end
-
- def to_f
- @time
+
+ def <=> other
+ @time <=> other.time
end
-
+
# Fire the callback if not cancelled with the given time parameter.
def fire(time)
@callback.call(time) if @callback
end
end
-
+
def initialize
# A sequence of handles, maintained in sorted order, future to present.
# @sequence.last is the next event to be fired.
- @sequence = []
+ @sequence = PriorityHeap.new
@queue = []
end
-
+
# Add an event at the given time.
def schedule(time, callback)
handle = Handle.new(time.to_f, callback)
@@ -80,64 +75,41 @@
return handle
end
-
+
# Returns the first non-cancelled handle.
def first
merge!
- while (handle = @sequence.last)
+ while (handle = @sequence.peek)
return handle unless handle.cancelled?
@sequence.pop
end
end
-
+
# Returns the number of pending (possibly cancelled) events.
def size
@sequence.size + @queue.size
end
-
+
# Fire all handles for which Handle#time is less than the given time.
def fire(time)
merge!
- while handle = @sequence.last and handle.time <= time
+ while handle = @sequence.peek and handle.time <= time
@sequence.pop
handle.fire(time)
end
end
-
+
private
-
+
+ # Move all non-cancelled timers from the pending queue to the priority heap
def merge!
while handle = @queue.pop
next if handle.cancelled?
- index = bisect_right(@sequence, handle)
-
- if current_handle = @sequence[index] and current_handle.cancelled?
- # puts "Replacing handle at index: #{index} due to cancellation in array containing #{(a)sequence.size} item(s)."
- @sequence[index] = handle
- else
- # puts "Inserting handle at index: #{index} in array containing #{(a)sequence.size} item(s)."
- @sequence.insert(index, handle)
- end
+ @sequence.push(handle)
end
end
-
- # Return the right-most index where to insert item e, in a list a, assuming
- # a is sorted in descending order.
- def bisect_right(a, e, l = 0, u = a.length)
- while l < u
- m = l + (u - l).div(2)
-
- if a[m] >= e
- l = m + 1
- else
- u = m
- end
- end
-
- l
- end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/timers/group.rb new/lib/timers/group.rb
--- old/lib/timers/group.rb 2020-09-04 08:35:48.000000000 +0200
+++ new/lib/timers/group.rb 2021-02-13 07:15:03.000000000 +0100
@@ -31,62 +31,62 @@
# A collection of timers which may fire at different times
class Group
include Enumerable
-
+
extend Forwardable
def_delegators :@timers, :each, :empty?
-
+
def initialize
@events = Events.new
-
+
@timers = Set.new
@paused_timers = Set.new
-
+
@interval = Interval.new
@interval.start
end
-
+
# Scheduled events:
attr_reader :events
-
+
# Active timers:
attr_reader :timers
-
+
# Paused timers:
attr_reader :paused_timers
-
+
# Call the given block after the given interval. The first argument will be
# the time at which the group was asked to fire timers for.
def after(interval, &block)
Timer.new(self, interval, false, &block)
end
-
+
# Call the given block immediately, and then after the given interval. The first
# argument will be the time at which the group was asked to fire timers for.
def now_and_after(interval, &block)
yield
after(interval, &block)
end
-
+
# Call the given block periodically at the given interval. The first
# argument will be the time at which the group was asked to fire timers for.
def every(interval, recur = true, &block)
Timer.new(self, interval, recur, &block)
end
-
+
# Call the given block immediately, and then periodically at the given interval. The first
# argument will be the time at which the group was asked to fire timers for.
def now_and_every(interval, recur = true, &block)
yield
every(interval, recur, &block)
end
-
+
# Wait for the next timer and fire it. Can take a block, which should behave
# like sleep(n), except that n may be nil (sleep forever) or a negative
# number (fire immediately after return).
def wait
if block_given?
yield wait_interval
-
+
while (interval = wait_interval) && interval > 0
yield interval
end
@@ -99,7 +99,7 @@
fire
end
-
+
# Interval to wait until when the next timer will fire.
# - nil: no timers
# - -ve: timers expired already
@@ -109,36 +109,36 @@
handle = @events.first
handle.time - Float(offset) if handle
end
-
+
# Fire all timers that are ready.
def fire(offset = current_offset)
@events.fire(offset)
end
-
+
# Pause all timers.
def pause
@timers.dup.each(&:pause)
end
-
+
# Resume all timers.
def resume
@paused_timers.dup.each(&:resume)
end
-
+
alias continue resume
-
+
# Delay all timers.
def delay(seconds)
@timers.each do |timer|
timer.delay(seconds)
end
end
-
+
# Cancel all timers.
def cancel
@timers.dup.each(&:cancel)
end
-
+
# The group's current time.
def current_offset
@interval.to_f
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/timers/priority_heap.rb new/lib/timers/priority_heap.rb
--- old/lib/timers/priority_heap.rb 1970-01-01 01:00:00.000000000 +0100
+++ new/lib/timers/priority_heap.rb 2021-02-13 07:15:03.000000000 +0100
@@ -0,0 +1,174 @@
+# frozen_string_literal: true
+
+# Copyright, 2021, by Wander Hillen.
+# Copyright, 2021, by Samuel G. D. Williams. <http://www.codeotaku.com>
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+module Timers
+ # A priority queue implementation using a standard binary minheap. It uses straight comparison
+ # of its contents to determine priority. This works because a Handle from Timers::Events implements
+ # the '<' operation by comparing the expiry time.
+ # See <https://en.wikipedia.org/wiki/Binary_heap> for explanations of the main methods.
+ class PriorityHeap
+ def initialize
+ # The heap is represented with an array containing a binary tree. See
+ # https://en.wikipedia.org/wiki/Binary_heap#Heap_implementation for how this array
+ # is built up.
+ @contents = []
+ end
+
+ # Returns the earliest timer or nil if the heap is empty.
+ def peek
+ @contents[0]
+ end
+
+ # Returns the number of elements in the heap
+ def size
+ @contents.size
+ end
+
+ # Returns the earliest timer if the heap is non-empty and removes it from the heap.
+ # Returns nil if the heap is empty. (and doesn't change the heap in that case)
+ def pop
+ # If the heap is empty:
+ if @contents.empty?
+ return nil
+ end
+
+ # If we have only one item, no swapping is required:
+ if @contents.size == 1
+ return @contents.pop
+ end
+
+ # Take the root of the tree:
+ value = @contents[0]
+
+ # Remove the last item in the tree:
+ last = @contents.pop
+
+ # Overwrite the root of the tree with the item:
+ @contents[0] = last
+
+ # Bubble it down into place:
+ bubble_down(0)
+
+ # validate!
+
+ return value
+ end
+
+ # Inserts a new timer into the heap, then rearranges elements until the heap invariant is true again.
+ def push(element)
+ # Insert the item at the end of the heap:
+ @contents.push(element)
+
+ # Bubble it up into position:
+ bubble_up((a)contents.size - 1)
+
+ # validate!
+
+ return self
+ end
+
+ private
+
+ # Validate the heap invariant.
+ def validate!(index = 0)
+ if value = @contents[index]
+ left_index = index*2 + 1
+ if left_value = @contents[left_index]
+ unless value < left_value
+ raise "Invalid left index from #{index}!"
+ end
+
+ validate!(left_index)
+ end
+
+ right_index = left_index + 1
+ if right_value = @contents[right_index]
+ unless value < right_value
+ raise "Invalid right index from #{index}!"
+ end
+
+ validate!(right_index)
+ end
+ end
+ end
+
+ def swap(i, j)
+ @contents[i], @contents[j] = @contents[j], @contents[i]
+ end
+
+ def bubble_up(index)
+ parent_index = (index - 1) / 2 # watch out, integer division!
+
+ while index > 0 && @contents[index] < @contents[parent_index]
+ # if the node has a smaller value than its parent, swap these nodes
+ # to uphold the minheap invariant and update the index of the 'current'
+ # node. If the node is already at index 0, we can also stop because that
+ # is the root of the heap.
+ # swap(index, parent_index)
+ @contents[index], @contents[parent_index] = @contents[parent_index], @contents[index]
+
+ index = parent_index
+ parent_index = (index - 1) / 2 # watch out, integer division!
+ end
+ end
+
+ def bubble_down(index)
+ swap_value = 0
+ swap_index = nil
+
+ while true
+ left_index = (2 * index) + 1
+ left_value = @contents[left_index]
+
+ if left_value.nil?
+ # This node has no children so it can't bubble down any further.
+ # We're done here!
+ return
+ end
+
+ # Determine which of the child nodes has the smallest value:
+ right_index = left_index + 1
+ right_value = @contents[right_index]
+
+ if right_value.nil? or right_value > left_value
+ swap_value = left_value
+ swap_index = left_index
+ else
+ swap_value = right_value
+ swap_index = right_index
+ end
+
+ if @contents[index] < swap_value
+ # No need to swap, the minheap invariant is already satisfied:
+ return
+ else
+ # At least one of the child node has a smaller value than the current node, swap current node with that child and update current node for if it might need to bubble down even further:
+ # swap(index, swap_index)
+ @contents[index], @contents[swap_index] = @contents[swap_index], @contents[index]
+
+ index = swap_index
+ end
+ end
+ end
+ end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/timers/timer.rb new/lib/timers/timer.rb
--- old/lib/timers/timer.rb 2020-09-04 08:35:48.000000000 +0200
+++ new/lib/timers/timer.rb 2021-02-13 07:15:03.000000000 +0100
@@ -29,66 +29,66 @@
class Timer
include Comparable
attr_reader :interval, :offset, :recurring
-
+
def initialize(group, interval, recurring = false, offset = nil, &block)
@group = group
-
+
@interval = interval
@recurring = recurring
@block = block
@offset = offset
-
+
@handle = nil
-
+
# If a start offset was supplied, use that, otherwise use the current timers offset.
reset(@offset || @group.current_offset)
end
-
+
def paused?
@group.paused_timers.include? self
end
-
+
def pause
return if paused?
-
+
@group.timers.delete self
@group.paused_timers.add self
-
+
@handle.cancel! if @handle
@handle = nil
end
-
+
def resume
return unless paused?
-
+
@group.paused_timers.delete self
-
+
# This will add us back to the group:
reset
end
-
+
alias continue resume
-
+
# Extend this timer
def delay(seconds)
@handle.cancel! if @handle
-
+
@offset += seconds
-
+
@handle = @group.events.schedule(@offset, self)
end
-
+
# Cancel this timer. Do not call while paused.
def cancel
return unless @handle
-
+
@handle.cancel! if @handle
@handle = nil
-
+
# This timer is no longer valid:
@group.timers.delete self if @group
end
-
+
# Reset this timer. Do not call while paused.
# @param offset [Numeric] the duration to add to the timer.
def reset(offset = @group.current_offset)
@@ -99,12 +99,12 @@
else
@group.timers << self
end
-
+
@offset = Float(offset) + @interval
-
+
@handle = @group.events.schedule(@offset, self)
end
-
+
# Fire the block.
def fire(offset = @group.current_offset)
if recurring == :strict
@@ -115,36 +115,38 @@
else
@offset = offset
end
-
+
@block.call(offset, self)
-
+
cancel unless recurring
end
-
+
alias call fire
-
+
# Number of seconds until next fire / since last fire
def fires_in
@offset - @group.current_offset if @offset
end
-
+
# Inspect a timer
def inspect
- str = "#{to_s[0..-2]} ".dup
-
+ buffer = "#{to_s[0..-2]} ".dup
+
if @offset
- str << if fires_in >= 0
- "fires in #{fires_in} seconds"
- else
- "fired #{fires_in.abs} seconds ago"
- end
-
- str << ", recurs every #{interval}" if recurring
+ if fires_in >= 0
+ buffer << "fires in #{fires_in} seconds"
+ else
+ buffer << "fired #{fires_in.abs} seconds ago"
+ end
+
+ buffer << ", recurs every #{interval}" if recurring
else
- str << "dead"
+ buffer << "dead"
end
-
- str << ">"
+
+ buffer << ">"
+
+ return buffer
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/timers/version.rb new/lib/timers/version.rb
--- old/lib/timers/version.rb 2020-09-04 08:35:48.000000000 +0200
+++ new/lib/timers/version.rb 2021-02-13 07:15:03.000000000 +0100
@@ -21,5 +21,5 @@
# THE SOFTWARE.
module Timers
- VERSION = "4.3.2"
+ VERSION = "4.3.3"
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/timers/wait.rb new/lib/timers/wait.rb
--- old/lib/timers/wait.rb 2020-09-04 08:35:48.000000000 +0200
+++ new/lib/timers/wait.rb 2021-02-13 07:15:03.000000000 +0100
@@ -28,7 +28,7 @@
def self.for(duration, &block)
if duration
timeout = new(duration)
-
+
timeout.while_time_remaining(&block)
else
loop do
@@ -36,31 +36,31 @@
end
end
end
-
+
def initialize(duration)
@duration = duration
@remaining = true
end
-
+
attr_reader :duration
attr_reader :remaining
-
+
# Yields while time remains for work to be done:
def while_time_remaining
@interval = Interval.new
@interval.start
-
+
yield @remaining while time_remaining?
ensure
@interval.stop
@interval = nil
end
-
+
private
-
+
def time_remaining?
@remaining = (@duration - @interval.to_f)
-
+
@remaining > 0
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2020-09-04 08:35:48.000000000 +0200
+++ new/metadata 2021-02-13 07:15:03.000000000 +0100
@@ -1,7 +1,7 @@
--- !ruby/object:Gem::Specification
name: timers
version: !ruby/object:Gem::Version
- version: 4.3.2
+ version: 4.3.3
platform: ruby
authors:
- Samuel Williams
@@ -9,7 +9,7 @@
autorequire:
bindir: bin
cert_chain: []
-date: 2020-09-04 00:00:00.000000000 Z
+date: 2021-02-13 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: bundler
@@ -63,6 +63,7 @@
- lib/timers/events.rb
- lib/timers/group.rb
- lib/timers/interval.rb
+- lib/timers/priority_heap.rb
- lib/timers/timer.rb
- lib/timers/version.rb
- lib/timers/wait.rb
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package php8 for openSUSE:Factory checked in at 2021-07-02 13:27:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/php8 (Old)
and /work/SRC/openSUSE:Factory/.php8.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php8"
Fri Jul 2 13:27:15 2021 rev:9 rq:903560 version:8.0.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/php8/php8.changes 2021-06-04 22:44:05.159163883 +0200
+++ /work/SRC/openSUSE:Factory/.php8.new.2625/php8.changes 2021-07-02 13:28:06.264463887 +0200
@@ -1,0 +2,6 @@
+Thu Jul 1 16:42:55 UTC 2021 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- updated to 8.0.8: This is a security release which also contains
+ several bug fixes. See https://www.php.net/ChangeLog-8.php#8.0.8
+
+-------------------------------------------------------------------
Old:
----
php-8.0.7.tar.xz
php-8.0.7.tar.xz.asc
New:
----
php-8.0.8.tar.xz
php-8.0.8.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ php8.spec ++++++
--- /var/tmp/diff_new_pack.A30VWp/_old 2021-07-02 13:28:06.984458301 +0200
+++ /var/tmp/diff_new_pack.A30VWp/_new 2021-07-02 13:28:06.984458301 +0200
@@ -53,7 +53,7 @@
%define build_argon2 1
%endif
Name: %{pprefix}%{php_name}%{psuffix}
-Version: 8.0.7
+Version: 8.0.8
Release: 0
Summary: Interpreter for the PHP scripting language version 8
License: PHP-3.01
++++++ php-8.0.7.tar.xz -> php-8.0.8.tar.xz ++++++
/work/SRC/openSUSE:Factory/php8/php-8.0.7.tar.xz /work/SRC/openSUSE:Factory/.php8.new.2625/php-8.0.8.tar.xz differ: char 25, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package telegraf for openSUSE:Factory checked in at 2021-07-02 13:27:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/telegraf (Old)
and /work/SRC/openSUSE:Factory/.telegraf.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telegraf"
Fri Jul 2 13:27:14 2021 rev:9 rq:903554 version:1.19.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/telegraf/telegraf.changes 2021-05-19 17:49:22.685535148 +0200
+++ /work/SRC/openSUSE:Factory/.telegraf.new.2625/telegraf.changes 2021-07-02 13:28:04.440478039 +0200
@@ -1,0 +2,67 @@
+Thu Jul 01 13:26:54 UTC 2021 - rpm(a)fthiessen.de
+
+- Update to version 1.19.0:
+ * Update Go to 1.16.5
+ * Many linter fixes
+ * New Input Plugins
+ * Alibaba CloudMonitor Service (Aliyun)
+ * OpenTelemetry
+ * Intel Data Plane Development Kit (DPDK)
+ * KNX, SQL
+ * New Output Plugins: Websocket, SQL, AWS Cloudwatch logs
+ * New Parser Plugins: Prometheus Remote Write, JSON V2
+ * Bugfixes
+ * Fix reading config files starting with http
+ * serializers.prometheusremotewrite Update dependency and remove
+ tags with empty values
+ * outputs.kafka Don't prevent telegraf from starting when
+ there's a connection error
+ * outputs.dynatrace Use dynatrace-metric-utils
+ * parsers.json_v2 Update json_v2 parser to handle null types
+ * inputs.sql Fix import of sqlite and ignore it on all platforms
+ that require CGO.
+ * inputs.kube_inventory Fix connecting to the wrong url
+ * processors.parser Fix segfault
+ * inputs.docker Close all idle connections
+ * inputs.suricata Support new JSON format
+ * outputs.influxdb Fix endless retries
+ * Features
+ * Add named timestamp formats
+ * Allow multiple "--config" and "--config-directory" flags
+ * Config file environment variable can be a URL
+ * common.http Add OAuth2 to HTTP input
+ * outputs.datadog Add HTTP proxy to datadog output
+ * outputs.graphite Allow more characters in graphite tags
+ * processors.strings Add UTF-8 sanitizer
+ * processors.enum Support float64
+ * processors.starlark Support nanosecond resolution timestamp
+ * processors.starlark Add math module
+ * processors.starlark Add an example showing how to obtain IOPS from
+ diskio input
+ * parsers.value Add custom field name config option
+ * parsers.prometheusremotewrite Add starlark script for
+ renaming metrics
+ * inputs.vsphere Add config option for the historical interval
+ duration
+ * inputs.ping Add an option to specify packet size
+ * inputs.sqlserver Added login_name
+ * inputs.dovecot Add support for unix domain sockets
+ * inputs.aliyuncms Add config option list of regions to query
+ * inputs.sqlserver Enable Azure Active Directory (AAD)
+ authentication support
+ * inputs.cloudwatch Add wildcard support in dimensions configuration
+ * inputs.mysql Gather all mysql channels
+ * inputs.logstash Add support for version 7 queue stats
+ * inputs.couchbase Add ~200 more Couchbase metrics via Buckets
+ endpoint
+ * inputs.sqlserver input/sqlserver: Add service and save connection pools
+ * inputs.x509_cert Wildcard support for cert filenames
+ * processors.starlark Add time module
+ * inputs.kinesis_consumer Add content_encoding option with gzip
+ and zlib support
+ * inputs.sqlserver Add an optional health metric
+ * inputs.http_listener_v2 Add support for snappy compression
+ * inputs.cisco_telemetry_mdt Add support for events and class based query
+ * inputs.mongodb Optionally collect top stats
+
+-------------------------------------------------------------------
Old:
----
telegraf-1.18.2.tar.xz
vendor.tar.gz
New:
----
telegraf-1.19.0.tar.xz
vendor.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ telegraf.spec ++++++
--- /var/tmp/diff_new_pack.kqVZy8/_old 2021-07-02 13:28:05.288471460 +0200
+++ /var/tmp/diff_new_pack.kqVZy8/_new 2021-07-02 13:28:05.292471429 +0200
@@ -18,18 +18,18 @@
%define _config_dir %{_sysconfdir}/%{name}
Name: telegraf
-Version: 1.18.2
+Version: 1.19.0
Release: 0
Summary: The plugin-driven server agent for collecting & reporting metrics
License: MIT
Group: System/Monitoring
URL: https://github.com/influxdata/telegraf
Source: %{name}-%{version}.tar.xz
-Source1: vendor.tar.gz
+Source1: vendor.tar.xz
BuildRequires: git-core
BuildRequires: golang-packaging
BuildRequires: systemd-rpm-macros
-BuildRequires: golang(API) >= 1.13
+BuildRequires: golang(API) >= 1.16
%{?systemd_ordering}
%description
++++++ _service ++++++
--- /var/tmp/diff_new_pack.kqVZy8/_old 2021-07-02 13:28:05.324471180 +0200
+++ /var/tmp/diff_new_pack.kqVZy8/_new 2021-07-02 13:28:05.324471180 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/influxdata/telegraf</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v1.18.2</param>
+ <param name="revision">v1.19.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.kqVZy8/_old 2021-07-02 13:28:05.344471025 +0200
+++ /var/tmp/diff_new_pack.kqVZy8/_new 2021-07-02 13:28:05.344471025 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/influxdata/telegraf</param>
- <param name="changesrevision">cee27ad32fccb6ff6198911115107d00db97a04f</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">f4531151409d84cf27dd8bcc00dcda4c79701af6</param></service></servicedata>
\ No newline at end of file
++++++ telegraf-1.18.2.tar.xz -> telegraf-1.19.0.tar.xz ++++++
++++ 77587 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libnbd for openSUSE:Factory checked in at 2021-07-02 13:27:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
and /work/SRC/openSUSE:Factory/.libnbd.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnbd"
Fri Jul 2 13:27:13 2021 rev:4 rq:903567 version:1.9.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes 2021-06-11 00:19:11.293370553 +0200
+++ /work/SRC/openSUSE:Factory/.libnbd.new.2625/libnbd.changes 2021-07-02 13:28:03.428485891 +0200
@@ -1,0 +2,31 @@
+Thu Jul 01 14:37:03 UTC 2021 - jfehlig(a)suse.com
+
+- Update to version 1.9.1:
+ * Version 1.9.1.
+ * ci: Update build files
+ * ci: Also perform `brew upgrade` on MacOS
+ * ci: Only run `make check` on Linux
+ * ci: Skip some broken tests/distro combinations
+ * ci: Rename build_script.sh to just build.sh
+ * ci: Add support for test skipping
+ * ci: Some build script fixes
+ * ci: Fix run commands in README
+ * ci: Add support for FreeBSD-13.0
+ * ci: Remove debian-10-clang build
+ * ci: Remove cross-compilation targets
+ * ci: Change docker driver and archive logs
+ * tests: Rename version to get-version
+ * tests: Do not use magic parameter for some nbdkit plugins
+ * tests: Require cap_sys_admin where root is required
+ * tests: Fix port randomisation
+ * tests: Enhance fuse probing
+ * tests: Clean up qemu-nbd detection
+ * tests: Fix hexdump probing
+ * interop: Do not test against broken qemu-storage-daemon
+ * fuse: Only support defined fallocate modes
+ * Include sys/vsock.h if linux/vm_sockets.h is not available
+ * info: Avoid ambiguous 'allocated' terminology in --map
+ * run: Unset DEBUGINFOD_URLS
+ * ci/cirrus: Update system before doing anything else
+
+-------------------------------------------------------------------
Old:
----
libnbd-1.8.0.tar.bz2
New:
----
libnbd-1.9.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnbd.spec ++++++
--- /var/tmp/diff_new_pack.Lvq3ue/_old 2021-07-02 13:28:03.828482787 +0200
+++ /var/tmp/diff_new_pack.Lvq3ue/_new 2021-07-02 13:28:03.828482787 +0200
@@ -19,7 +19,7 @@
%define sover 0
Name: libnbd
-Version: 1.8.0
+Version: 1.9.1
Release: 0
Summary: NBD client library in userspace
License: LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Lvq3ue/_old 2021-07-02 13:28:03.856482570 +0200
+++ /var/tmp/diff_new_pack.Lvq3ue/_new 2021-07-02 13:28:03.856482570 +0200
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">libnbd</param>
- <param name="revision">v1.8.0</param>
+ <param name="revision">v1.9.1</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/nbdkit/libnbd.git</param>
++++++ libnbd-1.8.0.tar.bz2 -> libnbd-1.9.1.tar.bz2 ++++++
++++ 3823 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nbdkit for openSUSE:Factory checked in at 2021-07-02 13:27:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nbdkit (Old)
and /work/SRC/openSUSE:Factory/.nbdkit.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nbdkit"
Fri Jul 2 13:27:13 2021 rev:5 rq:903566 version:1.27.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/nbdkit/nbdkit.changes 2021-06-11 00:19:13.273373993 +0200
+++ /work/SRC/openSUSE:Factory/.nbdkit.new.2625/nbdkit.changes 2021-07-02 13:28:02.384493992 +0200
@@ -1,0 +2,8 @@
+Thu Jul 01 12:24:31 UTC 2021 - rpm(a)fthiessen.de
+
+- Update to version 1.27.1:
+ * server: Add $tls shell variable for captive nbdkit
+ * server: When --tls is used, set captive $uri variable to nbds://...
+ * valgrind: Add OCaml suppression
+
+-------------------------------------------------------------------
Old:
----
nbdkit-1.26.0.tar.xz
New:
----
nbdkit-1.27.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nbdkit.spec ++++++
--- /var/tmp/diff_new_pack.Eh50Gt/_old 2021-07-02 13:28:02.808490702 +0200
+++ /var/tmp/diff_new_pack.Eh50Gt/_new 2021-07-02 13:28:02.808490702 +0200
@@ -27,7 +27,7 @@
%global broken_test_arches %{arm} aarch64
Name: nbdkit
-Version: 1.26.0
+Version: 1.27.1
Release: 0
Summary: Network Block Device server
License: BSD-3-Clause
@@ -168,9 +168,9 @@
+
# The plugins below have non-trivial dependencies are so are
# packaged separately.
-
%package cdi-plugin
Summary: Containerized Data Import plugin for %{name}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Eh50Gt/_old 2021-07-02 13:28:02.836490484 +0200
+++ /var/tmp/diff_new_pack.Eh50Gt/_new 2021-07-02 13:28:02.836490484 +0200
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">nbdkit</param>
- <param name="revision">v1.26.0</param>
+ <param name="revision">v1.27.1</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/nbdkit/nbdkit.git</param>
++++++ nbdkit-1.26.0.tar.xz -> nbdkit-1.27.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/.gitignore new/nbdkit-1.27.1/.gitignore
--- old/nbdkit-1.26.0/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/nbdkit-1.27.1/.gitignore 2021-06-11 15:25:34.000000000 +0200
@@ -0,0 +1,172 @@
+*~
+*.bak
+*.cmi
+*.cmx
+*.dll
+*.exe
+*.la
+*.lo
+*.log
+*.o
+*.trs
+
+.deps
+.dirstamp
+.gdb_history
+.libs
+Makefile
+Makefile.in
+
+/local*
+/nbdkit-*.tar.gz
+/nbdkit-*.*/
+
+docs/*.1
+docs/*.3
+filters/*/*.1
+plugins/*/*.1
+plugins/*/*.3
+
+.libs/*.so
+/tests/*.so
+
+/aclocal.m4
+/autom4te.cache
+/common/bitmap/test-bitmap
+/common/include/test-ascii-ctype
+/common/include/test-ascii-string
+/common/include/test-byte-swapping
+/common/include/test-isaligned
+/common/include/test-ispowerof2
+/common/include/test-iszero
+/common/include/test-minmax
+/common/include/test-nextnonzero
+/common/include/test-random
+/common/include/test-tvdiff
+/common/protocol/generate-protostrings.sh
+/common/protocol/protostrings.c
+/common/replacements/libcompat.a
+/common/replacements/test-current-dir-name
+/common/replacements/win32/MSG00001.bin
+/common/replacements/win32/nbdkit-cat.h
+/common/replacements/win32/nbdkit-cat.rc
+/common/utils/test-quotes
+/common/utils/test-vector
+/common/utils/windows-errors.c
+/compile
+/config.cache
+/config.guess
+/config.h
+/config.h.in
+/config.log
+/config.status
+/config.sub
+/configure
+/depcomp
+/docs/filter-links.pod
+/docs/lang-plugin-links.pod
+/docs/plugin-links.pod
+/fuzzing/sync_dir/
+/fuzzing/testcase_dir/[0-f]*
+/html/*.html
+/include/nbdkit-version.h
+/INSTALL
+/install-sh
+/libtool
+/ltmain.sh
+/missing
+/nbdkit
+/plugins/example4/nbdkit-example4-plugin
+/plugins/eval/call.c
+/plugins/eval/methods.c
+/plugins/golang/examples/*/nbdkit-*-plugin.h
+/plugins/golang/examples/*/nbdkit-*-plugin.so
+/plugins/ocaml/nbdkit-ocamlexample-plugin.so
+/plugins/ondemand/default-command.c
+/plugins/rust/Cargo.lock
+/plugins/rust/target
+/plugins/S3/nbdkit-S3-plugin
+/plugins/tmpdisk/default-command.c
+/podwrapper.pl
+/server/libnbdkit.a
+/server/local/nbdkit.pc
+/server/nbdkit
+/server/nbdkit.def
+/server/nbdkit.pc
+/server/synopsis.c
+/server/test-public
+/stamp-h1
+/tests/__pycache__/
+/tests/disk
+/tests/disk.gz
+/tests/disk.tar
+/tests/disk.tar.gz
+/tests/disk.tar.xz
+/tests/disk.xz
+/tests/ext2.img
+/tests/file-data
+/tests/functions.sh
+/tests/keys.psk
+/tests/nbdkit
+/tests/partition-disk
+/tests/pki
+/tests/split1
+/tests/split2
+/tests/split3
+/tests/ssh/authorized_keys
+/tests/ssh/id_rsa
+/tests/ssh/id_rsa.pub
+/tests/ssh/ssh_host_rsa_key
+/tests/ssh/ssh_host_rsa_key.pub
+/tests/ssh/sshd_config
+/tests/stamp-ssh-host-key
+/tests/stamp-ssh-user-key
+/tests/test-connect
+/tests/test-curl
+/tests/test-curl-cookie-script
+/tests/test-curl-header-script
+/tests/test-data
+/tests/test-delay
+/tests/test-exit-with-parent
+/tests/test-exitwhen-pipe-closed
+/tests/test-ext2
+/tests/test-file-block
+/tests/test-golang
+/tests/test-gzip
+/tests/test-gzip-curl
+/tests/test-just-filter-header
+/tests/test-just-plugin-header
+/tests/test-layers
+/tests/test-lua
+/tests/test-memory
+/tests/test-memory-allocator-malloc
+/tests/test-memory-allocator-zstd
+/tests/test-newstyle
+/tests/test-nbd
+/tests/test-null
+/tests/test-ocaml
+/tests/test-offset
+/tests/test-oldstyle
+/tests/test-old-plugins-*.sh
+/tests/test-partition
+/tests/test-pause
+/tests/test-perl
+/tests/test-python
+/tests/test-random
+/tests/test-readahead
+/tests/test-ruby
+/tests/test-S3/boto3/__pycache__/
+/tests/test-shell
+/tests/test-shell.img
+/tests/test-socket-activation
+/tests/test-split
+/tests/test-streaming
+/tests/test-tar-gzip-curl
+/tests/test-tar-xz-curl
+/tests/test-tcl
+/tests/test-tmpdisk
+/tests/test-vddk
+/tests/test-xz
+/tests/test-xz-curl
+/test-driver
+/valgrind/suppressions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/configure.ac new/nbdkit-1.27.1/configure.ac
--- old/nbdkit-1.26.0/configure.ac 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/configure.ac 2021-06-11 15:25:34.000000000 +0200
@@ -30,8 +30,8 @@
# SUCH DAMAGE.
m4_define([NBDKIT_VERSION_MAJOR], [1])
-m4_define([NBDKIT_VERSION_MINOR], [26])
-m4_define([NBDKIT_VERSION_MICRO], [0])
+m4_define([NBDKIT_VERSION_MINOR], [27])
+m4_define([NBDKIT_VERSION_MICRO], [1])
AC_INIT([nbdkit],
NBDKIT_VERSION_MAJOR.NBDKIT_VERSION_MINOR.NBDKIT_VERSION_MICRO)
AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/docs/nbdkit-captive.pod new/nbdkit-1.27.1/docs/nbdkit-captive.pod
--- old/nbdkit-1.26.0/docs/nbdkit-captive.pod 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/docs/nbdkit-captive.pod 2021-06-11 15:25:34.000000000 +0200
@@ -67,6 +67,12 @@
supported this magic is no longer necessary. In nbdkit E<ge> 1.24
both variables expand to the same URI.
+=item C<$tls>
+
+Corresponds to the I<--tls> option passed to nbdkit. If I<--tls=off>
+this is not set. If I<--tls=on> this is set to C<"1">. If
+I<--tls=require> this is set to C<"2">.
+
=item C<$port>
If E<ne> "", the port number that nbdkit is listening on.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/m4/.gitignore new/nbdkit-1.27.1/m4/.gitignore
--- old/nbdkit-1.26.0/m4/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/nbdkit-1.27.1/m4/.gitignore 2021-06-11 15:25:34.000000000 +0200
@@ -0,0 +1,5 @@
+libtool.m4
+lt~obsolete.m4
+ltoptions.m4
+ltsugar.m4
+ltversion.m4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/server/captive.c new/nbdkit-1.27.1/server/captive.c
--- old/nbdkit-1.26.0/server/captive.c 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/server/captive.c 2021-06-11 15:25:34.000000000 +0200
@@ -77,9 +77,13 @@
/* Construct $uri. */
fprintf (fp, "uri=");
+ if (tls == 2) /* --tls=require */
+ fprintf (fp, "nbds");
+ else
+ fprintf (fp, "nbd");
if (port) {
if (!vsock) {
- fprintf (fp, "nbd://localhost:");
+ fprintf (fp, "://localhost:");
shell_quote (port, fp);
if (strcmp (export_name, "") != 0) {
putc ('/', fp);
@@ -87,7 +91,7 @@
}
}
else {
- fprintf (fp, "nbd+vsock://1:"); /* 1 = VMADDR_CID_LOCAL */
+ fprintf (fp, "+vsock://1:"); /* 1 = VMADDR_CID_LOCAL */
shell_quote (port, fp);
if (strcmp (export_name, "") != 0) {
putc ('/', fp);
@@ -96,7 +100,7 @@
}
}
else if (unixsocket) {
- fprintf (fp, "nbd+unix://");
+ fprintf (fp, "+unix://");
if (strcmp (export_name, "") != 0) {
putc ('/', fp);
uri_quote (export_name, fp);
@@ -114,7 +118,9 @@
shell_quote (export_name, fp);
putc ('\n', fp);
- /* Construct $port and $unixsocket. */
+ /* Construct $tls, $port and $unixsocket. */
+ if (tls > 0)
+ fprintf (fp, "tls=%d\n", tls);
fprintf (fp, "port=");
if (port)
shell_quote (port, fp);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/tests/Makefile.am new/nbdkit-1.27.1/tests/Makefile.am
--- old/nbdkit-1.26.0/tests/Makefile.am 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/tests/Makefile.am 2021-06-11 15:25:34.000000000 +0200
@@ -216,6 +216,7 @@
test-single-from-file.sh \
test-single-sh.sh \
test-captive.sh \
+ test-captive-tls.sh \
test-random-sock.sh \
test-tls.sh \
test-tls-psk.sh \
@@ -237,6 +238,7 @@
endif
EXTRA_DIST += \
test-captive.sh \
+ test-captive-tls.sh \
test-ddrescue-filter.sh \
test-debug-flags.sh \
test-dump-plugin-and-single.sh \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/tests/functions.sh.in new/nbdkit-1.27.1/tests/functions.sh.in
--- old/nbdkit-1.26.0/tests/functions.sh.in 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/tests/functions.sh.in 2021-06-11 15:25:34.000000000 +0200
@@ -226,6 +226,19 @@
'; then exit 77; fi
}
+# Tests may fail when the test suite is run as root. While it's a bad
+# idea to run the whole test suite as root (except for the specific
+# "make check-root" tests), people do it anyway so for tests that we
+# know cannot work if run as root we can use this to skip.
+requires_non_root ()
+{
+ if test $(id -u) -eq 0; then
+ echo "$0: test skipped because running as root"
+ echo "$0: tip: don't run the general test suite as root"
+ exit 77
+ fi
+}
+
# start_nbdkit -P pidfile args...
#
# Run nbdkit with args and wait for it to start up. If it fails to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/tests/test-captive-tls.sh new/nbdkit-1.27.1/tests/test-captive-tls.sh
--- old/nbdkit-1.26.0/tests/test-captive-tls.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/nbdkit-1.27.1/tests/test-captive-tls.sh 2021-06-11 15:25:34.000000000 +0200
@@ -0,0 +1,73 @@
+#!/usr/bin/env bash
+# nbdkit
+# Copyright (C) 2014-2021 Red Hat Inc.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# * Neither the name of Red Hat nor the names of its contributors may be
+# used to endorse or promote products derived from this software without
+# specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+
+# Test nbdkit --run (captive nbdkit) + --tls option + $uri + $tls
+# shell variables.
+#
+# In nbdkit < 1.26 the $uri shell variable was not constructed
+# correctly.
+#
+# Also in nbdkit < 1.26 there was no $tls shell variable.
+
+source ./functions.sh
+set -e
+set -x
+
+requires_run
+requires nbdinfo --version
+
+# XXX Check that libnbd was built with TLS support.
+
+# Does the nbdkit binary support TLS?
+if ! nbdkit --dump-config | grep -sq tls=yes; then
+ echo "$0: nbdkit built without TLS support"
+ exit 77
+fi
+
+# Did we create the PKI files?
+# Probably 'certtool' is missing.
+pkidir="$PWD/pki"
+if [ ! -f "$pkidir/ca-cert.pem" ]; then
+ echo "$0: PKI files were not created by the test harness"
+ exit 77
+fi
+
+out=test-captive-tls.out
+cleanup_fn rm -f $out
+rm -f $out
+
+LANG=C \
+nbdkit -U - --tls=require --tls-certificates="$pkidir" \
+ -D nbdkit.tls.session=1 \
+ null \
+ --run '[ "x$tls" = "x2" ] && nbdinfo "$uri"' > $out
+grep "newstyle-fixed with TLS" $out
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/tests/test-cow-extents1.sh new/nbdkit-1.27.1/tests/test-cow-extents1.sh
--- old/nbdkit-1.26.0/tests/test-cow-extents1.sh 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/tests/test-cow-extents1.sh 2021-06-11 15:25:34.000000000 +0200
@@ -48,6 +48,7 @@
requires test -r /dev/urandom
+requires cut --version
requires dd --version
requires nbdinfo --version
requires nbdsh --version
@@ -74,8 +75,8 @@
# The map should reflect the base image.
nbdinfo --map "$uri" > $out
cat $out
-if [ "$(tr -s ' ' < $out)" != " 0 131072 0 allocated
- 131072 131072 3 hole,zero" ]; then
+if [ "$(tr -s ' ' < $out | cut -d' ' -f 1-4)" != " 0 131072 0
+ 131072 131072 3" ]; then
echo "$0: unexpected initial file map"
exit 1
fi
@@ -91,14 +92,14 @@
# The extents map should be fully allocated.
nbdinfo --map "$uri" > $out
cat $out
-if [ "$(tr -s ' ' < $out)" != " 0 4096 0 allocated
- 4096 4096 3 hole,zero
- 8192 8192 0 allocated
- 16384 4096 3 hole,zero
- 20480 110592 0 allocated
- 131072 65536 3 hole,zero
- 196608 8192 0 allocated
- 204800 57344 3 hole,zero" ]; then
+if [ "$(tr -s ' ' < $out | cut -d' ' -f 1-4)" != " 0 4096 0
+ 4096 4096 3
+ 8192 8192 0
+ 16384 4096 3
+ 20480 110592 0
+ 131072 65536 3
+ 196608 8192 0
+ 204800 57344 3" ]; then
echo "$0: unexpected trimmed file map"
exit 1
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/tests/test-file-readonly.sh new/nbdkit-1.27.1/tests/test-file-readonly.sh
--- old/nbdkit-1.26.0/tests/test-file-readonly.sh 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/tests/test-file-readonly.sh 2021-06-11 15:25:34.000000000 +0200
@@ -36,6 +36,7 @@
set -e
set -x
+requires_non_root
requires_plugin file
requires_nbdsh_uri
requires truncate --version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nbdkit-1.26.0/wrapper.c new/nbdkit-1.27.1/wrapper.c
--- old/nbdkit-1.26.0/wrapper.c 2021-06-07 17:57:26.000000000 +0200
+++ new/nbdkit-1.27.1/wrapper.c 2021-06-11 15:25:34.000000000 +0200
@@ -217,6 +217,11 @@
passthru ("--num-callers=100");
/* This is a temporary workaround until RHBZ#1662656 is fixed: */
passthru ("--read-inline-info=no");
+
+ /* Temporary workaround for this issue:
+ * https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org…
+ */
+ unsetenv ("DEBUGINFOD_URLS");
}
else {
s = getenv ("NBDKIT_GDB");
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Mixin-Linewise for openSUSE:Factory checked in at 2021-07-02 13:27:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Mixin-Linewise (Old)
and /work/SRC/openSUSE:Factory/.perl-Mixin-Linewise.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mixin-Linewise"
Fri Jul 2 13:27:12 2021 rev:16 rq:903521 version:0.110
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Mixin-Linewise/perl-Mixin-Linewise.changes 2015-04-15 16:23:43.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Mixin-Linewise.new.2625/perl-Mixin-Linewise.changes 2021-07-02 13:28:01.796498554 +0200
@@ -1,0 +2,16 @@
+Thu Jun 24 03:08:44 UTC 2021 - Tina M��ller <timueller+perl(a)suse.de>
+
+- updated to 0.110
+ see /usr/share/doc/packages/perl-Mixin-Linewise/Changes
+
+ 0.110 2021-06-22 22:27:07-04:00 America/New_York
+ - tweak the file test again to exclude directories; (is this going to
+ turn into something more convoluted in several releases? probably)
+
+ 0.109 2021-06-20 21:10:22-04:00 America/New_York
+ - use "-r" test instead of "-f" test, to allow use on (say) named
+ pipes (thanks, L. Alberto Gim��nez!)
+ - update author information
+ - add perl support section to docs
+
+-------------------------------------------------------------------
Old:
----
Mixin-Linewise-0.108.tar.gz
New:
----
Mixin-Linewise-0.110.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Mixin-Linewise.spec ++++++
--- /var/tmp/diff_new_pack.56agxv/_old 2021-07-02 13:28:02.152495792 +0200
+++ /var/tmp/diff_new_pack.56agxv/_new 2021-07-02 13:28:02.152495792 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Mixin-Linewise
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,23 +12,23 @@
# 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/
#
+%define cpan_name Mixin-Linewise
Name: perl-Mixin-Linewise
-Version: 0.108
+Version: 0.110
Release: 0
-%define cpan_name Mixin-Linewise
-Summary: write your linewise code for handles; this does the rest
-License: Artistic-1.0 or GPL-1.0+
-Group: Development/Libraries/Perl
-Url: http://search.cpan.org/dist/Mixin-Linewise/
-Source: http://www.cpan.org/authors/id/R/RJ/RJBS/%{cpan_name}-%{version}.tar.gz
+Summary: Write your linewise code for handles; this does the rest
+License: Artistic-1.0 OR GPL-1.0-or-later
+URL: https://metacpan.org/release/%{cpan_name}
+Source0: https://cpan.metacpan.org/authors/id/R/RJ/RJBS/%{cpan_name}-%{version}.tar.…
+Source1: cpanspec.yml
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(ExtUtils::MakeMaker) >= 6.78
BuildRequires: perl(PerlIO::utf8_strict)
BuildRequires: perl(Sub::Exporter)
BuildRequires: perl(Test::More) >= 0.96
@@ -38,20 +38,19 @@
%description
It's boring to deal with opening files for IO, converting strings to
-handle-like objects, and all that. With the Mixin::Linewise::Readers
-manpage and the Mixin::Linewise::Writers manpage, you can just write a
-method to handle handles, and methods for handling strings and filenames
-are added for you.
+handle-like objects, and all that. With Mixin::Linewise::Readers and
+Mixin::Linewise::Writers, you can just write a method to handle handles,
+and methods for handling strings and filenames are added for you.
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+%make_build
%check
-%{__make} test
+make test
%install
%perl_make_install
@@ -59,7 +58,7 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%doc Changes README
+%license LICENSE
%changelog
++++++ Mixin-Linewise-0.108.tar.gz -> Mixin-Linewise-0.110.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/Changes new/Mixin-Linewise-0.110/Changes
--- old/Mixin-Linewise-0.108/Changes 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/Changes 2021-06-23 04:27:10.000000000 +0200
@@ -1,5 +1,15 @@
Changelog for Mixin-Linewise
+0.110 2021-06-22 22:27:07-04:00 America/New_York
+ - tweak the file test again to exclude directories; (is this going to
+ turn into something more convoluted in several releases? probably)
+
+0.109 2021-06-20 21:10:22-04:00 America/New_York
+ - use "-r" test instead of "-f" test, to allow use on (say) named
+ pipes (thanks, L. Alberto Gim��nez!)
+ - update author information
+ - add perl support section to docs
+
0.108 2015-04-08 14:56:06-04:00 America/New_York
- first argument can be options only if there are two options
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/MANIFEST new/Mixin-Linewise-0.110/MANIFEST
--- old/Mixin-Linewise-0.108/MANIFEST 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/MANIFEST 2021-06-23 04:27:10.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.034.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.021.
Changes
LICENSE
MANIFEST
@@ -18,5 +18,5 @@
t/reader.t
t/utf8.txt
t/writer.t
+xt/author/pod-syntax.t
xt/release/changes_has_content.t
-xt/release/pod-syntax.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/META.json new/Mixin-Linewise-0.110/META.json
--- old/Mixin-Linewise-0.108/META.json 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/META.json 2021-06-23 04:27:10.000000000 +0200
@@ -1,10 +1,10 @@
{
"abstract" : "write your linewise code for handles; this does the rest",
"author" : [
- "Ricardo SIGNES <rjbs(a)cpan.org>"
+ "Ricardo SIGNES <rjbs(a)semiotic.systems>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.034, CPAN::Meta::Converter version 2.150001",
+ "generated_by" : "Dist::Zilla version 6.021, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
@@ -16,11 +16,13 @@
"prereqs" : {
"configure" : {
"requires" : {
- "ExtUtils::MakeMaker" : "0"
+ "ExtUtils::MakeMaker" : "6.78"
}
},
"develop" : {
"requires" : {
+ "Encode" : "0",
+ "Test::More" : "0",
"Test::Pod" : "1.41"
}
},
@@ -30,7 +32,7 @@
"IO::File" : "0",
"PerlIO::utf8_strict" : "0",
"Sub::Exporter" : "0",
- "perl" : "5.008001",
+ "perl" : "5.012",
"strict" : "0",
"warnings" : "0"
}
@@ -61,10 +63,10 @@
"web" : "https://github.com/rjbs/Mixin-Linewise"
}
},
- "version" : "0.108",
+ "version" : "0.110",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.021009"
+ "version" : "5.035001"
},
"plugins" : [
{
@@ -73,28 +75,28 @@
"Dist::Zilla::Plugin::GatherDir" : {
"exclude_filename" : [],
"exclude_match" : [],
- "follow_symlinks" : "0",
- "include_dotfiles" : "0",
+ "follow_symlinks" : 0,
+ "include_dotfiles" : 0,
"prefix" : "",
"prune_directory" : [],
"root" : "."
},
"Dist::Zilla::Plugin::Git::GatherDir" : {
- "include_untracked" : "0"
+ "include_untracked" : 0
}
},
"name" : "@RJBS/Git::GatherDir",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@RJBS/CheckPrereqsIndexed",
- "version" : "0.015"
+ "version" : "0.021"
},
{
"class" : "Dist::Zilla::Plugin::CheckExtraTests",
"name" : "@RJBS/CheckExtraTests",
- "version" : "0.026"
+ "version" : "0.029"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -106,80 +108,84 @@
"Dist::Zilla::PluginBundle::RJBS"
],
"phase" : "build",
+ "run_under_travis" : 0,
"skip" : []
}
},
"name" : "@RJBS/RJBS-Outdated",
- "version" : "0.040"
+ "version" : "0.057"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
"config" : {
"Dist::Zilla::Plugin::PromptIfStale" : {
- "check_all_plugins" : "1",
+ "check_all_plugins" : 1,
"check_all_prereqs" : 0,
"modules" : [],
"phase" : "release",
- "skip" : []
+ "run_under_travis" : 0,
+ "skip" : [
+ "Dist::Zilla::Plugin::RJBSMisc"
+ ]
}
},
"name" : "@RJBS/CPAN-Outdated",
- "version" : "0.040"
+ "version" : "0.057"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@RJBS/@Filter/PruneCruft",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@RJBS/@Filter/ManifestSkip",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@RJBS/@Filter/MetaYAML",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@RJBS/@Filter/License",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@RJBS/@Filter/Readme",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@RJBS/@Filter/ExecDir",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@RJBS/@Filter/ShareDir",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@RJBS/@Filter/Manifest",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@RJBS/@Filter/TestRelease",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@RJBS/@Filter/ConfirmRelease",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@RJBS/@Filter/UploadToCPAN",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -189,62 +195,63 @@
}
},
"name" : "@RJBS/MakeMaker",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@RJBS/AutoPrereqs",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
"config" : {
"Dist::Zilla::Plugin::Git::NextVersion" : {
"first_version" : "0.001",
- "version_by_branch" : "0",
+ "version_by_branch" : 1,
"version_regexp" : "(?^:^([0-9]+\\.[0-9]+)$)"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.30.1 (Apple Git-130)",
"repo_root" : "."
}
},
"name" : "@RJBS/Git::NextVersion",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@RJBS/PkgVersion",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@RJBS/MetaConfig",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@RJBS/MetaJSON",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@RJBS/NextRelease",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
"name" : "@RJBS/Test::ChangesHasContent",
- "version" : "0.008"
+ "version" : "0.011"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@RJBS/PodSyntaxTests",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
"name" : "@RJBS/Test::ReportPrereqs",
- "version" : "0.021"
+ "version" : "0.028"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -255,7 +262,7 @@
}
},
"name" : "@RJBS/TestMoreWithSubtests",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
@@ -272,82 +279,87 @@
{
"class" : "Pod::Weaver::Plugin::EnsurePod5",
"name" : "@CorePrep/EnsurePod5",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Plugin::H1Nester",
"name" : "@CorePrep/H1Nester",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Plugin::SingleEncoding",
"name" : "@RJBS/SingleEncoding",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Name",
"name" : "@RJBS/Name",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Version",
"name" : "@RJBS/Version",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Region",
"name" : "@RJBS/Prelude",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Synopsis",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Description",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Overview",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Generic",
"name" : "@RJBS/Stability",
- "version" : "4.010"
+ "version" : "4.018"
+ },
+ {
+ "class" : "Pod::Weaver::Section::GenerateSection",
+ "name" : "@RJBS/PerlSupport",
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Attributes",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Methods",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Collect",
"name" : "Functions",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Leftovers",
"name" : "@RJBS/Leftovers",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Region",
"name" : "@RJBS/postlude",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Authors",
"name" : "@RJBS/Authors",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Section::Contributors",
@@ -357,23 +369,28 @@
{
"class" : "Pod::Weaver::Section::Legal",
"name" : "@RJBS/Legal",
- "version" : "4.010"
+ "version" : "4.018"
},
{
"class" : "Pod::Weaver::Plugin::Transformer",
"name" : "@RJBS/List",
- "version" : "4.010"
+ "version" : "4.018"
}
]
}
},
"name" : "@RJBS/PodWeaver",
- "version" : "4.006"
+ "version" : "4.009"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::RJBSMisc",
+ "name" : "@RJBS/RJBSMisc",
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
"name" : "@RJBS/GithubMeta",
- "version" : "0.48"
+ "version" : "0.58"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
@@ -383,143 +400,168 @@
},
"Dist::Zilla::Role::Git::DirtyFiles" : {
"allow_dirty" : [
- "dist.ini",
- "Changes"
+ "Changes",
+ "dist.ini"
],
"allow_dirty_match" : [],
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.30.1 (Apple Git-130)",
"repo_root" : "."
}
},
"name" : "@RJBS/@Git/Check",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"config" : {
"Dist::Zilla::Plugin::Git::Commit" : {
"add_files_in" : [],
- "commit_msg" : "v%v%n%n%c",
- "time_zone" : "local"
+ "commit_msg" : "v%V%n%n%c",
+ "signoff" : 0
},
"Dist::Zilla::Role::Git::DirtyFiles" : {
"allow_dirty" : [
- "dist.ini",
- "Changes"
+ "Changes",
+ "dist.ini"
],
"allow_dirty_match" : [],
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.30.1 (Apple Git-130)",
"repo_root" : "."
+ },
+ "Dist::Zilla::Role::Git::StringFormatter" : {
+ "time_zone" : "local"
}
},
"name" : "@RJBS/@Git/Commit",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"config" : {
"Dist::Zilla::Plugin::Git::Tag" : {
"branch" : null,
+ "changelog" : "Changes",
"signed" : 0,
- "tag" : "0.108",
+ "tag" : "0.110",
"tag_format" : "%v",
- "tag_message" : "v%v",
- "time_zone" : "local"
+ "tag_message" : "v%V"
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.30.1 (Apple Git-130)",
"repo_root" : "."
+ },
+ "Dist::Zilla::Role::Git::StringFormatter" : {
+ "time_zone" : "local"
}
},
"name" : "@RJBS/@Git/Tag",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
"config" : {
"Dist::Zilla::Plugin::Git::Push" : {
"push_to" : [
- "origin :",
"github :"
],
"remotes_must_exist" : 0
},
"Dist::Zilla::Role::Git::Repo" : {
+ "git_version" : "2.30.1 (Apple Git-130)",
"repo_root" : "."
}
},
"name" : "@RJBS/@Git/Push",
- "version" : "2.033"
+ "version" : "2.047"
},
{
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "include_authors" : "0",
- "include_releaser" : "1",
+ "git_version" : "2.30.1 (Apple Git-130)",
+ "include_authors" : 0,
+ "include_releaser" : 1,
"order_by" : "name",
"paths" : []
}
},
"name" : "@RJBS/Git::Contributors",
- "version" : "0.011"
+ "version" : "0.036"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "5.034"
+ "version" : "6.021"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : ":ExtraTestFiles",
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "5.034"
+ "version" : "6.021"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : ":PerlExecFiles",
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "5.034"
+ "version" : "6.021"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "5.034"
+ "version" : "6.021"
}
],
"zilla" : {
"class" : "Dist::Zilla::Dist::Builder",
"config" : {
- "is_trial" : "0"
+ "is_trial" : 0
},
- "version" : "5.034"
+ "version" : "6.021"
}
},
"x_contributors" : [
"David Golden <dagolden(a)cpan.org>",
"David Steinbrunner <dsteinbrunner(a)pobox.com>",
- "Graham Knop <haarg(a)haarg.org>"
- ]
+ "Graham Knop <haarg(a)haarg.org>",
+ "L. Alberto Gim\u00e9nez <agimenez(a)sysvalve.es>"
+ ],
+ "x_generated_by_perl" : "v5.35.1",
+ "x_rjbs_perl_support" : "standard",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.26",
+ "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/META.yml new/Mixin-Linewise-0.110/META.yml
--- old/Mixin-Linewise-0.108/META.yml 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/META.yml 2021-06-23 04:27:10.000000000 +0200
@@ -1,7 +1,7 @@
---
abstract: 'write your linewise code for handles; this does the rest'
author:
- - 'Ricardo SIGNES <rjbs(a)cpan.org>'
+ - 'Ricardo SIGNES <rjbs(a)semiotic.systems>'
build_requires:
Encode: '0'
ExtUtils::MakeMaker: '0'
@@ -10,9 +10,9 @@
lib: '0'
utf8: '0'
configure_requires:
- ExtUtils::MakeMaker: '0'
+ ExtUtils::MakeMaker: '6.78'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.034, CPAN::Meta::Converter version 2.150001'
+generated_by: 'Dist::Zilla version 6.021, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -23,17 +23,17 @@
IO::File: '0'
PerlIO::utf8_strict: '0'
Sub::Exporter: '0'
- perl: '5.008001'
+ perl: '5.012'
strict: '0'
warnings: '0'
resources:
bugtracker: https://github.com/rjbs/Mixin-Linewise/issues
homepage: https://github.com/rjbs/Mixin-Linewise
repository: https://github.com/rjbs/Mixin-Linewise.git
-version: '0.108'
+version: '0.110'
x_Dist_Zilla:
perl:
- version: '5.021009'
+ version: '5.035001'
plugins:
-
class: Dist::Zilla::Plugin::Git::GatherDir
@@ -41,23 +41,23 @@
Dist::Zilla::Plugin::GatherDir:
exclude_filename: []
exclude_match: []
- follow_symlinks: '0'
- include_dotfiles: '0'
+ follow_symlinks: 0
+ include_dotfiles: 0
prefix: ''
prune_directory: []
root: .
Dist::Zilla::Plugin::Git::GatherDir:
- include_untracked: '0'
+ include_untracked: 0
name: '@RJBS/Git::GatherDir'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@RJBS/CheckPrereqsIndexed'
- version: '0.015'
+ version: '0.021'
-
class: Dist::Zilla::Plugin::CheckExtraTests
name: '@RJBS/CheckExtraTests'
- version: '0.026'
+ version: '0.029'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
@@ -67,114 +67,118 @@
modules:
- Dist::Zilla::PluginBundle::RJBS
phase: build
+ run_under_travis: 0
skip: []
name: '@RJBS/RJBS-Outdated'
- version: '0.040'
+ version: '0.057'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
Dist::Zilla::Plugin::PromptIfStale:
- check_all_plugins: '1'
+ check_all_plugins: 1
check_all_prereqs: 0
modules: []
phase: release
- skip: []
+ run_under_travis: 0
+ skip:
+ - Dist::Zilla::Plugin::RJBSMisc
name: '@RJBS/CPAN-Outdated'
- version: '0.040'
+ version: '0.057'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@RJBS/@Filter/PruneCruft'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@RJBS/@Filter/ManifestSkip'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@RJBS/@Filter/MetaYAML'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::License
name: '@RJBS/@Filter/License'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::Readme
name: '@RJBS/@Filter/Readme'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@RJBS/@Filter/ExecDir'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@RJBS/@Filter/ShareDir'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::Manifest
name: '@RJBS/@Filter/Manifest'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@RJBS/@Filter/TestRelease'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@RJBS/@Filter/ConfirmRelease'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@RJBS/@Filter/UploadToCPAN'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::MakeMaker
config:
Dist::Zilla::Role::TestRunner:
default_jobs: 9
name: '@RJBS/MakeMaker'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@RJBS/AutoPrereqs'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::Git::NextVersion
config:
Dist::Zilla::Plugin::Git::NextVersion:
first_version: '0.001'
- version_by_branch: '0'
+ version_by_branch: 1
version_regexp: (?^:^([0-9]+\.[0-9]+)$)
Dist::Zilla::Role::Git::Repo:
+ git_version: '2.30.1 (Apple Git-130)'
repo_root: .
name: '@RJBS/Git::NextVersion'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@RJBS/PkgVersion'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@RJBS/MetaConfig'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@RJBS/MetaJSON'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::NextRelease
name: '@RJBS/NextRelease'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::Test::ChangesHasContent
name: '@RJBS/Test::ChangesHasContent'
- version: '0.008'
+ version: '0.011'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@RJBS/PodSyntaxTests'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@RJBS/Test::ReportPrereqs'
- version: '0.021'
+ version: '0.028'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -182,7 +186,7 @@
phase: test
type: requires
name: '@RJBS/TestMoreWithSubtests'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::PodWeaver
config:
@@ -196,67 +200,71 @@
-
class: Pod::Weaver::Plugin::EnsurePod5
name: '@CorePrep/EnsurePod5'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Plugin::H1Nester
name: '@CorePrep/H1Nester'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Plugin::SingleEncoding
name: '@RJBS/SingleEncoding'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Name
name: '@RJBS/Name'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Version
name: '@RJBS/Version'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Region
name: '@RJBS/Prelude'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Synopsis'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Description'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Overview'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Generic
name: '@RJBS/Stability'
- version: '4.010'
+ version: '4.018'
+ -
+ class: Pod::Weaver::Section::GenerateSection
+ name: '@RJBS/PerlSupport'
+ version: '4.018'
-
class: Pod::Weaver::Section::Collect
name: Attributes
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Collect
name: Methods
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Collect
name: Functions
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Leftovers
name: '@RJBS/Leftovers'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Region
name: '@RJBS/postlude'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Authors
name: '@RJBS/Authors'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Section::Contributors
name: '@RJBS/Contributors'
@@ -264,17 +272,21 @@
-
class: Pod::Weaver::Section::Legal
name: '@RJBS/Legal'
- version: '4.010'
+ version: '4.018'
-
class: Pod::Weaver::Plugin::Transformer
name: '@RJBS/List'
- version: '4.010'
+ version: '4.018'
name: '@RJBS/PodWeaver'
- version: '4.006'
+ version: '4.009'
+ -
+ class: Dist::Zilla::Plugin::RJBSMisc
+ name: '@RJBS/RJBSMisc'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@RJBS/GithubMeta'
- version: '0.48'
+ version: '0.58'
-
class: Dist::Zilla::Plugin::Git::Check
config:
@@ -282,105 +294,126 @@
untracked_files: die
Dist::Zilla::Role::Git::DirtyFiles:
allow_dirty:
- - dist.ini
- Changes
+ - dist.ini
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
+ git_version: '2.30.1 (Apple Git-130)'
repo_root: .
name: '@RJBS/@Git/Check'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::Git::Commit
config:
Dist::Zilla::Plugin::Git::Commit:
add_files_in: []
- commit_msg: v%v%n%n%c
- time_zone: local
+ commit_msg: v%V%n%n%c
+ signoff: '0'
Dist::Zilla::Role::Git::DirtyFiles:
allow_dirty:
- - dist.ini
- Changes
+ - dist.ini
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
+ git_version: '2.30.1 (Apple Git-130)'
repo_root: .
+ Dist::Zilla::Role::Git::StringFormatter:
+ time_zone: local
name: '@RJBS/@Git/Commit'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::Git::Tag
config:
Dist::Zilla::Plugin::Git::Tag:
branch: ~
+ changelog: Changes
signed: 0
- tag: '0.108'
+ tag: '0.110'
tag_format: '%v'
- tag_message: v%v
- time_zone: local
+ tag_message: v%V
Dist::Zilla::Role::Git::Repo:
+ git_version: '2.30.1 (Apple Git-130)'
repo_root: .
+ Dist::Zilla::Role::Git::StringFormatter:
+ time_zone: local
name: '@RJBS/@Git/Tag'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::Git::Push
config:
Dist::Zilla::Plugin::Git::Push:
push_to:
- - 'origin :'
- 'github :'
remotes_must_exist: 0
Dist::Zilla::Role::Git::Repo:
+ git_version: '2.30.1 (Apple Git-130)'
repo_root: .
name: '@RJBS/@Git/Push'
- version: '2.033'
+ version: '2.047'
-
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- include_authors: '0'
- include_releaser: '1'
+ git_version: '2.30.1 (Apple Git-130)'
+ include_authors: 0
+ include_releaser: 1
order_by: name
paths: []
name: '@RJBS/Git::Contributors'
- version: '0.011'
+ version: '0.036'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '5.034'
+ version: '6.021'
+ -
+ class: Dist::Zilla::Plugin::FinderCode
+ name: ':ExtraTestFiles'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '5.034'
+ version: '6.021'
+ -
+ class: Dist::Zilla::Plugin::FinderCode
+ name: ':PerlExecFiles'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '5.034'
+ version: '6.021'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '5.034'
+ version: '6.021'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '5.034'
+ version: '6.021'
x_contributors:
- 'David Golden <dagolden(a)cpan.org>'
- 'David Steinbrunner <dsteinbrunner(a)pobox.com>'
- 'Graham Knop <haarg(a)haarg.org>'
+ - 'L. Alberto Gim��nez <agimenez(a)sysvalve.es>'
+x_generated_by_perl: v5.35.1
+x_rjbs_perl_support: standard
+x_serialization_backend: 'YAML::Tiny version 1.73'
+x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/Makefile.PL new/Mixin-Linewise-0.110/Makefile.PL
--- old/Mixin-Linewise-0.108/Makefile.PL 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/Makefile.PL 2021-06-23 04:27:10.000000000 +0200
@@ -1,21 +1,20 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.034.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.021.
use strict;
use warnings;
-use 5.008001;
+use 5.012;
-use ExtUtils::MakeMaker;
+use ExtUtils::MakeMaker 6.78;
my %WriteMakefileArgs = (
"ABSTRACT" => "write your linewise code for handles; this does the rest",
- "AUTHOR" => "Ricardo SIGNES <rjbs\(a)cpan.org>",
+ "AUTHOR" => "Ricardo SIGNES <rjbs\(a)semiotic.systems>",
"CONFIGURE_REQUIRES" => {
- "ExtUtils::MakeMaker" => 0
+ "ExtUtils::MakeMaker" => "6.78"
},
"DISTNAME" => "Mixin-Linewise",
- "EXE_FILES" => [],
"LICENSE" => "perl",
- "MIN_PERL_VERSION" => "5.008001",
+ "MIN_PERL_VERSION" => "5.012",
"NAME" => "Mixin::Linewise",
"PREREQ_PM" => {
"Carp" => 0,
@@ -33,7 +32,7 @@
"lib" => 0,
"utf8" => 0
},
- "VERSION" => "0.108",
+ "VERSION" => "0.110",
"test" => {
"TESTS" => "t/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/README new/Mixin-Linewise-0.110/README
--- old/Mixin-Linewise-0.108/README 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/README 2021-06-23 04:27:10.000000000 +0200
@@ -1,7 +1,5 @@
-
-
This archive contains the distribution Mixin-Linewise,
-version 0.108:
+version 0.110:
write your linewise code for handles; this does the rest
@@ -11,5 +9,4 @@
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v5.034.
-
+This README file was generated by Dist::Zilla::Plugin::Readme v6.021.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/dist.ini new/Mixin-Linewise-0.110/dist.ini
--- old/Mixin-Linewise-0.108/dist.ini 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/dist.ini 2021-06-23 04:27:10.000000000 +0200
@@ -1,8 +1,9 @@
name = Mixin-Linewise
-author = Ricardo SIGNES <rjbs(a)cpan.org>
+author = Ricardo SIGNES <rjbs(a)semiotic.systems>
license = Perl_5
copyright_holder = Ricardo SIGNES
copyright_year = 2008
[@RJBS]
dont_compile = ^Mixin::Linewise$
+perl-support = standard
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/lib/Mixin/Linewise/Readers.pm new/Mixin-Linewise-0.110/lib/Mixin/Linewise/Readers.pm
--- old/Mixin-Linewise-0.108/lib/Mixin/Linewise/Readers.pm 2015-04-08 20:56:09.000000000 +0200
+++ new/Mixin-Linewise-0.110/lib/Mixin/Linewise/Readers.pm 2021-06-23 04:27:10.000000000 +0200
@@ -1,8 +1,8 @@
use strict;
use warnings;
-package Mixin::Linewise::Readers;
+package Mixin::Linewise::Readers 0.110;
# ABSTRACT: get linewise readers for strings and filenames
-$Mixin::Linewise::Readers::VERSION = '0.108';
+
use 5.008001; # PerlIO
use Carp ();
use IO::File;
@@ -95,7 +95,7 @@
# Check the file
Carp::croak "no filename specified" unless $filename;
Carp::croak "file '$filename' does not exist" unless -e $filename;
- Carp::croak "'$filename' is not a plain file" unless -f _;
+ Carp::croak "'$filename' is not readable" unless -r _ && ! -d _;
my $handle = IO::File->new($filename, "<:$binmode")
or Carp::croak "couldn't read file '$filename': $!";
@@ -157,7 +157,7 @@
=head1 VERSION
-version 0.108
+version 0.110
=head1 SYNOPSIS
@@ -184,6 +184,17 @@
Your::Pkg->read_handle($fh);
+=head1 PERL VERSION SUPPORT
+
+This module has the same support period as perl itself: it supports the two
+most recent versions of perl. (That is, if the most recently released version
+is v5.40, then this module should work on both v5.40 and v5.38.)
+
+Although it may work on older versions of perl, no guarantee is made that the
+minimum required version will not be increased. The version may be increased
+for any reason, and there is no promise that patches will be accepted to lower
+the minimum required perl.
+
=head1 EXPORTS
C<read_file> and C<read_string> are exported by default. Either can be
@@ -231,7 +242,7 @@
=head1 AUTHOR
-Ricardo SIGNES <rjbs(a)cpan.org>
+Ricardo SIGNES <rjbs(a)semiotic.systems>
=head1 COPYRIGHT AND LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/lib/Mixin/Linewise/Writers.pm new/Mixin-Linewise-0.110/lib/Mixin/Linewise/Writers.pm
--- old/Mixin-Linewise-0.108/lib/Mixin/Linewise/Writers.pm 2015-04-08 20:56:09.000000000 +0200
+++ new/Mixin-Linewise-0.110/lib/Mixin/Linewise/Writers.pm 2021-06-23 04:27:10.000000000 +0200
@@ -1,8 +1,8 @@
use strict;
use warnings;
-package Mixin::Linewise::Writers;
+package Mixin::Linewise::Writers 0.110;
# ABSTRACT: get linewise writers for strings and filenames
-$Mixin::Linewise::Writers::VERSION = '0.108';
+
use 5.008001; # PerlIO
use Carp ();
use IO::File;
@@ -153,7 +153,7 @@
=head1 VERSION
-version 0.108
+version 0.110
=head1 SYNOPSIS
@@ -176,6 +176,17 @@
Your::Pkg->write_handle($data, $fh);
+=head1 PERL VERSION SUPPORT
+
+This module has the same support period as perl itself: it supports the two
+most recent versions of perl. (That is, if the most recently released version
+is v5.40, then this module should work on both v5.40 and v5.38.)
+
+Although it may work on older versions of perl, no guarantee is made that the
+minimum required version will not be increased. The version may be increased
+for any reason, and there is no promise that patches will be accepted to lower
+the minimum required perl.
+
=head1 EXPORTS
C<write_file> and C<write_string> are exported by default. Either can be
@@ -224,7 +235,7 @@
=head1 AUTHOR
-Ricardo SIGNES <rjbs(a)cpan.org>
+Ricardo SIGNES <rjbs(a)semiotic.systems>
=head1 COPYRIGHT AND LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/lib/Mixin/Linewise.pm new/Mixin-Linewise-0.110/lib/Mixin/Linewise.pm
--- old/Mixin-Linewise-0.108/lib/Mixin/Linewise.pm 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/lib/Mixin/Linewise.pm 2021-06-23 04:27:10.000000000 +0200
@@ -1,8 +1,8 @@
use strict;
use warnings;
-package Mixin::Linewise;
+package Mixin::Linewise 0.110;
# ABSTRACT: write your linewise code for handles; this does the rest
-$Mixin::Linewise::VERSION = '0.108';
+
use 5.006;
use Carp ();
Carp::confess "not meant to be loaded";
@@ -30,7 +30,7 @@
=head1 VERSION
-version 0.108
+version 0.110
=head1 DESCRIPTION
@@ -39,13 +39,24 @@
L<Mixin::Linewise::Writers>, you can just write a method to handle handles, and
methods for handling strings and filenames are added for you.
+=head1 PERL VERSION SUPPORT
+
+This module has the same support period as perl itself: it supports the two
+most recent versions of perl. (That is, if the most recently released version
+is v5.40, then this module should work on both v5.40 and v5.38.)
+
+Although it may work on older versions of perl, no guarantee is made that the
+minimum required version will not be increased. The version may be increased
+for any reason, and there is no promise that patches will be accepted to lower
+the minimum required perl.
+
=head1 AUTHOR
-Ricardo SIGNES <rjbs(a)cpan.org>
+Ricardo SIGNES <rjbs(a)semiotic.systems>
=head1 CONTRIBUTORS
-=for stopwords David Golden Steinbrunner Graham Knop
+=for stopwords David Golden Steinbrunner Graham Knop L. Alberto Gim��nez
=over 4
@@ -61,6 +72,10 @@
Graham Knop <haarg(a)haarg.org>
+=item *
+
+L. Alberto Gim��nez <agimenez(a)sysvalve.es>
+
=back
=head1 COPYRIGHT AND LICENSE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/t/00-report-prereqs.dd new/Mixin-Linewise-0.110/t/00-report-prereqs.dd
--- old/Mixin-Linewise-0.108/t/00-report-prereqs.dd 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/t/00-report-prereqs.dd 2021-06-23 04:27:10.000000000 +0200
@@ -1,11 +1,13 @@
do { my $x = {
'configure' => {
'requires' => {
- 'ExtUtils::MakeMaker' => '0'
+ 'ExtUtils::MakeMaker' => '6.78'
}
},
'develop' => {
'requires' => {
+ 'Encode' => '0',
+ 'Test::More' => '0',
'Test::Pod' => '1.41'
}
},
@@ -15,7 +17,7 @@
'IO::File' => '0',
'PerlIO::utf8_strict' => '0',
'Sub::Exporter' => '0',
- 'perl' => '5.008001',
+ 'perl' => '5.012',
'strict' => '0',
'warnings' => '0'
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/t/00-report-prereqs.t new/Mixin-Linewise-0.110/t/00-report-prereqs.t
--- old/Mixin-Linewise-0.108/t/00-report-prereqs.t 2015-04-08 20:56:08.000000000 +0200
+++ new/Mixin-Linewise-0.110/t/00-report-prereqs.t 2021-06-23 04:27:10.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.021
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.028
use Test::More tests => 1;
@@ -68,7 +68,7 @@
);
# Add static prereqs to the included modules list
-my $static_prereqs = do 't/00-report-prereqs.dd';
+my $static_prereqs = do './t/00-report-prereqs.dd';
# Merge all prereqs (either with ::Prereqs or a hashref)
my $full_prereqs = _merge_prereqs(
@@ -78,12 +78,14 @@
# Add dynamic prereqs to the included modules list (if we can)
my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
-if ( $source && $HAS_CPAN_META ) {
- if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
- $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
- }
+my $cpan_meta_error;
+if ( $source && $HAS_CPAN_META
+ && (my $meta = eval { CPAN::Meta->load_file($source) } )
+) {
+ $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
}
else {
+ $cpan_meta_error = $@; # capture error from CPAN::Meta->load_file($source)
$source = 'static metadata';
}
@@ -169,15 +171,23 @@
diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports;
}
+if ( $cpan_meta_error || @dep_errors ) {
+ diag "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n";
+}
+
+if ( $cpan_meta_error ) {
+ my ($orig_source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
+ diag "\nCPAN::Meta->load_file('$orig_source') failed with: $cpan_meta_error\n";
+}
+
if ( @dep_errors ) {
diag join("\n",
- "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n",
- "The following REQUIRED prerequisites were not satisfied:\n",
+ "\nThe following REQUIRED prerequisites were not satisfied:\n",
@dep_errors,
"\n"
);
}
-pass;
+pass('Reported prereqs');
# vim: ts=4 sts=4 sw=4 et:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/xt/author/pod-syntax.t new/Mixin-Linewise-0.110/xt/author/pod-syntax.t
--- old/Mixin-Linewise-0.108/xt/author/pod-syntax.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Mixin-Linewise-0.110/xt/author/pod-syntax.t 2021-06-23 04:27:10.000000000 +0200
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
+use strict; use warnings;
+use Test::More;
+use Test::Pod 1.41;
+
+all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/xt/release/changes_has_content.t new/Mixin-Linewise-0.110/xt/release/changes_has_content.t
--- old/Mixin-Linewise-0.108/xt/release/changes_has_content.t 2015-04-08 20:56:09.000000000 +0200
+++ new/Mixin-Linewise-0.110/xt/release/changes_has_content.t 2021-06-23 04:27:10.000000000 +0200
@@ -1,11 +1,10 @@
-#!perl
-
use Test::More tests => 2;
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '0.108';
+my $newver = '0.110';
my $trial_token = '-TRIAL';
+my $encoding = 'UTF-8';
SKIP: {
ok(-e $changes_file, "$changes_file file exists")
@@ -16,8 +15,6 @@
done_testing;
-# _get_changes copied and adapted from Dist::Zilla::Plugin::Git::Commit
-# by Jerome Quelin
sub _get_changes
{
my $newver = shift;
@@ -25,6 +22,10 @@
# parse changelog to find commit message
open(my $fh, '<', $changes_file) or die "cannot open $changes_file: $!";
my $changelog = join('', <$fh>);
+ if ($encoding) {
+ require Encode;
+ $changelog = Encode::decode($encoding, $changelog, Encode::FB_CROAK());
+ }
close $fh;
my @content =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mixin-Linewise-0.108/xt/release/pod-syntax.t new/Mixin-Linewise-0.110/xt/release/pod-syntax.t
--- old/Mixin-Linewise-0.108/xt/release/pod-syntax.t 2015-04-08 20:56:09.000000000 +0200
+++ new/Mixin-Linewise-0.110/xt/release/pod-syntax.t 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
-use Test::More;
-use Test::Pod 1.41;
-
-all_pod_files_ok();
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
# baz.patch: PATCH-FIX-OPENSUSE
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module
#skip_doc: regexp_to_skip_for_doc.*
#add_doc: files to add to docs
#misc: |-
#anything else to be added to spec file
#follows directly after %files section, so it can contain new blocks or also
#changes to %files section
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Dist-Zilla for openSUSE:Factory checked in at 2021-07-02 13:27:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Dist-Zilla (Old)
and /work/SRC/openSUSE:Factory/.perl-Dist-Zilla.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Dist-Zilla"
Fri Jul 2 13:27:11 2021 rev:35 rq:903466 version:6.022
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Dist-Zilla/perl-Dist-Zilla.changes 2021-06-16 20:36:49.099322643 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Dist-Zilla.new.2625/perl-Dist-Zilla.changes 2021-07-02 13:28:01.060504265 +0200
@@ -1,0 +2,14 @@
+Mon Jun 28 03:07:07 UTC 2021 - Tina M��ller <timueller+perl(a)suse.de>
+
+- updated to 6.022
+ see /usr/share/doc/packages/perl-Dist-Zilla/Changes
+
+ 6.022 2021-06-27 21:36:53-04:00 America/New_York
+ - remove dependency on Class::Load, which is not used
+ - bump prereq on PPI to 1.222, which is now used in PkgVersion
+ (thanks, Dan Book and Sven Kirmess)
+
+ 6.021 2021-06-27 21:31:21-04:00 America/New_York
+ - [ broken release, don't bother ]
+
+-------------------------------------------------------------------
Old:
----
Dist-Zilla-6.020.tar.gz
New:
----
Dist-Zilla-6.022.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Dist-Zilla.spec ++++++
--- /var/tmp/diff_new_pack.0Qd9Aa/_old 2021-07-02 13:28:01.520500696 +0200
+++ /var/tmp/diff_new_pack.0Qd9Aa/_new 2021-07-02 13:28:01.524500665 +0200
@@ -18,7 +18,7 @@
%define cpan_name Dist-Zilla
Name: perl-Dist-Zilla
-Version: 6.020
+Version: 6.022
Release: 0
Summary: Distribution builder; installer not included!
License: Artistic-1.0 OR GPL-1.0-or-later
@@ -40,7 +40,6 @@
BuildRequires: perl(CPAN::Meta::Requirements) >= 2.121000
BuildRequires: perl(CPAN::Meta::Validator) >= 2.101550
BuildRequires: perl(CPAN::Uploader) >= 0.103004
-BuildRequires: perl(Class::Load) >= 0.17
BuildRequires: perl(Config::INI::Reader)
BuildRequires: perl(Config::MVP) >= 2.200011
BuildRequires: perl(Config::MVP::Assembler)
@@ -74,7 +73,7 @@
BuildRequires: perl(MooseX::Types)
BuildRequires: perl(MooseX::Types::Moose)
BuildRequires: perl(MooseX::Types::Perl)
-BuildRequires: perl(PPI::Document)
+BuildRequires: perl(PPI::Document) >= 1.222
BuildRequires: perl(Params::Util)
BuildRequires: perl(Path::Tiny) >= 0.052
BuildRequires: perl(Perl::PrereqScanner) >= 1.016
@@ -117,7 +116,6 @@
Requires: perl(CPAN::Meta::Requirements) >= 2.121000
Requires: perl(CPAN::Meta::Validator) >= 2.101550
Requires: perl(CPAN::Uploader) >= 0.103004
-Requires: perl(Class::Load) >= 0.17
Requires: perl(Config::INI::Reader)
Requires: perl(Config::MVP) >= 2.200011
Requires: perl(Config::MVP::Assembler)
@@ -150,7 +148,7 @@
Requires: perl(MooseX::Types)
Requires: perl(MooseX::Types::Moose)
Requires: perl(MooseX::Types::Perl)
-Requires: perl(PPI::Document)
+Requires: perl(PPI::Document) >= 1.222
Requires: perl(Params::Util)
Requires: perl(Path::Tiny) >= 0.052
Requires: perl(Perl::PrereqScanner) >= 1.016
++++++ Dist-Zilla-6.020.tar.gz -> Dist-Zilla-6.022.tar.gz ++++++
++++ 3675 lines of diff (skipped)
1
0