Hello community, here is the log from the commit of package ruby2.2 for openSUSE:Factory checked in at 2015-08-29 20:03:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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-05-07 08:27:39.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby2.2.changes 2015-08-29 20:03:06.000000000 +0200 @@ -1,0 +2,156 @@ +Wed Aug 19 09:53:42 UTC 2015 - [email protected] + +- update to 2.2.3 (boo# 936032) + - update rubygems to 2.4.5.1. this version fixed CVE-2015-3900. + - Fix document for Float::MIN and Float::EPSILON. + - should match only char boundaries in wide character encodings. + [ruby-core:70220] [Bug #11413] + - Fixed bad performance in ruby >= 2.2 for Hash with many symbol + keys + - target encoding name can be empty now. + [ruby-core:69841] [Bug #11324] + - fix Float hash. rb_dbl_hash() returns a Fixnum, but not a long. + [Bug #9381] + - raise with messages in UTF-8 encoding. + [ruby-core:67386] [Bug #10705] + - handle O_TRUNC correctly [ruby-core:69779] [Bug #11319] + - FTP close the TCPServer when sending the port fails. + - (Net::HTTPResponse::Inflater#finish): fix a bug that empty + gzipped response body causes Zlib::BufError. + [ruby-core:68846] [Bug #11058] + - (Net::HTTPResponse#inflater): fix TypeError. An exception + object might be nil. [ruby-core:68846] [Bug #11058] + - (module OpenSSL): raise a more helpful exception when verifying + the peer connection and an anonymous cipher has been selected. + [ruby-core:68330] [Bug #10910] + - ruby itself (including numeric.c) is built with strict compile + options including -std=iso9899:1999, but ext/date is not. By + the way -std=iso9899:1999 is not only a warning option but also + changes behavior like MACRO definitions for example INFINITY. + [Bug #10906] + - Fix LocalJumpErrors being raised in OpenSSL tests. + [ruby-core:70020][Bug #11368] + - make Timeout::ExitException an alias of Timeout::Error + [ruby-dev:49179] [Bug #11344] + - (HTTPResponseTest#test_read_body_content_encoding_deflate_uppercase): + fix a failure without zlib. + - copy the arguments to the machine stack before rewinding the + control frame pointer and leaving the arguments outside valid + region of the value stack. [ruby-core:69969] [Bug #11352] + - CONTENT_ENCODING can be upper case. [ruby-core:69670] [Bug #11285] + patched by Andy Chu + - copy the arguments to the machine stack before rewinding the control + frame pointer and leaving the arguments outside valid region of the + value stack. [ruby-core:69969] [Bug #11352] + - keep the arguments region inside the valid value stack. + [ruby-core:69969] [Bug #11352] + - reversed string is not a substring, and should not set coderange of + the original string. [ruby-dev:49189] [Bug #11387] + - pop cmdarg stack for lookahead token. [ruby-core:70067] [Bug + #11380] + - Support %s.%N. [ruby-core:68301] [Bug #10904] + - fix transcoder loading race condition, by waiting in require. + [ruby-dev:49106] [Bug #11277] + - check if array size will exceed maximum size to get rid of buffer + overflow. [ruby-dev:49043] [Bug #11235] + - try opening file without gvl not to lock entire process. [Bug + #11060] + - split --libs if --libs-only-l option is not available. patch in + [ruby-core:69428] by Hans Mackowiak. [ruby-core:69421] [Bug #11201] + - out of range NTH_REF is always nil. + - check overflow of NTH_REF and range. [ruby-core:69393] [Bug #11192] + - make public and add length parameter. + - resolve refined method entry to check if undefined. + [ruby-core:69064] [Bug #11117] + - undefined refined method is not callable unless using. + [ruby-core:69064] [Bug #11117] + - Fix require paths for released gem. [fix GH-929] Patch by @voxik + - Return empty JSON object when passed object is a special const, + instead of SEGV. Based patch by Kohei Suzuki (eagletmt). + [ruby-core:69692] [Bug #11291] + - relax pattern because long_lived flag and marked flag can be false + at major GC. [Bug #10852] + - use RB_GC_GUARD instead of volatile [ruby-core:69419] [Feature + #11198] + - ext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode, + ossl_asn1_decode_all): use RB_GC_GUARD instead of volatile + [ruby-core:69371] [Bug #11185] + - seek to the file end only when writing (mode:a), not reading + (mode:a+, read). + - stop returning false negatives for filenames which are trailing + substrings of file extensions. For example, 'b', which a trailing + substring of ".rb" should not return false. [Bug + #11155][ruby-core:69206] + - register symbol names as strings first so that r_symlink always + returns valid names. [ruby-core:68587] [Bug #10991] + - bsock_recmvsg_internal needs GC guard for control buffer [Bug + #11123] + - test if covered for linear objects. [ruby-core:69052] [Bug #11113] + - should work even if body-fld-dsp is omitted. [ruby-core:69093] [Bug + #11128] + - added documentation for character sequence \' with String#sub [Bug + #11132][ruby-core:69121][fix GH-900][ci skip] Patch by @shishir127 + - Added documentation for rational literal. [Bug #11075][fix + GH-885][ci skip] Patch by @shishir127 + - preserve errno before other library calls and use rb_syserr_fail. + [ruby-core:68531] [Bug #10975] + - check other events when RETURN is thrown. [Bug #10724] + - fix memory leak of addrinfo. [ruby-dev:48923] [Bug #11051] + - try magic number only if f_type is included. [ruby-dev:48913] [Bug + #11000] + - return filesystem name by statfs/statvfs. [ruby-core:68624] [Bug + #10998] + - Symbols are compared by the identities always. [ruby-core:68767] + [Bug #11035] + - use same hash values with Float#hash so that -0.0 and +0.0 will be + identical. [ruby-core:68541] [Bug #10979] + - prohibit from accessing internal objects. [ruby-core:68348] [Bug + #10918] [ruby-core:58539] [Bug #9144] + - search the target to break from a block with nested rescue, from the + nested blocks. [ruby-core:67765] [Bug #10775] [Fix GH-820] + - protect value stack from calling other methods during complex + parameter setting process (splat, kw, and so on). [Bug #11027] + - allow symbols to just instance_eval/exec, except for definition of + singletons. [ruby-core:68961] [Bug #11086] + - clear NOFREE flag at embedding as embedded strings no longer refer + static strings. [ruby-core:68436] [Bug #10942] + - use getattrlist() if fgetattrlist() is unavailable, on OSX 10.5. + [ruby-core:68829] [Bug #11054] + - replicate env from method object, and allocate the local variable + area for the iseq local table. [ruby-core:68673] [Bug #11012] + - make more realistic data. [ruby-core:68632] [[Bug #10999] + - check if the receiver responds to the given method by + respond_to_missing?. + - create Method object for method_missing. [ruby-core:68564] [Bug + #10985] + - need to check the return value of GLOB_REALLOC(). + - shouldn't create Ruby object before the object system is loaded. + [ruby-core:68430] [Bug #10941] + - Check class equality. (Resolv::DNS::Name#initialize): Normalize + labels as Resolv::DNS::Label::Str objects. + - check source type, must be an IO or a String. [ruby-core:69219] + [Bug #11159] + - make dsym_fstrs a hash compared by identity as the keys are unique + fstrings, to get rid of running hash and compare methods and causing + new object allocation during garbage collection phase. + [ruby-dev:48891] [Bug #10933] + - push and reset cmdarg_stack in lambda body. [ruby-core:69017] [Bug + #11107] + - check if a different libruby is loaded by the extension library, and + then bail out to get rid of very frequent reported stale bug + reports. + - show the exact target path in the error message instead of the + destination parent directory name. [ruby-core:68706]. [Bug #11021] + - keep sp safe zone to get rid of crash by -fstack-check. + [ruby-core:68740] [Bug #11030] + - check also procstat_getvmmap, which is not available on FreeBSD 9. + [ruby-core:68468] [Bug #10954] + - use kinfo_getvmmap instead if procstat_getvmmap is not available. + +------------------------------------------------------------------- +Fri Jun 19 14:25:47 UTC 2015 - [email protected] + +- fix provided rake and rdoc version +- remove generic rubygem-rake provides + +------------------------------------------------------------------- Old: ---- ruby-2.2.2.tar.xz New: ---- ruby-2.2.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ruby2.2.spec ++++++ --- /var/tmp/diff_new_pack.qagcwA/_old 2015-08-29 20:03:07.000000000 +0200 +++ /var/tmp/diff_new_pack.qagcwA/_new 2015-08-29 20:03:07.000000000 +0200 @@ -25,7 +25,7 @@ #### %define patch_level p0 -Version: 2.2.2 +Version: 2.2.3 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.2 +%define pkg_version 2.2.3 %define libname libruby2_2-2_2 # keep in sync with macro file! %define rb_ver %{api_version} @@ -101,7 +101,6 @@ Provides: ruby22 = %{version}-%{release} Requires: %{libname} = %{version} Requires: %{name}-stdlib = %{version} -Provides: rubygem-rake = 10.1.0 PreReq: update-alternatives BuildRequires: update-alternatives Requires: ruby-common @@ -188,8 +187,8 @@ %gen_embedded_provides4 json 1 8 1 %gen_embedded_provides4 minitest 4 7 5 %gen_embedded_provides4 psych 2 0 3 -%gen_embedded_provides4 rake 10 1 0 -%gen_embedded_provides4 rdoc 4 1 0 +%gen_embedded_provides4 rake 10 4 2 +%gen_embedded_provides4 rdoc 4 2 0 %gen_embedded_provides5 test-unit 2 1 1 0 ################################ ++++++ ruby-2.2.2.tar.xz -> ruby-2.2.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/ruby2.2/ruby-2.2.2.tar.xz /work/SRC/openSUSE:Factory/.ruby2.2.new/ruby-2.2.3.tar.xz differ: char 26, line 1
