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-05-10 09:24:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2016-04-03 23:06:30.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby2.2.changes 2016-05-10 09:24:52.000000000 +0200 @@ -1,0 +2,310 @@ +Wed Apr 27 12:40:01 UTC 2016 - mrueckert@suse.de + +- update to 2.2.5 + - README.EXT{,.ja}: `nul` should be uppercase. change 'nul' => + 'NUL'. [Fix GH-1172] derived from a patch by craft4coder + <yooobuntu@163.com> + - doc/extension.rdoc: Improvements to english grammers. [Bug + #12246][ruby-core:74792][ci skip] derived from a patch by + Marcus Stollsteimer <sto.mar@web.de> + - encoding.c: Fix return value of `Encoding::ISO8859_1.name` [Bug + #12313][ruby-core:75147][ci skip] + - ext/bigdecimal/bigdecimal.c: Fix code sample of + `BigDecimal.new` + - configure.in: add missing -lm for AIX. + - configure.in: don't use the system-provided round(3) on AIX. + In AIX, round(0.49999999999999994) returns 1.0. Use round() in + numeric.c instead. + - ruby.c: cygwin does not use w32_cmdvector, command line can be + other than UTF-8. [ruby-dev:49519] [Bug #12184] + - eval_jump.c (exec_end_procs_chain): restore previous error info + for each end procs. [ruby-core:75038] [Bug #12302] + - compile.c (new_label_body): initialize bit fields, since + compile_data_alloc does not clear the memory. [Bug #12082] + - compile.c (iseq_optimize): disable tail call optimization in + rescued, rescue, and ensure blocks. [ruby-core:73871] [Bug + #12082] + - doc/regexp.rdoc (comments): [DOC] terminators cannot appear in + comments. [ruby-core:74838] [Bug #12256] + - extension.rdoc, extension.ja.rdoc: [DOC] Fix some errors. + Renamed files, wrong method names or argument types; the + example GetDBM macro is now updated to the current version of + the actual code. patches are derived from Marcus Stollsteimer + in [ruby-core:74690]. [Bug #12228] + - ext/nkf/nkf-utf8/nkf.c (mime_putc): fix typo. [Bug #12202] + [ruby-core:74802] + - ext/nkf/nkf-utf8/nkf.c: Merge upstream 4f3edf80a0. patched by + Anton Sivakov [Bug #12201] [Bug #12202] + - lib/securerandom.rb (gen_random): to avoid blocking on Windows. + On Windows OpenSSL RAND_bytes (underlying implementation is + RAND_poll in crypto/rand/rand_win.c) may be blocked at + NetStatisticsGet. + https://wiki.openssl.org/index.php/Random_Numbers#Windows_Issues + Instead of this, use Random.raw_seed directory (whose + implementation CryptGenRandom is one of the source of entropy + of RAND_poll on Windows). + https://wiki.openssl.org/index.php/Random_Numbers Note: + CryptGenRandom function is PRNG and doesn't check its entropy, + so it won't block. [Bug #12139] + https://msdn.microsoft.com/ja-jp/library/windows/desktop/aa379942.aspx + https://tools.ietf.org/html/rfc4086#section-7.1.3 + https://eprint.iacr.org/2007/419.pdf + http://www.cs.huji.ac.il/~dolev/pubs/thesis/msc-thesis-leo.pdf + - lib/rubygems/test_case.rb: Fix test on Windows for inconsistent + temp path. https://github.com/rubygems/rubygems/pull/1554 [Bug + #12193][ruby-core:74431] + - ext/openssl/extconf.rb: check RAND_edg to support libressl. + - ext/openssl/ossl_rand.c (ossl_rand_egd): define only if + RAND_edg is available. [Fix GH-829] + - configure.in (rb_cv_lgamma_r_m0): fix the condition for + lgamma_r(-0.0). [Bug #12249] + - configure.in (rb_cv_lgamma_r_m0): check if lgamma_r(-0.0) + returns negative infinity. [Bug #12249] + - math.c (ruby_lgamma_r): define by the configured result. + - math.c (ruby_lgamma_r): missing/lgamma_r.c is used on Windows, + since msvcrt does not provide it. + - missing/lgamma_r.c (lgamma_r): fix lgamma(-0.0). + [ruby-core:74823] [Bug #12249] + - math.c (ruby_lgamma_r): mswin's lgamma_r also seems to be + wrong. cf. [Bug #12249] + - math.c (ruby_tgamma): fix tgamma(-0.0) on mingw. + [ruby-core:74817] [Bug #12249] + - defs/keywords (alias, undef): symbol literals are allowed. + - parse.y (parse_percent): should parse symbol literals for alias + and undef. [ruby-dev:47681] [Bug #8851] + - struct.c (struct_make_members_list): extract making member name + list from char* va_list, with creating symbols without + intermediate IDs. + - ext/win32/lib/win32/registry.rb (DeleteValue, DeleteKey): fix + API names. [ruby-core:74863] [Bug #12264] + - vm_core.h (rb_vm_struct): make at_exit a single linked list but + not RArray, not to mark the registered functions by the write + barrier. based on the patches by Evan Phoenix. + [ruby-core:73908] [Bug #12095] + - thread.c (update_coverage): Do not track coverage in loaded + files after Coverage.result. Avoids out-of-bounds access. [Bug + #12237] + - ext/coverage/coverage.c (coverage_clear_result_i): document. + - ext/date/date_core.c (Init_date_core): [DOC] fix misplaced doc + of DateTime. [ruby-core:74729] [Bug #12233] + - parse.y (parse_ident): allow keyword arguments just after a + method where the same name local variable is defined. + [ruby-core:73816] [Bug#12073] + - eval.c (setup_exception): set the cause only if it is + explicitly given or not set yet. [Bug #12068] + - lib/forwardable.rb: Convert given accessors to String. r53381 + changed to accept only Symbol or String for accessors, but + there are several rubygems that pass classes (e.g. Array, Hash, + ...) as accessors. Prior r53381, it was accepted because + Class#to_s returns its class name. After r53381 given accessors + are checked with define_method, but it accepts only Symbol or + String, otherwise raises TypeError. def_delegator Foo, + :some_method This change is to revert unexpected + incompatibility. But this behavior may change in the future. + - lib/forwardable.rb (def_instance_delegator) fix delegating to + 'args' and 'block', clashing with local variables in generated + methods. [ruby-core:72579] [Bug #11916] + - lib/forwardable.rb (def_single_delegator): ditto. + - compile.c (compile_massign_lhs): when index ends with splat, + append rhs value to it like POSTARG, since VM_CALL_ARGS_SPLAT + splats the last argument only. [ruby-core:72777] [Bug #11970] + - sprintf.c (rb_str_format): fix buffer overflow, length must be + greater than precision. reported by William Bowling <will AT + wbowling.info>. + - test/ruby/test_io.rb: handled rlimit value same as r52277 [Bug + #11852][ruby-dev:49446] + - tool/extlibs.rb (do_patch): let "patch" command change the + working directory and open the patch file there, instead of + spawn options, so that proper error message will be shown by + the command not just "chdir" or "open". + - thread_pthread.c (reserve_stack): fix reserving position where + the stack growing bottom to top. [Bug #12118] + - .travis.yml: removed commented-out code. + - .travis.yml: removed osx code. follow up with r53517 + - .travis.yml: update libssl before running tests. Thanks to + Chris Sinjakli <chris@sinjakli.co.uk> for figuring out the + travis settings! + - .travis.yml: removed Ruby 1.9.3 build on Travis CI + - .travis.yml: Remove redundant configuration option. [fix + GH-809] Patch by @gxworld + - ext/openssl/extconf.rb: check SSL_CTX_set_next_proto_select_cb + function rather than OPENSSL_NPN_NEGOTIATED macro. it exists + even if it is disabled by OpenSSL configuration. + [ruby-core:74384] [Bug #12182] + - ext/openssl/ossl_ssl.c: update #ifdef(s) as above. + - test/openssl/test_ssl.rb: skip NPN tests if NPN is disabled. + - lib/uri/http.rb (URI::HTTP#initialize): [DOC] fix example, + missing mandatory arguments. [ruby-core:74540] [Bug #12215] + - lib/uri/mailto.rb: raising URI::InvalidComponentError instead + of failing with undefined method `split' for nil:NilClass for + mailto: URIs without opaque part. [Bug #10738] + - test/uri/testuri.rb: Test for above + - signal.c: should also clear ruby_disable_gc. [Bug #11692] + - vm_eval.c (rb_f_catch): [DOC] fix malformed RDoc syntax, + "+...+" cannot enclose non-identifier characters. a patch by + Sebastian S in [ruby-core:74278]. [Bug#12170] + - test/-ext-/float/test_nextafter.rb: In AIX, + nextafter(+0.0,-0.0)=+0.0, and nextafter(-0.0,+0.0)=-0.0, but + they should return -0.0 and +0.0, respectively. This is a known + bug in nextafter(3) on AIX, so skip related tests. + - lib/rubygems/installer.rb: merge partially r49511. cherry + picking https://github.com/rubygems/rubygems/commit/f9232680 + [Bug #12066] + - string.c (enc_succ_alnum_char): try to skip an invalid + character gap between GREEK CAPITAL RHO and SIGMA. + [ruby-core:74478] [Bug #12204] + - parse.y (parse_numvar): NTH_REF must be less than a half of + INT_MAX, as it is left-shifted to be ORed with back-ref flag. + [ruby-core:74444] [Bug#12192] [Fix GH-1296] + - enc/trans/JIS: update Unicode's notice. [Bug #11844] + - marshal.c (r_object0): raise ArgumentError when linking to + undefined object. + - marshal.c (r_object0): Fix Marshal crash for corrupt extended + object. + - ext/openssl/ossl_ssl.c (ossl_sslctx_setup): document as + MT-unsafe [ruby-core:73803] [Bug #12069] + - insns.def (opt_mod): show its method name on ZeroDivisionError. + [Bug #12158] + - net/ftp.rb: add NullSocket#closed? to fix closing not opened + connection. [Fix GH-1232] + - variable.c: Added documentation about order of + `Module#constants` [ci skip][Bug #12121][ruby-dev:49505][fix + GH-1301] + - test/ruby/test_process.rb (test_execopts_gid): Skip a test that + is known to fail on AIX. AIX allows setgid to a supplementary + group, but Ruby does not allow the "-e" option when setgid'ed, + so the test does not work as intended. + - test/socket/test_addrinfo.rb (test_ipv6_address_predicates): + IN6_IS_ADDR_V4COMPAT and IN6_IS_ADDR_V4MAPPED are broken on + AIX, so skip related tests. + - test/rinda/test_rinda.rb (test_make_socket_ipv4_multicast): The + fifth argument to getsockopt(2) should be modified to indicate + the actual size of the value on return, but not in AIX. This is + a know bug. Skip related tests. + - test/rinda/test_rinda.rb (test_ring_server_ipv4_multicast): + ditto. + - test/rinda/test_rinda.rb (test_make_socket_unicast): ditto. + - test/socket/test_basicsocket.rb (test_getsockopt): ditto. + - test/socket/test_sockopt.rb (test_bool): ditto. + - test/zlib/test_zlib.rb (test_adler32_combine, + test_crc32_combine): Skip two tests on AIX because zconf.h in + zlib does not correctly recognize _LARGE_FILES in AIX. The + problem was already reported to zlib, and skip these tests + until it is fixed. + - test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_lock): skip this + test on AIX. The issue is the same as on Solaris. + [ruby-dev:47631] + - thread_pthread.c (getstack): __pi_stacksize returned by ++++ 113 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/ruby2.2/ruby2.2.changes ++++ and /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby2.2.changes Old: ---- ruby-2.2.4.tar.xz New: ---- ruby-2.2.5.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ruby2.2.spec ++++++ --- /var/tmp/diff_new_pack.XyM0ff/_old 2016-05-10 09:24:53.000000000 +0200 +++ /var/tmp/diff_new_pack.XyM0ff/_new 2016-05-10 09:24:53.000000000 +0200 @@ -25,7 +25,7 @@ #### %define patch_level p0 -Version: 2.2.4 +Version: 2.2.5 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.4 +%define pkg_version 2.2.5 %define libname libruby2_2-2_2 # keep in sync with macro file! %define rb_ver %{api_version} ++++++ ruby-2.2.4.tar.xz -> ruby-2.2.5.tar.xz ++++++ /work/SRC/openSUSE:Factory/ruby2.2/ruby-2.2.4.tar.xz /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby-2.2.5.tar.xz differ: char 27, line 1
participants (1)
-
root@hilbert.suse.de