commit ruby2.2 for openSUSE:Factory
Hello community,
here is the log from the commit of package ruby2.2 for openSUSE:Factory checked in at 2016-01-13 22:44:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ruby2.2 (Old)
and /work/SRC/openSUSE:Factory/.ruby2.2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ruby2.2"
Changes:
--------
--- /work/SRC/openSUSE:Factory/ruby2.2/ruby2.2.changes 2015-08-29 20:03:06.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby2.2.changes 2016-01-13 22:44:20.000000000 +0100
@@ -1,0 +2,194 @@
+Mon Jan 4 21:29:56 UTC 2016 - mrueckert@suse.de
+
+- update to 2.2.4 (boo# 959495)
+ - ext/fiddle/handle.c: check tainted string arguments. Patch
+ provided by tenderlove and nobu. (CVE-2015-7551)
+ - test/fiddle/test_handle.rb (class TestHandle): add test for
+ above.
+ - io.c (parse_mode_enc): fix buffer overflow.
+ - doc/NEWS-0.2.2: add description about incompatible change in
+ Hash duplicated key overriding policy. [Bug #10315] [Bug
+ #11501]
+ - insns.def (opt_case_dispatch): avoid converting Infinity
+ - test/ruby/test_optimization.rb (test_opt_case_dispatch_inf):
+ new [ruby-dev:49423] [Bug #11804]'
+ - configure.in: pthread_getattr_np is broken on AIX. More
+ specifically, the stack address and size returned are not
+ correct.
+ - common.mk (update-gems): use BASERUBY instead of RUNRUBY.
+ - insns.def (opt_case_dispatch): check Float#=== redefinition
+ - test/ruby/test_optimization.rb (test_opt_case_dispatch): new
+ [ruby-core:71920] [Bug #11784]
+ - ruby_atomic.h (ATOMIC_SIZE_CAS): fix the argument order of
+ InterlockedCompareExchange64. new value and then old value is
+ the last.
+ - encoding.c (enc_m_loader): defer finding encoding object not to
+ be infected by marshal source. [ruby-core:71793] [Bug #11760]
+ - marshal.c (r_object0): enable compatible loader on USERDEF
+ class. the loader function is called with the class itself,
+ instead of an allocated object, and the loaded data.
+ - marshal.c (compat_allocator_table): initialize
+ compat_allocator_tbl on demand.
+ - object.c (rb_undefined_alloc): extract from rb_obj_alloc.
+ - ext/-test-/file/fs.c: need to include sys/statvfs.h to use
+ statvfs().
+ - ext/-test-/file/extconf.rb: check the existence of
+ sys/statvfs.h
+ - sprintf.c (rb_str_format): fix wrong shifting position in
+ Rational conversion when not at the beginning of the result.
+ [ruby-core:71806] [Bug #11766]
+ - range.c (range_to_s): should be infected by the receiver. str2
+ infects by appending. [ruby-core:71811] [Bug #11767]
+ - ext/readline/extconf.rb: call dir_config("libedit") if
+ --enable-libedit is spcified. [Bug #11751] patched by John Hein
+ - parse.y (parser_here_document): store dispatched result of
+ on_tstring_content at the last fragment of a here document.
+ - test/ruby/test_gc.rb: merge partially r52391 to get rid of CI
+ error.
+ - io.c (rb_io_each_codepoint): raise an exception at incomplete
+ character before EOF when conversion takes place. [Bug #11444]
+ - io.c (argf_getpartial): should not resize str if the second
+ argument is not given. [ruby-core:71668] [Bug #11738]
+ - vm_eval.c (local_var_list_add): skip internal local variable
+ name by its type but not if it has a name. internal local
+ variable names are just unique per frame, not globally.
+ [ruby-core:71437] [Bug #11674]
+ - io.c (rb_io_each_codepoint): read more data when read
+ partially. [ruby-core:70379] [Bug #11444]
+ - lib/net/http.rb: set hostname before call ossl_ssl_set_session.
+ [Bug #11401][ruby-core:70152][fix GH-964] Patch by @mkarnebeek
+ - transcode.c (rb_econv_open0): rb_econv_t::source_encoding_name
+ and rb_econv_t::destination_encoding_name should refer static
+ strings always or NULL. [ruby-core:70247] [Bug #11416]
+ - iseq.c (iseq_data_to_ary): dump kw_arg as symbol
+ - test/-ext-/iseq_load/test_iseq_load.rb: test kw_arg roundtrip
+ [ruby-core:69891] [Bug #11338]
+ - gc.c (__has_feature): move into internal.h.
+ - internal.h (__has_feature): ditto.
+ - internal.h (__has_extension): new macro.
+ - internal.h (STATIC_ASSERT): use _Static_assert with clang.
+ [ruby-core:69931] [Bug #11343]
+ - parse.y (literal_concat_gen, evstr2dstr_gen): keep literal
+ encoding beginning with an interpolation same as the source
+ file encoding. [ruby-core:70703] [Bug #11519]
+ - ext/openssl/ossl_ssl.c (ssl_npn_select_cb): explicitly raise
+ error in ext/openssl instead of OpenSSL itself because LibreSSL
+ silently truncate the selected protocol name by casting the
+ length from int to unsigned char. [Bug #11369] Patch by Jeremy
+ Evans for the
+ patches. [Bug #11366] [Bug #11367]
+ - test/openssl/test_ssl_session.rb
+ (OpenSSL#test_ctx_client_session_cb): fix test failure with
+ OpenSSL disabled SSLv3 protocol. [ruby-core:63772] [Bug
+ #10046]
+ - vm.c (hook_before_rewind): prevent kicking :return event while
+ finishing vm_exec func because invoke_block_from_c() kick a
+ :return event for bmethods. [Bug #11492]
+ - test/ruby/test_settracefunc.rb: add a test.
+ - configure.in: check for libunwind.h, which is not available in
+ very old OS X SDK. [ruby-core:71080] [Bug #11591]
+ - test/drb/test_drb.rb: Run Rinda/DRb tests on localhost. [Fix
+ GH-1027] patch by voxik.
+ - test/rinda/test_rinda.rb: ditto
+ - parse.y (IS_BEG): include labeled argument state, which was
+ EXPR_LABELARG. [ruby-dev:49221] [Bug #11456]
+ - parse.y: fix syntax error at do-block after a conditional
+ operator. separate label-allowed and after-a-label states from
+ others as bit flags. [ruby-dev:48790] [Bug #10653]
+ - enum.c (nmin_filter): Fix limit value. patch by Helder
+ Pereira. [Bug #11471] [ruby-core:70477]
+ - lib/rss/rss.rb (Time#w3cdtf): fix zero-trimmed width of
+ fraction digits. [ruby-core:70667] [Bug #11509]
+ - re.c (rb_memsearch_wchar, rb_memsearch_qchar): test matching
+ till the end of string. [ruby-core:70592] [Bug #11488]
+ - test/ruby/test_m17n.rb (test_include?, test_index): add tests
+ by Tom Stuart.
+ - thread_pthread.c (reserve_stack): ensure the memory is really
+ allocated. [Bug #11457]
+ - insns.def (defineclass): introduce an ad-hoc patch to avoid an
+ issue reported on [Bug #10871]. This patch does not fix
+ completely. For example, method definition in a block (like
+ 1.times{def ...; end}) still causes same issue. To solve all,
+ we need a huge patch and it seems difficult for stable branch.
+ Use Ruby 2.3 and later to solve this issue completely. (See
+ [Bug #10943])
+ - tool/downloader.rb: support old versions of ruby.
+ - tool/downloader.rb: now can download gems by http if openssl is
+ not available (this may be danger!)
+
+-------------------------------------------------------------------
Old:
----
ruby-2.2.3.tar.xz
New:
----
ruby-2.2.4.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ruby2.2.spec ++++++
--- /var/tmp/diff_new_pack.XwbWui/_old 2016-01-13 22:44:21.000000000 +0100
+++ /var/tmp/diff_new_pack.XwbWui/_new 2016-01-13 22:44:21.000000000 +0100
@@ -25,7 +25,7 @@
####
%define patch_level p0
-Version: 2.2.3
+Version: 2.2.4
Release: 0
# make the exported API version explicit
%define api_version 2.2.0
@@ -36,7 +36,7 @@
%define rpm_macros_version 3
#
-%define pkg_version 2.2.3
+%define pkg_version 2.2.4
%define libname libruby2_2-2_2
# keep in sync with macro file!
%define rb_ver %{api_version}
++++++ ruby-2.2.3.tar.xz -> ruby-2.2.4.tar.xz ++++++
/work/SRC/openSUSE:Factory/ruby2.2/ruby-2.2.3.tar.xz /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby-2.2.4.tar.xz differ: char 26, line 1
participants (1)
-
root@hilbert.suse.de