commit ruby2.5 for openSUSE:Factory

2018-12-03 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-12-03 10:02:46

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new.19453 (New)


Package is "ruby2.5"

Mon Dec  3 10:02:46 2018 rev:14 rq:651604 version:2.5.3

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-11-13 
16:23:02.402927434 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new.19453/ruby2.5.changes   
2018-12-03 10:02:50.572124379 +0100
@@ -1,0 +2,11 @@
+Fri Nov 23 09:13:31 UTC 2018 - Martin Liška 
+
+- Use parallel make.
+
+---
+Thu Nov 22 13:15:47 UTC 2018 - Martin Liška 
+
+- Disable compressed sections as they are not supported by rpm
+  (https://bugs.ruby-lang.org/issues/12934).
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.yfOH7M/_old  2018-12-03 10:02:52.004123075 +0100
+++ /var/tmp/diff_new_pack.yfOH7M/_new  2018-12-03 10:02:52.004123075 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -348,8 +348,9 @@
   --with-mantype=man \
   --enable-shared \
   --disable-static \
-  --disable-rpath
-make all V=1
+  --disable-rpath \
+  --with-compress-debug-sections=no
+make all V=1 %{?_smp_mflags}
 
 %install
 %makeinstall V=1




commit ruby2.5 for openSUSE:Factory

2018-11-13 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-11-13 16:22:49

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Tue Nov 13 16:22:49 2018 rev:13 rq:647052 version:2.5.3

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-11-06 
13:50:43.576551405 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-11-13 
16:23:02.402927434 +0100
@@ -1,0 +2,14 @@
+Wed Nov  7 13:20:47 UTC 2018 - Marcus Rueckert 
+
+- update to 2.5.3
+  This release includes some bug fixes and some security fixes.
+
+  - CVE-2018-16396: Tainted flags are not propagated in Array#pack
+and String#unpack with some directives
+  - CVE-2018-16395: OpenSSL::X509::Name equality check does not
+work correctly
+
+  https://github.com/ruby/ruby/compare/v2_5_1...v2_5_3
+- drop frozen-pop3.patch
+
+---

Old:

  frozen-pop3.patch
  ruby-2.5.1.tar.xz

New:

  ruby-2.5.3.tar.xz



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.QOp281/_old  2018-11-13 16:23:03.702925164 +0100
+++ /var/tmp/diff_new_pack.QOp281/_new  2018-11-13 16:23:03.702925164 +0100
@@ -25,13 +25,13 @@
 
 
 %define patch_level p0
-Version:2.5.1
+Version:2.5.3
 Release:0
 # make the exported API version explicit
 %define api_version 2.5.0
 %define rb_binary_suffix .ruby2.5
 %define rb_soname ruby2.5
-%define pkg_version 2.5.1
+%define pkg_version 2.5.3
 
 # ruby-macros and ruby-common version
 %define rpm_macros_version 3
@@ -129,8 +129,7 @@
 Patch02:0002-gc.c-tick-for-POWER-arch.patch
 Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch
 Patch04:0004-Make-gemspecs-reproducible.patch
-Patch05:frozen-pop3.patch
-Patch06:450160263aed8c446ce5b142d71f921ab4118f3a.patch
+Patch05:450160263aed8c446ce5b142d71f921ab4118f3a.patch
 
 #
 Summary:An Interpreted Object-Oriented Scripting Language
@@ -327,7 +326,6 @@
 %patch03 -p1
 %patch04 -p1
 %patch05 -p1
-%patch06 -p1
 find sample -type f -print0 | xargs -r0 chmod a-x
 grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \
   | xargs -r perl -p -i -e 
's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|'

++ ruby-2.5.1.tar.xz -> ruby-2.5.3.tar.xz ++
/work/SRC/openSUSE:Factory/ruby2.5/ruby-2.5.1.tar.xz 
/work/SRC/openSUSE:Factory/.ruby2.5.new/ruby-2.5.3.tar.xz differ: char 26, line 
1




commit ruby2.5 for openSUSE:Factory

2018-11-06 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-11-06 13:49:54

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Tue Nov  6 13:49:54 2018 rev:12 rq:643605 version:2.5.1

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-03-24 
16:10:15.262583931 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-11-06 
13:50:43.576551405 +0100
@@ -1,0 +2,32 @@
+Tue Oct 16 21:50:33 UTC 2018 - Marcus Rueckert 
+
+- backport 450160263aed8c446ce5b142d71f921ab4118f3a.patch:
+  Include the alternative malloc header instead of malloc.h
+
+---
+Tue Aug 28 00:29:19 UTC 2018 - Marcus Rueckert 
+
+- update to 2.5.1
+  This release includes some bug fixes and some security fixes.
+
+  - CVE-2017-17742: HTTP response splitting in WEBrick
+  - CVE-2018-6914: Unintentional file and directory creation with
+directory traversal in tempfile and tmpdir
+  - CVE-2018-8777: DoS by large request in WEBrick
+  - CVE-2018-8778: Buffer under-read in String#unpack
+  - CVE-2018-8779: Unintentional socket creation by poisoned NUL
+byte in UNIXServer and UNIXSocket
+  - CVE-2018-8780: Unintentional directory traversal by poisoned
+NUL byte in Dir
+  - Multiple vulnerabilities in RubyGems
+
+  https://github.com/ruby/ruby/compare/v2_5_0...v2_5_1
+
+---
+Tue Aug 28 00:28:27 UTC 2018 - Marcus Rueckert 
+
+- added frozen-pop3.patch:
+  Net::POPMail methods modify frozen literal when using default arg
+  https://redmine.ruby-lang.org/issues/14416
+
+---

Old:

  ruby-2.5.0.tar.xz

New:

  450160263aed8c446ce5b142d71f921ab4118f3a.patch
  frozen-pop3.patch
  ruby-2.5.1.tar.xz



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.3v5wLR/_old  2018-11-06 13:50:44.456550211 +0100
+++ /var/tmp/diff_new_pack.3v5wLR/_new  2018-11-06 13:50:44.456550211 +0100
@@ -25,13 +25,13 @@
 
 
 %define patch_level p0
-Version:2.5.0
+Version:2.5.1
 Release:0
 # make the exported API version explicit
 %define api_version 2.5.0
 %define rb_binary_suffix .ruby2.5
 %define rb_soname ruby2.5
-%define pkg_version 2.5.0
+%define pkg_version 2.5.1
 
 # ruby-macros and ruby-common version
 %define rpm_macros_version 3
@@ -129,6 +129,8 @@
 Patch02:0002-gc.c-tick-for-POWER-arch.patch
 Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch
 Patch04:0004-Make-gemspecs-reproducible.patch
+Patch05:frozen-pop3.patch
+Patch06:450160263aed8c446ce5b142d71f921ab4118f3a.patch
 
 #
 Summary:An Interpreted Object-Oriented Scripting Language
@@ -324,6 +326,8 @@
 %patch02 -p1
 %patch03 -p1
 %patch04 -p1
+%patch05 -p1
+%patch06 -p1
 find sample -type f -print0 | xargs -r0 chmod a-x
 grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \
   | xargs -r perl -p -i -e 
's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|'

++ 450160263aed8c446ce5b142d71f921ab4118f3a.patch ++
>From 450160263aed8c446ce5b142d71f921ab4118f3a Mon Sep 17 00:00:00 2001
From: tenderlove 
Date: Tue, 17 Jul 2018 22:27:52 +
Subject: [PATCH] Include the alternative malloc header instead of malloc.h

This commit fixes a build error on systems that have
`malloc_usable_size` but also enable jemalloc via `--with-jemalloc`.
For example, Ubuntu Precise defines `malloc_usable_size` in malloc.h, so
gc.c will include malloc.h.  This definition conflicts with jemalloc's
definition, so the following error occurs:

```
compiling gc.c
compiling hash.c
In file included from gc.c:50:0:
/usr/include/malloc.h:152:15: error: conflicting types for 'malloc_usable_size'
/usr/include/jemalloc/jemalloc.h:45:8: note: previous declaration of 
'malloc_usable_size' was here
cc1: warning: unrecognized command line option "-Wno-self-assign" [enabled by 
default]
cc1: warning: unrecognized command line option "-Wno-constant-logical-operand" 
[enabled by default]
cc1: warning: unrecognized command line option "-Wno-parentheses-equality" 
[enabled by default]
cc1: warning: unrecognized command line option "-Wno-tautological-compare" 
[enabled by default]
```

Since jemalloc always defines `malloc_usable_size`, this patch just
includes the jemalloc header instead of malloc.h if it's available.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63992 
b2dd03c8-39d4-4d8f-98ff-823fe69b080e
---
 gc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gc.c b/gc.c
index 21554eeabf6

commit ruby2.5 for openSUSE:Factory

2018-03-24 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-03-24 16:10:10

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Sat Mar 24 16:10:10 2018 rev:11 rq:590381 version:2.5.0

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-02-02 
22:20:53.765758221 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-03-24 
16:10:15.262583931 +0100
@@ -1,0 +2,6 @@
+Thu Mar 22 15:50:06 UTC 2018 - mrueck...@suse.de
+
+- wrong files where installed from the macro files after adding
+  dump-version.rb
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.qtbI7a/_old  2018-03-24 16:10:16.998521353 +0100
+++ /var/tmp/diff_new_pack.qtbI7a/_new  2018-03-24 16:10:16.998521353 +0100
@@ -132,7 +132,7 @@
 
 #
 Summary:An Interpreted Object-Oriented Scripting Language
-License:BSD-2-Clause or Ruby
+License:BSD-2-Clause OR Ruby
 Group:  Development/Languages/Ruby
 
 %description
@@ -365,10 +365,10 @@
 %define rb_binary %{buildroot}/usr/bin/ruby -I %{buildroot}%{rb_libdir} -I 
%{buildroot}%{rb_archdir}
 export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 
-install -D -m 0644 %{S:2} %{buildroot}/etc/rpm/macros.suse-ruby2.5
+install -D -m 0644 %{S:3} %{buildroot}/etc/rpm/macros.suse-ruby2.5
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 %if 0%{?is_default_ruby}
-  install -D -m 0644 %{S:3} %{buildroot}/etc/rpm/macros.suse-ruby2.5-default
+  install -D -m 0644 %{S:4} %{buildroot}/etc/rpm/macros.suse-ruby2.5-default
   for bin in %{buildroot}%{_bindir}/{erb,gem,irb,ruby}%{rb_binary_suffix} ; do
 # yes really hard links
 ln $bin ${bin%%%{rb_binary_suffix}}




commit ruby2.5 for openSUSE:Factory

2018-02-02 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-02-02 22:20:52

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Fri Feb  2 22:20:52 2018 rev:10 rq:571736 version:2.5.0

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-01-20 
11:24:55.945366484 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-02-02 
22:20:53.765758221 +0100
@@ -1,0 +2,6 @@
+Thu Jan 25 15:30:42 UTC 2018 - mrueck...@suse.de
+
+- fix dump-versions.rb: it was picking up system rdoc versions on
+  some source dirs
+
+---



Other differences:
--
++ dump-versions.rb ++
--- /var/tmp/diff_new_pack.k16Ag6/_old  2018-02-02 22:20:54.853707430 +0100
+++ /var/tmp/diff_new_pack.k16Ag6/_new  2018-02-02 22:20:54.853707430 +0100
@@ -1,7 +1,13 @@
 #!/usr/bin/ruby
-dir = ARGV.first || './'
-$LOAD_PATH << File.join(dir,"lib")
-Dir[File.join(dir, '**/*.gemspec')].sort.each do |gemspec_path|
+dir = './'
+Dir.chdir(dir)
+unless File.exists? 'lib/rdoc.rb'
+  $stderr.puts "not an unpacked ruby tarball? no lib/rdoc.rb found."
+  exit 1
+end
+$:.unshift(File.join(dir,"lib"))
+require 'rdoc'
+Dir['**/*.gemspec'].sort.each do |gemspec_path|
   next if /(test|spec)\// =~ gemspec_path
   # $stderr.puts "Handling #{gemspec_path}"
   gemspec = Gem::Specification.load(gemspec_path)




commit ruby2.5 for openSUSE:Factory

2018-01-20 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-01-20 11:24:53

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Sat Jan 20 11:24:53 2018 rev:9 rq:565795 version:2.5.0

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2018-01-01 
22:04:53.599749135 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-01-20 
11:24:55.945366484 +0100
@@ -1,0 +2,7 @@
+Mon Jan 15 14:38:17 UTC 2018 - mrueck...@suse.de
+
+- add reproducible build patches from debian
+  0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch
+  0004-Make-gemspecs-reproducible.patch
+
+---

New:

  0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch
  0004-Make-gemspecs-reproducible.patch



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.WsDxT3/_old  2018-01-20 11:24:56.821325530 +0100
+++ /var/tmp/diff_new_pack.WsDxT3/_new  2018-01-20 11:24:56.821325530 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ruby2.5
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -127,6 +127,8 @@
 
 Patch01:0001-make-gem-build-reproducible.patch
 Patch02:0002-gc.c-tick-for-POWER-arch.patch
+Patch03:0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch
+Patch04:0004-Make-gemspecs-reproducible.patch
 
 #
 Summary:An Interpreted Object-Oriented Scripting Language
@@ -320,6 +322,8 @@
 #setup -q -n snapshot
 %patch01 -p1
 %patch02 -p1
+%patch03 -p1
+%patch04 -p1
 find sample -type f -print0 | xargs -r0 chmod a-x
 grep -Erl '^#! */' benchmark bootstraptest ext lib sample test \
   | xargs -r perl -p -i -e 
's|^#!\s*\S+(\s+.*)?$|#!/usr/bin/ruby%{rb_binary_suffix} $1|'

++ 0003-Mark-Gemspec-reproducible-change-fixing-784225-too.patch ++
From: Christian Hofstaedtler 
Date: Tue, 10 Oct 2017 15:07:11 -0300
Subject: Mark Gemspec-reproducible change fixing #784225, too

I think the UTC date change will fix the Multi-Arch not-same file issue,
too.

Signed-off-by: Antonio Terceiro 
Signed-off-by: Christian Hofstaedtler 
---
 lib/rubygems/specification.rb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb
index efc08c4..890c7c5 100644
--- a/lib/rubygems/specification.rb
+++ b/lib/rubygems/specification.rb
@@ -1786,7 +1786,9 @@ def date= date
 raise(Gem::InvalidSpecificationException,
   "invalid date format in specification: #{date.inspect}")
   end
-when Time, DateLike then
+when Time then
+  Time.utc(date.utc.year, date.utc.month, date.utc.day)
+when DateLike then
   Time.utc(date.year, date.month, date.day)
 else
   TODAY

++ 0004-Make-gemspecs-reproducible.patch ++
From: Antonio Terceiro 
Date: Tue, 10 Oct 2017 15:08:43 -0300
Subject: Make gemspecs reproducible

With an explicit date, they will get the current date and make build
unreproducible
---
 ext/bigdecimal/bigdecimal.gemspec | 1 +
 ext/io/console/io-console.gemspec | 2 +-
 lib/rdoc/rdoc.gemspec | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ext/bigdecimal/bigdecimal.gemspec 
b/ext/bigdecimal/bigdecimal.gemspec
index c8c9087..9cf22f7 100644
--- a/ext/bigdecimal/bigdecimal.gemspec
+++ b/ext/bigdecimal/bigdecimal.gemspec
@@ -6,6 +6,7 @@
   s.name  = "bigdecimal"
   s.version   = bigdecimal_version
   s.authors   = ["Kenta Murata", "Zachary Scott", "Shigeo Kobayashi"]
+  s.date  = RUBY_RELEASE_DATE
   s.email = ["m...@mrkn.jp"]
 
   s.summary   = "Arbitrary-precision decimal floating-point number 
library."
diff --git a/ext/io/console/io-console.gemspec 
b/ext/io/console/io-console.gemspec
index 822d3eb..18d2887 100644
--- a/ext/io/console/io-console.gemspec
+++ b/ext/io/console/io-console.gemspec
@@ -5,7 +5,7 @@
 Gem::Specification.new do |s|
   s.name = "io-console"
   s.version = _VERSION
-  s.date = date
+  s.date = RUBY_RELEASE_DATE
   s.summary = "Console interface"
   s.email = "n...@ruby-lang.org"
   s.description = "add console capabilities to IO instances."
diff --git a/lib/rdoc/rdoc.gemspec b/lib/rdoc/rdoc.gemspec
index 8c92908..0e6c0c7 100644
--- a/lib/rdoc/rdoc.gemspec
+++ b/lib/rdoc/rdoc.gemspec
@@ -7,6 +7,7 @@
 
 Gem::Sp

commit ruby2.5 for openSUSE:Factory

2018-01-01 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2018-01-01 22:04:39

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Mon Jan  1 22:04:39 2018 rev:8 rq:559855 version:2.5.0

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-12-21 
11:28:06.671154805 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2018-01-01 
22:04:53.599749135 +0100
@@ -1,0 +2,88 @@
+Mon Dec 25 16:08:47 UTC 2017 - mrueck...@suse.de
+
+- drop 316f58076d29dcff053256992d9ec19fed7e698f.patch
+- no longer bundling bundler
+
+---
+Mon Dec 25 15:57:38 UTC 2017 - mrueck...@suse.de
+
+- update to 2.5.0 final
+  Ruby 2.5.0 is the first stable release of the Ruby 2.5 series. It
+  introduces many new features and performance improvements. The
+  notable changes are as follows:
+
+  - New Features
+- rescue/else/ensure are now allowed to be used directly with
+  do/end blocks. [Feature #12906]
+- Add yield_self to yield given block in its context. Unlike
+  tap, it returns the result of the block. [Feature #6721]
+- Support branch coverage and method coverage measurement. The
+  branch coverage indicates which branches are executed and
+  which are not. The method coverage indicates which methods
+  are invoked and which are not. By running the test suite with
+  these new features, you will know which branches and methods
+  are executed, and evaluate total coverage of the test suite
+  more strictly. [Feature #13901]
+- Hash#slice [Feature #8499] and Hash#transform_keys [Feature
+  #13583]
+- Struct.new can create classes that accept keyword arguments.
+  [Feature #11925]
+- Enumerable#any?,all?,none? and one? accept a pattern argument
+  [Feature #11286]
+- Top-level constant look-up is no longer available. [Feature
+  #11547]
+- One of our most loved libraries, pp.rb, is now automatically
+  loaded. You no longer have to write require "pp". [Feature
+  #14123]
+- Print backtrace and error message in reverse order (oldest
+  call first, most recent call last). When a long backtrace
+  appears on your terminal (TTY), you can easily find the cause
+  line at the bottom of the backtrace. Note that the order is
+  reversed only when backtrace is printed out to the terminal
+  directly. [Feature #8661] [experimental]
+  - Performance improvements
+- About 5-10% performance improvement by removing all trace
+  instructions from overall bytecode (instruction sequences).
+  The trace instruction was added to support the TracePoint.
+  However, in most cases, TracePoint is not used and trace
+  instructions are pure overhead. Instead, now we use a dynamic
+  instrumentation technique. See [Feature #14104] for more
+  details.
+- Block passing by a block parameter (e.g. def foo(&b);
+  bar(&b); end) is about 3 times faster than Ruby 2.4 by “Lazy
+  Proc allocation” technique. [Feature #14045]
+- Mutex is rewritten to be smaller and faster. [Feature #13517]
+- ERB now generates code from a template which runs twice as
+  fast as Ruby 2.4.
+- Improve performance of some built-in methods including
+  Array#concat, Enumerable#sort_by, String#concat,
+  String#index, Time#+ and more.
+- IO.copy_stream uses copy_file_range(2) to copy offload
+  [Feature #13867]
+  - Other notable changes since 2.4
+- SecureRandom now prefers OS-provided sources over OpenSSL.
+  [Bug #9569]
+- Promote cmath, csv, date, dbm, etc, fcntl, fiddle, fileutils,
+  gdbm, ipaddr, scanf, sdbm, stringio, strscan, webrick, zlib
+  from standard libraries to default gems.
+- Update to Onigmo 6.1.3.
+  - It adds the absence operator.
+  - Note that Ruby 2.4.1 also includes this change.
+- Update to Psych 3.0.2.
+- Update to RubyGems 2.7.3.
+- Update to RDoc 6.0.1.
+  - Switch the lexer from IRB based one to Ripper. This
+dramatically improves the performance of document
+generation.
+  - Fix a significant amount of bugs that existed over ten
+years.
+  - Add support for new Ruby syntax from the latest versions.
+- Update supported Unicode version to 10.0.0.
+- Thread.report_on_exception is now set to true by default.
+  This change helps debugging of multi-threaded programs.
+  [Feature #14143]
+- IO#write now receives multiple arguments [Feature #9323] For
+  details see: https://github.com/ruby/ruby/blob/v2_5_0/NEWS
+  https://github.com/ruby/ruby/compare/v2_4_0...v2_5_0
+
+---

commit ruby2.5 for openSUSE:Factory

2017-12-21 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-12-21 11:27:41

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Thu Dec 21 11:27:41 2017 rev:7 rq:558576 version:2.5.0~rc1

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-11-23 
09:37:45.911070336 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-12-21 
11:28:06.671154805 +0100
@@ -1,0 +2,13 @@
+Tue Dec 19 15:10:34 UTC 2017 - mrueck...@suse.de
+
+- switch to https urls
+
+---
+Mon Dec 18 15:13:28 UTC 2017 - mrueck...@suse.de
+
+- update to 2.5.0~rc1
+  https://www.ruby-lang.org/en/news/2017/12/14/ruby-2-5-0-rc1-released/
+- added 316f58076d29dcff053256992d9ec19fed7e698f.patch
+  to fix building rbtrace and ruby-prof
+
+---

Old:

  snapshot.tar.gz

New:

  316f58076d29dcff053256992d9ec19fed7e698f.patch
  ruby-2.5.0-rc1.tar.xz



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.EZridx/_old  2017-12-21 11:28:08.663057680 +0100
+++ /var/tmp/diff_new_pack.EZridx/_new  2017-12-21 11:28:08.667057485 +0100
@@ -25,12 +25,13 @@
 
 
 %define patch_level p0
-Version:2.5.0~svn.60813
+Version:2.5.0~rc1
 Release:0
 # make the exported API version explicit
 %define api_version 2.5.0
 %define rb_binary_suffix .ruby2.5
 %define rb_soname ruby2.5
+%define pkg_version 2.5.0-rc1
 
 # ruby-macros and ruby-common version
 %define rpm_macros_version 3
@@ -115,9 +116,8 @@
 Requires:   ruby-common
 
 #
-Url:http://www.ruby-lang.org/
-# Source: 
http://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{version}.tar.xz
-Source: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz
+Url:https://www.ruby-lang.org/
+Source: 
https://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{pkg_version}.tar.xz
 Source1:generate_rubygemprovides.awk
 Source2:dump-versions.rb
 #
@@ -127,6 +127,7 @@
 
 Patch01:0001-make-gem-build-reproducible.patch
 Patch02:0002-gc.c-tick-for-POWER-arch.patch
+Patch03:316f58076d29dcff053256992d9ec19fed7e698f.patch
 
 #
 Summary:An Interpreted Object-Oriented Scripting Language
@@ -193,36 +194,36 @@
 %define gen_embedded_provides4() %(awk -f %{S:1} -- %api_version %arch %1 %2 
%3 %4)
 %define gen_embedded_provides5() %(awk -f %{S:1} -- %api_version %arch %1 %2 
%3 %4 %5)
 
-%gen_embedded_provides4 bigdecimal 1 3 2
-%gen_embedded_provides4 date 0 0 1
-%gen_embedded_provides5 dbm 1 0 0 beta1
+%gen_embedded_provides4 bigdecimal 1 3 3
+%gen_embedded_provides4 date 1 0 0
+%gen_embedded_provides4 dbm 1 0 0
 %gen_embedded_provides4 digest 0 1 0
-%gen_embedded_provides4 etc 0 2 1
-%gen_embedded_provides4 fcntl 0 0 1
-%gen_embedded_provides5 fiddle 1 0 0 beta2
-%gen_embedded_provides5 gdbm 2 0 0 beta1
+%gen_embedded_provides4 etc 1 0 0
+%gen_embedded_provides4 fcntl 1 0 0
+%gen_embedded_provides4 fiddle 1 0 0
+%gen_embedded_provides4 gdbm 2 0 0
 %gen_embedded_provides4 io-console 0 4 6
 %gen_embedded_provides4 json 2 1 0
-%gen_embedded_provides5 openssl 2 1 0 beta1
-%gen_embedded_provides5 psych 3 0 0 beta3
-%gen_embedded_provides4 sdbm 0 0 1
+%gen_embedded_provides4 openssl 2 1 0
+%gen_embedded_provides4 psych 3 0 0
+%gen_embedded_provides4 sdbm 1 0 0
 %gen_embedded_provides4 stringio 0 0 1
 %gen_embedded_provides4 strscan 0 0 1
-%gen_embedded_provides4 zlib 0 1 0
-%gen_embedded_provides4 did_you_mean 1 1 2
+%gen_embedded_provides4 zlib 1 0 0
+%gen_embedded_provides4 did_you_mean 1 2 0
 %gen_embedded_provides4 minitest 5 10 3
 %gen_embedded_provides4 net-telnet 0 1 1
 %gen_embedded_provides4 power_assert 1 1 1
 %gen_embedded_provides4 rake 12 3 0
-%gen_embedded_provides4 test-unit 3 2 6
+%gen_embedded_provides4 test-unit 3 2 7
 %gen_embedded_provides4 xmlrpc 0 3 0
-%gen_embedded_provides4 bundler 1 16 0
-%gen_embedded_provides4 cmath 0 0 1
-%gen_embedded_provides4 csv 0 1 0
-%gen_embedded_provides4 fileutils 0 7 2
+%gen_embedded_provides5 bundler 1 16 1 pre1
+%gen_embedded_provides4 cmath 1 0 0
+%gen_embedded_provides4 csv 1 0 0
+%gen_embedded_provides4 fileutils 1 0 1
 %gen_embedded_provides4 ipaddr 1 2 0
-%gen_embedded_provides5 rdoc 6 0 0 beta3
-%gen_embedded_provides4 scanf 0 0 1
+%gen_embedded_provides4 rdoc 6 0 0
+%gen_embedded_provides4 scanf 1 0 0
 %gen_embedded_provides4 webrick 1 3 1
 
 
@@ -318,10 +319,11 @@
 - Dynamic Loading of Object Files (on some architectures)
 
 %prep
-#setup -q -n ruby-%{version}
-%setup -q -n snapshot
+%setup -q -n ruby

commit ruby2.5 for openSUSE:Factory

2017-11-23 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-11-23 09:37:42

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Thu Nov 23 09:37:42 2017 rev:6 rq:543850 version:2.5.0~svn.60813

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-11-19 
11:08:05.618601540 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-23 
09:37:45.911070336 +0100
@@ -1,0 +2,6 @@
+Mon Nov 20 11:01:40 UTC 2017 - mrueck...@suse.de
+
+- disable jemalloc again because of: (boo#1068883)
+  https://github.com/jemalloc/jemalloc/issues/937
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.oj4UQQ/_old  2017-11-23 09:37:51.446868360 +0100
+++ /var/tmp/diff_new_pack.oj4UQQ/_new  2017-11-23 09:37:51.450868214 +0100
@@ -63,7 +63,7 @@
 # turn on testsuite by default. we dont hard fail anyway.
 %bcond_without run_tests
 %if 0%{?is_opensuse} || 0%{?sle_version} >= 15
-%bcond_without jemalloc
+%bcond_withjemalloc
 %else
 %bcond_withjemalloc
 %endif




commit ruby2.5 for openSUSE:Factory

2017-11-19 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-11-19 11:07:51

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Sun Nov 19 11:07:51 2017 rev:5 rq:542653 version:2.5.0~svn.60813

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-11-11 
14:18:52.644802349 +0100
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-19 
11:08:05.618601540 +0100
@@ -1,0 +2,18 @@
+Fri Nov 17 11:19:29 UTC 2017 - mrueck...@suse.de
+
+- update to 60813
+  see installed /usr/share/doc/packages/ruby2.5/ChangeLog
+
+---
+Wed Nov 15 11:11:11 UTC 2017 - mrueck...@suse.de
+
+- update to 60739
+  see installed /usr/share/doc/packages/ruby2.5/ChangeLog
+
+---
+Wed Nov 15 11:03:36 UTC 2017 - mrueck...@suse.de
+
+- make the whole u-a handling less error prone by having the list
+  in variable ua-binaries
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.h6NPt6/_old  2017-11-19 11:08:13.666308097 +0100
+++ /var/tmp/diff_new_pack.h6NPt6/_new  2017-11-19 11:08:13.666308097 +0100
@@ -25,7 +25,7 @@
 
 
 %define patch_level p0
-Version:2.5.0~svn.596232
+Version:2.5.0~svn.60813
 Release:0
 # make the exported API version explicit
 %define api_version 2.5.0
@@ -53,6 +53,7 @@
 %define is_default_ruby 1
 %endif
 
+%define ua_binaries rake rdoc ri bundler bundle
 # keep in sync with macro file!
 #
 # from valgrind.spec
@@ -159,10 +160,10 @@
 
 %package -n %{libname}
 Summary:Dynamic runtime library for Ruby
-Group:  System/Libraries
 # Both ruby and ruby-stdlib now depend explicitly on libruby by version,
 # however it was not always the case, so the conflicts statements below
 # are needed to handle updates.
+Group:  System/Libraries
 Conflicts:  %{name} < %{version}-%{release}
 Conflicts:  %{name}-stdlib < %{version}-%{release}
 
@@ -212,10 +213,10 @@
 %gen_embedded_provides4 minitest 5 10 3
 %gen_embedded_provides4 net-telnet 0 1 1
 %gen_embedded_provides4 power_assert 1 1 1
-%gen_embedded_provides4 rake 12 2 1
+%gen_embedded_provides4 rake 12 3 0
 %gen_embedded_provides4 test-unit 3 2 6
 %gen_embedded_provides4 xmlrpc 0 3 0
-%gen_embedded_provides4 bundler 1 15 4
+%gen_embedded_provides4 bundler 1 16 0
 %gen_embedded_provides4 cmath 0 0 1
 %gen_embedded_provides4 csv 0 1 0
 %gen_embedded_provides4 fileutils 0 7 2
@@ -377,7 +378,7 @@
   done
   ln -s lib%{rb_soname}.so %{buildroot}%{_libdir}/libruby.so
 %endif
-for bin in rake rdoc ri bundler bundle; do
+for bin in %{ua_binaries}; do
   # dummy
   mv %{buildroot}%_bindir/${bin}%{rb_binary_suffix} 
%{buildroot}%_bindir/$bin.ruby%{rb_binary_suffix}
   #
@@ -391,7 +392,7 @@
 chmod -vR go-w,go+rX %{buildroot}%{_libdir}/ruby
 
 %post
-for bin in rake rdoc ri; do
+for bin in %{ua_binaries}; do
   /usr/sbin/update-alternatives --install \
 %{_bindir}/$bin $bin %{_bindir}/$bin.ruby%{rb_binary_suffix} 3
   /usr/sbin/update-alternatives --install \
@@ -400,7 +401,7 @@
 
 %preun
 if [ "$1" = 0 ] ; then
-  for bin in rake rdoc ri; do
+  for bin in %{ua_binaries}; do
 /usr/sbin/update-alternatives --remove $bin 
%{_bindir}/$bin.ruby%{rb_binary_suffix}
 /usr/sbin/update-alternatives --remove $bin%{rb_binary_suffix} 
%{_bindir}/$bin.ruby%{rb_binary_suffix}
   done

++ snapshot.tar.gz ++
/work/SRC/openSUSE:Factory/ruby2.5/snapshot.tar.gz 
/work/SRC/openSUSE:Factory/.ruby2.5.new/snapshot.tar.gz differ: char 5, line 1




commit ruby2.5 for openSUSE:Factory

2017-11-11 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-11-11 14:18:51

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Sat Nov 11 14:18:51 2017 rev:4 rq:540215 version:2.5.0~svn.596232

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-10-17 
01:49:00.136317020 +0200
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-11-11 
14:18:52.644802349 +0100
@@ -1,0 +2,23 @@
+Thu Nov  9 13:43:41 UTC 2017 - jdelv...@suse.de
+
+- Add conflicts to libruby to make sure ruby and ruby-stdlib are
+  also updated when libruby is updated (bsc#1048072.)
+
+---
+Thu Nov  9 13:25:14 UTC 2017 - mrueck...@suse.de
+
+- exclude all testsuites for the stdlib gems
+
+---
+Wed Nov  8 15:16:52 UTC 2017 - mrueck...@suse.de
+
+- build jemalloc
+
+---
+Tue Oct 31 13:42:34 UTC 2017 - mrueck...@suse.de
+
+- update to 60568
+  see installed /usr/share/doc/packages/ruby2.5/ChangeLog
+  - this fixes the "ruby -rubygems" on 2.5
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.bdF3bM/_old  2017-11-11 14:19:04.456369449 +0100
+++ /var/tmp/diff_new_pack.bdF3bM/_new  2017-11-11 14:19:04.460369302 +0100
@@ -61,11 +61,19 @@
 %endif
 # turn on testsuite by default. we dont hard fail anyway.
 %bcond_without run_tests
+%if 0%{?is_opensuse} || 0%{?sle_version} >= 15
+%bcond_without jemalloc
+%else
+%bcond_withjemalloc
+%endif
 
 #
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  awk
 BuildRequires:  gdbm-devel
+%if %{with jemalloc}
+BuildRequires:  jemalloc-devel
+%endif
 BuildRequires:  libffi-devel
 BuildRequires:  libyaml-devel
 BuildRequires:  ncurses-devel
@@ -152,6 +160,11 @@
 %package -n %{libname}
 Summary:Dynamic runtime library for Ruby
 Group:  System/Libraries
+# Both ruby and ruby-stdlib now depend explicitly on libruby by version,
+# however it was not always the case, so the conflicts statements below
+# are needed to handle updates.
+Conflicts:  %{name} < %{version}-%{release}
+Conflicts:  %{name}-stdlib < %{version}-%{release}
 
 %description -n %{libname}
 Dynamic runtime library for Ruby
@@ -198,16 +211,16 @@
 %gen_embedded_provides4 did_you_mean 1 1 2
 %gen_embedded_provides4 minitest 5 10 3
 %gen_embedded_provides4 net-telnet 0 1 1
-%gen_embedded_provides4 power_assert 1 1 0
-%gen_embedded_provides4 rake 12 1 0
-%gen_embedded_provides4 test-unit 3 2 5
+%gen_embedded_provides4 power_assert 1 1 1
+%gen_embedded_provides4 rake 12 2 1
+%gen_embedded_provides4 test-unit 3 2 6
 %gen_embedded_provides4 xmlrpc 0 3 0
 %gen_embedded_provides4 bundler 1 15 4
 %gen_embedded_provides4 cmath 0 0 1
 %gen_embedded_provides4 csv 0 1 0
 %gen_embedded_provides4 fileutils 0 7 2
-%gen_embedded_provides4 ipaddr 1 0 0
-%gen_embedded_provides5 rdoc 6 0 0 beta2
+%gen_embedded_provides4 ipaddr 1 2 0
+%gen_embedded_provides5 rdoc 6 0 0 beta3
 %gen_embedded_provides4 scanf 0 0 1
 %gen_embedded_provides4 webrick 1 3 1
 
@@ -222,6 +235,9 @@
 Requires:   %{name} = %{version}
 Provides:   rubygems = 2.5.2
 Provides:   rubygems_with_buildroot_patch
+%if %{with jemalloc}
+Requires:   jemalloc-devel
+%endif
 
 %description devel
 Development files to link against Ruby.
@@ -315,6 +331,9 @@
 export LC_ALL="en_US.UTF-8"
 export CFLAGS="%{optflags} -fno-strict-aliasing"
 %configure \
+  %if %{with jemalloc}
+  --with-jemalloc \
+  %endif
   --program-suffix="%{rb_binary_suffix}"  \
   --with-soname=%{rb_soname} \
   --target=%{_target_platform} \
@@ -328,7 +347,7 @@
 make all V=1
 
 %install
-%make_install V=1
+%makeinstall V=1
 echo "%defattr(-,root,root,-)" > devel-extra-excludes
 echo "%defattr(-,root,root,-)" > devel-extra-list
 for i in iseq.h insns.inc insns_info.inc revision.h version.h  
thread_pthread.h \
@@ -389,6 +408,7 @@
 
 %if %{with run_tests}
 %check
+DISABLE_TESTS="-x resolv/test_mdns.rb"
 %ifarch armv7l armv7hl armv7hnl
 # test_call_double(DL::TestDL) fails on ARM HardFP
 # http://bugs.ruby-lang.org/issues/6592
@@ -442,6 +462,7 @@
 %files stdlib
 %defattr(-,root,root,-)
 %{_libdir}/ruby/
+%exclude %{_libdir}/ruby/gems/%{api_version}/gems/*/test/
 %dir %rb_extdir
 %dir %rb_extarchdir
 %dir %rb_extversionedarchdir

++ snapshot.tar.gz ++
/work/SRC/openSUSE:Factory/ruby2.5/snapshot.tar.gz 
/work/SRC/openSUSE:Factory/.ruby2.5.new/snapshot.tar.gz differ: char 5, line 1




commit ruby2.5 for openSUSE:Factory

2017-10-16 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-10-17 01:48:59

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Tue Oct 17 01:48:59 2017 rev:3 rq:531227 version:2.5.0~svn.596232

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-09-24 
11:41:43.707674482 +0200
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-10-17 
01:49:00.136317020 +0200
@@ -1,0 +2,15 @@
+Wed Oct  4 12:40:16 UTC 2017 - mrueck...@suse.de
+
+- update intree gem list
+- bundler is now part of core too!
+
+---
+Wed Oct  4 12:19:18 UTC 2017 - mrueck...@suse.de
+
+- update to r60035:
+  see installed /usr/share/doc/packages/ruby2.5/ChangeLog
+- revert some of the wrong Group changes
+- drop autoreconf -fi and the buildrequires for the related
+  packages
+
+---



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.YPbbKg/_old  2017-10-17 01:49:05.232078255 +0200
+++ /var/tmp/diff_new_pack.YPbbKg/_new  2017-10-17 01:49:05.236078068 +0200
@@ -64,12 +64,9 @@
 
 #
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  autoconf
-BuildRequires:  automake
 BuildRequires:  awk
 BuildRequires:  gdbm-devel
 BuildRequires:  libffi-devel
-BuildRequires:  libtool
 BuildRequires:  libyaml-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  openssl-devel
@@ -128,10 +125,9 @@
 Group:  Development/Languages/Ruby
 
 %description
-Ruby is an interpreted scripting language for
-object-oriented programming. It has many features for processing text
-files and performing system management tasks (as in Perl).  It is
-extensible.
+Ruby is an interpreted scripting language for object-oriented programming. It
+has many features for processing text files and performing system management
+tasks (as in Perl).  It is extensible.
 
 * Ruby features:
 
@@ -158,11 +154,11 @@
 Group:  System/Libraries
 
 %description -n %{libname}
-Dynamic runtime library libruby2.5.so.2.5.0 for Ruby
+Dynamic runtime library for Ruby
 
 %package doc
 Summary:Documentation and samples for Ruby
-Group:  Documentation/Other
+Group:  Development/Languages/Ruby
 
 %description doc
 Documentation and samples for Ruby
@@ -185,32 +181,33 @@
 
 %gen_embedded_provides4 bigdecimal 1 3 2
 %gen_embedded_provides4 date 0 0 1
-%gen_embedded_provides4 dbm 0 5 1
+%gen_embedded_provides5 dbm 1 0 0 beta1
 %gen_embedded_provides4 digest 0 1 0
 %gen_embedded_provides4 etc 0 2 1
 %gen_embedded_provides4 fcntl 0 0 1
-%gen_embedded_provides5 fiddle 1 0 0 beta1
+%gen_embedded_provides5 fiddle 1 0 0 beta2
 %gen_embedded_provides5 gdbm 2 0 0 beta1
 %gen_embedded_provides4 io-console 0 4 6
 %gen_embedded_provides4 json 2 1 0
-%gen_embedded_provides4 openssl 2 0 5
+%gen_embedded_provides5 openssl 2 1 0 beta1
 %gen_embedded_provides5 psych 3 0 0 beta3
 %gen_embedded_provides4 sdbm 0 0 1
 %gen_embedded_provides4 stringio 0 0 1
 %gen_embedded_provides4 strscan 0 0 1
-%gen_embedded_provides4 zlib 0 0 1
+%gen_embedded_provides4 zlib 0 1 0
 %gen_embedded_provides4 did_you_mean 1 1 2
-%gen_embedded_provides4 minitest 5 10 2
+%gen_embedded_provides4 minitest 5 10 3
 %gen_embedded_provides4 net-telnet 0 1 1
 %gen_embedded_provides4 power_assert 1 1 0
-%gen_embedded_provides4 rake 12 0 0
-%gen_embedded_provides4 test-unit 3 2 4
+%gen_embedded_provides4 rake 12 1 0
+%gen_embedded_provides4 test-unit 3 2 5
 %gen_embedded_provides4 xmlrpc 0 3 0
+%gen_embedded_provides4 bundler 1 15 4
 %gen_embedded_provides4 cmath 0 0 1
-%gen_embedded_provides4 csv 0 0 1
+%gen_embedded_provides4 csv 0 1 0
 %gen_embedded_provides4 fileutils 0 7 2
 %gen_embedded_provides4 ipaddr 1 0 0
-%gen_embedded_provides4 rdoc 4 1 0
+%gen_embedded_provides5 rdoc 6 0 0 beta2
 %gen_embedded_provides4 scanf 0 0 1
 %gen_embedded_provides4 webrick 1 3 1
 
@@ -221,7 +218,7 @@
 
 %package devel
 Summary:Development files to link against Ruby
-Group:  Development/Languages/C and C++
+Group:  Development/Languages/Ruby
 Requires:   %{name} = %{version}
 Provides:   rubygems = 2.5.2
 Provides:   rubygems_with_buildroot_patch
@@ -231,7 +228,7 @@
 
 %package devel-extra
 Summary:Special development files of ruby, normally not installed
-Group:  Development/Languages/C and C++
+Group:  Development/Languages/Ruby
 Requires:   %{name}-devel = %{version}
 
 %description devel-extra
@@ -239,7 +236,7 @@
 
 %package doc-ri
 Summary:Ruby Interactive Documentation
-Group:  Documentati

commit ruby2.5 for openSUSE:Factory

2017-09-24 Thread root
Hello community,

here is the log from the commit of package ruby2.5 for openSUSE:Factory checked 
in at 2017-09-24 11:41:41

Comparing /work/SRC/openSUSE:Factory/ruby2.5 (Old)
 and  /work/SRC/openSUSE:Factory/.ruby2.5.new (New)


Package is "ruby2.5"

Sun Sep 24 11:41:41 2017 rev:2 rq:528435 version:2.5.0~svn.596232

Changes:

--- /work/SRC/openSUSE:Factory/ruby2.5/ruby2.5.changes  2017-09-13 
22:33:20.858163242 +0200
+++ /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby2.5.changes 2017-09-24 
11:41:43.707674482 +0200
@@ -1,0 +2,18 @@
+Fri Sep 22 15:37:46 UTC 2017 - mrueck...@suse.de
+
+- make it easier to sync the versions from the gemspec with the
+  spec file:
+  ruby dump-versions.rb $unpacked_tarball_dir
+
+---
+Fri Sep 22 14:54:24 UTC 2017 - mrueck...@suse.de
+
+- add conflicts for all intree gems
+
+---
+Mon Sep 11 15:42:29 UTC 2017 - jeng...@inai.de
+
+- Fix RPM groups. Replace old RPM macros by modern ones.
+- Ensure neutrality of descriptions.
+
+---

New:

  dump-versions.rb



Other differences:
--
++ ruby2.5.spec ++
--- /var/tmp/diff_new_pack.g4sIf5/_old  2017-09-24 11:41:44.579551610 +0200
+++ /var/tmp/diff_new_pack.g4sIf5/_new  2017-09-24 11:41:44.579551610 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package ruby2.4
+# spec file for package ruby2.5
 #
 # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
@@ -66,10 +66,10 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  autoconf
 BuildRequires:  automake
-BuildRequires:  libtool
 BuildRequires:  awk
 BuildRequires:  gdbm-devel
 BuildRequires:  libffi-devel
+BuildRequires:  libtool
 BuildRequires:  libyaml-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  openssl-devel
@@ -113,9 +113,10 @@
 # Source: 
http://cache.ruby-lang.org/pub/ruby/2.5/ruby-%{version}.tar.xz
 Source: https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz
 Source1:generate_rubygemprovides.awk
+Source2:dump-versions.rb
 #
-Source2:%{name}.macros
-Source3:%{name}-default.macros
+Source3:%{name}.macros
+Source4:%{name}-default.macros
 Source99:   %{name}-rpmlintrc
 
 Patch01:0001-make-gem-build-reproducible.patch
@@ -127,10 +128,10 @@
 Group:  Development/Languages/Ruby
 
 %description
-Ruby is an interpreted scripting language for quick and easy
+Ruby is an interpreted scripting language for
 object-oriented programming.  It has many features for processing text
 files and performing system management tasks (as in Perl).  It is
-simple, straight-forward, and extensible.
+extensible.
 
 * Ruby features:
 
@@ -152,19 +153,16 @@
 
 - Dynamic Loading of Object Files (on some architectures)
 
-- Highly Portable (works on many UNIX machines; DOS, Windows, Mac,
-BeOS, and more)
-
 %package -n %{libname}
 Summary:Dynamic runtime library for Ruby
 Group:  System/Libraries
 
 %description -n %{libname}
-Dynamic runtime library libruby2.1.so.2.0.0 for Ruby
+Dynamic runtime library libruby2.5.so.2.5.0 for Ruby
 
 %package doc
 Summary:Documentation and samples for Ruby
-Group:  Development/Languages/Ruby
+Group:  Documentation/Other
 
 %description doc
 Documentation and samples for Ruby
@@ -185,33 +183,36 @@
 %define gen_embedded_provides4() %(awk -f %{S:1} -- %api_version %arch %1 %2 
%3 %4)
 %define gen_embedded_provides5() %(awk -f %{S:1} -- %api_version %arch %1 %2 
%3 %4 %5)
 
-# gemspec
 %gen_embedded_provides4 bigdecimal1 3 2
-%gen_embedded_provides4 csv   0 0 1
-%gen_embedded_provides4 cmath 0 0 1
 %gen_embedded_provides4 date  0 0 1
 %gen_embedded_provides4 dbm   0 5 1
+%gen_embedded_provides4 digest 0 1 0
+%gen_embedded_provides4 etc 0 2 1
 %gen_embedded_provides4 fcntl 0 0 1
-%gen_embedded_provides4 fileutils 0 7 2
+%gen_embedded_provides5 fiddle 1 0 0 beta1
+%gen_embedded_provides5 gdbm 2 0 0 beta1
 %gen_embedded_provides4 io-console0 4 6
-%gen_embedded_provides4 json  2 0 2
-%gen_embedded_provides4 openssl   2 0 4
+%gen_embedded_provides4 json 2 1 0
+%gen_embedded_provides4 openssl 2 0 5
 %gen_embedded_provides5 psych 3 0 0 beta3
-%gen_embedded_provides4 rdoc  5 1 0
-%gen_embedded_provides4 scanf 0 0 1
-%gen_embedded_provides4 sdbm  0 5 1
+%gen_embedded_provides4 sdbm 0 0 1
 %gen_embedded_provides4 stringio  0 0 1
 %gen_embedded_provides4 strscan   0 0 1
-%gen_embedded_provides5 webrick   1 4 0 beta1
 %gen_embedded_provides4 zlib  0 0 1
-# gems
 %gen_embedded_provid