commit ruby2.5 for openSUSE:Factory
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 - mrueckert@suse.de + +- drop 316f58076d29dcff053256992d9ec19fed7e698f.patch +- no longer bundling bundler + +------------------------------------------------------------------- +Mon Dec 25 15:57:38 UTC 2017 - mrueckert@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 + +------------------------------------------------------------------- Old: ---- 316f58076d29dcff053256992d9ec19fed7e698f.patch ruby-2.5.0-rc1.tar.xz New: ---- ruby-2.5.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ruby2.5.spec ++++++ --- /var/tmp/diff_new_pack.Hcoibu/_old 2018-01-01 22:04:55.799014188 +0100 +++ /var/tmp/diff_new_pack.Hcoibu/_new 2018-01-01 22:04:55.803012852 +0100 @@ -25,13 +25,13 @@ #### %define patch_level p0 -Version: 2.5.0~rc1 +Version: 2.5.0 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 +%define pkg_version 2.5.0 # ruby-macros and ruby-common version %define rpm_macros_version 3 @@ -54,7 +54,7 @@ %define is_default_ruby 1 %endif -%define ua_binaries rake rdoc ri bundler bundle +%define ua_binaries rake rdoc ri # keep in sync with macro file! # # from valgrind.spec @@ -127,7 +127,6 @@ 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 @@ -194,10 +193,9 @@ %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 3 +%gen_embedded_provides4 bigdecimal 1 3 4 %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 1 0 0 %gen_embedded_provides4 fcntl 1 0 0 %gen_embedded_provides4 fiddle 1 0 0 @@ -205,10 +203,10 @@ %gen_embedded_provides4 io-console 0 4 6 %gen_embedded_provides4 json 2 1 0 %gen_embedded_provides4 openssl 2 1 0 -%gen_embedded_provides4 psych 3 0 0 +%gen_embedded_provides4 psych 3 0 2 %gen_embedded_provides4 sdbm 1 0 0 %gen_embedded_provides4 stringio 0 0 1 -%gen_embedded_provides4 strscan 0 0 1 +%gen_embedded_provides4 strscan 1 0 0 %gen_embedded_provides4 zlib 1 0 0 %gen_embedded_provides4 did_you_mean 1 2 0 %gen_embedded_provides4 minitest 5 10 3 @@ -217,14 +215,13 @@ %gen_embedded_provides4 rake 12 3 0 %gen_embedded_provides4 test-unit 3 2 7 %gen_embedded_provides4 xmlrpc 0 3 0 -%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 fileutils 1 0 2 %gen_embedded_provides4 ipaddr 1 2 0 -%gen_embedded_provides4 rdoc 6 0 0 +%gen_embedded_provides4 rdoc 6 0 1 %gen_embedded_provides4 scanf 1 0 0 -%gen_embedded_provides4 webrick 1 3 1 +%gen_embedded_provides4 webrick 1 4 2 ################################ @@ -323,7 +320,6 @@ #setup -q -n snapshot %patch01 -p1 %patch02 -p1 -%patch03 -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|' @@ -436,10 +432,8 @@ %defattr(-,root,root,-) %ghost %{_sysconfdir}/alternatives/rake* %ghost %{_sysconfdir}/alternatives/rdoc* -%ghost %{_sysconfdir}/alternatives/bundle* %ghost %{_sysconfdir}/alternatives/ri* %{_bindir}/erb* -%{_bindir}/bundle* %{_bindir}/gem* %{_bindir}/irb* %{_bindir}/rake* ++++++ ruby-2.5.0-rc1.tar.xz -> ruby-2.5.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/ruby2.5/ruby-2.5.0-rc1.tar.xz /work/SRC/openSUSE:Factory/.ruby2.5.new/ruby-2.5.0.tar.xz differ: char 25, line 1
participants (1)
-
root@hilbert.suse.de