Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-bindata for openSUSE:Factory
checked in at 2023-11-14 21:43:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-bindata (Old)
and /work/SRC/openSUSE:Factory/.rubygem-bindata.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-bindata"
Tue Nov 14 21:43:23 2023 rev:11 rq:1122992 version:2.4.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-bindata/rubygem-bindata.changes
2022-12-13 18:56:41.447595039 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-bindata.new.17445/rubygem-bindata.changes
2023-11-14 21:43:28.553604556 +0100
@@ -1,0 +2,13 @@
+Thu Nov 2 15:40:04 UTC 2023 - Dan Äermák <[email protected]>
+
+- == Version 2.4.15 (2023-02-07)
+
+* Added ruby 2.4.0 requirement to gemspec. Thanks to theldoria.
+* Added github CI action. Thanks to Peter Goldstein.
+* Convert file from latin1 to UTF-8. Thanks to Cédric Boutillier.
+* Move license from dual license to solely BSD-2-Clause.
+* Remove unnecessary files from gem. Requested by Orien Madgwick.
+* Allow multiple calls to auto_call_delayed_io. Thanks to dwelch-r7.
+
+
+-------------------------------------------------------------------
Old:
----
bindata-2.4.14.gem
New:
----
bindata-2.4.15.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-bindata.spec ++++++
--- /var/tmp/diff_new_pack.v0xkBg/_old 2023-11-14 21:43:29.261630766 +0100
+++ /var/tmp/diff_new_pack.v0xkBg/_new 2023-11-14 21:43:29.261630766 +0100
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-bindata
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,21 +24,19 @@
#
Name: rubygem-bindata
-Version: 2.4.14
+Version: 2.4.15
Release: 0
%define mod_name bindata
%define mod_full_name %{mod_name}-%{version}
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: %{ruby >= 2.4.0}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: %{rubygem rdoc > 3.10}
-BuildRequires: %{ruby}
BuildRequires: ruby-macros >= 5
URL: https://github.com/dmendel/bindata
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: gem2rpm.yml
Summary: A declarative way to read and write binary file formats
-License: Ruby
-Group: Development/Languages/Ruby
+License: BSD-2-Clause
%description
BinData is a declarative way to read and write binary file formats.
@@ -53,7 +51,7 @@
%install
%gem_install \
- --doc-files="COPYING ChangeLog.rdoc NEWS.rdoc README.md" \
+ --doc-files="ChangeLog.rdoc LICENSE NEWS.rdoc README.md" \
-f
%gem_packages
++++++ bindata-2.4.14.gem -> bindata-2.4.15.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 2022-10-30 17:21:54.000000000 +0100
+++ new/.gitignore 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-Gemfile.lock
-wiki
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml 2022-10-30 17:21:54.000000000 +0100
+++ new/.travis.yml 1970-01-01 01:00:00.000000000 +0100
@@ -1,15 +0,0 @@
-language: ruby
-rvm:
- - 2.2
- - 2.3
- - 2.4
- - 2.5
- - 2.6
- - 2.7
- - jruby
- - ruby-head
-
-matrix:
- allow_failures:
- - rvm: jruby
- - rvm: ruby-head
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/BSDL new/BSDL
--- old/BSDL 2022-10-30 17:21:54.000000000 +0100
+++ new/BSDL 1970-01-01 01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-Copyright (C) 2007-2012 Dion Mendel. All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. 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.
-
-THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 THE AUTHOR 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.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/COPYING new/COPYING
--- old/COPYING 2022-10-30 17:21:54.000000000 +0100
+++ new/COPYING 1970-01-01 01:00:00.000000000 +0100
@@ -1,52 +0,0 @@
-BinData is copyrighted free software by Dion Mendel <[email protected]>.
-You can redistribute it and/or modify it under either the terms of the
-2-clause BSDL (see the file BSDL), or the conditions below:
-
- 1. You may make and give away verbatim copies of the source form of the
- software without restriction, provided that you duplicate all of the
- original copyright notices and associated disclaimers.
-
- 2. You may modify your copy of the software in any way, provided that
- you do at least ONE of the following:
-
- a) place your modifications in the Public Domain or otherwise
- make them Freely Available, such as by posting said
- modifications to Usenet or an equivalent medium, or by allowing
- the author to include your modifications in the software.
-
- b) use the modified software only within your corporation or
- organization.
-
- c) give non-standard binaries non-standard names, with
- instructions on where to get the original software distribution.
-
- d) make other distribution arrangements with the author.
-
- 3. You may distribute the software in object code or binary form,
- provided that you do at least ONE of the following:
-
- a) distribute the binaries and library files of the software,
- together with instructions (in the manual page or equivalent)
- on where to get the original distribution.
-
- b) accompany the distribution with the machine-readable source of
- the software.
-
- c) give non-standard binaries non-standard names, with
- instructions on where to get the original software distribution.
-
- d) make other distribution arrangements with the author.
-
- 4. You may modify and include the part of the software into any other
- software (possibly commercial).
-
- 5. The scripts and library files supplied as input to or produced as
- output from the software do not automatically fall under the
- copyright of the software, but belong to whomever generated them,
- and may be sold commercially, and may be aggregated with this
- software.
-
- 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ChangeLog.rdoc new/ChangeLog.rdoc
--- old/ChangeLog.rdoc 2022-10-30 17:21:54.000000000 +0100
+++ new/ChangeLog.rdoc 2023-02-07 03:03:40.000000000 +0100
@@ -1,5 +1,14 @@
= BinData Changelog
+== Version 2.4.15 (2023-02-07)
+
+* Added ruby 2.4.0 requirement to gemspec. Thanks to theldoria.
+* Added github CI action. Thanks to Peter Goldstein.
+* Convert file from latin1 to UTF-8. Thanks to Cédric Boutillier.
+* Move license from dual license to solely BSD-2-Clause.
+* Remove unnecessary files from gem. Requested by Orien Madgwick.
+* Allow multiple calls to auto_call_delayed_io. Thanks to dwelch-r7.
+
== Version 2.4.14 (2022-10-31)
* Use Comparable#clamp instead of manual calculations.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/INSTALL new/INSTALL
--- old/INSTALL 2022-10-30 17:21:54.000000000 +0100
+++ new/INSTALL 1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-This package is designed to be installed with rubygems.
-
- $ gem install bindata
-
-If you are using ruby 1.8
-
- $ gem install bindata -v '~> 1.8.0'
-
-If you are not using rubygems, you may like to install BinData with
-Minero Aoki's setup.rb found at:
-
- https://github.com/rubyworks/setup
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/LICENSE new/LICENSE
--- old/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/LICENSE 2023-02-07 03:03:40.000000000 +0100
@@ -0,0 +1,25 @@
+BSD 2-Clause License
+
+Copyright (c) 2007-2022, Dion Mendel
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. 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.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 THE COPYRIGHT HOLDER 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.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/NEWS.rdoc new/NEWS.rdoc
--- old/NEWS.rdoc 2022-10-30 17:21:54.000000000 +0100
+++ new/NEWS.rdoc 2023-02-07 03:03:40.000000000 +0100
@@ -1,3 +1,8 @@
+= 2.4.15
+
+This software was originally dual licensed under the Ruby license and the
+BSD-2-Clause license. It is now licensed solely as BSD-2-Clause.
+
= 2.4.0
This release changes the internal API for sanitizing parameters. This only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/README.md new/README.md
--- old/README.md 2022-10-30 17:21:54.000000000 +0100
+++ new/README.md 2023-02-07 03:03:40.000000000 +0100
@@ -1,8 +1,8 @@
# What is BinData?
-[
](https://rubygems.org/gems/bindata)
-[
](https://travis-ci.org/dmendel/bindata)
-[
](https://coveralls.io/r/dmendel/bindata)
+[
](https://rubygems.org/gems/bindata)
+[
](https://github.com/dmendel/bindata/actions/workflows/ci.yml)
+[
](https://coveralls.io/r/dmendel/bindata)
Do you ever find yourself writing code like this?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/bindata.gemspec new/bindata.gemspec
--- old/bindata.gemspec 2022-10-30 17:21:54.000000000 +0100
+++ new/bindata.gemspec 2023-02-07 03:03:40.000000000 +0100
@@ -12,8 +12,13 @@
s.require_path = 'lib'
s.extra_rdoc_files = ['NEWS.rdoc']
s.rdoc_options << '--main' << 'NEWS.rdoc'
- s.files = `git ls-files`.split("\n")
- s.license = 'Ruby'
+ s.files = Dir.chdir(__dir__) do
+ `git ls-files -z`.split("\x0").reject do |file|
+ file.start_with?(*%w[.git INSTALL])
+ end
+ end
+ s.license = 'BSD-2-Clause'
+ s.required_ruby_version = ">= 2.4.0"
s.add_development_dependency('rake')
s.add_development_dependency('minitest', "> 5.0.0", "< 5.12.0")
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/examples/NBT.txt new/examples/NBT.txt
--- old/examples/NBT.txt 2022-10-30 17:21:54.000000000 +0100
+++ new/examples/NBT.txt 2023-02-07 03:03:40.000000000 +0100
@@ -107,7 +107,7 @@
TAG_Short("shortTest"): 32767
TAG_Long("longTest"): 9223372036854775807
TAG_Float("floatTest"): 0.49823147
- TAG_String("stringTest"): HELLO WORLD THIS IS A TEST STRING ÅÄÖ!
+ TAG_String("stringTest"): HELLO WORLD THIS IS A TEST STRING Ã
ÃÃ!
TAG_Int("intTest"): 2147483647
TAG_Compound("nested compound test"): 2 entries
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/bindata/delayed_io.rb
new/lib/bindata/delayed_io.rb
--- old/lib/bindata/delayed_io.rb 2022-10-30 17:21:54.000000000 +0100
+++ new/lib/bindata/delayed_io.rb 2023-02-07 03:03:40.000000000 +0100
@@ -159,9 +159,10 @@
# The +auto_call_delayed_io+ keyword sets a data object tree to perform
# multi pass I/O automatically.
def auto_call_delayed_io
+ include AutoCallDelayedIO
+
return if DelayedIO.method_defined?
:initialize_instance_without_record_io
- include AutoCallDelayedIO
DelayedIO.send(:alias_method, :initialize_instance_without_record_io,
:initialize_instance)
DelayedIO.send(:define_method, :initialize_instance) do
if @parent && !defined? @delayed_io_recorded
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/bindata/version.rb new/lib/bindata/version.rb
--- old/lib/bindata/version.rb 2022-10-30 17:21:54.000000000 +0100
+++ new/lib/bindata/version.rb 2023-02-07 03:03:40.000000000 +0100
@@ -1,3 +1,3 @@
module BinData
- VERSION = "2.4.14"
+ VERSION = "2.4.15"
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-10-30 17:21:54.000000000 +0100
+++ new/metadata 2023-02-07 03:03:40.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: bindata
version: !ruby/object:Gem::Version
- version: 2.4.14
+ version: 2.4.15
platform: ruby
authors:
- Dion Mendel
autorequire:
bindir: bin
cert_chain: []
-date: 2022-10-30 00:00:00.000000000 Z
+date: 2023-02-07 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: rake
@@ -71,13 +71,9 @@
extra_rdoc_files:
- NEWS.rdoc
files:
-- ".gitignore"
-- ".travis.yml"
-- BSDL
-- COPYING
- ChangeLog.rdoc
- Gemfile
-- INSTALL
+- LICENSE
- NEWS.rdoc
- README.md
- Rakefile
@@ -151,7 +147,7 @@
- test/warnings_test.rb
homepage: https://github.com/dmendel/bindata
licenses:
-- Ruby
+- BSD-2-Clause
metadata: {}
post_install_message:
rdoc_options:
@@ -163,7 +159,7 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: '0'
+ version: 2.4.0
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="