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 - [email protected]
+
+- 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 <[email protected]>
+  - vm_eval.c (send_internal): set method_missing_reason before
+    invoking overriding method_missing method so that the default
+    method_missing can achieve it properly.  [ruby-core:68515] [Bug
+    #10969]
+  - test/ruby/test_symbol.rb (test_symbol_fstr_leak): add a warm-up
+    code and check RSS to avoid false positive on AIX and false
+    negative on Mac OS X. [Bug #10686]
+  - test/ruby/test_symbol.rb: avoid a false positive in AIX.
+  - test/objspace/test_objspace.rb
+    (test_trace_object_allocations_start_stop_clear): clear object
+    allocation table first to get rid of erroneous detection for
+    obj3.  [ruby-dev:49095] [Bug #11271]
+  - insns.def (defined): skip respond_to_missing? when a method is
+    available.  [Bug #11211]
+  - test/ruby/test_defined.rb: add a test for this fix.
+  - ext/digest/sha1/sha1ossl.c: fix defs.h path to catch up changes
+    in r52739.[Bug #3231]
+  - ext/digest/rmd160/rmd160ossl.c: ditto.
+  - parse.y (kwd_append): fix segv after invalid keyword argument,
+    preceding keyword list is NULL when syntax error is there.
+    [ruby-core:71356] [Bug #11663]
+  - lib/ipaddr.rb, test/test_ipaddr.rb: Reject invalid address
+    contained EOL string. Patch by @kachick [fix GH-942][Bug
+    #11513]
+  - compile.c (iseq_build_from_ary_body): register cdhash to the
+    iseq constant body instead of compile time mark array, not to
+    get GCed.  [ruby-core:70708] [Feature #8543]
+  - ext/digest/*/*.[ch]: include ruby.h before digest.h to avoid
+    includeing ext/digest/extconf.h. [Bug #3231]
+    https://msdn.microsoft.com/library/36k2cdd4.aspx
+  - ext/digest/*/extconf.rb: remove ext/digest from include search
+    path to avoid confusion of cl.exe.
+  - ext/digest/*/*.[ch]: explicitly specify def.h's path.
+  - Added missing reference of GitHub
+  - lib/net/http.rb: Fixed regression for Net::HTTP::PUT with
+    "Expect-100" header. [fix GH-949]
+  - test/net/http/test_http.rb: added test.
+  - vm_insnhelper.c (vm_invoke_block): we should not expect
+    ci->argc is stable after invoking a block. [Bug #11451]
+  - test/ruby/test_yield.rb: add a test. This test script is given
+    by Alex Dowad.
+  - load.c (rb_load_internal0): stop separating exits at loading
+    from exits from execution.  TAG_FATAL is the only case that
+    `errinfo` is a Fixnum, and should continue to exit by JUMP_TAG
+    but not raising as an ordinary exception.  [ruby-core:70169]
+    [Bug #11404]
+  - load.c (rb_load_internal0): extra check before returning
+    TAG_RAISE when a non-local transfer of control happens while
+    loading and parsing a Ruby source file.  [ruby-core:70169] [Bug
+    #11404]
+  - load.c (rb_load_internal0): do not raise any exceptions but
+    return the result tag state.
+  - load.c (rb_load_protect): reduce nested EXEC_TAGs.
+  - enc/euc_jp.c (mbc_case_fold): check given string is valid or
+    not, and if invalid, return 1. [Bug #11486]
+  - ext/openssl/ossl_pkey.c: Merge ruby/openssl@b9ea8ef [Bug
+    #10735]
+  - io.c (argf_next_argv): check ARGV element type, and try
+    conversion if necessary.  [ruby-core:71140] [Bug #11610]
+  - ext/openssl/ossl_ssl.c (ossl_ssl_method_tab): Only add SSLv3
+    support if the SSL library supports it.  Thanks Kurt Roeckx
+    <[email protected]> [Bug #11376]
+  - ext/openssl/extconf.rb: check for SSLv3 support in the SSL
+    implementation.
+  - test/openssl/test_ssl.rb (class OpenSSL): Skip tests that need
+    SSLv3 if there is no support.
+  - tool/runruby.rb: rubyspec now requires other FDs not to be
+    closed since 7b6ce1fee.
+  - vm_trace.c (rb_threadptr_exec_event_hooks_orig): maintain
+    trace_running counter on internal events.  This patch is made
+    by Takashi Kokubun <[email protected]>.  [Bug #11603]
+    https://github.com/ruby/ruby/pull/1059
+  - test/openssl/test_ssl_session.rb: Fix tests so that they take
+    in to account OpenSSL installations that have SSLv3 disabled by
+    default.  Thanks Jeremy Evans <[email protected]> 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


Reply via email to