U:RDoc::TopLevel[ iI"ChangeLog-2.4.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[S:RDoc::Markup::Heading: leveli: textI"ChangeLog-2.4.0;To:RDoc::Markup::BlankLineS; ; i; I"2016-11-07;T@ S; ; i; I"BMon Nov 7 00:32:45 2016 NAKAMURA Usaku ;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI"Itest/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint);T;[o:RDoc::Markup::Paragraph;[I"gignore on Windows because we cannot handle signaled status of child ruby process on this platform.;TS; ; i; I"2016-11-06;T@ S; ; i; I"ASun Nov 6 23:36:07 2016 Shugo Maeda ;T@ o; ;;;[o;;I"Itest/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint);T;[o;;[I"Csend SIGKILL if the child process doesn't die within 1 second.;TS; ; i; I"BSun Nov 6 21:54:28 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"#tool/vcs.rb (export_changelog);T;[o;;[I"=generate ChangeLog file from vcs's log. [Feature #12283];To;;I"!tool/make-snapshot (package);T;[o;;[I"0overwrite ChangeLog by generated ChangeLog.;TS; ; i; I"DSun Nov 6 21:36:33 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Added entry for RDoc 5.;TS; ; i; I"DSun Nov 6 21:35:37 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"'ordered entries and adjust styles.;TS; ; i; I"DSun Nov 6 18:23:31 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"6Added entry for [Feature #12160][ruby-core:74239];TS; ; i; I"DSun Nov 6 18:18:25 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Added entry for r56624.;TS; ; i; I"ASun Nov 6 15:53:03 2016 Shugo Maeda ;T@ o; ;;;[o;;I",configure.in (-Wno-maybe-uninitialized);T;[o;;[I"?gcc 6 also shows the same warnings as described in r49410.;TS; ; i; I";Sun Nov 6 14:42:50 2016 takkanm ;T@ o; ;;;[o;;I",eval.c (rb_mod_include, rb_mod_prepend);T;[o;;[I"icheck if arguments are given, as well as Kernel#extend. [ruby-dev:49854] [Bug #12887] [Fix GH-1470];TS; ; i; I"ASun Nov 6 11:59:05 2016 Shugo Maeda ;T@ o; ;;;[o;;I"etest/rinda/test_rinda.rb (test_make_socket_ipv6_multicast, test_make_socket_ipv6_multicast_hops);T;[o;;[I"5skip if IPv6 multicast address is not available.;TS; ; i; I"ESun Nov 6 11:53:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/irb.rb (Binding#irb);T;[o;;[I"!new method like Binding#pry.;TS; ; i; I"ASun Nov 6 11:48:55 2016 Shugo Maeda ;T@ o; ;;;[o;;I"Dtest/net/smtp/test_smtp.rb (test_tls_connect, test_tls_connect);T;[o;;[I"Huse Socket.tcp_server_sockets in case localhost is resolved to ::1.;TS; ; i; I"ESun Nov 6 11:49:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/irb.rb (IRB::Irb#run);T;[o;;[I"split from IRB.start.;TS; ; i; I"ESun Nov 6 11:45:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'lib/e2mmap.rb (E2MM.def_exception);T;[o;;[I"Bremove old definition if exists so that works multiple times.;TS; ; i; I"ASun Nov 6 10:03:00 2016 Shugo Maeda ;T@ o; ;;;[o;;I"Itest/ruby/test_optimization.rb (test_tailcall_interrupted_by_sigint);T;[o;;[I"#don't use sleep to run faster.;TS; ; i; I"ESun Nov 6 09:58:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"Nhonor the given path environment variable. [ruby-core:53103] [Bug #8004];TS; ; i; I"=Sun Nov 6 01:52:31 2016 Akira Matsuda ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"-Alias regist_scanner to register_scanner;TS; ; i; I"ASun Nov 6 01:39:36 2016 Shugo Maeda ;T@ o; ;;;[o;;I"compile.c (tailcallable_p);T;[o;;[I"disable tail call optimization for toplevel, eval, and load to avoid SEGV when interrupted by SIGINT. [ruby-core:76327] [Bug #12576];TS; ; i; I"=Sun Nov 6 01:28:41 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.h;T;[o;;[I":rename REG_(CFP|PC|SP|EP) to VM_REG_.... [Bug #12527];To;;I"vm_exec.c;T;[o;;[I" ditto.;TS; ; i; I"BSun Nov 6 00:25:11 2016 Sho Hashimoto ;T@ o; ;;;[o;;I"%enumerator.c (InitVM_Enumerator);T;[o;;[I"`Enumerator::Lazy#chunk_while defined. [Fix GH-1186] https://github.com/ruby/ruby/pull/1186;TS; ; i; I"DSun Nov 6 00:22:51 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"*vm_eval.c (vm_call0_cfunc_with_frame);T;[o;;[I"5pass method id to dtrace hook. follow up r56592.;TS; ; i; I";Sun Nov 6 00:06:38 2016 Tanaka Akira ;T@ o; ;;;[o;;I".lib/resolv.rb (Resolv::LOC::Coord.create);T;[o;;[I"Ufixed. [ruby-core:72567] [Bug #11912] fixed by Eric Wong and Kazuhiro NISHIYAMA.;TS; ; i; I"BSun Nov 6 00:03:09 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"*configure.in (-Wimplicit-fallthrough);T;[o;;[I"vgcc7 introduces case fall through warnings but it is too noisy. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652;TS; ; i; I"2016-11-05;T@ S; ; i; I"ASat Nov 5 23:58:32 2016 Shugo Maeda ;T@ o; ;;;[o;;I"numeric.c (rb_int_round);T;[o;;[I"Acast to SIGNED_VALUE to suppress warnings by -Wsign-compare.;TS; ; i; I"BSat Nov 5 23:48:27 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"file.c (rb_home_dir_of);T;[o;;[I"lconvert given username into filesystem encoding. [ruby-core:76682] [Bug #12652] patched by Davis Mosans;TS; ; i; I";Sat Nov 5 23:46:03 2016 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (vtm_add_offset);T;[o;;[I"XFix yday on last day of year. [ruby-core:72878] [Bug #11994] Fixed by Andrew White.;TS; ; i; I"ASat Nov 5 23:30:41 2016 Shugo Maeda ;T@ o; ;;;[o;;I"%lib/net/http.rb (Net::HTTP.post);T;[o;;[I"Wnew convenience method to send a POST request. [ruby-core:75484] [Feature #12375];TS; ; i; I"BSat Nov 5 23:03:54 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"(lib/net/http.rb (transport_request);T;[o;;[I"Zother than HTTPContinue in 1xx (HTTPInformation) also needs to continue. [Bug #12890];TS; ; i; I";Sat Nov 5 22:51:06 2016 Tanaka Akira ;T@ o; ;;;[o;;I"lib/time.rb (make_time);T;[o;;[I""now" argument as nil works again. This is broken since Ruby 2.2. Mathieu Jobin pointed a problem. https://github.com/ruby/ruby/commit/e4b05d91eb0d48fd172abf015c493bb42d755d07#commitcomment-17421387;TS; ; i; I"@Sat Nov 5 22:50:13 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/ipaddr.rb (IPAddr#==);T;[o;;[I"mIf coercion fails, return false instead of passing through the exception. [ruby-core:77451] [Bug #12799];To;;I"lib/ipaddr.rb (IPAddr#<=>);T;[o;;[I"kIf coercion fails, return nil instead of passing through the exception. [ruby-core:77451] [Bug #12799];TS; ; i; I"DSat Nov 5 22:11:33 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"Bvm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id);T;[o;;[I"Aadd TracePoint#callee_id. [ruby-core:77241] [Feature #12747];To;;I"cont.c, eval.c, gc.c, include/ruby/intern.h, insns.def, thread.c, vm.c, vm_backtrace.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_trace.c;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"tests for above.;TS; ; i; I"DSat Nov 5 22:09:48 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"Leval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I"dTracePoint#method_id should return method_id, not callee_id. [ruby-core:77241] [Feature #12747];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"change accordingly.;TS; ; i; I"ESat Nov 5 18:49:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%numeric.c (flo_round, int_round);T;[o;;[I"support round-to-nearest-even semantics of IEEE 754 to match sprintf behavior, and add `half:` optional keyword argument for the old behavior. [ruby-core:76273] [Bug #12548];TS; ; i; I"@Sat Nov 5 18:17:54 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"Clib/set.rb (Set#compare_by_identity, Set#compare_by_identity?);T;[o;;[I""New methods. [Feature #12210];TS; ; i; I"DSat Nov 5 18:17:08 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/*, test/rdoc/*;T;[o;;[I"Update rdoc-5.0.0 Release note: https://github.com/rdoc/rdoc/blob/b825775647f62c5b525e9780a28ff2fbb1d5bf6f/History.rdoc#500--2016-11-05;TS; ; i; I";Sat Nov 5 17:29:06 2016 Tanaka Akira ;T@ o; ;;;[o;;I"2lib/resolv.rb (Resolv::DNS#extract_resources);T;[o;;[I"qUse each_resource instead of each_answer. [ruby-core:75461] [Bug #12372] reported by Rafael Fernandez Lopez.;TS; ; i; I"BSat Nov 5 17:18:24 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"'ext/-test-/file/fs.c (get_atime_p);T;[o;;[I"5Updating of file access times is enabled or not.;TS; ; i; I"ESat Nov 5 16:28:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" io.c (extract_getline_opts);T;[o;;[I"+extract chomp option. [Feature #12553];TS; ; i; I"?Sat Nov 5 15:58:24 2016 Sho Hashimoto ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"&[DOC] add rbconfig documentation.;TS; ; i; I"ASat Nov 5 15:42:52 2016 Shugo Maeda ;T@ o; ;;;[o;;I"!lib/net/smtp.rb (tlsconnect);T;[o;;[I"Fsupport timeout for TLS handshake. [ruby-core:76893] [Bug #12678];To;;I"-lib/net/protocol.rb (ssl_socket_connect);T;[o;;[I"7new method to implement timeout for TLS handshake.;To;;I"lib/net/http.rb (connect);T;[o;;[I"*use Net::Protocol#ssl_socket_connect.;TS; ; i; I"ESat Nov 5 14:17:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""parse.y (brace_body, do_body);T;[o;;[I"since cmdarg_stack is saved in VALUE val, should restore from the same member. on big-endian platforms where VALUE is larger than int, it restored 0 in the upper word. [ruby-core:77920] [Bug #12900];TS; ; i; I"@Sat Nov 5 13:52:52 2016 Akinori MUSHA ;T@ o; ;;;[o;;I".lib/shellwords.rb (Shellwords#shellsplit);T;[o;;[I"rFix the handling of the backslash in double quotes to conform to the standard. [ruby-core:63807] [Bug #10055];TS; ; i; I";Sat Nov 5 12:14:31 2016 Tanaka Akira ;T@ o; ;;;[o;;I".ext/pathname/pathname.c (Pathname#empty?);T;[o;;[I"LNew method. [ruby-core:76404] [Feature #12596] Proposed by John Backus.;TS; ; i; I"ASat Nov 5 11:53:02 2016 Shugo Maeda ;T@ o; ;;;[o;;I"Atest/ruby/test_refinement.rb (test_refine_alias_in_subclass);T;[o;;[I"`add a test to check that alias in subclasses can be refined. [ruby-core:69374] [Bug #11186];TS; ; i; I"ASat Nov 5 11:20:57 2016 Shugo Maeda ;T@ o; ;;;[o;;I"cont.c (cont_new);T;[o;;[I"Vdisable optimization if clang's version is 3.8.0. [ruby-core:77894] [Bug #12893];TS; ; i; I"ESat Nov 5 10:07:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0test/ruby/test_file.rb (TestFile#test_stat);T;[o;;[I"5fix noatime case. [ruby-core:77943] [Bug #12903];TS; ; i; I"2016-11-04;T@ S; ; i; I"=Fri Nov 4 17:52:44 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (heap_page_resurrect);T;[o;;[I"Gdo not return tomb_pages when page->freelist == NULL. [Bug #12670];TS; ; i; I"EFri Nov 4 16:31:45 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_dtoa);T;[o;;[I"Sround to even, instead of rounding to nearest. [ruby-core:77864] [Bug #12889];TS; ; i; I"BFri Nov 4 15:31:00 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"kAdd compiler version message into rbconfig as RbConfig::CONFIG['CC_VERSION_MESSAGE']. [Feature #12896];TS; ; i; I";Fri Nov 4 13:03:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (rb_int_digits);T;[o;;[I"9Fix exception message [ruby-core:77502] [Bug #12815];TS; ; i; I"EFri Nov 4 10:51:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(ext/pathname/pathname.c (path_hash);T;[o;;[I"6fix unnormalized Fixnum value bug on mingw/mswin.;TS; ; i; I"EFri Nov 4 10:35:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".lib/fileutils.rb (FileUtils::Entry_#copy);T;[o;;[I"sensure that the source entry exists first, to fix error for non-existent entry. [ruby-core:77885] [Bug #12892];TS; ; i; I"2016-11-03;T@ S; ; i; I";Thu Nov 3 21:45:00 2016 Kenta Murata ;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"4Import changes from ruby/bigdecimal repository.;TS; ; i; I"EThu Nov 3 15:01:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"finclude sys/sysmacros.h for ArchLinux which deprecated use of major() and minor() in sys/types.h.;TS; ; i; I"2016-11-02;T@ S; ; i; I"GWed Nov 2 08:45:49 2016 Dmitry Gritsay ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"2set ANYARGS as arguments for func1 and func2.;To;;I"doc/extension.rdoc;T;[o;;[I"amention the exception object which is passed to func2 as the second argument. [Fix GH-1471];TS; ; i; I"EWed Nov 2 07:34:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""numeric.c (rb_num_coerce_bit);T;[o;;[I"_enable bit operations with coercing by non-integer object. [ruby-core:77783] [Bug #12875];TS; ; i; I"2016-11-01;T@ S; ; i; I"ETue Nov 1 01:31:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$configure.in (ac_cv_func_round);T;[o;;[I"dround(3) in x86_64-w64-mingw32 is not accurate in an edge case. [ruby-core:77794] [Bug #12878];TS; ; i; I"2016-10-31;T@ S; ; i; I"=Mon Oct 31 17:36:04 2016 Code Ahss ;T@ o; ;;;[o;;I"Ftest/test_forwardable.rb (TestForwardable#test_on_private_method);T;[o;;[I"+add test for [Bug #12782] [Bug #12840];TS; ; i; I"UMon Oct 31 11:08:51 2016 Samuel Williams ;T@ o; ;;;[o;;I",lib/uri/generic.rb (URI::Generic#merge);T;[o;;[I"merge merge0. [GH-1469];TS; ; i; I"2016-10-30;T@ S; ; i; I"DSun Oct 30 15:32:43 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems to 2.6.8. Release note of 2.6.8: https://github.com/rubygems/rubygems/commit/9fb8880976f5ab998912898b091d88aa10eb1d4a;TS; ; i; I"2016-10-29;T@ S; ; i; I"ESat Oct 29 19:59:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (cond0);T;[o;;[I"f!-operator is a method call, no warning for literal in condition. [ruby-core:77801] [Bug #12881];TS; ; i; I"ESat Oct 29 10:09:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Jturn flip-flop in a not-operator into a boolean value. fix up r56315;TS; ; i; I"ESat Oct 29 09:39:14 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"afollow the original class, not to loop the prepended module. [ruby-core:77784] [Bug #12876];TS; ; i; I"ESat Oct 29 00:14:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""enc/trans/windows-1255-tbl.rb;T;[o;;[I":update mapping from 0xCA to U+05BA. [Feature #12877];TS; ; i; I"2016-10-28;T@ S; ; i; I"EFri Oct 28 23:22:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I"uextract transcode_tblgen method calls for libraries loaded by dynamically generated names, in single_byte.trans.;TS; ; i; I"EFri Oct 28 16:05:03 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""insns.def (opt_case_dispatch);T;[o;;[I"Cextract float value only if the Float method is not redefined.;TS; ; i; I"EFri Oct 28 15:58:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%internal.h (RB_OBJ_BUILTIN_TYPE);T;[o;;[I"%special-const safe BUILTIN_TYPE.;TS; ; i; I"EFri Oct 28 15:20:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Bcomplex.c (id_finite_p, id_infinite_p, id_rationalize, id_PI);T;[o;;[I"initialize static IDs.;To;;I"complex.c (FINITE_TYPE_P);T;[o;;[I"extract predicate.;To;;I";complex.c (rb_complex_finite_p, rb_complex_infinite_p);T;[o;;[I"8use dedicated predicates instead of switch by TYPE.;TS; ; i; I"2016-10-27;T@ S; ; i; I"EThu Oct 27 23:28:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",include/ruby/ruby.h (rb_integer_type_p);T;[o;;[I"Eturn into macro to help clang based on old gcc to eliminate CSE.;TS; ; i; I"BThu Oct 27 16:33:47 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%tool/redmine-backporter.rb (rel);T;[o;;[I"0check the exception and show right message.;TS; ; i; I";Thu Oct 27 14:57:33 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I";ext/socket/lib/socket.rb (UDPSocket#recvfrom_nonblock);T;[o;;[I"[DOC] Remove a false statement "If _maxlen_ is omitted, its default value is 65536." maxlen, the first parameter, cannot be omitted as the method signature indicates. This hasn't changed ever since it was first implemented.;TS; ; i; I"EThu Oct 27 09:42:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%object.c (rb_convert_to_integer);T;[o;;[I"hconvert a fixable float to a fixnum directly without the conversion method, as well as bignum case.;To;;I"%object.c (rb_convert_to_integer);T;[o;;[I"*should not drop the converted string.;TS; ; i; I"2016-10-26;T@ S; ; i; I"EWed Oct 26 17:09:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$include/ruby/ruby.h (rb_intern);T;[o;;[I"4use prefixed version macro RUBY_CONST_ID_CACHE.;TS; ; i; I"GWed Oct 26 11:28:25 2016 URABE Shyouhei ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Oadded several entries which (if I remember correctly) are added in a year.;TS; ; i; I"2016-10-25;T@ S; ; i; I"ETue Oct 25 12:54:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (mnew_internal);T;[o;;[I"afollow the original class, not to loop the prepended module. [ruby-core:77591] [Bug #12832];TS; ; i; I"2016-10-24;T@ S; ; i; I"EMon Oct 24 10:52:17 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6test/lib/test/unit.rb (Test::Unit::Parallel#deal);T;[o;;[I"Iupdate the job status after a task finished, to show idling workers.;TS; ; i; I"EMon Oct 24 10:51:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"complex.c (Init_Complex);T;[o;;[I"gundefine methods inherited from Comparable, because Complex does not have <=> method. [Bug #12866];To;;I"$class.c (rb_undef_methods_from);T;[o;;[I"2undefine methods defined in super from klass.;TS; ; i; I"EMon Oct 24 10:19:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"complex.c (Init_Complex);T;[o;;[I"undefine Complex#clamp, which does not work like other Comparable methods, because Complex does not have <=> method. patched by Tim Peters in [ruby-core:77720]. [Bug #12866];TS; ; i; I"2016-10-23;T@ S; ; i; I"ESun Oct 23 11:41:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/encoding.h;T;[o;;[I"Finclude "ruby/ruby.h" explicitly for enum ruby_fl_type and VALUE.;TS; ; i; I"2016-10-22;T@ S; ; i; I"ESat Oct 22 23:33:55 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (reg_compile_gen);T;[o;;[I"5always append error message to the error buffer.;TS; ; i; I"ESat Oct 22 22:33:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (num_funcall1);T;[o;;[I"echeck recursion by inverse pair, to fix fake infinite recursion. [ruby-core:77713] [Bug #12864];TS; ; i; I"ESat Oct 22 18:52:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""hash.c (rb_hash_compact_bang);T;[o;;[I"Qshould return nil if no elements is deleted. [ruby-core:77709] [Bug #12863];TS; ; i; I"ESat Oct 22 10:28:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"8fallback to LDFLAGS. [ruby-core:72444] [Bug #11863];To;;I"$configure.in (LIBRUBY_DLDFLAGS);T;[o;;[I"fallback to DLDFLAGS.;To;;I";configure.in (RUBY_APPEND_OPTION, RUBY_PREPEND_OPTION);T;[o;;[I"xexpand the option to be appended/prepended when matching, as well as RUBY_APPEND_OPTIONS and RUBY_PREPEND_OPTIONS.;TS; ; i; I"ESat Oct 22 09:52:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"compile.c (setup_args);T;[o;;[I"~duplicate splatting array if more arguments present to obey left-to-right execution order. [ruby-core:77701] [Bug# 12860];TS; ; i; I"2016-10-21;T@ S; ; i; I"EFri Oct 21 16:44:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (do_opendir);T;[o;;[I"Eretry after GC when the limit for open file descriptors reached.;TS; ; i; I"EFri Oct 21 16:06:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"Eretry after GC when the limit for open file descriptors reached.;TS; ; i; I"UFri Oct 21 11:34:17 2016 Pascal Schmid ;T@ o; ;;;[o;;I"'string.c (rb_str_sub, rb_str_gsub);T;[o;;[I"=[DOC] 'backlash' should read 'backslash'. [Fix GH-1461];TS; ; i; I"2016-10-20;T@ S; ; i; I"DThu Oct 20 17:02:56 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/uri/common.rb;T;[o;;[I"Wadded documentation for deprecated method. [Misc #11960][ruby-core:72733][ci skip];TS; ; i; I"DThu Oct 20 16:57:23 2016 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"ext/digest/digest.c;T;[o;;[I"!Add documentation for Digest. [Feature #10452][ruby-core:66001][ci skip] * remove HMAC from list of digest algorithms, * add MD5 in list of digest algorithms, * add information about writing a C digest implementation using Digest::Base, * add documentation for Digest::Base public methods.;To;;I"ext/digest/md5/md5init.c;T;[o;;[I"add examples for MD5.;To;;I"#ext/digest/rmd160/rmd160init.c;T;[o;;[I"%add examples for Digest::RMD160.;To;;I"ext/digest/sha1/sha1init.c;T;[o;;[I"#add examples for Digest::SHA1.;TS; ; i; I"DThu Oct 20 16:19:51 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"eImproved documentation grammar for open-uri#open option. [Misc #11329][ruby-core:69868][ci skip];TS; ; i; I"2016-10-19;T@ S; ; i; I"EWed Oct 19 21:48:40 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Umention refinements with Kernel#send and BasicObject#__send__. [Feature #11476];TS; ; i; I"EWed Oct 19 17:02:15 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_call_opt_send);T;[o;;[I"Tenable refinements with Kernel#send and BasicObject#__send__. [Feature #11476];TS; ; i; I"EWed Oct 19 14:22:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"basictest/runner.rb;T;[o;;[I"ldo not clobber the option by --run-opt with RUBYOPT. reported by Allen Hewes .;TS; ; i; I"EWed Oct 19 00:09:06 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&addr2line.c (parse_debug_line_cu);T;[o;;[I"Rboundary checks for compressed debug sections. [ruby-dev:49840] [Bug #12850];TS; ; i; I"2016-10-18;T@ S; ; i; I"ETue Oct 18 16:36:40 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"nappend --compress-debug-sections=zlib if available, which reduces the size of LIBRUBY_SO by half or more.;TS; ; i; I"2016-10-17;T@ S; ; i; I"EMon Oct 17 16:20:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/configure.bat;T;[o;;[I"gadd option to enable/disable to install static ruby library. defaulted to "no". [Feature #12845];To;;I"*configure.in (install-static-library);T;[o;;[I"yadd option to enable/ disable to install static ruby library. defaulted to "no" if enable-shared. [Feature #12845];To;;I"'tool/rbinstall.rb (local-arch-lib);T;[o;;[I"respect the option.;TS; ; i; I"2016-10-15;T@ S; ; i; I"ESat Oct 15 14:17:05 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm_args.c (refine_sym_proc_call);T;[o;;[I"-search and call method with refinements.;To;;I"*vm_args.c (vm_caller_setup_arg_block);T;[o;;[I"Denable refinements when enabled in the caller. [Feature #9451];TS; ; i; I"ESat Oct 15 00:54:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"process.c (proc_exec_cmd);T;[o;;[I";T@ o; ;;;[o;;I"=lib/optparse/kwargs.rb (OptionParser#define_by_keywords);T;[o;;[I"f[EXPERIMENTAL] extract command line option definitions from the information of keyword arguments.;TS; ; i; I"DFri Oct 14 18:27:18 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" object.c;T;[o;;[I"WImprove documentation for Float conversion. [ruby-core:71661][Bug #11736][ci skip];TS; ; i; I"DFri Oct 14 18:00:20 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"OImprove Logger.new option documentation. [Feature #12803][ruby-core:77467];TS; ; i; I"EFri Oct 14 17:20:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2lib/optparse.rb (make_switch, parse_in_order);T;[o;;[I""unify underscores to hyphens.;TS; ; i; I"7Fri Oct 14 10:48:37 2016 Eric Wong ;T@ o; ;;;[o;;I"*lib/webrick/utils.rb (TimeoutHandler);T;[o;;[I"use monotonic clock;To;;I" (watch);T;[o;;[I" ditto;TS; ; i; I"2016-10-13;T@ S; ; i; I"EThu Oct 13 19:41:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"[use IO to write to copy to duplex IO. http://twitter.com/knu/status/786505317974585344;TS; ; i; I"GThu Oct 13 17:05:57 2016 Dwain Faithfull ;T@ o; ;;;[o;;I"3hash.c (rb_hash_compact, rb_hash_compact_bang);T;[o;;[I"aRemoves nil values from the original hash, to port Active Support behavior. [Feature #11818];TS; ; i; I"EThu Oct 13 11:35:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Aarray.c (rb_ary_sort_bang, rb_ary_sort, rb_ary_sort_by_bang);T;[o;;[I"0[DOC] describe that sort may not be stable.;To;;I"%enum.c (enum_sort, enum_sort_by);T;[o;;[I" ditto.;TS; ; i; I"EThu Oct 13 11:31:40 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3test/rexml/xpath/test_text.rb (test_ancestors);T;[o;;[I"BArray#sort may not be stable. [ruby-core:76088] [Bug #12509];To;;I"6test/rss/test_maker_{0.9,1.0,2.0}.rb (test_items);T;[o;;[I" ditto.;TS; ; i; I"7Thu Oct 13 10:37:31 2016 Eric Wong ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"wording fix;TS; ; i; I"EThu Oct 13 00:39:08 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9test/ruby/test_array.rb (test_sort_bang_with_freeze);T;[o;;[I"make a clone to copy a <=> singleton method, instead of dup. which element will be called is not predictable. [ruby-core:76088] [Bug #12509];TS; ; i; I"CThu Oct 13 00:21:27 2016 Simon Soriano ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"eReplace "You can defined hooked variables" with "You can define hooked variables". [Fix GH-1460];TS; ; i; I"2016-10-12;T@ S; ; i; I"BWed Oct 12 21:05:50 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"Irevert r56385. it introduced incompatibility about `DATA.binmode?`.;TS; ; i; I"DWed Oct 12 15:24:53 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/downloader.rb;T;[o;;[I"hRemoved verification of gem certification. Because signed gem is not working on rubygems ecosystem.;To;;I"tool/gem-unpack.rb;T;[o;;[I" ditto.;TS; ; i; I"2016-10-11;T@ S; ; i; I"ETue Oct 11 22:08:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (prep_io);T;[o;;[I"Cfix typo of struct member name. [ruby-core:77550] [Bug #12829];TS; ; i; I";Tue Oct 11 16:45:24 2016 Tanaka Akira ;T@ o; ;;;[o;;I"(lib/uri/generic.rb (URI.find_proxy);T;[o;;[I"#Add an optional argument, env.;TS; ; i; I";Tue Oct 11 16:38:32 2016 Tanaka Akira ;T@ o; ;;;[o;;I"$lib/pp.rb (String#pretty_print);T;[o;;[I"mDefined to print a string as multiple lines. [ruby-core:76800] [Feature#12664] proposed by Petr Chalupa.;TS; ; i; I"2016-10-10;T@ S; ; i; I"EMon Oct 10 15:22:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"_bind the open fd to an IO instance before waiting FIFO, not to leak the fd if interrupted.;TS; ; i; I"EMon Oct 10 12:40:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"Wcompare with EXEEXT instead of hard coded name, and do not match with mere EXEEXT.;To;;I"ruby.c (open_load_file);T;[o;;[I"Aopen in binary mode if available, as parser deals with EOLs.;To;;I"io.c (prep_io);T;[o;;[I"8reduce isatty call (and its system call) on Cygwin.;TS; ; i; I"2016-10-09;T@ S; ; i; I"ISun Oct 9 23:05:53 2016 Prathamesh Sonpatki ;T@ o; ;;;[o;;I"array.c, class.c;T;[o;;[I"Fixed documentation where Fixnum was referred directly to use Integer, as Fixnum and Bignum are now unified into Integer and direct usage is deprecated. [Fix GH-1459];TS; ; i; I"ESun Oct 9 11:37:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_core.h (VM_ASSERT);T;[o;;[I">stringify expr here before expansion in RUBY_ASSERT_WHEN.;TS; ; i; I"2016-10-08;T@ S; ; i; I"ESat Oct 8 10:54:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";ext/-test-/memory_status/memory_status.c (read_status);T;[o;;[I"(use Win32 GetProcessMemoryInfo API.;To;;I"-ext/-test-/memory_status/memory_status.c;T;[o;;[I"4get memory sizes by mach task_info system call.;TS; ; i; I"BSat Oct 8 09:06:55 2016 Aurelien Jacobs ;T@ o; ;;;[o;;I"4lib/logger.rb (Logger::Period#next_rotate_time);T;[o;;[I"Xfix monthly log rotate when DST is applied during a month of 31 days. [Fix GH-1458];TS; ; i; I"2016-10-07;T@ S; ; i; I"EFri Oct 7 20:21:39 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$gc.c (gc_prof_setup_new_record);T;[o;;[I"%fix the condition to get rusage.;To;;I"(gc.c (gc_profile_dump_major_reason);T;[o;;[I"remove undefined flags.;TS; ; i; I"HFri Oct 7 19:18:33 2016 Masaki Suketa ;T@ o; ;;;[o;;I".ext/win32ole/*.c, ext/win32ole/win32ole.h;T;[o;;[I"2use RB_INT2FIX instead of INT2FIX, and so on.;TS; ; i; I"DFri Oct 7 14:18:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"basictest/test.rb;T;[o;;[I"YAdjust spaces in class declarations with inheritance. [fix GH-1227] Patch by @adrfer;To;;I"lib/irb/*;T;[o;;[I" ditto.;To;;I"lib/prime.rb;T;[o;;[I" ditto.;To;;I"!lib/shell/builtin-command.rb;T;[o;;[I" ditto.;To;;I" object.c;T;[o;;[I" ditto.;To;;I"sample/*.rb;T;[o;;[I" ditto.;To;;I"$test/-ext-/method/test_arity.rb;T;[o;;[I" ditto.;TS; ; i; I"2016-10-06;T@ S; ; i; I"EThu Oct 6 17:29:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"load.c (rb_require_safe);T;[o;;[I"}SyntaxError created by the parser just has the message and needs to set up the backtrace. [ruby-core:77491] [Bug #12811];To;;I"load.c (rb_load_internal0);T;[o;;[I")load/require is not the main script.;TS; ; i; I"GThu Oct 6 11:38:14 2016 Chris Jones ;T@ o; ;;;[o;;I"ext/readline/extconf.rb;T;[o;;[I"VUpdate error message with correct words. [fix GH-1453][ci skip] Patch by @magikid;TS; ; i; I"EThu Oct 6 11:01:49 2016 Tieg Zaharia ;T@ o; ;;;[o;;I"'lib/uri/common.rb (WEB_ENCODINGS_);T;[o;;[I"[Update URI::WEB_ENCODINGS_ hash, and fix documented command to grab it. [Fix GH-1430];TS; ; i; I"DThu Oct 6 10:37:13 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"LAdd reduce/inject alias note. [fix GH-1400][ci skip] Patch by @getaaron;TS; ; i; I"EThu Oct 6 10:30:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"thread.c (update_coverage);T;[o;;[I"9check coverage values, and ignore non-fixnum values.;TS; ; i; I"EThu Oct 6 09:19:21 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (fptr_finalize);T;[o;;[I"+use dedicated macro RB_INTEGER_TYPE_P.;TS; ; i; I"2016-10-05;T@ S; ; i; I"DWed Oct 5 18:02:44 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http/response.rb;T;[o;;[I"QImprove document readability. [fix GH-1411][ci skip] Patch by @stz-seongheon;TS; ; i; I"EWed Oct 5 15:43:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"node.c (dump_node);T;[o;;[I"&flatten statements in NODE_BLOCK.;TS; ; i; I";T@ o; ;;;[o;;I" range.c;T;[o;;[I"^Add docs for max/min behavior with exclusive range. [fix GH-1433][ci skip] Patch by @BM5k;TS; ; i; I"SWed Oct 5 12:57:21 2016 Richard Schneeman ;T@ o; ;;;[o;;I"ext/socket/*.c;T;[o;;[I"VAdd proper require for example to work. [fix GH-1378][ci skip] Patch by @schneems;TS; ; i; I"DWed Oct 5 11:47:19 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"_Fixed equivalent ruby code with core implemention. [fix GH-1429][ci skip] Patch by @sos4nt;TS; ; i; I"DWed Oct 5 11:36:21 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"cAdded missing spaces and Removed needless spaces. [fix GH-1454][ci skip] Patch by @bogdanvlviv;TS; ; i; I"BWed Oct 5 01:19:45 2016 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"internal.h (ST2FIX);T;[o;;[I"new macro to convert st_index_t to Fixnum. a hash value of Object might be Bignum, but it causes many troubles especially the Object is used as a key of a hash. so I've gave up to do so.;To;;I"array.c (rb_ary_hash);T;[o;;[I"use above macro.;To;;I"bignum.c (rb_big_hash);T;[o;;[I" ditto.;To;;I"'hash.c (rb_obj_hash, rb_hash_hash);T;[o;;[I" ditto.;To;;I"numeric.c (rb_dbl_hash);T;[o;;[I" ditto.;To;;I"proc.c (proc_hash);T;[o;;[I" ditto.;To;;I"#re.c (rb_reg_hash, match_hash);T;[o;;[I" ditto.;To;;I"string.c (rb_str_hash_m);T;[o;;[I" ditto.;TS; ; i; I"2016-10-04;T@ S; ; i; I"?Tue Oct 4 12:59:44 2016 Koichi ITO ;T@ o; ;;;[o;;I"array.c (rb_ary_dig);T;[o;;[I"j[DOC] update an example of error message by Array#dig, because of Integer Unification. [Fix GH-1455];TS; ; i; I"ETue Oct 4 09:55:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_div2);T;[o;;[I"Kneed more room for precision to round. [ruby-core:77475] [Bug #12805];TS; ; i; I"BTue Oct 4 06:05:46 2016 NARUSE, Yui ;T@ o; ;;;[o;;I".regcomp.c (onig_print_compiled_byte_code);T;[o;;[I"*make the shown address look relative.;TS; ; i; I"BTue Oct 4 05:53:11 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"!regexec.c (OPCODE_EXEC_HOOK);T;[o;;[I"0op is p-1 because p is already incremented.;To;;I"!regexec.c (OPCODE_EXEC_HOOK);T;[o;;[I"use the exact end address.;To;;I"regexec.c (match_at);T;[o;;[I"Hdon't call OPCODE_EXEC_HOOK in CASE() when it comes from goto fail.;TS; ; i; I"2016-10-03;T@ S; ; i; I"EMon Oct 3 21:24:41 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"1mention Readline.quoting_detection_proc{,=}.;TS; ; i; I"EMon Oct 3 21:19:46 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"*[DOC] Fix default value of shift_age.;TS; ; i; I"JMon Oct 3 17:20:05 2016 George Brocklehurst ;T@ o; ;;;[o;;I"Dext/readline/readline.c (readline_s_set_quoting_detection_proc);T;[o;;[I"3support rl_char_is_quoted_p. [Feature #12659];To;;I"Dext/readline/readline.c (readline_s_get_quoting_detection_proc);T;[o;;[I" ditto.;TS; ; i; I"2016-10-02;T@ S; ; i; I"ESun Oct 2 08:22:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2include/ruby/ruby.h (RB_INT2FIX, RB_LONG2FIX);T;[o;;[I"Qprefix RB to global symbols to get rid of name conflicts with other headers.;TS; ; i; I"ESun Oct 2 07:51:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_hash_m);T;[o;;[I"!hash values may be negative.;TS; ; i; I"BSun Oct 2 02:04:12 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"string.c (rb_str_hash_m);T;[o;;[I"wst_index_t is not guaranteed as the same size with int, and of course also not guaranteed the value can be Fixnum.;TS; ; i; I"BSun Oct 2 02:03:06 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"numeric.c (rb_fix2str);T;[o;;[I"&detect unnormalized Fixnum value.;TS; ; i; I"2016-10-01;T@ S; ; i; I"BSat Oct 1 23:08:47 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I".ext/date/date_parse.c (date_zone_to_diff);T;[o;;[I"it's nonsence and really harm that to use unary minus operator with unsigned value. get rid of test failures introduced at r56312.;TS; ; i; I"ESat Oct 1 22:17:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Kmove numeric literal range optimization from fixup_nodes() in parse.y.;TS; ; i; I"ESat Oct 1 19:19:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (compile_flip_flop);T;[o;;[I"simplify generated code.;To;;I")compile.c (compile_branch_condition);T;[o;;[I":flip-flop can appear only in conditional expressions.;TS; ; i; I"BSat Oct 1 02:02:02 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&win32/win32.c (poll_child_status);T;[o;;[I"Vrb_w32_wait_events_blocking() sets errno internally, then should not set it here.;TS; ; i; I"2016-09-30;T@ S; ; i; I"EFri Sep 30 19:06:21 2016 Anton Davydov ;T@ o; ;;;[o;;I"lib/uri/http.rb;T;[o;;[I"/Documentation and code style improvements.;To;;I"test/uri/test_http.rb;T;[o;;[I"IAdded test for coverage. [fix GH-1427][ruby-core:77255][Misc #12756];TS; ; i; I"=Fri Sep 30 18:43:20 2016 Jason Yeo ;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I";T@ o; ;;;[o;;I")lib/yaml/store.rb (YAML::Store#dump);T;[o;;[I"3use table argument instead of @table directly.;TS; ; i; I"EThu Sep 29 22:22:22 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[ o;;I"/lib/yaml/store.rb (YAML::Store#initialize);T;[o;;[I"1Fix arguments. [ruby-dev:49821] [Bug #12800];To;;I"test/yaml/test_store.rb;T;[o;;[I"(Add tests from test/test_pstore.rb.;To;;I">test/yaml/test_store.rb (YAMLStoreTest#test_with_options);T;[o;;[I"Add options test.;To;;I")lib/yaml/store.rb (YAML::Store#dump);T;[o;;[I"Revert to to_yaml.;To;;I"7lib/yaml/store.rb (YAML::Store#empty_marshal_data);T;[o;;[I"Use to_yaml with options.;To;;I";lib/yaml/store.rb (YAML::Store#empty_marshal_checksum);T;[o;;[I"Use CHECKSUM_ALGO.;TS; ; i; I"DThu Sep 29 19:34:23 2016 Pete Higgins ;T@ o; ;;;[o;;I"Bthread_sync.c (rb_queue_pop, rb_szqueue_push, rb_szqueue_pop);T;[o;;[I"ZDocument exception types, ThreadError, raised by Queue and SizedQueue. [Fix GH-1451];TS; ; i; I"DThu Sep 29 19:21:02 2016 Pete Higgins ;T@ o; ;;;[o;;I"%thread_sync.c (Init_thread_sync);T;[o;;[I"wRemove confusing doc comments, which are picked up by rdoc unexpectedly, from Queue and SizedQueue. [Fix GH-1450];TS; ; i; I"2016-09-28;T@ S; ; i; I"EWed Sep 28 23:14:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/pstore.rb (PStore::CHECKSUM_ALGO);T;[o;;[I"gfind available hashing algorithm for checksum. MD5 is not available in FIPS mode. [Feature #6943];TS; ; i; I"8Wed Sep 28 13:00:25 2016 ksss ;T@ o; ;;;[o;;I"signal.c (sig_signame);T;[o;;[I"F[DOC] Add documentation in the case of return nil. [Fix GH-1449];TS; ; i; I"GWed Sep 28 10:43:27 2016 URABE Shyouhei ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I")delete comments. They were outdated.;TS; ; i; I"EWed Sep 28 09:57:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems to 2.6.7. Release note of 2.6.7: https://github.com/rubygems/rubygems/commit/60f35bd1d2359fc30301d2d4cd72bc6833e8d12a;TS; ; i; I"EWed Sep 28 00:21:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" error.c (rb_warning_s_warn);T;[o;;[I"Uthe argument must be an ASCII-compatible string. [ruby-core:77430] [Bug #12793];TS; ; i; I"2016-09-27;T@ S; ; i; I"ETue Sep 27 23:22:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6parse.y (symbol, dsym, parser_set_number_literal);T;[o;;[I"set state to ENDARG, so that `do` after a literal should be `do_block` and bound to the outer method. [ruby-core:72482] [Bug #11873];To;;I"parse.y (parse_ident);T;[o;;[I"revert r56198.;To;;I"parse.y (warn_balanced);T;[o;;[I"Tthe state of symbol and numeric literals is now EXPR_ENDARG, do not exclude it.;TS; ; i; I"GTue Sep 27 22:59:42 2016 URABE Shyouhei ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"news about Warning.warn.;TS; ; i; I"BTue Sep 27 18:10:18 2016 Jeremy Evans ;T@ o; ;;;[o;;I" error.c;T;[o;;[I"mThis makes all warnings raised call Warning.warn, which by default does the same thing it does currently;To;;I"\(rb_write_error_str). You can override Warning.warn to change the behavior. [ruby-core;T;[o;;[I"75016] [Feature #12299];TS; ; i; I"ETue Sep 27 17:35:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""iseq.c (iseqw_s_compile_file);T;[o;;[I"Rdeal with syntax error as well as compile, and should not abort when rescued.;TS; ; i; I"BTue Sep 27 12:07:17 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/cgi/cookie.rb (parse);T;[o;;[I"/don't allow , as a separator. [Bug #12791];To;;I""lib/webrick/cookie.rb (parse);T;[o;;[I" ditto.;TS; ; i; I"2016-09-26;T@ S; ; i; I"@Mon Sep 26 21:37:21 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"/man/erb.1, man/irb.1, man/ri.1, man/ruby.1;T;[o;;[I""Remove Ns before punctuation.;TS; ; i; I";Mon Sep 26 16:23:49 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I")ext/stringio/stringio.c (strio_seek);T;[o;;[I"gAvoid signed integer overflow. It's not harmful in practice here, but is still undefined behavior.;To;;I"+ext/stringio/stringio.c (strio_extend);T;[o;;[I"fCheck that the new length does not exceed LONG_MAX. This fixes the invalid write on the overflow.;To;;I"Atest/stringio/test_stringio.rb (test_write_integer_overflow);T;[o;;[I"9Add a test case for the above fix in strio_extend().;TS; ; i; I";Mon Sep 26 15:43:34 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I" eval_intern.h (TH_PUSH_TAG);T;[o;;[I"Initialize struct rb_vm_tag::tag with Qundef rather than 0 which is equal to Qfalse. Since Kernel#throw(obj) searches a tag with rb_vm_tag::tag == obj, throw(false) can accidentally find an unrelated tag which is not created by Kernel#catch. [ruby-core:77229] [Bug #12743];To;;I"3test/ruby/test_exception.rb (test_throw_false);T;[o;;[I"Add a test case for this.;TS; ; i; I"?Mon Sep 26 14:36:12 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"dprovide default basename parameter for Tempfile.create. [Feature #11965] Patch by Yuki Kurihara;To;;I"test/test_tempfile.rb;T;[o;;[I" ditto.;TS; ; i; I"FMon Sep 26 14:10:54 2016 Ary Borenszweig ;T@ o; ;;;[o;;I"string.c (lstrip_offset);T;[o;;[I"|add a fast path in the case of single byte optimizable strings, as well as rstrip_offset. [ruby-core:77392] [Feature #12788];TS; ; i; I"EMon Sep 26 12:00:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"update to minitest-5.9.1.;TS; ; i; I";Mon Sep 26 11:50:03 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"~Don't install gemspec if no files will be installed for the gem. This happens when the extension library is not compiled.;TS; ; i; I";Mon Sep 26 11:06:47 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I",string.c (enc_strlen, rb_enc_strlen_cr);T;[o;;[I"Avoid signed integer overflow. The result type of a pointer subtraction may have the same size as long. This fixes String#size returning an negative value on i686-linux environment: str = "\x00" * ((1<<31)-2)) str.slice!(-3, 3) str.force_encoding("UTF-32BE") str << 1234 p str.size;TS; ; i; I"2016-09-25;T@ S; ; i; I"?Sun Sep 25 22:48:06 2016 namusyaka ;T@ o; ;;;[o;;I"1lib/erb.rb (ERB::Compiler::TrimScanner#stag);T;[o;;[I"pThe :stag accessor has already been available because it is defined in parent Scanner class. [Fix GH-1445];TS; ; i; I"DSun Sep 25 19:21:26 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"node.c (dump_array);T;[o;;[I"8remove duplicate header of NODE_ARRAY/ NODE_VALUES.;TS; ; i; I"2016-09-24;T@ S; ; i; I"ESat Sep 24 22:26:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"spec/README;T;[o;;[I"update URL.;TS; ; i; I"?Sat Sep 24 11:28:22 2016 Koichi ITO ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"ESat Sep 24 10:19:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0test/misc/test_ruby_mode.rb (assert_indent);T;[o;;[I"since write-region in Emacs 25.1 no longer displays the "Wrote file" message, shows the explicit message to check if successfully finished. [ruby-core:77355] [Bug #12785];To;;I",test/misc/test_ruby_mode.rb (EXPR_SAVE);T;[o;;[I"zuse a numeric prefix argument of 0, not to make the previous version into a backup file, instead of backup-inhibited.;To;;I",test/misc/test_ruby_mode.rb (run_emacs);T;[o;;[I"(always save the buffer if modified.;TS; ; i; I"2016-09-23;T@ S; ; i; I"AFri Sep 23 23:57:40 2016 Shugo Maeda ;T@ o; ;;;[o;;I",vm_method.c (make_method_entry_refined);T;[o;;[I"fix wrong use of ||.;TS; ; i; I"@Fri Sep 23 21:38:58 2016 Akinori MUSHA ;T@ o; ;;;[o;;I",tool/mdoc2man.rb (Mdoc2Man#parse_macro);T;[o;;[I"$Add support for the `Lk` macro.;To;;I"*tool/mdoc2man.rb (Mdoc2Man#shift_arg);T;[o;;[I":A new function to extract a possibly quoted argument.;TS; ; i; I"AFri Sep 23 20:36:05 2016 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"?refine modules as well. [ruby-core:76199] [Feature #12534];TS; ; i; I"@Fri Sep 23 20:19:09 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"man/ruby.1;T;[o;;[I"JUpdate the paragraphs in "Rich Libraries" which included a dead link.;TS; ; i; I"@Fri Sep 23 20:05:27 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"/man/ruby.1, man/erb.1, man/irb.1, man/ri.1;T;[o;;[I"SUse the `Lk` macro for hyperlinks, which has been available since mdocml 1.5.1;To;;0;[o;;[0S; ; i; I"EFri Sep 23 15:47:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+lib/forwardable.rb (_delegator_method);T;[o;;[I"Zallow private methods to be delegated, with warnings. [ruby-core:77341] [Bug #12782];TS; ; i; I"EFri Sep 23 12:15:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I">enable tail call optimization inside a conditional block.;TS; ; i; I"2016-09-22;T@ S; ; i; I"EThu Sep 22 13:00:04 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"gc.c (gc_start_internal);T;[o;;[I">[DOC] methods without arguments like r56194. [Bug #12777];TS; ; i; I"2016-09-21;T@ S; ; i; I"BWed Sep 21 17:43:53 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"process.c (InitVM_process);T;[o;;[I"{Support CLOCK_MONOTONIC_RAW_APPROX, CLOCK_UPTIME_RAW, and CLOCK_UPTIME_RAW_APPROX which are introduced by macOS 10.12.;TS; ; i; I"EWed Sep 21 13:47:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""parse.y (brace_body, do_body);T;[o;;[I"preserve cmdarg_stack so that `do` after cmdarg in a block should be `do_block` and bound to the outer method. [ruby-core:72482] [Bug #11873];To;;I" parse.y;T;[o;;[I"y`do` after cmdarg in parentheses should be `do_block` and bound to the outer method. [ruby-core:72482] [Bug #11873];To;;I""parse.y (brace_body, do_body);T;[o;;[I"extract block bodies.;TS; ; i; I"2016-09-20;T@ S; ; i; I"ETue Sep 20 23:02:50 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (gc_start_internal);T;[o;;[I"T[DOC] add ObjectSpace.garbage_collect and fix GC#garbage_collect. [Bug #12777];TS; ; i; I"ETue Sep 20 21:24:01 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"2translate r56189 (rb_gc_adjust_memory_usage).;TS; ; i; I"DTue Sep 20 17:52:28 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"Update rake-11.3.0;TS; ; i; I"ETue Sep 20 16:52:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%gc.c (rb_gc_adjust_memory_usage);T;[o;;[I"bnotify memory usage to the GC engine by extension libraries, to trigger GC. [Feature #12690];TS; ; i; I"2016-09-19;T@ S; ; i; I"EMon Sep 19 17:05:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5numeric.c (Init_Numeric), bignum.c (Init_Bignum);T;[o;;[I"Xdeprecate Fixnum and Bignum. this may be reverted after previews. [Feature #12739];TS; ; i; I"EMon Sep 19 10:36:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%enumerator.c (lazy_init_yielder);T;[o;;[I"4directly call stored functions. [Feature #6183];To;;I"#enumerator.c (lazy_add_method);T;[o;;[I";create lazy enumerator which uses lazy_init_yielder().;TS; ; i; I"2016-09-18;T@ S; ; i; I"?Sun Sep 18 22:48:54 2016 Kouhei Sutou ;T@ o; ;;;[o;;I"$lib/rss/rss.rb (RSS::BaseModel);T;[o;;[I"bRemove needless codes. [Bug #12773][ruby-dev:49813] Reported by Kazuhiro NISHIYAMA. Thanks!!!;TS; ; i; I"ESun Sep 18 19:23:47 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"lib/sync.rb;T;[o;;[I"Fix NameError when error.;TS; ; i; I"2016-09-17;T@ S; ; i; I"?Sat Sep 17 22:46:02 2016 Koichi ITO ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_throw_start);T;[o;;[I"&Remove too much ";" [fix GH-1432];TS; ; i; I";Sat Sep 17 19:19:06 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"0test/openssl/test_ssl.rb (test_ctx_options);T;[o;;[I"Fix test failure on Ubuntu 16.04. The fix in r56147 was incomplete. This is a cherry-pick of the commit b039f3e268c2 at ruby/openssl.;TS; ; i; I"ESat Sep 17 10:49:35 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"'translate r56130 (rb_check_arity).;TS; ; i; I"ISat Sep 17 02:40:52 2016 Aaron Patterson ;T@ o; ;;;[o;;I"!ext/objspace/objspace_dump.c;T;[o;;[I"Fix stream processing support for heap dumps. Full heap dumps should use JSON lines (http://jsonlines.org) so that we can process very large heaps without loading the entire heap dump in to memory at once.;TS; ; i; I"2016-09-16;T@ S; ; i; I"DFri Sep 16 22:10:31 2016 Naohisa Goto ;T@ o; ;;;[o;;I"6ext/openssl/ossl_ssl.c (ssl_npn_select_cb_common);T;[o;;[I"pFix compile error with old version of fcc (Fujitsu C Compiler) on Solaris 10. [Bug #12769] [ruby-dev:49809];TS; ; i; I"DFri Sep 16 21:28:25 2016 Naohisa Goto ;T@ o; ;;;[o;;I"internal.h (MAYBE_UNUSED);T;[o;;[I"The fallback definition is needed. Fix compile error with some non-GCC compilers such as Oracle Solaris Studio 12.3 on Solaris 10. [Bug #12767] [ruby-dev:49807];To;;I"$internal.h (WARN_UNUSED_RESULT);T;[o;;[I" ditto.;TS; ; i; I"DFri Sep 16 21:19:51 2016 Naohisa Goto ;T@ o; ;;;[o;;I"hash.c (each_pair_i_fast);T;[o;;[I"[Fix compile error with old version of fcc on Solaris 10. [Bug #12768] [ruby-dev:49808];TS; ; i; I"BFri Sep 16 19:46:05 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I""win32/Makefile.sub (config.h);T;[o;;[I"?fixed compile error with VC introduced by previous commit.;TS; ; i; I"GFri Sep 16 14:54:34 2016 URABE Shyouhei ;T@ o; ;;;[o;;I"$internal.h (WARN_UNUSED_RESULT);T;[o;;[I"]moved to configure.in, to actually check its availability rather to check GCC's version.;To;;I"&configure.in (WARN_UNUSED_RESULT);T;[o;;[I"moved to here.;To;;I"'configure.in (RUBY_FUNC_ATTRIBUTE);T;[o;;[I"change function declaration to return int rather than void, because it makes no sense for a warn_unused_result attributed function to return void. Funny thing however is that it also makes no sense for noreturn attributed function to return int. So there is a fundamental conflict between them. While I tested this, I confirmed both GCC 6 and Clang 3.8 prefers int over void to correctly detect necessary attributes under this setup. Maybe subject to change in future.;To;;I"#internal.h (UNINITIALIZED_VAR);T;[o;;[I"hrenamed to MAYBE_UNUSED, then moved to configure.in for the same reason we move WARN_UNUSED_RESULT.;To;;I" configure.in (MAYBE_UNUSED);T;[o;;[I"moved to here.;To;;I"!internal.h (__has_attribute);T;[o;;[I"(deleted, because it has no use now.;To;;I"&string.c (rb_str_enumerate_lines);T;[o;;[I"refactor macro rename.;To;;I"&string.c (rb_str_enumerate_bytes);T;[o;;[I" ditto.;To;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I" ditto.;To;;I"+string.c (rb_str_enumerate_codepoints);T;[o;;[I" ditto.;To;;I"thread.c (do_select);T;[o;;[I" ditto.;To;;I"-vm_backtrace.c (rb_debug_inspector_open);T;[o;;[I" ditto.;To;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I" ditto.;TS; ; i; I"GFri Sep 16 14:35:55 2016 URABE Shyouhei ;T@ o; ;;;[o;;I"$ChangeLog (add-log-time-format);T;[o;;[I"Not exactly sure when but recently (25.x maybe), emacs changed its API to take optional two arguments. We have to follow that.;TS; ; i; I"IFri Sep 16 06:43:25 2016 Aaron Patterson ;T@ o; ;;;[o;;I",lib/uri/generic.rb (def check_password);T;[o;;[I"7don't include bad password in URI exception output;To;;I"6test/uri/test_generic.rb (def test_set_component);T;[o;;[I"test for behavior;TS; ; i; I"2016-09-15;T@ S; ; i; I"EThu Sep 15 21:40:03 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"Fix file name.;TS; ; i; I"BThu Sep 15 00:59:30 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"benchmark/;T;[o;;[I"=add vnmakarov's benchmarks around hash [ruby-core:75265];TS; ; i; I"2016-09-14;T@ S; ; i; I"BWed Sep 14 07:02:31 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"hash.c (each_pair_i_fast);T;[o;;[I",use rb_yield_values2 to avoid var args.;TS; ; i; I"2016-09-13;T@ S; ; i; I";Tue Sep 13 21:32:54 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"string.c (STR_HEAP_SIZE, RESIZE_CAPA_TERM, str_new0, rb_str_buf_new, str_shared_replace, rb_str_init, str_make_independent_expand, rb_str_resize);T;[o;;[I"iAvoid overflow by casting the length to size_t. size_t should be able to represent LONG_MAX+termlen.;To;;I"$string.c (rb_str_modify_expand);T;[o;;[I"tCheck that the new length is in the range of long before resizing. Also refactor to use RESIZE_CAPA_TERM macro.;To;;I"string.c (str_buf_cat);T;[o;;[I"Fix so that it does not create a negative length String. Also fix the condition for 'string sizes too big', the total length can be up to LONG_MAX.;To;;I"string.c (rb_str_plus);T;[o;;[I"@Check the resulting String length does not exceed LONG_MAX.;To;;I"string.c (rb_str_dump);T;[o;;[I"SFix integer overflow. The dump result will be longer then the original String.;TS; ; i; I";Tue Sep 13 21:30:53 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"_gc.c (heap_extend_pages, get_envparam_size, ruby_malloc_size_overflow, gc_profile_dump_on);T;[o;;[I"QUse PRIuSIZE instead of PRIdSIZE as the passed value is size_t, not ssize_t.;To;;I"0iseq.c (get_line_info, rb_iseq_disasm_insn);T;[o;;[I" Ditto.;To;;I"sprintf.c (rb_str_format);T;[o;;[I" Ditto.;To;;I"*thread_win32.c (native_thread_create);T;[o;;[I" Ditto.;To;;I"vm.c (get_param);T;[o;;[I" Ditto.;To;;I"Kext/objspace/objspace_dump.c (dump_append_string_content, dump_object);T;[o;;[I" Ditto.;To;;I"0ext/socket/raddrinfo.c (host_str, port_str);T;[o;;[I" Ditto.;TS; ; i; I";Tue Sep 13 21:27:35 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I" string.c (STR_EMBEDDABLE_P);T;[o;;[I"?Renamed from STR_EMBEDABLE_P(). And use it in more places.;TS; ; i; I"ETue Sep 13 21:23:51 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"@Drop support for BeOS now that Haiku is stable since 2.3.0.;To;;I"README.ja.md;T;[o;;[I" ditto.;TS; ; i; I"ETue Sep 13 21:11:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (STR_EMBEDABLE_P);T;[o;;[I"|extract the predicate macro to tell if the given length is capable in an embedded string, and fix possible integer overflow.;TS; ; i; I"=Tue Sep 13 18:37:08 2016 Koichi Sasada ;T@ o; ;;;[o;;I" test/ruby/test_exception.rb;T;[o;;[I"fix thread issues. * use Queue instead of a local variable for synchronization. * join created thread to solve leaking threads warning.;TS; ; i; I";Tue Sep 13 16:07:26 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"string.c (rb_str_set_len);T;[o;;[I"The buffer overflow check is wrong. The space for termlen is allocated outside the capacity returned by rb_str_capacity(). This fixes r41920 ("string.c: multi-byte terminator", 2013-07-11). [ruby-core:77257] [Bug #12757];To;;I"Itest/-ext-/string/test_set_len.rb (test_capacity_equals_to_new_size);T;[o;;[I"ETest for this change. Applying only the test will trigger [BUG].;TS; ; i; I"BTue Sep 13 06:03:34 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"common.mk (benchmark);T;[o;;[I"fix lib path.;TS; ; i; I"ITue Sep 13 00:39:47 2016 Aaron Patterson ;T@ o; ;;;[o;;I"!class.c (singleton_class_of);T;[o;;[I"Copy superclass serial number to singleton class. This improves singleton class IMC hit rates. [Feature #12364] [ruby-core:75425];TS; ; i; I"2016-09-12;T@ S; ; i; I"EMon Sep 12 13:46:23 2016 Anton Davydov ;T@ o; ;;;[o;;I"lib/uri/mailto.rb;T;[o;;[I"MRemoved needless `return` and use `.` instead of `::` with class method.;To;;I"test/uri/test_mailto.rb;T;[o;;[I"JAdded tests for coverage. [fix GH-1426][Misc #12750][ruby-core:77242];TS; ; i; I"2016-09-11;T@ S; ; i; I"ESun Sep 11 21:30:26 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"$News about Module.used_modules.;TS; ; i; I"BSun Sep 11 19:06:49 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I")win32/win32.c (rb_w32_write_console);T;[o;;[I"Rshould set written length as the return value. [Bug #12748] [ruby-dev:49786];TS; ; i; I"2016-09-09;T@ S; ; i; I"EFri Sep 9 22:43:29 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"sort lines.;TS; ; i; I"EFri Sep 9 17:59:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""thread.c (rb_threadptr_raise);T;[o;;[I"pset cause from the called thread, but not from the thread to be interrupted. [ruby-core:77222] [Bug #12741];TS; ; i; I"EFri Sep 9 13:50:05 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".doc/extension.rdoc, doc/extension.ja.rdoc;T;[o;;[I"Bfix file name. pointed out by @takkanm in the RubyKaigi talk.;TS; ; i; I"EFri Sep 9 10:10:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!variable.c (rb_const_search);T;[o;;[I"Rwarn with the actual class/module name which defines the deprecated constant.;To;;I"!variable.c (rb_const_search);T;[o;;[I"Praise with the actual class/module name which defines the private constant.;TS; ; i; I"2016-09-08;T@ S; ; i; I"DThu Sep 8 17:47:18 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"array.c (flatten);T;[o;;[I"|use rb_obj_class instead of rb_class_of because rb_class_of may return a singleton class. [ruby-dev:49781] [Bug #12738];TS; ; i; I"EThu Sep 8 17:40:15 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"^use the bindir of each gemspec instead of hardcoded 'bin', since rdoc 5.0.0 overrides it.;TS; ; i; I"AThu Sep 8 16:47:03 2016 Shugo Maeda ;T@ o; ;;;[o;;I"#eval.c (rb_mod_s_used_modules);T;[o;;[I"^rename Module.used_refinements to Module.used_modules. [Feature #7418] [ruby-core:49805];TS; ; i; I"DThu Sep 8 14:21:48 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"3ext/psych/psych.gemspec, lib/rdoc/rdoc.gemspec;T;[o;;[I"zUse file list instead of git output. It shows warning message when invoke `make install` [Bug #12736][ruby-dev:49778];TS; ; i; I"AThu Sep 8 13:41:46 2016 Shugo Maeda ;T@ o; ;;;[o;;I".insns.def (setclassvariable, setconstant);T;[o;;[I"Dwarn when self is a refinement. [Bug #10103] [ruby-core:64143];TS; ; i; I";Thu Sep 8 11:29:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"Ehash.c (rb_hash_transform_values, rb_hash_transform_values_bang);T;[o;;[I"IRename map_v to transform_values. [Feature #12512] [ruby-core:76095];To;;I"test/ruby/test_hash.rb;T;[o;;[I" ditto.;TS; ; i; I";Thu Sep 8 10:08:35 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"{ext,test}/openssl;T;[o;;[I"Import Ruby/OpenSSL 2.0.0.beta.2. The full commit history since v2.0.0.beta.1 can be found at: https://github.com/ruby/openssl/compare/v2.0.0.beta.1...v2.0.0.beta.2;TS; ; i; I"DThu Sep 8 07:23:34 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/*, test/rdoc/*;T;[o;;[I"xUpdate rdoc-5.0.0.beta2 Fixed ri parse defect with left-hand matched classes. https://github.com/rdoc/rdoc/pull/420;TS; ; i; I"AThu Sep 8 01:12:47 2016 Shugo Maeda ;T@ o; ;;;[o;;I"'eval.c (rb_mod_s_used_refinements);T;[o;;[I"vnew method Module.used_refinements. based on the patch by Charlie Somerville. [Feature #7418] [ruby-core:49805];TS; ; i; I"2016-09-07;T@ S; ; i; I"EWed Sep 7 17:50:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!include/ruby/util.h (setenv);T;[o;;[I";remove POSIX-noncompliant definition with 2 arguments.;TS; ; i; I"EWed Sep 7 17:21:55 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"9add custom error message argument. [Feature #11650];TS; ; i; I";Wed Sep 7 16:00:45 2016 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"Allow http to https redirection. Note that https to http is still forbidden. [ruby-core:20485] [Feature #859] by Roman Shterenzon.;TS; ; i; I"DWed Sep 7 14:56:59 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"3lib/csv.rb (CSV::{Row,Table}#{each,delete_if});T;[o;;[I"Sreturns an enumerator if no block is given. [ruby-core:75346] [Feature #12347];To;;I"test/csv/test_row.rb;T;[o;;[I"add test for above.;To;;I"test/csv/test_table.rb;T;[o;;[I" ditto.;TS; ; i; I"DWed Sep 7 14:50:01 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I""update to power_assert 0.3.1.;TS; ; i; I"DWed Sep 7 12:16:09 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/*, test/psych/*;T;[o;;[I"Update psych-2.1.1 This version fixed following pull requests. https://github.com/tenderlove/psych/pull/284 https://github.com/tenderlove/psych/pull/276;TS; ; i; I"DWed Sep 7 11:51:06 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/*, test/rdoc/*;T;[o;;[I"kUpdate rdoc-5.0.0.beta1 This version is mostly same as r56072. It contains to remove code for Ruby 1.8;TS; ; i; I"2016-09-06;T@ S; ; i; I"DTue Sep 6 09:23:06 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/rdoc.gemspec;T;[o;;[I"npartly reverted for default gem installer. upstream configuration is not working on ruby core repository.;TS; ; i; I"2016-09-05;T@ S; ; i; I"DMon Sep 5 19:35:22 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/*, test/rdoc/*;T;[o;;[I"Update rdoc/rdoc master(f191513) https://github.com/rdoc/rdoc/blob/master/History.rdoc#423--2016-- https://github.com/rdoc/rdoc/blob/master/History.rdoc#422--2016-02-09;TS; ; i; I"2016-09-04;T@ S; ; i; I"CSun Sep 4 00:17:55 2016 Sho Hashimoto ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"\[DOC] fix Object#define_singleton_method and main.define_method return value. [ci skip];TS; ; i; I"2016-09-03;T@ S; ; i; I"ESat Sep 3 11:28:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"check stack bounds even if get_main_stack succeeded, on the "co-routine" case. https://github.com/ruby/ruby/commit/53953ee#commitcomment-18887413;TS; ; i; I"2016-09-02;T@ S; ; i; I"EFri Sep 2 16:06:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*internal.h (MEMO_V1_SET, MEMO_V2_SET);T;[o;;[I"Afix typos. use the macro parameter, not the local variable.;TS; ; i; I"EFri Sep 2 00:55:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""ext/extmk.rb (timestamp_file);T;[o;;[I"move extmk.rb specific tricks from lib/mkmf.rb. keep RUBYCOMMONDIR prefix not to conflict with a timestamp file in the toplevel.;TS; ; i; I"2016-09-01;T@ S; ; i; I"EThu Sep 1 14:24:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (gems);T;[o;;[I"4move dirty hacks for bundled gems from mkmf.rb.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"%yield all configuration strings.;TS; ; i; I"2016-08-31;T@ S; ; i; I"EWed Aug 31 17:39:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#ext/extmk.rb (create_makefile);T;[o;;[I"make gem.build_complete file under TARGET_SO_DIR and install it only when the gem build succeeded. [ruby-core:77057] [Bug #12681];TS; ; i; I"EWed Aug 31 15:36:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"*move TARGET_SO_DIR stuffs to mkmf.rb.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"create target shared object files under $(TARGET_SO_DIR) which is $sodir if it is defined with $extout. [ruby-core:77058] [Bug #12681];TS; ; i; I"GWed Aug 31 01:56:55 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I" [DOC] Fix a typo. [ci skip];TS; ; i; I"EWed Aug 31 00:52:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"\make the gems target directory under the expanded name. [ruby-core:77102] [Bug #12714];TS; ; i; I"2016-08-30;T@ S; ; i; I"ETue Aug 30 15:27:27 2016 Kouhei Yanagita ;T@ o; ;;;[o;;I">ext/json/lib/json/add/ostruct.rb (OpenStruct.json_create);T;[o;;[I"BCorrect documentation, fix the name of values. [Fix GH-1421];TS; ; i; I"BTue Aug 30 14:53:34 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"(io.c (nogvl_fsync, nogvl_fdatasync);T;[o;;[I"on Windows, just ignore if the fd is associated to non-disk device. if call fsync and/or fdatasync with such fds, it causes Errno::EBADF exception and the behavior is incompatible with ruby 2.1 and earlier unintentionally introduced.;TS; ; i; I"BTue Aug 30 03:38:35 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"vm_dump.c (backtrace);T;[o;;[I"use rip in the saved context for the case the SIGSEGV is received when the process is in userland. Note that ip in the stack should be used if the signal is received when it is in kernel (when it is calling syscall) [Bug #12711];TS; ; i; I"2016-08-27;T@ S; ; i; I"ESat Aug 27 10:26:14 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""array.c (rb_ary_concat_multi);T;[o;;[I"Ttake multiple arguments. based on the patch by Satoru Horie. [Feature #12333];To;;I"9string.c (rb_str_concat_multi, rb_str_prepend_multi);T;[o;;[I" ditto.;TS; ; i; I"2016-08-25;T@ S; ; i; I"EThu Aug 25 00:42:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/file.c (append_wstr);T;[o;;[I"Sremove a codepage argument, and use INVALID_CODE_PAGE for conversion by econv.;To;;I"win32/file.c (append_wstr);T;[o;;[I"Hexclude the terminator from the result length when input len == -1.;TS; ; i; I"2016-08-24;T@ S; ; i; I"?Wed Aug 24 22:41:30 2016 Kouhei Sutou ;T@ o; ;;;[o;;I" gc.c (gc_reset_malloc_info);T;[o;;[I"Remove too much ";".;TS; ; i; I"DWed Aug 24 20:07:57 2016 Naohisa Goto ;T@ o; ;;;[o;;I"+include/ruby/defines.h (ALWAYS_INLINE);T;[o;;[I"Add alternative definition. Fix compile error with compilers that do not have force inline attribute, including old version of fcc on Solaris 10. [ruby-dev:49773] [Bug #12701];TS; ; i; I"BWed Aug 24 16:56:26 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" .gdbinit;T;[o;;[I"follow r55766's VM change.;TS; ; i; I"EWed Aug 24 12:57:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6object.c (rb_mod_initialize, rb_class_initialize);T;[o;;[I"[DOC] these methods do not invoke module_eval/class_eval, just eval the given block under the new module/class but sharing the context with the surrounding scope like those methods. [ruby-core:77023] [Bug #12696];TS; ; i; I"2016-08-23;T@ S; ; i; I"ETue Aug 23 10:34:40 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"string.c (rb_fs_setter);T;[o;;[I".check and convert $; value at assignment.;TS; ; i; I"ETue Aug 23 02:09:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"=show $; name in error message when it is a wrong object.;TS; ; i; I"2016-08-22;T@ S; ; i; I"EMon Aug 22 16:29:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/csv.rb (CSV#shift);T;[o;;[I"store partial quoted strings in an array and join at last, to improve performance with very long quoted lines. [ruby-core:76987] [Bug #12691];TS; ; i; I"EMon Aug 22 14:35:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"man/irb.1;T;[o;;[I"@remove useless -width option. [ruby-dev:49767] [Bug #12692];TS; ; i; I"EMon Aug 22 09:02:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"iseq.c (Init_ISeq);T;[o;;[I"oundefine allocator of InstructionSequence, to get rid of segfaults at method call on uninitialized object.;TS; ; i; I"2016-08-21;T@ S; ; i; I";Sat Aug 21 05:47:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"enum.c (enum_sort);T;[o;;[I"(prevent wasteful array duplication.;TS; ; i; I"2016-08-20;T@ S; ; i; I"ESat Aug 20 11:20:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"rubystub.c;T;[o;;[I"generalize win32/stub.c.;TS; ; i; I"2016-08-19;T@ S; ; i; I"EFri Aug 19 11:39:06 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"Jallow parenthesised statement as a method argument. [Feature #12686];TS; ; i; I"EFri Aug 19 09:12:45 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm.c (vm_set_main_stack);T;[o;;[I"aTOPLEVEL_BINDING must be built. http://www.viva64.com/en/b/0414/#ID0EQ1CI [ruby-core:76973];TS; ; i; I"GFri Aug 19 01:00:53 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"proc.c (mnew_missing);T;[o;;[I"=Remove an unused argument. After r51126 rid is not used.;TS; ; i; I"2016-08-18;T@ S; ; i; I"DThu Aug 18 09:26:52 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"bump to test-unit-3.2.1;TS; ; i; I"EThu Aug 18 02:36:26 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"Nskip gems which failed to build extensions. [ruby-dev:49764] [Bug #12683];TS; ; i; I"2016-08-17;T@ S; ; i; I"EWed Aug 17 23:35:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gems/bundled_gems (tk);T;[o;;[I"bump up to 0.1.1.;TS; ; i; I"EWed Aug 17 23:14:42 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"3build gem extensions into separate directories;To;;I"tool/rbinstall.rb;T;[o;;[I"einstall pre-built gem extension files gem extension directories. [ruby-core:76931] [Bug #12681];TS; ; i; I"2016-08-16;T@ S; ; i; I"ETue Aug 16 21:04:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" common.mk (UNICODE_HDR_DIR);T;[o;;[I"[separate unicode header files from unicode data files. [ruby-core:76879] [Bug #12677];TS; ; i; I"?Tue Aug 16 11:17:51 2016 Koichi ITO ;T@ o; ;;;[o;;I"lib/net/http/header.rb;T;[o;;[I"%Fix typo. [ci skip][fix GH-1407];To;;I"transcode.c;T;[o;;[I" ditto.;TS; ; i; I"ETue Aug 16 11:02:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!tool/make-snapshot (package);T;[o;;[I"Ssave generated header files from unicode data. [ruby-core:76879] [Bug #12677];TS; ; i; I"2016-08-15;T@ S; ; i; I"EMon Aug 15 20:31:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"node.c (dump_array);T;[o;;[I"^show nd_alen field in NODE_ARRAY only in the first node. it is nd_end in the rest nodes.;TS; ; i; I"EMon Aug 15 16:41:32 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"appveyor.yml;T;[o;;[I"&Update libressl version to 2.3.7.;TS; ; i; I"EMon Aug 15 11:46:50 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"8extension libraries in gems cannot link statically.;TS; ; i; I"2016-08-14;T@ S; ; i; I"ESun Aug 14 22:35:40 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#id_table.c (hash_table_extend);T;[o;;[I"\should not shrink the table than the previous capacity. [ruby-core:76534] [Bug #12614];TS; ; i; I"ESun Aug 14 18:51:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"?add gemified tk 0.1.0. this needs `extract-gems` to build.;TS; ; i; I"?Sun Aug 14 14:54:14 2016 Kouhei Sutou ;T@ o; ;;;[o;;I"object.c (InitVM_Object);T;[o;;[I"%Update referenced document path.;TS; ; i; I"2016-08-13;T@ S; ; i; I"ESat Aug 13 23:08:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+numeric.c (num_funcall0, num_funcall1);T;[o;;[I"Bget rid of infinite recursion in fallback methods of Numeric.;TS; ; i; I"ESat Aug 13 11:10:08 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y (command_asgn, arg);T;[o;;[I"Lfix syntax errors with chained assignment with op assign. [Bug #12669];TS; ; i; I"ESat Aug 13 10:52:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (stmt, arg);T;[o;;[I"lrescue modifier in command op assignment should be limited to rhs only. [ruby-core:75621] [Bug #12402];TS; ; i; I"HSat Aug 13 07:51:40 2016 Masaki Suketa ;T@ o; ;;;[o;;I".ext/win32ole/win32ole.c (ole_val2variant);T;[o;;[I"(fix integer conversion in cygwin64.;TS; ; i; I"2016-08-12;T@ S; ; i; I"BFri Aug 12 21:05:19 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"5lib/webrick/config.rb (WEBrick::Config::General);T;[o;;[I"disable reverse lookup by default. [ruby-core:45514] [Feature #6559] Socket.do_not_reverse_lookup is true by default but WEBrick overwrote it. patch by Eric Hodel [ruby-core:45527];TS; ; i; I"EFri Aug 12 12:50:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%error.c (rb_syntax_error_append);T;[o;;[I"pfix newline in syntax error message to the beginning, not after file name and line number. [Feature #11951];TS; ; i; I"2016-08-11;T@ S; ; i; I"NThu Aug 11 16:24:23 2016 Ferdinand Niedermann ;T@ o; ;;;[o;;I"compar.c (cmp_clamp);T;[o;;[I"2Introduce Comparable#clamp. [Feature #10594];TS; ; i; I"2016-08-10;T@ S; ; i; I"EWed Aug 10 22:37:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (command_rhs, arg_rhs);T;[o;;[I"Gintroduce new rules to reduce repeated rules with rescue modifier.;TS; ; i; I"EWed Aug 10 17:26:43 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (command_asgn);T;[o;;[I"irescue modifier in command assignment should be limited to rhs only. [ruby-core:75621] [Bug #12402];TS; ; i; I"EWed Aug 10 15:35:03 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/win32/resolv/resolv.c;T;[o;;[I"Nneeds windows.h for iphlpapi.h on cygwin. [ruby-core:76791] [Bug #12663];To;;I"4ext/win32/resolv/resolv.c (w32error_make_error);T;[o;;[I"Buse Win32::Resolv::Error, an alias of Win32::Registry::Error.;TS; ; i; I"2016-08-09;T@ S; ; i; I";Tue Aug 9 17:50:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"/hash.c (rb_hash_map_v, rb_hash_map_v_bang);T;[o;;[I"Limplement Hash#map_v and Hash#map_v! [Feature #12512] [ruby-core:76095];To;;I"test/ruby/test_hash.rb;T;[o;;[I" add tests for above change.;TS; ; i; I"BTue Aug 9 16:09:03 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"Nuse always_inline because gcc7 doesn't inline this without always_inline.;TS; ; i; I"BTue Aug 9 15:41:24 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" ext/tk;T;[o;;[I"`Tk is removed from stdlib. [Feature #8539] https://github.com/ruby/tk is the new upstream.;TS; ; i; I"ETue Aug 9 00:12:31 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"Remove moved file section.;TS; ; i; I"2016-08-08;T@ S; ; i; I"HMon Aug 8 20:56:46 2016 Masaki Suketa ;T@ o; ;;;[o;;I"ext/win32ole/sample/excel1.rb, ext/win32ole/sample/excel2.rb, ext/win32ole/sample/excel3.rb, ext/win32ole/sample/ie.rb, ext/win32ole/sample/ienavi.rb, ext/win32ole/sample/ienavi2.rb;T;[o;;[I"3use true instead of deprecated TRUE. [ci skip];TS; ; i; I"BMon Aug 8 12:51:12 2016 Zarko Todorovski ;T@ o; ;;;[o;;I"$internal.h (RBASIC_CLEAR_CLASS);T;[o;;[I"fReroute ANSI C's strict aliasing rule. [ruby-core:74427][Bug #12191][ruby-core:76747][Bug #12657];TS; ; i; I"2016-08-07;T@ S; ; i; I"ESun Aug 7 18:08:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (InitVM_Object);T;[o;;[I"Ideprecate toplevel constants TRUE, FALSE, and NIL. [Feature #12574];TS; ; i; I"7Sun Aug 7 06:48:21 2016 Eric Wong ;T@ o; ;;;[o;;I"5ext/openssl/ossl_ssl.c (ossl_ssl_write_internal);T;[o;;[I"avoid undefined behavior;To;;I"0test/openssl/test_pair.rb (test_write_zero);T;[o;;[I",new test [ruby-core:76751] [Bug #12660];TS; ; i; I"2016-08-06;T@ S; ; i; I"ESat Aug 6 09:35:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-id_table.h (rb_id_table_iterator_result);T;[o;;[I"Madd dummy sentinel member because C standard prohibits a trailing comma.;TS; ; i; I"ESat Aug 6 00:39:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (env_enc_str_new);T;[o;;[I";make string for an environment variable name or value.;To;;I"hash.c (env_name_new);T;[o;;[I"Bmake environment value string with the encoding for its name.;TS; ; i; I"2016-08-05;T@ S; ; i; I"BFri Aug 5 23:18:35 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"hash.c (env_str_new);T;[o;;[I"Gtaint the string. get rid of a test failure introduced at r55811.;TS; ; i; I"EFri Aug 5 17:04:02 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (w32_getenv);T;[o;;[I"Xcall rb_w32_getenv and rb_w32_ugetenv via this pointer without further comparisons.;TS; ; i; I"2016-08-04;T@ S; ; i; I"EThu Aug 4 11:54:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (env_assoc);T;[o;;[I"fthe encoding of the value should be the locale, as well as other methods, [], fetch, values, etc.;TS; ; i; I"2016-08-03;T@ S; ; i; I"EWed Aug 3 21:31:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%parse.y (reg_fragment_enc_error);T;[o;;[I"Zcompile_error is different between parser and ripper. [ruby-core:76397] [Bug #12651];TS; ; i; I"EWed Aug 3 17:15:06 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_obj_clone2);T;[o;;[I"arestrict freeze option to true other than false which only has the effect. [Feature #12300];TS; ; i; I"=Wed Aug 3 10:47:07 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"yintroduce VM_FRAME_RUBYFRAME_P() and VM_FRAME_CFRAME_P(). Most of case, RUBY_VM_NORMAL_ISEQ_P() is no longer needed.;To;;I"vm_core.h;T;[o;;[I" introduce rb_obj_is_iseq().;To;;I"cont.c, vm.c;T;[o;;[I"4VM_FRAME_MAGIC_DUMMY with VM_FRAME_FLAG_CFRAME.;TS; ; i; I"=Wed Aug 3 09:25:16 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"rename macros and make them inline functions. * rename VM_FRAME_TYPE_FINISH_P() to VM_FRAME_FINISHED_P(). * rename VM_FRAME_TYPE_BMETHOD_P() to VM_FRAME_BMETHOD_P().;TS; ; i; I"=Wed Aug 03 09:15:02 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"@introduce VM_FRAME_FLAG_CFRAME to represent cfp->iseq type.;TS; ; i; I"2016-08-02;T@ S; ; i; I"DTue Aug 2 21:42:40 2016 Chia-sheng Chen ;T@ o; ;;;[o;;I"math.c (tanh);T;[o;;[I"emake faster by the extract form if three hyperbolic functions are unavailable. [Feature #12647];TS; ; i; I"ETue Aug 2 12:37:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=ext/socket/option.c, ext/socket/rubysocket.h (inet_ntop);T;[o;;[I"Cshare the fallback definition. [ruby-core:76646] [Bug #12645];TS; ; i; I"BTue Aug 2 04:07:29 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&win32/win32.c (set_pioinfo_extra);T;[o;;[I"use more reliable way to search the position of pioinfo of VC14, and also support debug library of it. patched by davispuh AT gmail.com [ruby-core:76644] [Bug #12644] this fixes also [Bug #12631];TS; ; i; I"2016-08-01;T@ S; ; i; I"EMon Aug 1 21:39:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"@[EXPERIMENTAL] build extension libraries in extracted gems.;TS; ; i; I"GMon Aug 1 16:07:18 2016 URABE Shyouhei ;T@ o; ;;;[o;;I")include/ruby/ruby.h (struct RStruct);T;[o;;[I"no longer.;To;;I" internal.h (struct RStruct);T;[o;;[I"moved here.;To;;I"struct.c (rb_struct_ptr);T;[o;;[I"a compensation function for the lack of RSTRUCT_PTR. But now that we have RSTRUCT_GET/SET, that must not be used anyway. I mark this deprecated. Dont use it.;TS; ; i; I"BMon Aug 1 14:50:06 2016 Jeremy Evans ;T@ o; ;;;[o;;I"object.c (rb_obj_clone2);T;[o;;[I"yAllow Object#clone to take freeze: false keyword argument to not freeze the clone. [ruby-core:75017][Feature #12300];To;;I"*test/ruby/test_object.rb (TestObject);T;[o;;[I"test for it.;TS; ; i; I"DMon Aug 1 12:16:19 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".ext/json/*, test/json/json_parser_test.rb;T;[o;;[I"Update json-2.0.2.;TS; ; i; I"2016-07-31;T@ S; ; i; I"ESun Jul 31 16:17:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4ext/win32/resolv/resolv.c (get_dns_server_list);T;[o;;[I"f[Win32] get DNS servers only for connected network devices by GetNetworkParams API. [Bug #12604];TS; ; i; I"2016-07-29;T@ S; ; i; I"=Fri Jul 29 20:57:12 2016 chuanshuo ;T@ o; ;;;[o;;I"*.c;T;[o;;[I"krename rb_funcall2 to rb_funcallv, except for extensions which are/will be/may be gems. [Fix GH-1406];TS; ; i; I"=Fri Jul 29 10:51:34 2016 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (env_write);T;[o;;[I"remove unused function.;TS; ; i; I"=Fri Jul 29 10:49:52 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h (VM_LOCAL_P);T;[o;;[I"xshould return an integer value. reported at http://d.hatena.ne.jp/nagachika/20160728/ruby_trunk_changes_55764_55770;TS; ; i; I"=Fri Jul 29 04:23:08 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h (VM_ENV_LOCAL_P);T;[o;;[I"$return truthy (0 or not) value.;To;;I""vm.c (rb_vm_make_proc_lambda);T;[o;;[I""use VM_ENV_ESCAPED_P() macro.;TS; ; i; I"=Fri Jul 29 03:49:04 2016 Koichi Sasada ;T@ o; ;;;[ o;;I"vm.c, internal.h;T;[o;;[I"Sremove RubyVM::Env class and all of env objects are imemo objects (imemo_env).;To;;I" NEWS;T;[o;;[I"ddescribe this change. I believe nobody touch these objects because there are no method defined.;To;;I"vm_core.h;T;[o;;[I"lremove the following definitions. * rb_cEnv decl. * GetEnvPtr() because Env is no longer T_DATA object.;To;;I"vm_core.h (rb_env_t);T;[o;;[I"!fix layout for imemo values.;To;;I"vm_core.h (vm_assert_env);T;[o;;[I" added.;To;;I"vm_core.h (vm_env_new);T;[o;;[I" added.;TS; ; i; I"2016-07-28;T@ S; ; i; I"=Thu Jul 28 19:53:21 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"revisit the structure of frame, block and env. [Bug #12628] This patch introduce many changes. * Introduce concept of "Block Handler (BH)" to represent passed blocks. * move rb_control_frame_t::flag to ep[0] (as a special local variable). This flags represents not only frame type, but also env flags such as escaped. * rename `rb_block_t` to `struct rb_block`. * Make Proc, Binding and RubyVM::Env objects wb-protected. Check [Bug #12628] for more details.;TS; ; i; I"EThu Jul 28 15:05:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (ruby_fl_type);T;[o;;[I"~use __extension__ to get rid of pedantic warning against RUBY_FL_USER19. https://github.com/skylightio/skylight-ruby/issues/64;To;;I"/include/ruby/ruby.h (rb_mul_size_overflow);T;[o;;[I"ditto for use of int128.;TS; ; i; I"2016-07-26;T@ S; ; i; I"ETue Jul 26 22:43:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (run_finalizer);T;[o;;[I"Zmake saved running finalizer state volatile to ensure not to be clobbered by longjmp.;TS; ; i; I"=Tue Jul 26 19:26:00 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"Yintroduce rb_vm_pop_frame() and use it instead of setting rb_thread_t::cfp directly.;To;;I"#vm_insnhelper.c (vm_pop_frame);T;[o;;[I".return the result of finish frame or not.;TS; ; i; I"=Tue Jul 26 19:06:39 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"support to show Proc obj.;TS; ; i; I"=Tue Jul 26 18:55:55 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark);T;[o;;[I"Wadd `inline' explicitly. I expected to inline this function implicitly at the loop;To;;I"(ex;T;[o;;[I"Fmarking T_ARRAY objects) but sometimes it remains as normal call.;TS; ; i; I"2016-07-25;T@ S; ; i; I"EMon Jul 25 21:33:13 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" range.c (check_step_domain);T;[o;;[I"Bcheck step argument domain by <=> method, instead of < and >.;TS; ; i; I"EMon Jul 25 21:11:32 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"fix filenames.;TS; ; i; I"=Mon Jul 25 16:59:00 2016 Koichi Sasada ;T@ o; ;;;[o;;I" debug.c (ruby_debug_printf);T;[o;;[I"huse rb_raw_obj_info() instead of rb_inspect() because it is more robust way to see object internal.;TS; ; i; I"2016-07-24;T@ S; ; i; I"DSun Jul 24 12:53:42 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I")xmlrpc is bundled gem from Ruby 2.4.;TS; ; i; I"DSun Jul 24 12:07:39 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"Update OpenSSL maintainer.;TS; ; i; I"2016-07-23;T@ S; ; i; I"ESat Jul 23 22:43:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h (Check_Type);T;[o;;[I"&inline check for the object type.;TS; ; i; I"ESat Jul 23 04:06:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (RTEST, NIL_P);T;[o;;[I"&use RUBY prefixed name in macros.;TS; ; i; I"7Sat Jul 23 01:41:29 2016 Eric Wong ;T@ o; ;;;[o;;I"3lib/webrick/httpservlet/cgihandler.rb (do_GET);T;[o;;[I"delete HTTP_PROXY;To;;I",test/webrick/test_cgi.rb (test_cgi_env);T;[o;;[I" new test;To;;I"&test/webrick/webrick.cgi (do_GET);T;[o;;[I";T@ o; ;;;[o;;I"vm.c (vm_set_main_stack);T;[o;;[I"Xremove unnecessary check. toplevel binding must be initialized. [Bug #12611] (N1);To;;I" win32/win32.c (w32_symlink);T;[o;;[I"(fix return type. [Bug #12611] (N3);To;;I"string.c (rb_str_split_m);T;[o;;[I"-simplify the condition. [Bug #12611](N4);TS; ; i; I"?Fri Jul 22 10:35:35 2016 Kouhei Sutou ;T@ o; ;;;[o;;I"8lib/rexml/attribute.rb (REXML::Attribute#to_string);T;[o;;[I"uFix wrong entry reference name of double quote. [Bug #12609][ruby-core:76509] Patch by Joseph Marrero. Thanks!!!;TS; ; i; I"DFri Jul 22 09:23:51 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" LEGAL;T;[o;;[I"ZAdded entries for files under the USD license. [Bug #12598][ruby-core:76428][ci skip];TS; ; i; I"DFri Jul 22 09:19:57 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" LEGAL;T;[o;;[I"qAdded entry for `lib/rdoc/generator/template/darkfish/css/fonts.css` [Misc #12550][ruby-core:76255][ci skip];TS; ; i; I"EFri Jul 22 06:28:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (run_finalizer);T;[o;;[I"Kpush and exec tag just once, instead of protecting for each finalizer.;To;;I"*gc.c (gc_start_internal, rb_gc_start);T;[o;;[I"Mset finalizing flag whenever calling deferred finalizers not to recurse.;TS; ; i; I"2016-07-21;T@ S; ; i; I"DThu Jul 21 22:26:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"missing/strl{cat,cpy}.c;T;[o;;[I"AUpdate latest upstream files. [Misc #12205][ruby-core:74487];To;;I" LEGAL;T;[o;;[I"0Update license for missing/strl{cat,cpy}.c.;TS; ; i; I"DThu Jul 21 21:53:30 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" LEGAL;T;[o;;[I"Nadded file list with Public domain license. [ruby-core:76254][Bug #12549];TS; ; i; I"2016-07-20;T@ S; ; i; I"EWed Jul 20 17:44:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enumerator.c (lazy_uniq);T;[o;;[I"7new method Enumerator::Lazy#uniq. [Feature #11090];To;;I"enum.c (enum_uniq);T;[o;;[I"1new method Enumerable#uniq. [Feature #11090];TS; ; i; I"EWed Jul 20 17:35:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%hash.c (rb_hash_add_new_element);T;[o;;[I">add new element or do nothing if it is contained already.;To;;I",array.c (ary_add_hash, ary_add_hash_by);T;[o;;[I"!use rb_hash_add_new_element.;TS; ; i; I"2016-07-19;T@ S; ; i; I"ETue Jul 19 15:38:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&variable.c (rb_local_constants_i);T;[o;;[I"Texclude private constants when excluding inherited constants too. [Bug #12345];TS; ; i; I"2016-07-17;T@ S; ; i; I";Sun Jul 17 23:42:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"-numeric.c (num_finite_p, num_infinite_p);T;[o;;[I"RAdd Numeric#finite? and Numeric#infinite? [Feature #12039] [ruby-core:73618];To;;I"$complex.c (rb_complex_finite_p);T;[o;;[I"Add Complex#finite?;To;;I"&complex.c (rb_complex_infinite_p);T;[o;;[I"Add Complex#infinite?;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"7Add test for Integer#finite? and Integer#infinite?;To;;I"test/ruby/test_fixnum.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_rational.rb;T;[o;;[I"9Add test for Rational#finite? and Rational#infinite?;To;;I"test/ruby/test_complex.rb;T;[o;;[I"7Add test for Complex#finite? and Complex#infinite?;TS; ; i; I"ESun Jul 17 20:59:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5common.mk, enc/depend (casefold.h, name2ctype.h);T;[o;;[I"0move to unicode data directory per version.;TS; ; i; I"2016-07-16;T@ S; ; i; I"ESat Jul 16 06:26:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk, enc/Makefile.in;T;[o;;[I"~moved timestamp files for directories under the specific directory, to get rid of match with files under the source directory.;TS; ; i; I"2016-07-15;T@ S; ; i; I"DFri Jul 15 22:05:13 2016 Naohisa Goto ;T@ o; ;;;[o;;I"string.c (str_buf_cat);T;[o;;[I"XFix potential integer overflow of capa. In addition, termlen is used instead of +1.;TS; ; i; I"DFri Jul 15 21:30:38 2016 Naohisa Goto ;T@ o; ;;;[o;;I"string.c (str_buf_cat);T;[o;;[I"DFix capa size for embed string. Fix bug in r55547. [Bug #12536];TS; ; i; I"DFri Jul 15 18:13:15 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"update latest gems.;TS; ; i; I"EFri Jul 15 17:08:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_strtod);T;[o;;[I"do not underflow only by preceding zeros, which may be canceled out by the exponent. http://twitter.com/kazuho/status/753829998767714305;TS; ; i; I"EFri Jul 15 09:53:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5enc/unicode/case-folding.rb, tool/enc-unicode.rb;T;[o;;[I">check if Unicode versions are consistent with each other.;TS; ; i; I"BFri Jul 15 08:25:15 2016 Jeremy Evans ;T@ o; ;;;[o;;I" string.c (STR_BUF_MIN_SIZE);T;[o;;[I">reduce from 128 to 127 [ruby-core:76371] [Feature #12025];To;;I"string.c (rb_str_buf_new);T;[o;;[I"adjust for above reduction;TS; ; i; I"2016-07-14;T@ S; ; i; I"EThu Jul 14 17:26:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+Makefile.in (enc/unicode/name2ctype.h);T;[o;;[I"Gremove stale recipe, which did not support Unicode age properties.;To;;I")common.mk (enc/unicode/name2ctype.h);T;[o;;[I"jupdate by --header option of tool/enc-unicode.rb. enc/unicode/name2ctype.kwd file has not been used.;To;;I"+common.mk (enc/unicode/name2ctype.kwd);T;[o;;[I"Vrule to create from Unicode data files, used only when the target does not exist.;TS; ; i; I"EThu Jul 14 13:10:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/json/lib/json/ext;T;[o;;[I"remove stale directory. bundled extension libraries are placed under the directory for each architectures, but not mixed with plain text script libraries.;TS; ; i; I"DThu Jul 14 12:48:47 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json/**/*.rb;T;[o;;[I"bmerge original files from upstream repository. It only fixes styles of frozen string literal.;TS; ; i; I"2016-07-13;T@ S; ; i; I"DWed Jul 13 22:23:03 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I",test/json/json_common_interface_test.rb;T;[o;;[I"/use assert_raise instead of assert_raises.;TS; ; i; I"DWed Jul 13 22:14:23 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/lib/test/unit.rb;T;[o;;[I";T@ o; ;;;[o;;I"gc.c (gc_mark_roots);T;[o;;[I"should mark the VM object itself to mark singleton class of the VM object. Before this patch, we only set mark bit for the VM object and invoke mark function separately. [Bug #12583];To;;I"test/ruby/test_gc.rb;T;[o;;[I"add a test.;TS; ; i; I"BWed Jul 13 15:59:59 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"math.c (_USE_MATH_DEFINES);T;[o;;[I"it must be set before including internal.h because internal.h includes ruby.h, ruby.h includes win32.h, and win32.h includes system's math.h. this change is to get rid of a compiler warning (redefinition of a macro) introduced at r55641.;TS; ; i; I"BWed Jul 13 14:28:33 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"math.c (rb_math_sqrt);T;[o;;[I"r55646 must use f_signbit.;TS; ; i; I"=Wed Jul 13 14:22:50 2016 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (Init_ISeq);T;[o;;[I"undef ISeq.translate and ISeq.load_iseq to prevent calling super classes' methods. Without this patch, you can write workaround like: class << RubyVM::InstructionSequence def translate; end undef translate end;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add a test.;TS; ; i; I"=Wed Jul 13 14:16:03 2016 Koichi Sasada ;T@ o; ;;;[o;;I"1vm_method.c (method_entry_get_without_cache);T;[o;;[I"check undefined method even if ruby_running is FALSE. We haven't call "undef"ed methods before ruby_running. So that this issue does not make troubles.;TS; ; i; I"2016-07-12;T@ S; ; i; I"ETue Jul 12 23:13:43 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"math.c (rb_math_sqrt);T;[o;;[I"<[EXPERIMENTAL] move Complex sqrt support from mathn.rb.;TS; ; i; I"BTue Jul 12 01:25:09 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"=configure.in, lib/mkmf.rb, win32/Makefile.sub (CSRCFLAG);T;[o;;[I"5make the compiler option replacable in Makefile.;To;;I"+win32/Makefile.sub (OUTFLAG, COUTFLAG);T;[o;;[I" ditto.;To;;I",win32/Makeile.sub, win32/setup.mak (CC);T;[o;;[I"0should not append `-nologo` option forcely.;TS; ; i; I"2016-07-11;T@ S; ; i; I"EMon Jul 11 16:00:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":ext/stringio/stringio.c (strio_each, strio_readlines);T;[o;;[I"bconvert arguments just once before reading, instead of conversions for each lines, as r55603.;TS; ; i; I"2016-07-10;T@ S; ; i; I"ESun Jul 10 14:27:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_dtoa);T;[o;;[I"[EXPERIMENTAL] adjust the case that the Float value is close to the exact but unrepresentable middle value of two values in the given precision, as r55604.;TS; ; i; I"DSun Jul 10 08:57:20 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I">Fixed implicit conversion error with Apple clang-800.0.31;TS; ; i; I"2016-07-09;T@ S; ; i; I"ASat Jul 9 12:43:09 2016 Shugo Maeda ;T@ o; ;;;[o;;I"lib/getoptlong.rb;T;[o;;[I" use false instead of FALSE.;TS; ; i; I"2016-07-08;T@ S; ; i; I"DFri Jul 8 21:49:28 2016 Naohisa Goto ;T@ o; ;;;[o;;I"%thread.c (rb_wait_for_single_fd);T;[o;;[I"[Clean up fds.revents every time before calling ppoll(2). [Bug #12575] [ruby-dev:49725];TS; ; i; I"AFri Jul 8 14:16:48 2016 Shugo Maeda ;T@ o; ;;;[o;;I"*vm_args.c (vm_caller_setup_arg_block);T;[o;;[I"Gcall rb_sym_to_proc() directly to reduce method dispatch overhead.;TS; ; i; I"AFri Jul 8 08:43:31 2016 Shugo Maeda ;T@ o; ;;;[o;;I"io.c (rb_io_s_read);T;[o;;[I">add description of pipes to the documentation of IO.read.;TS; ; i; I"BFri Jul 8 03:54:22 2016 NARUSE, Yui ;T@ o; ;;;[o;;I")vm_args.c (setup_parameters_complex);T;[o;;[I"don't raise ArgumentError if an array is given for instance_exec with optional argument. [ruby-core:76300] [Bug #12568] https://github.com/rails/rails/pull/25699;TS; ; i; I"BFri Jul 8 00:47:36 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"vm_eval.c (yield_under);T;[o;;[I"'change prototype to get argc/argv.;To;;I"vm_eval.c (specific_eval);T;[o;;[I"change for above.;To;;I"%vm_eval.c (rb_obj_instance_exec);T;[o;;[I"avoid object allocation.;To;;I"#vm_eval.c (rb_mod_module_exec);T;[o;;[I" ditto.;TS; ; i; I"2016-07-07;T@ S; ; i; I"AThu Jul 7 20:08:37 2016 Shugo Maeda ;T@ o; ;;;[o;;I"*vm_args.c (vm_caller_setup_arg_block);T;[o;;[I"disable symbol block argument optimization when tail call optimization is enabled, in order to avoid SEGV. [ruby-core:76288] [Bug #12565];TS; ; i; I"EThu Jul 7 16:37:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (flo_round);T;[o;;[I"[EXPERIMENTAL] adjust the case that the receiver is close to the exact but unrepresentable middle value of two values in the given precision. http://d.hatena.ne.jp/hnw/20160702;TS; ; i; I"EThu Jul 7 16:31:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".io.c (rb_io_s_foreach, rb_io_s_readlines);T;[o;;[I"Wconvert arguments just once before reading, instead of conversions for each lines.;TS; ; i; I"2016-07-06;T@ S; ; i; I"EWed Jul 6 14:44:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"3store $headers in LOCAL_HDRS for depend files.;To;;I",ext/digest/digest_conf.rb (digest_conf);T;[o;;[I"4add implementation specific headers to $header.;To;;I"-ext/digest/{md5,rmd160,sha1,sha2}/depend;T;[o;;[I"(add LOCAL_HDRS to the dependencies.;TS; ; i; I"AWed Jul 6 08:59:35 2016 Shugo Maeda ;T@ o; ;;;[o;;I"3lib/net/http/generic_request.rb (write_header);T;[o;;[I".A Request-Line must not contain CR or LF.;TS; ; i; I"AWed Jul 6 07:11:27 2016 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (putline);T;[o;;[I"@raise an ArgumentError when CR or LF is included in a line.;TS; ; i; I"2016-07-05;T@ S; ; i; I"DTue Jul 5 20:49:30 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json/*, test/json/*;T;[o;;[I"0Update json-2.0.1. Changes of 2.0.0: https://github.com/flori/json/blob/f679ebd0c69a94e3e70a897ac9a229f5779c2ee1/CHANGES.md#2015-09-11-200 Changes of 2.0.1: https://github.com/flori/json/blob/f679ebd0c69a94e3e70a897ac9a229f5779c2ee1/CHANGES.md#2016-07-01-201 [Feature #12542][ruby-dev:49706][fix GH-1395];TS; ; i; I"DTue Jul 5 19:39:49 2016 Naohisa Goto ;T@ o; ;;;[ o;;I"/string.c (rb_str_change_terminator_length);T;[o;;[I"New function to change termlen and resize heap for the terminator. This is split from rb_str_fill_terminator (str_fill_term) because filling terminator and changing terminator length are different things. [Bug #12536];To;;I"internal.h;T;[o;;[I"5declaration for rb_str_change_terminator_length.;To;;I"string.c (str_fill_term);T;[o;;[I"Simplify only to zero-fill the terminator. For non-shared strings, it assumes that (capa + termlen) bytes of heap is allocated. This partially reverts r55557.;To;;I"(encoding.c (rb_enc_associate_index);T;[o;;[I"frb_str_change_terminator_length is used, and it should be called whenever the termlen is changed.;To;;I"string.c (str_capacity);T;[o;;[I"New static function to return capacity of a string with the given termlen, because the termlen may sometimes be different from TERM_LEN(str) especially during changing termlen or filling terminator with specific termlen.;To;;I"string.c (rb_str_capacity);T;[o;;[I"Use str_capacity.;TS; ; i; I"BTue Jul 5 11:07:14 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"use union instead of bare variable to ease optimizations and avoid assigning x87 floating point number. [ruby-core:74496] [Bug #12209];To;;I"pack.c (pack_unpack);T;[o;;[I" ditto.;TS; ; i; I"2016-07-04;T@ S; ; i; I"BMon Jul 4 13:56:34 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"Ndefine sig_t if not exist. at least Solaris 10 and 11 doesn't have sig_t.;TS; ; i; I"BMon Jul 4 13:08:48 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"$random.c (random_ulong_limited);T;[o;;[I"Bavoid left shift count >= width of type on 32bit environment.;TS; ; i; I"2016-07-03;T@ S; ; i; I"7Sun Jul 3 06:04:09 2016 Eric Wong ;T@ o; ;;;[o;;I"1process.c (disable_child_handler_fork_child);T;[o;;[I"-simplify [ruby-core:75781] [Misc #12439];TS; ; i; I"7Sun Jul 3 05:25:46 2016 Eric Wong ;T@ o; ;;;[%o;;I"tool/asm_parse.rb;T;[o;;[I"add description;To;;I"tool/change_maker.rb;T;[o;;[I" ditto;To;;I"tool/downloader.rb;T;[o;;[I" ditto;To;;I"tool/eval.rb;T;[o;;[I" ditto;To;;I"tool/expand-config.rb;T;[o;;[I" ditto;To;;I"tool/extlibs.rb;T;[o;;[I" ditto;To;;I"tool/fake.rb;T;[o;;[I" ditto;To;;I"tool/file2lastrev.rb;T;[o;;[I" ditto;To;;I"tool/gem-unpack.rb;T;[o;;[I" ditto;To;;I"tool/gen_dummy_probes.rb;T;[o;;[I" ditto;To;;I"tool/gen_ruby_tapset.rb;T;[o;;[I" ditto;To;;I"tool/generic_erb.rb;T;[o;;[I" ditto;To;;I"tool/id2token.rb;T;[o;;[I" ditto;To;;I"tool/ifchange;T;[o;;[I" ditto;To;;I"tool/insns2vm.rb;T;[o;;[I" ditto;To;;I"tool/instruction.rb;T;[o;;[I" ditto;To;;I"tool/jisx0208.rb;T;[o;;[I" ditto;To;;I"tool/merger.rb;T;[o;;[I" ditto;To;;I"tool/mkrunnable.rb;T;[o;;[I" ditto;To;;I"tool/node_name.rb;T;[o;;[I" ditto;To;;I"tool/parse.rb;T;[o;;[I" ditto;To;;I"tool/rbinstall.rb;T;[o;;[I" ditto;To;;I"tool/rbuninstall.rb;T;[o;;[I" ditto;To;;I"tool/rmdirs;T;[o;;[I" ditto;To;;I"tool/runruby.rb;T;[o;;[I" ditto;To;;I"tool/strip-rdoc.rb;T;[o;;[I" ditto;To;;I"tool/vcs.rb;T;[o;;[I" ditto;To;;I"tool/vtlh.rb;T;[o;;[I" ditto;To;;I"tool/ytab.sed;T;[o;;[I" ditto;To;;I"tool/enc-unicode.rb;T;[o;;[I" fix typo;To;;I"#tool/mk_call_iseq_optimized.rb;T;[o;;[I" ditto;To;;I"tool/update-deps;T;[o;;[I"Uditto [ruby-core:76215] [Bug #12539] by Noah Gibbs ;TS; ; i; I"2016-07-02;T@ S; ; i; I"BSat Jul 2 18:04:24 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"#lib/uri/mailto.rb (initialize);T;[o;;[I"RFC3986_Parser#split sets opaque only if the URI has path-rootless, not path-empty. [ruby-core:76055] [Bug #12498] patched by Chris Heisterkamp ;TS; ; i; I"BSat Jul 2 04:26:14 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"#regcomp.c (noname_disable_map);T;[o;;[I"don't optimize out group 0 Ruby's Regexp doesn't allow normal numbered groups if the regexp has named groups. On such case it optimizes out related NT_ENCLOSE. But even on the case it can use \g<0>. This fix not to remove NT_ENCLOSE whose regnum is 0. [ruby-core:75828] [Bug #12454];TS; ; i; I"DSat Jul 2 03:09:27 2016 Naohisa Goto ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Partially reverts r55547 and r55555. ChangeLog about the reverted changes are also deleted in this file. [Bug #12536] [ruby-dev:49699] [ruby-dev:49702];TS; ; i; I"DSat Jul 2 02:22:22 2016 Naohisa Goto ;T@ o; ;;;[o;;I"string.c (str_fill_term);T;[o;;[I"When termlen increases, re-allocation of memory for termlen should always be needed. In this fix, if possible, decrease capa instead of realloc. [Bug #12536] [ruby-dev:49699];TS; ; i; I"2016-07-01;T@ S; ; i; I"DFri Jul 1 20:20:20 2016 Naohisa Goto ;T@ o; ;;;[ o;;I" string.c;T;[o;;[I"ZSpecify termlen as far as possible. Additional fix for [Bug #12536] [ruby-dev:49699].;To;;I"string.c (str_new_static);T;[o;;[I"YSpecify termlen from the given encoding when creating a new String object is needed.;To;;I"+string.c (rb_tainted_str_new_with_enc);T;[o;;[I"New function to create a tainted String object with the given encoding. This means that the termlen is correctly specified. Currently static function. The function name might be renamed to rb_tainted_enc_str_new or rb_enc_tainted_str_new.;To;;I",string.c (rb_external_str_new_with_enc);T;[o;;[I"CUse encoding by using the above rb_tainted_str_new_with_enc().;TS; ; i; I"DFri Jul 1 19:38:57 2016 Naohisa Goto ;T@ o; ;;;[o;;I"Itest/fiddle/test_pointer.rb (test_to_str, test_to_s, test_aref_aset);T;[o;;[I"Attempt to use independent strings for destructive tests that directly modify values on memory by using Fiddle::Pointer. [Bug #12537] [ruby-dev:49700];TS; ; i; I"BFri Jul 1 18:20:00 2016 NARUSE, Yui ;T@ o; ;;;[o;;I".gdbinit (rb_ps_thread);T;[o;;[I"6show the detail of cfunc in ruby level backtrace.;TS; ; i; I"DFri Jul 1 13:26:39 2016 Naohisa Goto ;T@ o; ;;;[o;;I")string.c (rb_str_subseq, str_substr);T;[o;;[I"When RSTRING_EMBED_LEN_MAX is used, TERM_LEN(str) should be considered with it because embedded strings are also processed by TERM_FILL. Additional fix for [Bug #12536] [ruby-dev:49699].;TS; ; i; I"BFri Jul 1 12:11:01 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" .gdbinit (rb_count_objects);T;[o;;[I"*added gdb version of count_objects().;TS; ; i; I"BFri Jul 1 04:32:52 2016 NARUSE, Yui ;T@ o; ;;;[o;;I".gdbinit (rb_ps_thread);T;[o;;[I"show ruby level backtrace. Usually you can call `rb_ps` to show ruby level backtraces for all living threads. Note that it can call with core file like `gcore ` and `gdb ruby core.`.;TS; ; i; I"2016-06-30;T@ S; ; i; I"DThu Jun 30 19:15:13 2016 Naohisa Goto ;T@ o; ;;;[ o;;I" string.c;T;[o;;[I"WFix memory corruptions when using UTF-16/32 strings. [Bug #12536] [ruby-dev:49699];To;;I"%string.c (rb_str_new_with_class);T;[o;;[I"Use TERM_LEN of the "obj".;To;;I"+string.c (rb_str_plus, rb_str_justify);T;[o;;[I",Use str_new0 which is aware of termlen.;To;;I""string.c (str_shared_replace);T;[o;;[I"'Copy +termlen bytes instead of +1.;To;;I"string.c (rb_str_times);T;[o;;[I",termlen should not be included in capa.;To;;I" string.c (RESIZE_CAPA_TERM);T;[o;;[I"}When using RSTRING_EMBED_LEN_MAX, termlen should be counted with it because embedded strings are also processed by TERM_FILL.;To;;I"@string.c (rb_str_capacity, str_shared_replace, str_buf_cat);T;[o;;[I" ditto.;To;;I"Bstring.c (rb_str_drop_bytes, rb_str_setbyte, str_byte_substr);T;[o;;[I" ditto.;TS; ; i; I"2016-06-29;T@ S; ; i; I"DWed Jun 29 22:24:37 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" ext/psych/lib/psych_jars.rb;T;[o;;[I"-removed needless file required to JRuby.;TS; ; i; I";Wed Jun 29 22:21:38 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_ocsp.c;T;[o;;[I"`The "reuse" behavior of d2i_ functions does not work well with OpenSSL 1.0.0t. So avoid it.;TS; ; i; I"BWed Jun 29 15:18:28 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"insns.def (opt_succ);T;[o;;[I":optimize like r55515. (but this argument is constant);TS; ; i; I"AWed Jun 29 12:41:58 2016 Shugo Maeda ;T@ o; ;;;[o;;I"!test/ruby/test_refinement.rb;T;[o;;[I"Zskip test_prepend_after_refine_wb_miss on ARM or MIPS. [ruby-core:76031] [Bug #12491];TS; ; i; I"EWed Jun 29 08:45:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (passed_block);T;[o;;[I"nconvert passed block symbol to proc. based on the patch by Daisuke Sato in [ruby-dev:49695]. [Bug #12531];TS; ; i; I"BWed Jun 29 03:34:41 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"bignum.c (rb_big2ulong);T;[o;;[I"the old logic seems to try to avoid calculating `-(long)(num-1)-1` if `num` is not LONG_MIN. (Note that `-LONG_MIN` may be larger than LONG_MAX) But C compilers can optimize it into single NEG instruction. Therefore those two conditions can be single if-body.;To;;I"bignum.c (rb_big2long);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big2ull);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big2ll);T;[o;;[I" ditto.;TS; ; i; I"2016-06-28;T@ S; ; i; I"ETue Jun 28 22:55:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/pstore.rb (PStore::CHECKSUM_ALGO);T;[o;;[I"Sextract the algorithm for checksum, instead of qualified names for each times.;TS; ; i; I"ETue Jun 28 22:29:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bootstraptest/runner.rb;T;[o;;[I"edo not use safe navigation operator. this runner may run on older ruby. partially revert r53110;To;;0;[o;;[0S; ; i; I"?Tue Jun 28 22:09:09 2016 Akio Tajima ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"0rescue Errno:EACCES for chown. [Bug #12520];TS; ; i; I"DTue Jun 28 18:38:09 2016 Naohisa Goto ;T@ o; ;;;[ o;;I"ext/digest/md5/md5ossl.h;T;[o;;[I"wRemove excess semicolons. Suppress warning on Solaris with Oracle Solaris Studio 12. [ruby-dev:49692] [Bug #12524];To;;I"ext/digest/md5/md5cc.h;T;[o;;[I" ditto.;To;;I"ext/digest/sha1/sha1cc.h;T;[o;;[I" ditto.;To;;I"ext/digest/sha1/sha1ossl.h;T;[o;;[I" ditto.;To;;I"ext/digest/sha2/sha2cc.h;T;[o;;[I" ditto.;To;;I"ext/digest/sha2/sha2ossl.h;T;[o;;[I" ditto.;To;;I" ext/openssl/ossl_pkey_rsa.c;T;[o;;[I" ditto.;TS; ; i; I"ETue Jun 28 15:56:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Wnoting to test if Unicode data files are available. [ruby-core:76160] [Bug #12433];To;;I"#test/test_unicode_normalize.rb;T;[o;;[I" ditto.;TS; ; i; I"ETue Jun 28 15:20:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/net/http.rb (Net::HTTP#proxy_uri);T;[o;;[I"%cache the case no proxy is used.;TS; ; i; I"KTue Jun 28 09:56:29 2016 Stefan Schussler ;T@ o; ;;;[o;;I"object.c (rb_mod_eqq);T;[o;;[I"+[DOC] Fix typo in RDoc. [Fix GH-1393];TS; ; i; I"BTue Jun 28 02:41:32 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"insns.def (opt_plus);T;[o;;[I"use `- 1` instead of `& (~1)` to allow compilers to use x86 LEA instruction (3 operand). Even if 3 operand LEA's latency is 3 cycle after SandyBridge, it reduces code size and can be faster because of super scalar.;To;;I"insns.def (opt_plus);T;[o;;[I"~calculate and use rb_int2big. On positive Fixnum overflow, `recv - 1 + obj` doesn't carry because recv's msb and obj's msb are 0, and resulted msb is 1. Therefore simply rshift and cast as signed long works fine. On negative Fixnum overflow, it will carry because both arguments' msb are 1, and resulted msb is also 1. In this case it needs to restore carried sign bit after rshift.;TS; ; i; I"2016-06-27;T@ S; ; i; I"EMon Jun 27 16:58:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")lib/fileutils.rb (FileUtils#install);T;[o;;[I"-accecpt symbolic mode, as well as chmod.;To;;I")lib/fileutils.rb (FileUtils#install);T;[o;;[I"!add owner and group options.;TS; ; i; I"EMon Jun 27 08:56:55 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"compile.c (ADD_TRACE);T;[o;;[I"3ignore trace instruction on non-positive line.;To;;I"parse.y (coverage);T;[o;;[I"lget rid of ArgumentError when the starting line number is not positive. [ruby-core:76141] [Bug #12517];TS; ; i; I"2016-06-26;T@ S; ; i; I"ESun Jun 26 10:20:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4ext/win32/lib/Win32API.rb (Win32API#initialize);T;[o;;[I"QCygwin 2.5.2-1 (perhaps) seems to no longer append ".dll" suffix implicitly.;To;;I"2ext/win32/lib/win32/resolv.rb (Win32::Resolv);T;[o;;[I"ditto. Fix the error reported by yamataka AT u08.itscom.net in [ruby-list:50339], and pointed out and patched by cerberus AT m3.kcn.ne.jp in [ruby-list:50341].;TS; ; i; I"2016-06-25;T@ S; ; i; I";Sat Jun 25 10:07:52 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"test/openssl/test_ocsp.rb;T;[o;;[I"BIgnore errors caused by bugs that exist in LibreSSL >= 2.3.1.;TS; ; i; I"ESat Jun 25 02:33:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" vm_method.c (vm_respond_to);T;[o;;[I"wtry method_missing if respond_to? is undefined, as if it is the default definition. [ruby-core:75377] [Bug #12353];TS; ; i; I"2016-06-24;T@ S; ; i; I"DFri Jun 24 17:04:21 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/*, test/psych/*;T;[o;;[I"HUpdate psych 2.1.0 This version fixed [Bug #11988][ruby-core:72850];TS; ; i; I"DFri Jun 24 13:12:41 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems 2.6.5 and 2.6.6. Release note of 2.6.5: https://github.com/rubygems/rubygems/commit/656f5d94dc888d78d0d00f3598a4fa37391aac80 Release note of 2.6.6: https://github.com/rubygems/rubygems/commit/ccb9c3300c063f5b5656669972d24a10ef8afbf5;TS; ; i; I"EFri Jun 24 09:17:15 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0common.mk (lib/unicode_normalize/tables.rb);T;[o;;[I"should not depend on Unicode data files unless ALWAYS_UPDATE_UNICODE=yes, to get rid of downloading Unicode data unnecessary. [ruby-dev:49681];To;;I"'common.mk (enc/unicode/casefold.h);T;[o;;[I"Zupdate Unicode files in a sub-make, not to let the header depend on the files always.;To;;I" enc/unicode/case-folding.rb;T;[o;;[I";T@ o; ;;;[o;;I"string.c (rb_str_casemap);T;[o;;[I"ndo not put code with side effects inside RSTRING_PTR() macro which evaluates the argument multiple times.;TS; ; i; I"BTue Jun 21 16:13:45 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_casemap);T;[o;;[I"fix memory leak.;TS; ; i; I"BTue Jun 21 16:12:21 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_casemap);T;[o;;[I"&int is too small for string size.;TS; ; i; I"ETue Jun 21 00:56:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'win32/win32.c (get_special_folder);T;[o;;[I"fix calling convention of SHGetPathFromIDListEx, which should be WINAPI. pointed out by @arton at http://twitter.com/arton/status/744884064277016576;TS; ; i; I"ETue Jun 21 00:22:02 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=configure.in, include/ruby/defines.h (RUBY_USE_SETJMPEX);T;[o;;[I"{include setjmpex.h only when using setjmpex() for RUBY_SETJMP. the header of mingw32 overrides setjmp() by setjmpex().;TS; ; i; I"2016-06-20;T@ S; ; i; I"AMon Jun 20 13:35:06 2016 Shugo Maeda ;T@ o; ;;;[o;;I"1vm.c (invoke_bmethod, invoke_block_from_c_0);T;[o;;[I"{revert r52104 partially to avoid "self has wrong type to call super in this context" errors. [ruby-core:72724] [Bug #11954];TS; ; i; I";Mon Jun 20 12:53:38 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"OpenSSL::PKey::DH#priv_key= is not defined when ext/openssl is built with OpenSSL 1.1.0. https://github.com/rubygems/rubygems/pull/1648 [ruby-core:75225] [Feature #12324];TS; ; i; I"2016-06-19;T@ S; ; i; I";Sun Jun 19 21:25:43 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_ocsp.c;T;[o;;[I"Add OCSP::SingleResponse that represents an OCSP SingleResponse structure. Also add two new methods #responses and #find_response to OCSP::BasicResponse. A BasicResponse has one or more SingleResponse. We have OCSP::BasicResponse#status that returns them as an array of arrays, each containing the content of a SingleResponse, but this is not useful. When validating an OCSP response, we need to look into the each SingleResponse and check their validity but it is not simple. For example, when validating for a certificate 'cert', the code would be like: # certid_target is an OpenSSL::OCSP::CertificateId for cert basic = res.basic result = basic.status.any? do |ary| ary[0].cmp(certid_target) && ary[4] <= Time.now && (!ary[5] || Time.now <= ary[5]) end Adding OCSP::SingleResponse at the same time allows exposing OCSP_check_validity(). With this, the code above can be rewritten as: basic = res.basic single = basic.find_response(certid_target) result = single.check_validity;To;;I"test/openssl/test_ocsp.rb;T;[o;;[I"Test this.;TS; ; i; I";Sun Jun 19 18:40:19 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"7ext/openssl/ossl_ocsp.c (ossl_ocspbres_add_status);T;[o;;[I"Allow specifying the times (thisUpdate, nextUpdate and revocationTime) with Time objects. Currently they accepts only relative seconds from the current time. This is inconvenience, especially for revocationTime. When Integer is passed, they are still treated as relative times. Since the type check is currently done with rb_Integer(), this is a slightly incompatible change. Hope no one passes a relative time as String or Time object... Also, allow passing nil as nextUpdate. It is optional.;To;;I"ext/openssl/ruby_missing.h;T;[o;;[I"_Define RB_INTEGER_TYPE_P() if not defined. openssl gem will be released before Ruby 2.4.0.;TS; ; i; I";Sun Jun 19 18:39:38 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_ocsp.c;T;[o;;[I"tImplement OCSP::{CertificateId,Request, BasicResponse,Response}#initialize_copy. [ruby-core:75504] [Bug #12381];To;;I"test/openssl/test_ocsp.rb;T;[o;;[I"Test them.;TS; ; i; I";Sun Jun 19 18:29:50 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"uext/openssl/ossl_pkey_dh.c, ext/openssl/ossl_pkey_dsa.c, ext/openssl/ossl_pkey_ec.c, ext/openssl/ossl_pkey_rsa.c;T;[o;;[I"ZImplement initialize_copy method for OpenSSL::PKey::*. [ruby-core:75504] [Bug #12381];To;;I"}test/openssl/test_pkey_dh.rb, test/openssl/test_pkey_dsa.rb, test/openssl/test_pkey_ec.rb, test/openssl/test_pkey_rsa.rb;T;[o;;[I"vTest they actually copy the OpenSSL objects, and modifications to cloned object don't affect the original object.;TS; ; i; I";Sun Jun 19 14:31:07 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"rext/openssl/ossl_pkey.h, ext/openssl/ossl_pkey_dh.c, ext/openssl/ossl_pkey_dsa.c, ext/openssl/ossl_pkey_rsa.c;T;[o;;[I"A few days ago, OpenSSL changed {DH,DSA,RSA}_get0_*() to take const BIGNUM **. https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=fd809cfdbd6e32b6b67b68c59f6d55fbed7a9327 [ruby-core:75225] [Feature #12324];TS; ; i; I"ESun Jun 19 11:19:43 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""variable.c (rb_path_to_class);T;[o;;[I"8consider the string length instead of a terminator.;To;;I""variable.c (rb_path_to_class);T;[o;;[I"Tsearch the constant at once instead of checking if defined and then getting it.;TS; ; i; I"2016-06-18;T@ S; ; i; I"DSat Jun 18 14:01:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I"[Fixed broken test with extension build. https://github.com/rubygems/rubygems/pull/1645;TS; ; i; I"DSat Jun 18 13:59:54 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems HEAD(2c6d256). It contains to update vendored Molinillo to 0.5.0. https://github.com/rubygems/rubygems/pull/1638;TS; ; i; I"ESat Jun 18 10:13:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(common.mk (build-ext), ext/extmk.rb;T;[o;;[I"use variable EXTENCS different than ENCOBJS, to get rid of circular dependency. build libencs when linking encodings statically. [ruby-core:75618] [Bug #12401];TS; ; i; I"ESat Jun 18 08:52:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",ext/stringio/stringio.c (strio_getline);T;[o;;[I"Wfix pointer index overflow. reported by Guido Vranken .;TS; ; i; I"2016-06-16;T@ S; ; i; I"EThu Jun 16 16:35:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#class.c (Init_class_hierarchy);T;[o;;[I"]prevent rb_cObject which is the class tree root, from GC. [ruby-dev:49666] [Bug #12492];TS; ; i; I"EThu Jun 16 12:17:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (tr_trans);T;[o;;[I"Vadjust buffer size by processed and rest lengths, instead of doubling repeatedly.;TS; ; i; I"EThu Jun 16 11:15:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (tr_trans);T;[o;;[I"mconsider terminator length and fix heap overflow. reported by Guido Vranken .;TS; ; i; I";Thu Jun 16 00:02:32 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"Hext/openssl/ossl_ocsp.c (ossl_ocspreq_verify, ossl_ocspbres_verify);T;[o;;[I"Use ossl_clear_error() so that they don't print warnings to stderr and leak errors in the OpenSSL error queue. Also, check the return value of OCSP_*_verify() correctly. They can return -1 on verification failure.;TS; ; i; I"2016-06-15;T@ S; ; i; I";Wed Jun 15 19:52:23 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"Dext/openssl/ossl_ocsp.c (ossl_ocspreq_sign, ossl_ocspbres_sign);T;[o;;[I"Allow specifying hash algorithm used in signing. They are hard coded to use SHA-1. Based on a patch provided by Tim Shirley . [ruby-core:70915] [Feature #11552] [GH ruby/openssl#28];To;;I"test/openssl/test_ocsp.rb;T;[o;;[I"Test sign-verify works.;TS; ; i; I"EWed Jun 15 01:46:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"`[DOC] fix rdoc directive, and an example of negative value. [ruby-core:76025] [Bug #12487];TS; ; i; I"EWed Jun 15 01:44:42 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"sprovide Unicode Version information as RbConfig::CONFIG['UNICODE_VERSION']. [ruby-core:75845] [Feature #12460];TS; ; i; I"EWed Jun 15 00:01:18 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"Ttest/ruby/enc/test_case_comprehensive.rb (TestComprehensiveCaseFold::read_data);T;[o;;[I"0use \A and \z instead of ^ and $ in regexp.;TS; ; i; I"2016-06-14;T@ S; ; i; I"ETue Jun 14 23:43:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5include/ruby/backward.h (rb_cFixnum, rb_cBignum);T;[o;;[I"lremove the backward compatibility macros, to fail incompatible extension libraries early. [Bug #12427];TS; ; i; I"ETue Jun 14 22:22:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"[limit the result string size by the format length, to get rid of unlimited memory use.;TS; ; i; I";Tue Jun 14 22:11:11 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"~ext/openssl/ossl_ocsp.c (ossl_ocspcid_get_issuer_name_hash, ossl_ocspcid_get_issuer_key_hash, ossl_ocspcid_get_hash_algorithm);T;[o;;[I"Add accessor methods OCSP::CertificateId#issuer_name_hash, #issuer_key_hash, #hash_algorithm. Based on a patch provided by Paul Kehrer . [ruby-core:48062] [Feature #7181];To;;I"test/openssl/test_ocsp.rb;T;[o;;[I"Test these new methods.;TS; ; i; I"ETue Jun 14 22:07:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6ext/date/date_strftime.c (date_strftime_with_tmx);T;[o;;[I"treject too large precision to get rid of buffer overflow. reported by Guido Vranken .;TS; ; i; I";Tue Jun 14 21:40:42 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"Hext/openssl/ossl_ocsp.c (ossl_ocspbres_to_der, ossl_ocspcid_to_der);T;[o;;[I"OImplement #to_der methods for OCSP::BasicResponse and OCSP::CertificateId.;To;;I"7(ossl_ocspreq_initialize, ossl_ocspres_initialize);T;[o;;[I".Use GetOCSP*() instead of raw DATA_PTR().;To;;I"8(ossl_ocspbres_initialize, ossl_ocspcid_initialize);T;[o;;[I"(Allow initializing from DER string.;To;;I"(Init_ossl_ocsp);T;[o;;[I" Define new #to_der methods.;To;;I"test/openssl/test_ocsp.rb;T;[o;;[I"TTest these changes. Also add missing tests for OCSP::{Response,Request}#to_der.;TS; ; i; I";Tue Jun 14 21:35:00 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I">ext/openssl/openssl_missing.h (DH_set0_pqg, RSA_set0_key);T;[o;;[I"yDH_set0_pqg() allows 'q' to be NULL. Fix a typo in RSA_set0_key(). Fixes r55285. [ruby-core:75225] [Feature #12324];TS; ; i; I";Mon Jun 14 10:19:00 2016 Kenta Murata ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"describe Integer#digits.;TS; ; i; I"2016-06-13;T@ S; ; i; I"BMon Jun 13 21:09:40 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"$thread.c (debug_deadlock_check);T;[o;;[I"Oshow thread lock dependency and backtrace [Feature #8214] [ruby-dev:47217];To;;I""thread.c (thread_status_name);T;[o;;[I"Dshow "sleep_forever" instead of "sleep" if called from inspect.;TS; ; i; I"EMon Jun 13 20:50:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",parse.y (reg_named_capture_assign_iter);T;[o;;[I"tremove named capture conflict warnings. it is just annoying rather than useful. [ruby-core:75416] [Bug #12359];TS; ; i; I";Mon Jun 13 20:04:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"Dnumeric.c (rb_int_digits, rb_fix_digits, rb_int_digits_bigbase);T;[o;;[I"eAdd Integer#digits to extract columns in place-value notation [Feature #12447] [ruby-core:75799];To;;I"test/ruby/test_integer.rb;T;[o;;[I"$Add tests for the above change.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I" ditto.;TS; ; i; I"EMon Jun 13 20:34:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3include/ruby/ruby.h (RUBY_INTEGER_UNIFICATION);T;[o;;[I"Kmacro to tell if Integer is integrated. [ruby-core:75718][Bug #12427];To;;I"Ainclude/ruby/backward.h, internal.h (rb_cFixnum, rb_cBignum);T;[o;;[I"fallback to rb_cInteger.;To;;I";T@ o; ;;;[o;;I"Sext/openssl/ossl_cipher.c (ossl_cipher_get_auth_tag, ossl_cipher_set_auth_tag);T;[o;;[I"Check if the cipher flags retrieved by EVP_CIPHER_CTX_flags() includes EVP_CIPH_FLAG_AEAD_CIPHER to see if the cipher supports AEAD. AES-GCM was the only supported in OpenSSL 1.0.1.;To;;I"(Init_ossl_cipher);T;[o;;[I"=Fix doc; OpenSSL::Cipher::AES.new(128, :GCM) can't work.;To;;I""ext/openssl/openssl_missing.h;T;[o;;[I"Define EVP_CTRL_AEAD_{GET,SET}_TAG if missing. They are added in OpenSSL 1.1.0, and have the same value as EVP_CTRL_GCM_{GET,SET}_TAG and EVP_CTRL_CCM_{GET,SET}_TAG.;TS; ; i; I";Sun Jun 12 13:47:42 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"`test/openssl/test_engine.rb (test_openssl_engine_builtin, test_openssl_engine_by_id_string);T;[o;;[I"Skip test if 'openssl' engine is already loaded. And test the number increased by Engine.load{_by_id,}, not the total count of loaded engines. Previously, we called OpenSSL::Engine.cleanup every time running a test case, but we no longer can do it. [ruby-core:75225] [Feature #12324];TS; ; i; I"ESun Jun 12 09:24:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (append_fspath);T;[o;;[I"normalize directory name to be appended on OS X. [ruby-core:75957] [Ruby trunk Bug#12483] https://github.com/rails/rails/issues/25303#issuecomment-224834804;TS; ; i; I"2016-06-11;T@ S; ; i; I"BSat Jun 11 23:07:32 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"+lib/forwardable.rb (_delegator_method);T;[o;;[I"Jget rid of a warning which causes test failures introduced at r55376.;TS; ; i; I"JSat Jun 11 15:19:38 2016 takiy33 ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"Q[DOC] Remove dead link on documentation for Japanese of SMTP. [Fix GH-1380];TS; ; i; I"BSat Jun 11 15:02:45 2016 Grant Hutchins ;T@ o; ;;;[o;;I"string.c (rb_str_oct);T;[o;;[I"7[DOC] fix typo, hornored -> honored. [Fix GH-1379];TS; ; i; I"ESat Jun 11 14:04:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!ext/objspace/objspace_dump.c;T;[o;;[I"&generate valid JSON for dump_all.;TS; ; i; I"ESat Jun 11 13:52:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+lib/forwardable.rb (_delegator_method);T;[o;;[I"Rremove __send__ call if possible, so that more optimizations will be enabled.;TS; ; i; I"ESat Jun 11 11:24:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/iso_8859.h (SHARP_s);T;[o;;[I"$name frequently used codepoint.;TS; ; i; I"ESat Jun 11 09:31:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+lib/forwardable.rb (_delegator_method);T;[o;;[I"leave the backtrace untouched during accessor. forwardable.rb does not appear in the backtrace during delegated method because of tail-call optimization.;TS; ; i; I"DSat Jun 11 01:38:31 2016 Naohisa Goto ;T@ o; ;;;[o;;I"/include/ruby/defines.h (GCC_VERSION_SINCE);T;[o;;[I"Fix logic error by adding parentheses. Fix failures of TestMkmf::TestConvertible with GCC 3.4.3 on Solaris 10. [Bug #12479] [ruby-dev:49660];TS; ; i; I"2016-06-10;T@ S; ; i; I"EFri Jun 10 21:54:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7lib/forwardable.rb (Forwardable._delegator_method);T;[o;;[I"]extract method generator and deal with non-module objects. [ruby-dev:49656] [Bug #12478];TS; ; i; I"EFri Jun 10 14:48:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (get_env_cstr);T;[o;;[I"9ensure NUL-terminated. [ruby-dev:49655] [Bug #12475];To;;I"&string.c (rb_str_fill_terminator);T;[o;;[I"6return the pointer to the NUL-terminated content.;TS; ; i; I"2016-06-09;T@ S; ; i; I";Thu Jun 9 21:42:00 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"1ext/openssl/ossl_asn1.c (asn1integer_to_num);T;[o;;[I"(Use ASN1_ENUMERATED_to_BN() to convert an ASN1_ENUMERATED to a BN. Starting from OpenSSL 1.1.0, ASN1_INTEGER_to_BN() rejects non-ASN1_INTEGER objects. The format of INTEGER and ENUMERATED are almost identical so they behaved in the same way in OpenSSL <= 1.0.2. [ruby-core:75225] [Feature #12324];To;;I"7test/openssl/test_asn1.rb (test_decode_enumerated);T;[o;;[I"Test that it works.;TS; ; i; I"EThu Jun 9 21:10:04 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"tool/ifchange;T;[o;;[I"7fix timestamp error when target without directory.;TS; ; i; I";Thu Jun 9 19:46:22 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Add define guards for OPENSSL_NO_EC. SSL_CTX_set_ecdh_auto() is defined even when ECDH is disabled in OpenSSL's configuration. This fixes r55214.;To;;I"1test/openssl/test_pair.rb (test_ecdh_curves);T;[o;;[I"/Skip if the OpenSSL does not support ECDH.;To;;I")test/openssl/utils.rb (start_server);T;[o;;[I"-Ignore error in SSLContext#ecdh_curves=.;TS; ; i; I"EThu Jun 9 18:12:42 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Makefile.in (un-runnable);T;[o;;[I"Cfail with proper error message. [ruby-core:75905] [Bug #12472];TS; ; i; I"EThu Jun 9 15:32:17 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"common.mk (RBCONFIG);T;[o;;[I"Vuse ifchange tool to see if the content is changed and update the timestamp file.;To;;I"tool/mkconfig.rb;T;[o;;[I"remove ifchange features.;To;;I"tool/ifchange;T;[o;;[I"Lmake target directory if it does not exist with its parent directories.;To;;I"win32/ifchange.bat;T;[o;;[I"6drop support for command.com used on old systems.;TS; ; i; I";Thu Jun 9 15:03:35 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"Check for CRYPTO_malloc() and SSL_new(). OpenSSL_add_all_digests() and SSL_library_init() are deprecated and converted to macros in OpenSSL 1.1.0. [ruby-core:75225] [Feature #12324];TS; ; i; I"2016-06-08;T@ S; ; i; I"EWed Jun 8 23:09:51 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"$string.c (rb_str_ascii_casemap);T;[o;;[I"fix compile error.;TS; ; i; I"DWed Jun 8 20:33:44 2016 Naohisa Goto ;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"Remove excess semicolons in PUREFUNC(). Fix failure of TestMkmf::TestConvertible on Solaris with Oracle Solaris Studio 12. [ruby-dev:49651] [Bug #12470];To;;I"internal.h;T;[o;;[I" ditto.;TS; ; i; I"AWed Jun 8 16:03:09 2016 Shugo Maeda ;T@ o; ;;;[o;;I"*lib/net/smtp.rb (getok, get_response);T;[o;;[I"raise an ArgumentError when CR or LF is included in a line, because they are not allowed in RFC5321. Thanks, Jeremy Daer.;TS; ; i; I"2016-06-07;T@ S; ; i; I";Tue Jun 7 21:27:25 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"'test/rubygems/*_{cert,cert_32}.pem;T;[o;;[I"Regenerate test certificates for OpenSSL 1.1.0. This is already in upstream. https://github.com/rubygems/rubygems/commit/9be5c53939440a61c4bba73cfffbeb5cfadf72be [ruby-core:75225] [Feature #12324];TS; ; i; I";Tue Jun 7 21:27:17 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"test/open-uri/test_ssl.rb;T;[o;;[I"9Regenerate test certificates. The test CA certificate was incorrectly generated. A CA certificate must have the basic constraints extension with cA bit set to TRUE. OpenSSL <= 1.0.2 allowed the error when the certificate is in the trusted store but OpenSSL 1.1.0 no longer does. [ruby-core:75225] [Feature #12324];TS; ; i; I";Tue Jun 7 21:20:38 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I""test/openssl/test_x509name.rb;T;[o;;[I"VDon't register OID for 'emailAddress' and 'serialNumber'. A recent change in OpenSSL made OBJ_create() reject an already existing OID. They were needed to run tests with OpenSSL 0.9.6 which is now unsupported. https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=52832e470f5fe8c222249ae5b539aeb3c74cdb25 [ruby-core:75225] [Feature #12324];To;;I";test/openssl/test_ssl_session.rb (test_server_session);T;[o;;[I"Duplicate SSL::Session before re-adding to the session store. OpenSSL 1.1.0 starts rejecting SSL_SESSION once removed by SSL_CTX_remove_session(). https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=7c2d4fee2547650102cd16d23f8125b76112ae75;To;;I")test/openssl/test_pkey_ec.rb (setup);T;[o;;[I"pRemove X25519 from @keys. X25519 is new in OpenSSL 1.1.0 but this is for key agreement and not for signing.;To;;I"Otest/openssl/test_pair.rb, test/openssl/test_ssl.rb, test/openssl/utils.rb;T;[o;;[I";T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I";Check for SSL_CTX_set_min_proto_version() macro added in OpenSSL 1.1.0. Version-specific methods, such as TLSv1_method(), are deprecated in OpenSSL 1.1.0. We need to use version-flexible methods (TLS_*method() or SSLv23_*method()) and disable other protocol versions as necessary. [ruby-core:75225] [Feature #12324];To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"KUse SSL_CTX_set_{min,max}_proto_version() to fix the protocol version.;TS; ; i; I"2016-06-06;T@ S; ; i; I"EMon Jun 6 23:00:00 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"appveyor.yml;T;[o;;[I"&Update libressl version to 2.3.5.;TS; ; i; I"EMon Jun 6 18:37:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_throw_start);T;[o;;[I"scheck if the iseq is symbol proc, class definition should not be a symbol proc. [ruby-core:75856] [Bug #12462];TS; ; i; I";Mon Jun 6 17:10:50 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"1ext/openssl/ossl_cipher.c (ossl_cipher_free);T;[o;;[I"{Use EVP_CIPHER_CTX_free() to free EVP_CIPHER_CTX allocated by EVP_CIPHER_CTX_new(). [ruby-core:75225] [Feature #12324];TS; ; i; I";Mon Jun 6 10:39:56 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I""ext/openssl/openssl_missing.h;T;[o;;[I"jInclude ruby/config.h. r55285 added some inline functions but VC does not recognize 'inline' keyword.;TS; ; i; I"EMon Jun 6 09:25:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Qreport raised exception if report_on_exception flag is set. [Feature #6647];TS; ; i; I";Mon Jun 6 01:36:24 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"ext/openssl/extconf.rb;T;[o;;[I"zCheck existence of SSL_is_server(). This function was introduced in OpenSSL 1.0.2. [ruby-core:75225] [Feature #12324];To;;I""ext/openssl/openssl_missing.h;T;[o;;[I"*Implement SSL_is_server() if missing.;To;;I")ext/openssl/ossl_ssl.c (ssl_info_cb);T;[o;;[I"Use SSL_is_server() to see if the SSL is server. The state machine in OpenSSL was rewritten and SSL_get_state() no longer returns SSL_ST_ACCEPT.;To;;I"9(ossl_ssl_cipher_to_ary, ossl_sslctx_session_get_cb);T;[o;;[I"+Add some `const`s to suppress warning.;TS; ; i; I";Mon Jun 6 01:18:10 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"*ext/openssl/ossl_asn1.c (decode_bool);T;[o;;[I"Do the same thing as d2i_ASN1_BOOLEAN() does by ourselves. This function is removed in OpenSSL 1.1.0. [ruby-core:75225] [Feature #12324];TS; ; i; I";Mon Jun 6 00:34:16 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"ext/openssl/extconf.rb;T;[o;;[I"Check existence of accessor functions that don't exist in OpenSSL 0.9.8. OpenSSL 1.1.0 made most of its structures opaque and requires use of these accessor functions. [ruby-core:75225] [Feature #12324];To;;I"%ext/openssl/openssl_missing.[ch];T;[o;;[I"Implement them if missing.;To;;I"ext/openssl/ossl*.c;T;[o;;[I""Use these accessor functions.;To;;I"test/openssl/test_hmac.rb;T;[o;;[I"%Add missing test for HMAC#reset.;TS; ; i; I";Mon Jun 6 00:00:13 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"%ext/openssl/openssl_missing.[ch];T;[o;;[I")Implement EVP_PKEY_get0_*() and {RSA,DSA,EC_KEY,DH}_get0_*() functions. OpenSSL 1.1.0 makes EVP_PKEY/RSA/DSA/DH opaque. We used to provide setter methods for each parameter of each PKey type, for example PKey::RSA#e=, but this is no longer possible because the new API RSA_set0_key() requires the 'n' at the same time. This commit adds deprecation warning to them and adds PKey::*#set_* methods as direct wrapper for those new APIs. For example, 'rsa.e = 3' now needs to be rewritten as 'rsa.set_key(rsa.n, 3, rsa.d)'. [ruby-core:75225] [Feature #12324];To;;I" ext/openssl/ossl_pkey*.[ch];T;[o;;[I"Use the new accessor functions. Implement RSA#set_{key,factors,crt_params}, DSA#set_{key,pqg}, DH#set_{key,pqg}. Emit a warning with rb_warning() when old setter methods are used.;To;;I"etest/drb/ut_array_drbssl.rb, test/drb/ut_drb_drbssl.rb, test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I" Don't set a priv_key for DH object that are used in tmp_dh_callback. Generating a new key pair every time should be fine - actually the private exponent is ignored in OpenSSL >= 1.0.2f/1.0.1r even if we explicitly set. https://www.openssl.org/news/secadv/20160128.txt;TS; ; i; I"2016-06-05;T@ S; ; i; I";Sun Jun 5 22:06:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"CFix the timing to detect the appropriate C++ compiler in OS X.;TS; ; i; I";Sun Jun 5 21:42:24 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"ext/openssl/extconf.rb;T;[o;;[I"Check absence of CRYPTO_lock() to see if the OpenSSL has the new threading API. In OpenSSL <= 1.0.2, an application had to set locking callbacks to use OpenSSL in a multi-threaded environment. OpenSSL 1.1.0 now finds pthreads or Windows threads so we don't need to do something special. [ruby-core:75225] [Feature #12324] Also check existence of *_up_ref(). Some structures in OpenSSL have a reference counter. We used to increment it with CRYPTO_add() which is a part of the old API.;To;;I""ext/openssl/openssl_missing.h;T;[o;;[I"%Implement *_up_ref() if missing.;To;;I"ext/openssl/ossl.c;T;[o;;[I"-Don't set locking callbacks if unneeded.;To;;I"ext/openssl/ossl_pkey.c, ext/openssl/ossl_ssl.c, ext/openssl/ossl_x509cert.c, ext/openssl/ossl_x509crl.c, ext/openssl/ossl_x509store.c;T;[o;;[I",Use *_up_ref() instead of CRYPTO_add().;TS; ; i; I";Sun Jun 5 21:38:13 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"|Check if RAND_pseudo_bytes() is usable. It is marked as deprecated in OpenSSL 1.1.0. [ruby-core:75225] [Feature #12324];To;;I"ext/openssl/ossl_rand.c;T;[o;;[I"GDisable Random.pseudo_bytes if RAND_pseudo_bytes() is unavailable.;To;;I" test/openssl/test_random.rb;T;[o;;[I"3Don't test Random.pseudo_bytes if not defined.;TS; ; i; I"2016-06-04;T@ S; ; i; I"ESat Jun 4 10:54:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(missing/crypt.h (struct crypt_data);T;[o;;[I"-remove unnecessary member "initialized".;To;;I"#missing/crypt.c (des_setkey_r);T;[o;;[I"-nothing to be initialized in crypt_data.;To;;I"%configure.in (struct crypt_data);T;[o;;[I"icheck for "initialized" in struct crypt_data, which may be only in glibc, and isn't on AIX at least.;TS; ; i; I"ESat Jun 4 10:38:39 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"wunify MAX_PATH, _MAX_PATH, and MAXPATHLEN to PATH_MAX, except for MAX_PATH in get_special_folder for an API limit.;TS; ; i; I"2016-06-03;T@ S; ; i; I"EFri Jun 3 21:27:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"rb_str_conv_enc() never set encoding of the source string, but returns the string itself if the conversion failed. then the instance variable does not need to be set again.;TS; ; i; I"BFri Jun 3 18:04:37 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"need to duplicate path before passing it to rb_str_conv_enc() because the function might call rb_enc_associate() internally. this fixes test failures on Windows introduced at r55260.;TS; ; i; I"DFri Jun 3 17:44:25 2016 Reiner Herrmann ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"ksort lists of source and object files in generated Makefile, unless given by extconf.rb. [Fix GH-1367];TS; ; i; I"2016-06-02;T@ S; ; i; I"EThu Jun 2 21:18:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'win32/win32.c (get_special_folder);T;[o;;[I"juse SHGetPathFromIDListEx if available instead of old SHGetPathFromIDListW, to check the buffer size.;TS; ; i; I"EThu Jun 2 17:05:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%ruby.c (ruby_init_loadpath_safe);T;[o;;[I"2remove MAXPATHLEN restriction for Windows 10.;TS; ; i; I"?Thu Jun 2 16:51:35 2016 Koichi ITO ;T@ o; ;;;[o;;I"\misc/ruby-mode.el (ruby-here-doc-beg-re), (ruby-here-doc-beg-match, ruby-parse-partial);T;[o;;[I"GSupport for `squiggly heredoc' syntax in ruby-mode. [Fix GH-1372];TS; ; i; I"2016-06-01;T@ S; ; i; I";Wed Jun 1 21:41:05 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"ext/openssl/extconf.rb;T;[o;;[I"Check existence of ASN1_TIME_adj(). The old ASN1_TIME_set() is not Year 2038 ready on sizeof(time_t) == 4 environment. This function was added in OpenSSL 1.0.0. [ruby-core:45552] [Bug #6571];To;;I".ext/openssl/ossl_asn1.c (ossl_time_split);T;[o;;[I"Added. Split the argument;To;;I"(Time) into the number of days elapsed since the epoch and the remainder seconds to conform to ASN1_TIME_adj(). (obj_to_asn1utime, obj_to_asn1gtime);T;[o;;[I"0Use ossl_time_split() and ASN1_*TIME_adj().;To;;I"ext/openssl/ossl_asn1.h;T;[o;;[I"6Add the function prototype for ossl_time_split().;To;;I"ext/openssl/ossl_x509.[ch];T;[o;;[I"uAdd ossl_x509_time_adjust(). Similarly to obj_to_asn1*time(), use X509_time_adj_ex() instead of X509_time_adj().;To;;I"\ext/openssl/ossl_x509cert.c, ext/openssl/ossl_x509crl.c, ext/openssl/ossl_x509revoked.c;T;[o;;[I"!Use ossl_x509_time_adjust().;TS; ; i; I"EWed Jun 1 15:58:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Srevert r55237. replace crypt, not crypt_r, and check if crypt is broken more.;To;;I"missing/crypt.c;T;[o;;[I"move crypt_r.c;To;;I"string.c (rb_str_crypt);T;[o;;[I"+use crypt_r if provided by the system.;TS; ; i; I"EWed Jun 1 14:07:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"missing/crypt_r.c (a64toi);T;[o;;[I"Tinitialize statically and fix out of bounds access when salt is not 7bit clean.;TS; ; i; I"BWed Jun 1 11:34:59 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!win32/Makefile.sub (MISSING);T;[o;;[I",fixed build error introduced at r55237.;TS; ; i; I"EWed Jun 1 09:48:06 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"use reentrant crypt_r.;TS; ; i; I"BWed Jun 1 09:37:26 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!missing/crypt.c (des_setkey);T;[o;;[I"+void function never returns any value.;TS; ; i; I"EWed Jun 1 09:16:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" crypt.h;T;[o;;[I"/separate header file from missing/crypt.c.;To;;I"3missing/crypt.c (crypt_r, setkey_r, encrypt_r);T;[o;;[I"add reentrant versions.;TS; ; i; I"EWed Jun 1 02:25:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"missing/crypt.c;T;[o;;[I"ufix size macros to use configured values for platforms long is larger than 32bit. [ruby-core:75792] [Bug #12446];TS; ; i; I"2016-05-31;T@ S; ; i; I"ETue May 31 17:28:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9lib/optparse.rb (OptionParser::Completion.candidate);T;[o;;[I"Aget rid of nil as key names. [ruby-core:75773] [Bug #12438];To;;I"/lib/optparse.rb (OptionParser#make_switch);T;[o;;[I"Ichar class option cannot be NoArgument, default to RequiredArgument.;TS; ; i; I"BTue May 31 00:30:11 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (host_str, port_str);T;[o;;[I"XUse StringValueCStr instead of (Safe)StringValue, to detect NUL byte in the string.;TS; ; i; I"2016-05-30;T@ S; ; i; I";Mon May 30 22:02:01 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"-ext/openssl/ossl_asn1.c (time_to_time_t);T;[o;;[I"iUse NUM2TIMET() instead of NUM2LONG(). time_t may be larger than long. [ruby-core:45552] [Bug #6571];TS; ; i; I";Mon May 30 18:29:28 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"1ext/openssl/ossl_ssl.c (ossl_sslctx_s_alloc);T;[o;;[I"Enable the automatic curve selection for ECDH by calling SSL_CTX_set_ecdh_auto(). With this a TLS server automatically selects a curve which both the client and the server support to use in ECDH. This changes the default behavior but users can still disable ECDH by excluding 'ECDH' cipher suites from the cipher list (with SSLContext#ciphers=). This commit also deprecate #tmp_ecdh_callback=. It was added in Ruby 2.3.0. It wraps SSL_CTX_set_tmp_ecdh_callback() which will be removed in OpenSSL 1.1.0. Its callback receives two values 'is_export' and 'keylength' but both are completely useless for determining a curve to use in ECDH. The automatic curve selection was introduced to replace this.;To;;I"(ossl_sslctx_setup);T;[o;;[I"ODeprecate SSLContext#tmp_ecdh_callback=. Emit a warning if this is in use.;To;;I""(ossl_sslctx_set_ecdh_curves);T;[o;;[I"Add SSLContext#ecdh_curves=. Wrap SSL_CTX_set1_curves_list(). If it is not available, this falls back to SSL_CTX_set_tmp_ecdh().;To;;I"(Init_ossl_ssl);T;[o;;[I"$Define SSLContext#ecdh_curves=.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"Check the existence of EC_curve_nist2nid(), SSL_CTX_set1_curves_list(), SSL_CTX_set_ecdh_auto() and SSL_CTX_set_tmp_ecdh_callback().;To;;I"%ext/openssl/openssl_missing.[ch];T;[o;;[I".Implement EC_curve_nist2nid() if missing.;To;;I"3test/openssl/test_pair.rb (test_ecdh_callback);T;[o;;[I"AUse EnvUtil.suppress_warning to suppress deprecated warning.;To;;I"(test_ecdh_curves);T;[o;;[I"-Test that SSLContext#ecdh_curves= works.;To;;I")test/openssl/utils.rb (start_server);T;[o;;[I"!Use SSLContext#ecdh_curves=.;TS; ; i; I"EMon May 30 16:28:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (host_str, port_str);T;[o;;[I"use RSTRING_LEN instead of strlen, since RSTRING_PTR StringValueCStr may not be NUL-terminated when SHARABLE_MIDDLE_SUBSTRING=1. reported by @tmtms, http://twitter.com/tmtms/status/736910516229005312;TS; ; i; I"EMon May 30 16:20:26 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (str_fill_term);T;[o;;[I":return new pointer reallocated by filling terminator.;TS; ; i; I"EMon May 30 14:54:58 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")ext/stringio/stringio.c (enc_subseq);T;[o;;[I"7share the return value and the buffer as possible.;TS; ; i; I"EMon May 30 14:50:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'string.c (str_substr, rb_str_aref);T;[o;;[I"5refactor not to create unnecessary empty string.;To;;I".string.c (str_byte_substr, str_byte_aref);T;[o;;[I" ditto.;TS; ; i; I"BMon May 30 00:09:37 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/-test-/auto_ext.rb;T;[o;;[I"Sfixed a heedless bug introduced at r55198. this change will make RubyCI green.;TS; ; i; I"2016-05-29;T@ S; ; i; I"BSun May 29 22:58:19 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"*regexec.c (ONIGENC_IS_MBC_ASCII_WORD);T;[o;;[I"]redefine optimized one. WORD of Ruby's ascii compatible encoding is always [a-zA-Z0-9_].;TS; ; i; I"BSun May 29 22:44:19 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"regexec.c (match_at);T;[o;;[I"$make compilers optimize harder.;TS; ; i; I"ESun May 29 12:08:42 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/-test-/auto_ext.rb (auto_ext);T;[o;;[I";T@ o; ;;;[o;;I"=misc/ruby-additional.el (ruby-insert-heredoc-code-block);T;[o;;[I"Binsert here document code block for assert_separately mainly.;TS; ; i; I";Sat May 28 14:00:10 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"/ext/openssl/lib/openssl/ssl.rb (SSLSocket);T;[o;;[I"Move the implementation of SSLSocket#initialize to C. Initialize the SSL (OpenSSL object) in it. Currently this is delayed until ossl_ssl_setup(), which is called from SSLSocket#accept or #connect. Say we call SSLSocket#hostname= with an illegal value. We expect an exception to be raised in #hostname= but actually we get it in the later SSLSocket#connect. Because the SSL is not ready at #hostname=, the actual call of SSL_set_tlsext_host_name() is also delayed. This also fixes: [ruby-dev:49376] [Bug #11724];To;;I"1ext/openssl/ossl_ssl.c (ossl_ssl_initialize);T;[o;;[I"eAdded. Almost the same as the Ruby version but this instantiate the SSL object at the same time.;To;;I"(ossl_ssl_setup);T;[o;;[I"BAdjust to the changes. Just set the underlying IO to the SSL.;To;;I"(ssl_started);T;[o;;[I"UAdded. Make use of SSL_get_fd(). This returns -1 if not yet set by SSL_set_fd().;To;;I"(ossl_ssl_data_get_struct);T;[o;;[I"6Removed. Now GetSSL() checks that the SSL exists.;To;;I"(ossl_ssl_set_session);T;[o;;[I"\Don't call ossl_ssl_setup() here as now the SSL is already instantiated in #initialize.;To;;I"(ossl_ssl_shutdown, ossl_start_ssl, ossl_ssl_read_internal, ossl_ssl_write_internal, ossl_ssl_stop, ossl_ssl_get_cert, ossl_ssl_get_peer_cert, ossl_ssl_get_peer_cert_chain, ossl_ssl_get_version, ossl_ssl_get_cipher, ossl_ssl_get_state, ossl_ssl_pending, ossl_ssl_session_reused, ossl_ssl_get_verify_result, ossl_ssl_get_client_ca_list, ossl_ssl_npn_protocol, ossl_ssl_alpn_protocol, ossl_ssl_tmp_key);T;[o;;[I"KUse GetSSL() instead of ossl_ssl_data_get_struct(). Use ssl_started().;To;;I"(Init_ossl_ssl);T;[o;;[I"BAdd method declarations of SSLSocket#{initialize, hostname=}.;To;;I"$ext/openssl/ossl_ssl.h (GetSSL);T;[o;;[I"`Check that the SSL is not NULL. It should not be NULL because we now set it in #initialize.;To;;I"Aext/openssl/ossl_ssl_session.c (ossl_ssl_session_initialize);T;[o;;[I")No need to check if the SSL is NULL.;TS; ; i; I"DSat May 28 10:47:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"dUpdate latest releases, power_assert-0.3.0, test-unit 3.1.9, minitest 5.9.0, did_you_mean 1.0.1;TS; ; i; I"DSat May 28 10:45:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"addr2line.c;T;[o;;[I"vdrop support for ATARI ST platform. It was discontinued more than two decades ago. [fix GH-1350] Patch by @cremno;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I"DSat May 28 10:26:18 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/cgi/util.rb;T;[o;;[I"Badded missing quote. [fix GH-1363][ci skip] Patch by @dwaller;TS; ; i; I"2016-05-27;T@ S; ; i; I"EFri May 27 17:38:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&variable.c (rb_local_constants_i);T;[o;;[I"=exclude hidden constants. [ruby-core:75575] [Bug #12389];TS; ; i; I"EFri May 27 17:09:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!transcode.c (str_transcode0);T;[o;;[I"scrub in the given encoding when the source encoding is given, not in the encoding of the receiver. [ruby-core:75732] [Bug #12431];TS; ; i; I"EFri May 27 15:07:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"Qremove nul padding which caused syntax error if fmt is not a string literal.;To;;I".include/ruby/ruby.h (rb_scan_args_verify);T;[o;;[I"1suppress array-bounds warnings by old clang.;To;;I"(include/ruby/ruby.h (rb_scan_args0);T;[o;;[I"qmake extractor macros inline functions, which do not validate the format and are unnecessary to be expanded.;TS; ; i; I"BFri May 27 01:00:36 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"symbol.c (is_identchar);T;[o;;[I"use ISDIGIT instead of rb_enc_isalnum. Though rb_enc_isalnum is encoding aware function, its argument here is *m, which is a single byte. Therefore ISDIGIT is faster.;To;;I"&symbol.c (is_special_global_name);T;[o;;[I" ditto.;To;;I"#symbol.c (rb_enc_symname_type);T;[o;;[I" ditto.;TS; ; i; I"EFri May 27 00:39:40 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"5add nul padding here to apply to all references.;To;;I".include/ruby/ruby.h (rb_scan_args_verify);T;[o;;[I">move length mismatch check outside conditional operators.;TS; ; i; I"2016-05-26;T@ S; ; i; I";Thu May 26 14:21:10 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"5ext/openssl/ossl_pkey_dh.c (ossl_dh_compute_key);T;[o;;[I"Check that the DH has 'p' (the prime) before calling DH_size(). We can create a DH with no parameter but DH_size() does not check and dereferences NULL. [ruby-core:75720] [Bug #12428];To;;I"0ext/openssl/ossl_pkey_dsa.c (ossl_dsa_sign);T;[o;;[I"-Ditto. DSA_size() does not check dsa->q.;To;;I"ext/openssl/ossl_pkey_rsa.c (ossl_rsa_public_encrypt, ossl_rsa_public_decrypt, ossl_rsa_private_encrypt, ossl_rsa_private_decrypt);T;[o;;[I"-Ditto. RSA_size() does not check rsa->n.;TS; ; i; I"EThu May 26 14:13:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-include/ruby/ruby.h (rb_scan_args_count);T;[o;;[I"4verify length with counting variables together.;TS; ; i; I"BThu May 26 05:00:13 2016 Benoit Daloze ;T@ o; ;;;[o;;I"class.c (rb_define_class);T;[o;;[I"Fix documentation.;TS; ; i; I"2016-05-25;T@ S; ; i; I"BWed May 25 20:50:12 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (unescape_nonascii);T;[o;;[I"@scan hex up to only 3 characters. [Bug #12420] [Bug #12423];TS; ; i; I"BWed May 25 18:30:53 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"#regparse.c (fetch_token_in_cc);T;[o;;[I"Wraise error if given octal escaped character is too big. [Bug #12420] [Bug #12423];TS; ; i; I";Wed May 25 17:45:15 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl, test/openssl;T;[o;;[I""Drop OpenSSL < 0.9.8 support.;TS; ; i; I";Wed May 25 17:43:30 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"6ext/openssl/openssl_missing.h, ext/openssl/ossl.h;T;[o;;[I"Remove unnecessary 'extern "C"' blocks. We don't use C++ and these headers are local to ext/openssl, so there is no need to enclose with it.;TS; ; i; I";Wed May 25 17:42:58 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"Remove check of OPENSSL_FIPS macro. This is unneeded because we can check the macro directly in source code, just as we already do for OPENSSL_NO_* macros.;To;;I"ext/openssl/ossl.c;T;[o;;[I"@Replace occurrences of HAVE_OPENSSL_FIPS with OPENSSL_FIPS.;TS; ; i; I"EWed May 25 17:13:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"class.c (rb_scan_args);T;[o;;[I"merge code for n_trail.;TS; ; i; I"EWed May 25 17:11:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0include/ruby/ruby.h (rb_scan_args_validate);T;[o;;[I"Kmove failed condition to the terminal. [ruby-core:75714] [Bug #12426];TS; ; i; I"BWed May 25 13:13:37 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"regcomp.c;T;[o;;[I"Nremove condition for debug output because prelude doesn't use regexp now.;TS; ; i; I"BWed May 25 13:10:30 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"$regcomp.c (compile_length_tree);T;[o;;[I"Sreturn error code immediately if compile_length_tree raised error [Bug #12418];TS; ; i; I";Wed May 25 01:13:55 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"7ext/openssl/ossl_pkey_ec.c (ec_key_new_from_group);T;[o;;[I"TCreate a new EC_KEY on given EC group. Extracted from ossl_ec_key_initialize().;To;;I"(ossl_ec_key_s_generate);T;[o;;[I"RAdded. Create a new EC instance and generate a random private and public key.;To;;I"(ossl_ec_key_initialize);T;[o;;[I"!Use ec_key_new_from_group().;To;;I"(Init_ossl_ec);T;[o;;[I"|Define the new method EC.generate. This change is for consistency with other PKey types. [ruby-core:45541] [Bug #6567];To;;I"!test/openssl/test_pkey_ec.rb;T;[o;;[I"!Test that EC.generate works.;TS; ; i; I";Wed May 25 00:37:16 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I":ext/openssl/ossl_pkey_ec.c (ossl_ec_key_generate_key);T;[o;;[I"Fix up RDoc.;To;;I"(Init_ossl_ec);T;[o;;[I"Rename EC#generate_key to EC#generate_key!. Make the old name an alias of #generate_key!. This change is for consistency with other PKey types. [ruby-core:45541] [Bug #6567];To;;I"!test/openssl/test_pkey_ec.rb;T;[o;;[I"5Use EC#generate_key! instead of EC#generate_key.;TS; ; i; I"EWed May 25 00:23:05 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+include/ruby/ruby.h (rb_scan_args_set);T;[o;;[I"`check the arity after adjusting argc for an option hash, for optimization in simpler cases.;TS; ; i; I"EWed May 25 00:21:52 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (XCFLAGS);T;[o;;[I"7merge flags only for ruby itself from ruby_cflags.;TS; ; i; I"2016-05-24;T@ S; ; i; I";Tue May 24 22:04:15 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"Hext/openssl/ossl_cipher.c (ossl_cipher_set_key, ossl_cipher_set_iv);T;[o;;[I"Reject too long values as well as too short ones. Currently they just truncate the input but this would hide bugs and lead to unexpected encryption/decryption results.;To;;I" test/openssl/test_cipher.rb;T;[o;;[I"GTest that Cipher#key= and #iv= reject Strings with invalid length.;TS; ; i; I";Tue May 24 21:32:21 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"8ext/openssl/ossl_x509ext.c (ossl_x509ext_set_value);T;[o;;[I"Use ASN1_OCTET_STRING_set() instead of M_ASN1_OCTET_STRING_set(). Macros prefixed by "M_" are discouraged to be used from outside OpenSSL library[1].;To;;I"(ossl_x509ext_get_value);T;[o;;[I"Likewise, use ASN1_STRING_print() instead of M_ASN1_OCTET_STRING_print(). [1] https://git.openssl.org/gitweb/?p=openssl.git;a=blob;f=CHANGES;h=bf61913d7b01212b4d8b2f3c13d71d645914f67c;hb=b6079a7835f61daa9fb2cbf9addfa86049523933#l878;To;;I"ext/openssl/ossl.h;T;[o;;[I"~Include openssl/asn1.h instead of openssl/asn1_mac.h. It just includes openssl/asn1.h and defines some additional "M_" macros.;TS; ; i; I"ETue May 24 18:52:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".include/ruby/ruby.h (rb_scan_args_verify);T;[o;;[I"zverify the format to scan if no invalid chars and variable argument length matching, at the compile time if possible.;TS; ; i; I"ETue May 24 17:18:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4include/ruby/defines.h (ERRORFUNC, WARNINGFUNC);T;[o;;[I"add fallback definitions.;TS; ; i; I"BTue May 24 16:37:43 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (ruby_cflags);T;[o;;[I"oseparate from optflags [Bug #12409] -fexcess-precision=standard and -fp-model precise are set to this now.;To;;I"configure.in (cflags);T;[o;;[I"use ruby_cflags.;TS; ; i; I"ETue May 24 16:20:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*configure.in (ERRORFUNC, WARNINGFUNC);T;[o;;[I"N__error__ and __warning__ attributes take a parenthesized string literal.;TS; ; i; I"GTue May 24 12:35:56 2016 URABE Shyouhei ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Ksort lines, and add missing dependencies suggested by tool/update-deps;TS; ; i; I"2016-05-23;T@ S; ; i; I"EMon May 23 21:33:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&include/ruby/missing.h (isfinite);T;[o;;[I"move from numeric.c.;TS; ; i; I";Mon May 23 21:09:06 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"&ext/openssl/ossl.c (Init_openssl);T;[o;;[I"=Avoid reference to unset global variable. ossl_raise() may be called before dOSSL is set. Since global variables default to 0 and the default value of dOSSL set in Init_openssl() is also Qfalse, there is no real issue but confusing. Patch by Bertram Scharpf [ruby-core:58264] [Bug #9101];TS; ; i; I";Mon May 23 20:32:16 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c, ext/openssl/ossl_bn.c, ext/openssl/ossl_cipher.c, ext/openssl/ossl_digest.c ext/openssl/ossl_engine.c, ext/openssl/ossl_ns_spki.c ext/openssl/ossl_pkcs12.c, ext/openssl/ossl_pkcs7.c ext/openssl/ossl_pkey.c, ext/openssl/ossl_pkey_ec.c ext/openssl/ossl_rand.c, ext/openssl/ossl_ssl.c ext/openssl/ossl_x509attr.c, ext/openssl/ossl_x509cert.c ext/openssl/ossl_x509ext.c, ext/openssl/ossl_x509store.c;T;[o;;[I"CUse StringValueCStr() where NUL-terminated string is expected.;TS; ; i; I"BMon May 23 20:20:12 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"+ext/bigdecimal/bigdecimal.c (isfinite);T;[o;;[I"Bget rid of a warning on cygwin. [Bug #12417][ruby-core:75691];TS; ; i; I";Mon May 23 19:41:27 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"Aext/openssl/ossl_rand.c (ossl_rand_egd, ossl_rand_egd_bytes);T;[o;;[I"|RAND_egd{_bytes,}() return -1 on failure, not 0. Patch by cremno phobia [ruby-core:63795] [Bug #10053];To;;I"(ossl_pseudo_bytes);T;[o;;[I"@Similar, RAND_pseudo_bytes() may return 0 or -1 on failure.;TS; ; i; I"BMon May 23 15:52:07 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"+ext/bigdecimal/bigdecimal.c (isfinite);T;[o;;[I"Xisfinite does not always exist. fixed build error on Windows introduced at r55123.;TS; ; i; I"EMon May 23 13:19:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(include/ruby/ruby.h (rb_scan_args0);T;[o;;[I"omake compile error if the format is wrong or does not match with the variable argument length if possible.;TS; ; i; I"EMon May 23 12:47:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(include/ruby/ruby.h (rb_scan_args0);T;[o;;[I"raise fatal error if variable argument length does not match, it is a bug in the code which uses rb_scan_args, not a runtime error.;TS; ; i; I"EMon May 23 12:30:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec);T;[o;;[I"cconsider non-finite float values not to raise FloatDomainError. [ruby-core:75682] [Bug #12414];TS; ; i; I"BMon May 23 12:21:18 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"array.c (rb_ary_fill);T;[o;;[I"Isuppress warnings: 'item' may be used uninitialized in this function;TS; ; i; I"7Mon May 23 07:41:49 2016 Eric Wong ;T@ o; ;;;[o;;I"dir.c (dir_close);T;[o;;[I"Eupdate RDoc for 2.3 #close change [ruby-core:75679] [Bug #12413];TS; ; i; I"2016-05-22;T@ S; ; i; I"ISun May 22 20:01:21 2016 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/drb/timeridconv.rb;T;[o;;[I"+use finalizer trick instead of thread.;To;;I"test/drb/ut_timerholder.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun May 22 17:06:55 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I">transcode.c (enc_arg, str_transcode_enc_args, econv_args);T;[o;;[I"Rremove volatile, and add GC guards in callers. [ruby-core:75664] [Bug #12411];TS; ; i; I"ESun May 22 16:27:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""ext/-test-/integer/core_ext.c;T;[o;;[I"move testutil/integer.c.;To;;I"test/lib/-test-/integer.rb;T;[o;;[I"Oextract implementation details from test/unit/assertions.rb. [Bug #12408];TS; ; i; I"BSun May 22 12:14:06 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"3use original rb_scan_args when fmt is dynamic.;TS; ; i; I"BSun May 22 11:41:12 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"class.c (rb_scan_args);T;[o;;[I"Ymoved to bottom of the file to make the effect of `#undef rb_scan_args` the minimum.;To;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"ioverwrite only if GCC and optimized. Visual C++ 14 or later can compile it but make it conservative.;TS; ; i; I"BSun May 22 02:41:52 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I"-remove hacky macro introduced at r30437.;To;;I")ext/zlib/zlib.c (gzfile_make_header);T;[o;;[I"#cast as long (instead of int).;To;;I")ext/zlib/zlib.c (gzfile_make_footer);T;[o;;[I" ditto.;TS; ; i; I"2016-05-21;T@ S; ; i; I"BSat May 21 22:45:50 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"fdon't use ALWAYS_INLINE with `inline`. if gcc needs this duplication, do in ALWAYS_INLINE macro.;TS; ; i; I"BSat May 21 21:11:56 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (rb_scan_args);T;[o;;[I"use __VA_ARGS__ instead of va_arg to allow compilers optimize more aggressive. https://gustedt.wordpress.com/2011/07/10/avoid-writing-va_arg-functions/ rb_scan_args is now expected to be statically resolved.;TS; ; i; I"BSat May 21 21:07:18 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"!configure.in (ALWAYS_INLINE);T;[o;;[I"*force compilers the function inlined.;TS; ; i; I";Sat May 21 16:16:03 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"+ext/openssl/ossl_ssl.c (ossl_ssl_stop);T;[o;;[I"Don't free the SSL struct here. Since some methods such as SSLSocket#connect releases GVL, there is a chance of use after free if we free the SSL from another thread. SSLSocket#stop was documented as "prepares it for another connection" so this is a slightly incompatible change. However when this sentence was added (r30090, Add toplevel documentation for OpenSSL, 2010-12-06), it didn't actually. The current behavior is from r40304 (Correct shutdown behavior w.r.t GC., 2013-04-15). [ruby-core:74978] [Bug #12292];To;;I".ext/openssl/lib/openssl/ssl.rb (sysclose);T;[o;;[I"Update doc.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"Test this.;TS; ; i; I";Sat May 21 14:41:14 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"[DOC] Fix SSL client example. The variable name was wrong. Patch by Andreas Tiefenthaler (@pxlpnk). [GH ruby/openssl#32];TS; ; i; I";Sat May 21 14:25:38 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/ossl_pkey_ec.c;T;[o;;[I"rename PKey::EC#private_key? and #public_key? to #private? and #public? for consistency with other PKey types. Old names remain as alias. [ruby-core:45541] [Bug #6567];To;;I"2test/openssl/test_pkey_ec.rb (test_check_key);T;[o;;[I"0check private? and public? works correctly.;TS; ; i; I";Sat May 21 12:40:36 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"Fext/openssl/lib/openssl/buffering.rb (read_nonblock, readpartial);T;[o;;[I"gRemove impossible EOFError raise. Patch by Zach Anker . [GH ruby/openssl#23];TS; ; i; I">Sat May 21 11:18:42 2016 Evgeni Golov ;T@ o; ;;;[o;;I"lib/ipaddr.rb;T;[o;;[I"G[DOC] fix documentation of IN6MASK to mention IPv6. [Fix GH-1349];TS; ; i; I"@Sat May 21 11:12:53 2016 Dan Martinez ;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"t[DOC] define dummy ARGF instead of ARGF.class to re-enable the generation of ARGF documentation. [Fix GH-1358];TS; ; i; I">Sat May 21 11:07:29 2016 0x01f7 ;T@ o; ;;;[o;;I"+doc/syntax/methods.rdoc (Method Names);T;[o;;[I"*add proper closing tag. [Fix GH-1356];TS; ; i; I"ESat May 21 09:26:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (RUBY_CHECK_SETJMP);T;[o;;[I"Lfix missing macro definition for the configured result. fix up r55021.;TS; ; i; I"ESat May 21 00:36:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'process.c (rb_execarg_commandline);T;[o;;[I"abuild command line string from argument vector in rb_execarg. [ruby-core:75611] [Bug #12398];TS; ; i; I"2016-05-20;T@ S; ; i; I";Fri May 20 23:25:42 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"/ext/openssl/ossl.c (ossl_pem_passwd_value);T;[o;;[I"Added. Convert the argument to String with StringValue() and validate the length is in 4..PEM_BUFSIZE. PEM_BUFSIZE is a macro defined in OpenSSL headers.;To;;I"(ossl_pem_passwd_cb);T;[o;;[I"When reading/writing encrypted PEM format, we used to pass the password to PEM_def_callback() directly but it was problematic. It is not NUL character safe. And surprisingly, it silently truncates the password to 1024 bytes. [GH ruby/openssl#51];To;;I"ext/openssl/ossl.h;T;[o;;[I"OAdd function prototype declaration of newly added ossl_pem_passwd_value().;To;;I"6ext/openssl/ossl_pkey.c (ossl_pkey_new_from_data);T;[o;;[I"AUse ossl_pem_passwd_value() to validate the password String.;To;;I"Gext/openssl/ossl_pkey_dsa.c (ossl_dsa_initialize, ossl_dsa_export);T;[o;;[I" ditto.;To;;I"Oext/openssl/ossl_pkey_ec.c (ossl_ec_key_initialize, ossl_ec_key_to_string);T;[o;;[I" ditto.;To;;I"Gext/openssl/ossl_pkey_rsa.c (ossl_rsa_initialize, ossl_rsa_export);T;[o;;[I" ditto.;To;;I"+test/openssl/test_pkey_{dsa,ec,rsa}.rb;T;[o;;[I"test this.;TS; ; i; I"DFri May 20 23:45:53 2016 Naohisa Goto ;T@ o; ;;;[o;;I"$id_table.c (list_id_table_init);T;[o;;[I"_When unaligned word access is prohibited and sizeof(VALUE) is 8 (64-bit machines), capa should always be even number for 8-byte word alignment of the values of a table. This code assumes that sizeof(ID) is 4, sizeof(VALUE) is 8, and xmalloc() returns 8-byte aligned memory. This fixes bus error on 64-bit SPARC Solaris 10. [Bug #12406][ruby-dev:49631];TS; ; i; I"DFri May 20 22:30:09 2016 Naohisa Goto ;T@ o; ;;;[o;;I"symbol.h (rb_id2sym);T;[o;;[I"*Use HAVE_BUILTIN___BUILTIN_CONSTANT_P;TS; ; i; I"EFri May 20 22:19:00 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I";[DOC] fix typos. [fix GH-1360] patched by @soundasleep;TS; ; i; I"DFri May 20 21:26:58 2016 Naohisa Goto ;T@ o; ;;;[ o;;I"Hinclude/ruby/defines.h (RB_GNUC_EXTENSION, RB_GNUC_EXTENSION_BLOCK);T;[o;;[I";T@ o; ;;;[o;;I"+ext/win32ole/win32ole.c (fole_missing);T;[o;;[I";T@ o; ;;;[o;;I"&internal.h (NEW_PARTIAL_MEMO_FOR);T;[o;;[I"tshrink buffer array not to mark non-VALUE fields. fix check_rvalue_consistency abort with RGENGC_CHECK_MODE=2.;To;;I""internal.h (NEW_CMP_OPT_MEMO);T;[o;;[I";T@ o; ;;;[o;;I"re.c (rb_reg_match_m_p);T;[o;;[I"$[DOC] fix return value in rdoc.;To;;I"7test/ruby/test_regexp.rb (TestRegexp#test_match_p);T;[o;;[I""add some tests from document.;TS; ; i; I";Thu May 19 13:22:44 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"&ext/openssl/ossl.c (Init_openssl);T;[o;;[I"register an ex_data index for X509_STORE and X509_STORE_CTX respectively. Since they don't share the ex_data index registry, we can't use the same index.;To;;I"(ossl_verify_cb);T;[o;;[I"use the the correct index.;To;;I"6ext/openssl/ossl_ssl.c (ossl_ssl_verify_callback);T;[o;;[I" ditto.;To;;I"=ext/openssl/ossl_x509store.c (ossl_x509store_set_vfy_cb);T;[o;;[I" ditto.;To;;I"(ossl_x509stctx_verify);T;[o;;[I" ditto.;To;;I"/ext/openssl/ossl.h (void ossl_clear_error);T;[o;;[I"Cadd extern declarations of ossl_store_{ctx_,}ex_verify_cb_idx.;To;;I""ext/openssl/openssl_missing.c;T;[o;;[I">remove X509_STORE_set_ex_data and X509_STORE_get_ex_data.;To;;I""ext/openssl/openssl_missing.h;T;[o;;[I"himplement X509_STORE_get_ex_data, X509_STORE_set_ex_data and X509_STORE_get_ex_new_index as macros.;TS; ; i; I";Thu May 19 13:11:35 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I":ext/openssl/ossl_x509attr.c (ossl_x509attr_set_value);T;[o;;[I"check that the argument is an OpenSSL::ASN1::Data before converting to ASN1_TYPE. This fixes SEGV on OpenSSL::X509::Attribute#value=(non-asn1-value).;To;;I""test/openssl/test_x509attr.rb;T;[o;;[I",add tests for OpenSSL::X509::Attribute.;TS; ; i; I"EThu May 19 12:10:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_reg_match_m_p);T;[o;;[I"fix match against empty string. rb_str_offset returns the end when the position exceeds the length. fix the range parameter of onig_search. [ruby-core:75604] [Bug #12394];TS; ; i; I"EThu May 19 11:37:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_reg_match_m_p);T;[o;;[I"Lshould return false if no match, as the document says. [Feature #8110];TS; ; i; I"BThu May 19 00:17:01 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (reg_names_iter);T;[o;;[I"specify capacify;TS; ; i; I"2016-05-18;T@ S; ; i; I"BWed May 18 21:29:59 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%thread.c (recursive_list_access);T;[o;;[I"a object id may be a Bignum. so, the list must be a objhash, instead of a identhash. this fixes many test errors on mswin64 CI.;TS; ; i; I"BWed May 18 19:33:54 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (rb_reg_match_m_p);T;[o;;[I"JIntroduce Regexp#match?, which returns bool and doesn't save backref.;TS; ; i; I";Wed May 18 16:52:03 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"7ext/openssl/ossl_pkcs12.c (ossl_pkcs12_initialize);T;[o;;[I"pop errors leaked by PKCS12_parse(). This is a bug in OpenSSL, which exists in the versions before the version 1.0.0t, 1.0.1p, 1.0.2d.;TS; ; i; I"EWed May 18 16:04:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7tool/downloader.rb (Downloader::RubyGems.download);T;[o;;[I"lverify gems only if RubyGems is 2.4 or later. old RubyGems fails to verify almost all of bundled gems.;TS; ; i; I"EWed May 18 14:52:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$string.c (rb_str_modify_expand);T;[o;;[I";check integer overflow. [ruby-core:75592] [Bug #12390];TS; ; i; I"BWed May 18 13:11:44 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"re.c (match_ary_subseq);T;[o;;[I"@get subseq of match array without creating temporary array.;To;;I"re.c (match_ary_aref);T;[o;;[I"Dget element(s) of match array without creating temporary array.;To;;I"re.c (match_aref);T;[o;;[I"3Use match_ary_subseq with handling irregulars.;To;;I"re.c (match_values_at);T;[o;;[I"Use match_ary_aref.;TS; ; i; I";Wed May 18 13:03:07 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"3ext/openssl/ossl_x509cert.c (ossl_x509_verify);T;[o;;[I"X509_verify() family may put errors on 0 return (0 means verification failure). Clear OpenSSL error queue before return to Ruby. Since the queue is thread global, remaining errors in the queue can cause an unexpected error in the next OpenSSL operation. [ruby-core:48284] [Bug #7215];To;;I"5ext/openssl/ossl_x509crl.c (ossl_x509crl_verify);T;[o;;[I" ditto.;To;;I"5ext/openssl/ossl_x509req.c (ossl_x509req_verify);T;[o;;[I" ditto.;To;;I"9ext/openssl/ossl_x509store.c (ossl_x509stctx_verify);T;[o;;[I" ditto.;To;;I"-ext/openssl/ossl_pkey_dh.c (dh_generate);T;[o;;[I"?clear the OpenSSL error queue before re-raising exception.;To;;I"/ext/openssl/ossl_pkey_dsa.c (dsa_generate);T;[o;;[I" ditto.;To;;I"/ext/openssl/ossl_pkey_rsa.c (rsa_generate);T;[o;;[I" ditto.;To;;I",ext/openssl/ossl_ssl.c (ossl_start_ssl);T;[o;;[I" ditto.;To;;I"test/openssl;T;[o;;[I"Mcheck that OpenSSL.errors is empty every time after running a test case.;TS; ; i; I";Wed May 18 12:07:42 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"*ext/openssl/ossl.c (ossl_clear_error);T;[o;;[I"Extracted from ossl_make_error(). This prints errors in the OpenSSL error queue if OpenSSL.debug is true, and clears the queue.;To;;I"(ossl_make_error);T;[o;;[I"use ossl_clear_error().;To;;I"ext/openssl/ossl.h;T;[o;;[I"4add prototype declaration of ossl_make_error().;To;;0;[o;;[0o;;I"4ext/openssl/ossl_engine.c (ossl_engine_s_by_id);T;[o;;[I" ditto.;To;;I"6ext/openssl/ossl_ns_spki.c (ossl_spki_initialize);T;[o;;[I" ditto.;To;;I"1ext/openssl/ossl_pkcs7.c (ossl_pkcs7_verify);T;[o;;[I" ditto.;To;;I"6ext/openssl/ossl_pkey_dsa.c (ossl_dsa_initialize);T;[o;;[I" ditto.;To;;I"8ext/openssl/ossl_pkey_ec.c (ossl_ec_key_initialize);T;[o;;[I" ditto.;To;;I"(ossl_ec_group_initialize);T;[o;;[I" ditto.;To;;I"/ext/openssl/ossl_ssl.c (ossl_ssl_shutdown);T;[o;;[I" ditto.;TS; ; i; I";Wed May 18 11:53:49 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"3ext/openssl/ossl_pkey_ec.c (ossl_ec_point_mul);T;[o;;[I"{Validate the arguments before passing to EC_POINT(s)_mul(). Add description of this method. [ruby-core:65152] [Bug #10268];To;;I"5test/openssl/test_pkey_ec.rb (test_ec_point_mul);T;[o;;[I"2Test that OpenSSL::PKey::EC::Point#mul works.;TS; ; i; I";Wed May 18 11:19:59 2016 Kazuki Yamaguchi ;T@ o; ;;;[ o;;I"1ext/openssl/ossl_bn.c (try_convert_to_bnptr);T;[o;;[I"WExtracted from GetBNPtr(). This doesn't raise exception but returns NULL on error.;To;;I"(GetBNPtr);T;[o;;[I")Raise TypeError if conversion fails.;To;;I"(ossl_bn_eq);T;[o;;[I"Implement BN#==.;To;;I"(ossl_bn_eql);T;[o;;[I"U#eql? should not raise TypeError even if the argument is not compatible with BN.;To;;I"(ossl_bn_hash);T;[o;;[I"Implement BN#hash.;To;;I")ext/openssl/ossl_bn.c (Init_ossl_bn);T;[o;;[I"Define #== and #hash.;To;;I"test/openssl/test_bn.rb;T;[o;;[I" Test BN#eql?, #== and #hash;TS; ; i; I"EWed May 18 10:17:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",include/ruby/ruby.h (RB_INTEGER_TYPE_P);T;[o;;[I"fnew macro and underlying inline function to check if the object is an Integer (Fixnum or Bignum).;TS; ; i; I";Wed May 18 09:52:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"Benum.c (enum_sum, hash_sum, hash_sum_i, enum_sum_i, sum_iter);T;[o;;[I":Optimize for hashes when each method isn't redefined.;TS; ; i; I";Wed May 18 09:14:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"%enum.c (enum_sum, int_range_sum);T;[o;;[I")Extract int_range_sum from enum_sum.;TS; ; i; I"EWed May 18 03:16:06 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (match_values_at);T;[o;;[I"Afix regression at r55036. MatchData#values_at accepts Range.;TS; ; i; I"BWed May 18 02:02:58 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (match_aref);T;[o;;[I"[remove useless condition and call rb_fix2int. rb_reg_nth_match handles negative index.;TS; ; i; I"BWed May 18 01:57:43 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (match_values_at);T;[o;;[I"@MatchData#values_at supports named captures [Feature #9179];To;;I"#re.c (namev_to_backref_number);T;[o;;[I"separated.;TS; ; i; I";Wed May 18 00:05:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"enum.c (enum_sum);T;[o;;[I"*Optimize for a range from int to int.;To;;I",test/ruby/test_enum.rb (test_range_sum);T;[o;;[I"EMove from test_range.rb, and add assertions for some conditions.;To;;I"+test/ruby/test_enum.rb (test_hash_sum);T;[o;;[I"Move from test_hash.rb.;To;;I"4test/ruby/test_hash.rb, test/ruby/test_range.rb;T;[o;;[I"Remove test_sum.;TS; ; i; I"2016-05-17;T@ S; ; i; I";Tue May 17 23:08:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"enum.c (enum_sum);T;[o;;[I"[DOC] Write documentation.;TS; ; i; I";Tue May 17 22:53:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"enum.c (enum_sum);T;[o;;[I"Implement Enumerable#sum.;To;;I"&test/ruby/test_enum.rb (test_sum);T;[o;;[I"Test sum for Enumerable.;To;;I"&test/ruby/test_hash.rb (test_sum);T;[o;;[I"Test sum for Hash.;To;;I"'test/ruby/test_range.rb (test_sum);T;[o;;[I"Test sum for Range.;TS; ; i; I";Tue May 17 22:11:41 2016 Tanaka Akira ;T@ o; ;;;[o;;I"Robject.c, numeric.c, enum.c, ext/-test-/bignum/mul.c, lib/rexml/quickpath.rb, lib/rexml/text.rb, lib/rexml/xpath_parser.rb, lib/rubygems/specification.rb, lib/uri/generic.rb, bootstraptest/test_eval.rb, basictest/test.rb, test/-ext-/bignum/test_big2str.rb, test/-ext-/bignum/test_div.rb, test/-ext-/bignum/test_mul.rb, test/-ext-/bignum/test_str2big.rb, test/csv/test_data_converters.rb, test/date/test_date.rb, test/json/test_json_generate.rb, test/minitest/test_minitest_mock.rb, test/openssl/test_cipher.rb, test/rexml/test_jaxen.rb, test/ruby/test_array.rb, test/ruby/test_basicinstructions.rb, test/ruby/test_bignum.rb, test/ruby/test_case.rb, test/ruby/test_class.rb, test/ruby/test_complex.rb, test/ruby/test_enum.rb, test/ruby/test_eval.rb, test/ruby/test_iseq.rb, test/ruby/test_literal.rb, test/ruby/test_math.rb, test/ruby/test_module.rb, test/ruby/test_numeric.rb, test/ruby/test_range.rb, test/ruby/test_rational.rb, test/ruby/test_refinement.rb, test/ruby/test_rubyvm.rb, test/ruby/test_struct.rb, test/ruby/test_variable.rb, test/rubygems/test_gem_specification.rb, test/thread/test_queue.rb;T;[o;;[I".Use Integer instead of Fixnum and Bignum.;TS; ; i; I";Tue May 17 15:26:10 2016 Tanaka Akira ;T@ o; ;;;[o;;0;[o;;[0o;;I"&include/ruby/ruby.h (rb_class_of);T;[o;;[I"$Return rb_cInteger for fixnums.;To;;I"*insns.def (INTEGER_REDEFINED_OP_FLAG);T;[o;;[I"HUnified from FIXNUM_REDEFINED_OP_FLAG and BIGNUM_REDEFINED_OP_FLAG.;To;;I"vm_core.h;T;[o;;[I" Ditto.;To;;I""vm_insnhelper.c (opt_eq_func);T;[o;;[I"GUse INTEGER_REDEFINED_OP_FLAG instead of FIXNUM_REDEFINED_OP_FLAG.;To;;I"&vm.c (vm_redefinition_check_flag);T;[o;;[I":Use rb_cInteger instead of rb_cFixnum and rb_cBignum.;To;;I"(C);T;[o;;[I".Use Integer instead of Fixnum and Bignum.;To;;I"numeric.c (fix_succ);T;[o;;[I" Removed.;To;;I"(Init_Numeric);T;[o;;[I"Define Fixnum as Integer.;To;;I"bignum.c (bignew);T;[o;;[I"+Use rb_cInteger instead of rb_cBignum.;To;;I"(rb_int_coerce);T;[o;;[I":replaced from rb_big_coerce and return fixnums as-is.;To;;I"(Init_Bignum);T;[o;;[I"0Define Bignum as Integer. Don't define ===.;To;;I"!error.c (builtin_class_name);T;[o;;[I""Return "Integer" for fixnums.;To;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"+Use rb_cInteger instead of rb_cFixnum.;To;;I"ext/-test-/testutil;T;[o;;[I"RNew directory to test. Currently it provides utilities for fixnum and bignum.;To;;I"#ext/json/generator/generator.c;T;[o;;[I"Define mInteger_to_json.;To;;I"lib/mathn.rb (Fixnum#/);T;[o;;[I"Redefinition removed.;TS; ; i; I"ETue May 17 11:58:58 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-configure.in (RUBY_CHECK_BUILTIN_SETJMP);T;[o;;[I"odeclare t as NORETURN to suppress warnings by -Wsuggest-attribute=noreturn. [ruby-core:75510] [Bug #12383];TS; ; i; I"ETue May 17 10:40:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (RUBY_CHECK_SETJMP);T;[o;;[I"Hneeds the header and proper arguments for builtin setjmp functions.;TS; ; i; I"2016-05-16;T@ S; ; i; I"DMon May 16 19:29:31 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"KUpdate xmlrpc-0.1.1. xmlrpc-0.1.0 didn't allow to install on 2.4.0dev.;TS; ; i; I"EMon May 16 13:28:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";configure.in (FUNC_STDCALL, FUNC_CDECL, FUNC_FASTCALL);T;[o;;[I"set macro names explicitly to the old names, which are accidentally changed at r54985, for backward compatibilities. fiddle also depends on these names to fallback to ANSI names. [ruby-core:75494] [Bug #12377];TS; ; i; I"DMon May 16 11:39:02 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"-lib/xmlrpc.rb, lib/xmlrpc/*, test/xmlrpc;T;[o;;[I"{XMLRPC is bundled gem on Ruby 2.4. It is extracted to https://github.com/ruby/xmlrpc [Feature #12160][ruby-core:74239];To;;I"gems/bundled_gems;T;[o;;[I" ditto.;TS; ; i; I"7Mon May 16 06:06:21 2016 Eric Wong ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"4fix RDoc of Proc#===/call/yield/[] [Bug #12332];TS; ; i; I"2016-05-15;T@ S; ; i; I"ISun May 15 20:55:31 2016 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/drb/timeridconv.rb;T;[o;;[I"*don't use keeper thread. [Bug #12342];To;;I"test/drb/ut_timerholder.rb;T;[o;;[I" ditto.;TS; ; i; I"BSun May 15 16:15:25 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"array.c (rb_ary_entry);T;[o;;[I"Xextract rb_ary_elt to organize if-conditions and check whether is embedded at once.;TS; ; i; I"ESun May 15 10:57:26 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_get_ev_const);T;[o;;[I"Xwarn deprecated constant even in the class context. [ruby-core:75505] [Bug #12382];TS; ; i; I"BSun May 15 03:13:01 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"&iseq.h (struct iseq_compile_data);T;[o;;[I"0use struct rb_id_table instead of st_table.;To;;I" iseq.c (prepare_iseq_build);T;[o;;[I"Gdon't allocate ivar_cache_table until it has at least one element.;To;;I"iseq.c (compile_data_free);T;[o;;[I"3free ivar_cache_table only if it is allocated.;To;;I""compile.c (get_ivar_ic_value);T;[o;;[I"0allocate if the table is not allocated yet.;TS; ; i; I"2016-05-14;T@ S; ; i; I"ESat May 14 09:04:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (pkg_config);T;[o;;[I"use xsystem consistently to set up library path environment variable as well as latter pkg-config calls. [ruby-dev:49619] [Bug #12379];TS; ; i; I"ESat May 14 00:16:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"random.c (make_seed_value);T;[o;;[I"Nappend leading-zero-guard and get rid of making a local copy of the seed.;TS; ; i; I"2016-05-13;T@ S; ; i; I"7Fri May 13 08:46:42 2016 cremno ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"drop FreeBSD < 4 support. [Fix GH-1339] The most recent version affected by this is 3.5 and was released in 2000. https://www.freebsd.org/releases/3.5R/announce.html https://en.wikipedia.org/wiki/History_of_FreeBSD#Version_history;TS; ; i; I"BFri May 13 03:12:09 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"/include/ruby/defines.h (GCC_VERSION_SINCE);T;[o;;[I"moved from internal.h.;TS; ; i; I"BFri May 13 03:11:20 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"(configure.in (__builtin_constant_p);T;[o;;[I" check.;To;;I"internal.h;T;[o;;[I"*Use HAVE_BUILTIN___BUILTIN_CONSTANT_P;TS; ; i; I"BFri May 13 03:10:39 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Ause alternative keyword to avoid macros conflicts with them.;TS; ; i; I"2016-05-12;T@ S; ; i; I"EThu May 12 01:54:08 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (try_func);T;[o;;[I"iget rid of conflict of declarations of main(). checking local symbol reference does not make sense.;TS; ; i; I"BThu May 12 00:18:19 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&win32/Makefile.sub (HAVE_QSORT_S);T;[o;;[I"wuse qsort_s only for Visual Studio 2012 or later, because VS2010 seems to causes a SEGV in test/ruby/test_enum.rb.;TS; ; i; I"2016-05-11;T@ S; ; i; I"BWed May 11 23:59:47 2016 Masaya Tarui ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I" describe fast-path explicit;To;;0;[o;;[0S; ; i; I"BWed May 11 21:30:07 2016 Masaya Tarui ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"share InlineCache during same instance variable accesses. Reducing memory consumption, rising cache hit rate and rising branch prediction hit rate are expected. A part of [Bug #12274].;To;;I"&iseq.h (struct iseq_compile_data);T;[o;;[I"6introduce instance variable IC table for sharing.;To;;I"3iseq.c (prepare_iseq_build, compile_data_free);T;[o;;[I"$construct/destruct above table.;TS; ; i; I"EWed May 11 17:18:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_qsort);T;[o;;[I"Xuse qsort_s if available, for Microsoft Visual Studio 2005 (msvcr80.dll) and mingw.;TS; ; i; I"2016-05-10;T@ S; ; i; I"BTue May 10 21:05:45 2016 Benoit Daloze ;T@ o; ;;;[o;;I"insns.def (defineclass);T;[o;;[I"Also raise an error when redeclaring the superclass of a class as Object and it has another superclass. [Bug #12367] [ruby-core:75446];To;;I"test/ruby/test_class.rb;T;[o;;[I"test for above.;TS; ; i; I"ETue May 10 14:57:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" random.c (obj_random_bytes);T;[o;;[I"Sbase on bytes method instead of rand method, not to call toplevel rand method.;TS; ; i; I"BTue May 10 13:07:28 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"/configure.in (-fexcess-precision=standard);T;[o;;[I"before r54895 -std=c99 is specified and it implied -fexcess-precision=standard. Now with -std=gnu99, it should be explicitly specified. https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html;TS; ; i; I"2016-05-09;T@ S; ; i; I"EMon May 9 10:51:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")thread.c (rb_thread_atfork_internal);T;[o;;[I"move th to an argument.;To;;I" thread.c (rb_thread_atfork);T;[o;;[I" do not repeat GET_THREAD().;TS; ; i; I"EMon May 9 10:46:36 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I">thread.c (rb_thread_atfork, rb_thread_atfork_before_exec);T;[o;;[I"1do nothing unless working fork is available.;To;;I")thread_sync.c (rb_mutex_abandon_all);T;[o;;[I".define only if working fork is available.;To;;I"5thread_sync.c (rb_mutex_abandon_keeping_mutexes);T;[o;;[I" ditto.;To;;I"3thread_sync.c (rb_mutex_abandon_locking_mutex);T;[o;;[I" ditto.;To;;I"thread_win32.c (gvl_init);T;[o;;[I"never used.;TS; ; i; I"BMon May 9 07:18:06 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I""include/ruby/{defines,ruby}.h;T;[o;;[I"need to define function attributes alternatives in defines.h instead of ruby.h, because they are used in oniguruma.h and the header used without including ruby.h at encoding library sources.;TS; ; i; I"BMon May 9 06:30:12 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I".include/ruby/ruby.h (CONSTFUNC, PUREFUNC);T;[o;;[I"Kfixed build errors on non-gcc build environments introduced at r54952.;TS; ; i; I"BMon May 9 02:51:51 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"#gc.c (rb_gc_unprotect_logging);T;[o;;[I"_throw rb_memerror when it cannot allocate memory. This is pointed out by Facebook's Infer.;To;;I"$gc.c (gc_prof_setup_new_record);T;[o;;[I" ditto.;To;;I"regparse.c (parse_regexp);T;[o;;[I" ditto.;To;;I"util.c (MALLOC);T;[o;;[I"&use xmalloc and xfree like above.;TS; ; i; I"BMon May 9 02:39:16 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"check function attribute const and pure, and define CONSTFUNC and PUREFUNC if available. Note that I don't add those options as default because it still shows many false-positive (it seems not to consider longjmp).;To;;I"vm_eval.c (stack_check);T;[o;;[I"Mget rb_thread_t* as an argument to avoid duplicate call of GET_THREAD().;TS; ; i; I"2016-05-08;T@ S; ; i; I"BSun May 8 21:01:14 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"assume it doesn't have SSLv2 related functions when OPENSSL_NO_SSL2 is defined. Usually openssl's header and the library (libssl) have the same set of functions, but on some environment the library has functions whose headers doesn't declare. (openssl/opensslconf.h and libssl.so aren't be synchronized) To detect such case explicitly check feature macro and remove related functions.;TS; ; i; I"ESun May 8 18:51:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_home_dir_of);T;[o;;[I"return the default home path if the user name is the current user name, on platforms where struct pwd is not supported. a temporary measure against [Bug #12226].;TS; ; i; I"BSun May 8 08:51:38 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I":add -Wsuggest-attribute=format and suppress warnings.;TS; ; i; I"BSun May 8 08:31:03 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I";T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Ladd -Werror=implicit-int to avoid missing type of function declaration.;TS; ; i; I"2016-05-07;T@ S; ; i; I"DSat May 7 22:22:37 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/webrick/ssl.rb;T;[o;;[I"{Accept string value for SSLCertName. It is used to invoke ssl server with command line. [fix GH-1329] Patch by @kerlin;To;;I"$test/webrick/test_ssl_server.rb;T;[o;;[I"Added test for GH-1329;TS; ; i; I"DSat May 7 21:55:12 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"$test/webrick/test_ssl_server.rb;T;[o;;[I"'Added basic test for `webrick/ssl`;TS; ; i; I"ESat May 7 16:22:13 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*random.c (int_pair_to_real_inclusive);T;[o;;[I")optimize to multiply without Bignum.;TS; ; i; I"ESat May 7 07:58:02 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" process.c (rb_exec_getargs);T;[o;;[I"honor the expected argument types over the conversion method. the basic language functionality should be robust. [ruby-core:75388] [Bug #12355];TS; ; i; I"2016-05-06;T@ S; ; i; I"WFri May 6 08:16:26 2016 David Silva ;T@ o; ;;;[o;;I"enum.c (enum_find);T;[o;;[I"{[DOC] add more examples to the documentation of Enumerable#detect, to show that it equals to Enumerable#find. [Fix GH-1340];TS; ; i; I"2016-05-05;T@ S; ; i; I"GThu May 5 18:08:31 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"&test/ruby/test_complexrational.rb;T;[o;;[I"Remove duplicated raise.;TS; ; i; I"GThu May 5 14:41:05 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"string.c (rb_str_sub);T;[o;;[I"1Fix a special match variable name. [ci skip];TS; ; i; I"EThu May 5 12:22:17 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*vm_eval.c (rb_eval_cmd, rb_catch_obj);T;[o;;[I"|use TH_JUMP_TAG with the same rb_thread_t used for TH_PUSH_TAG, instead of JUMP_TAG with the current thread global variable.;TS; ; i; I"EThu May 5 10:49:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"%use arc4random_buf if available.;TS; ; i; I"2016-05-04;T@ S; ; i; I"GWed May 4 23:13:58 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"numeric.c (fix_plus);T;[o;;[I"0Remove rb_nucomp_add prototype declaration.;To;;I"numeric.c (fix_mul);T;[o;;[I"0Remove rb_nucomp_mul prototype declaration.;To;;I".internal.h (rb_nucomp_add, rb_nucomp_mul);T;[o;;[I" add prototype declarations.;TS; ; i; I"DWed May 4 18:38:00 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"xlib/net/http/header.rb (Net::HTTPHeader#{each_header,each_name, each_capitalized_name,each_value,each_capitalized});T;[o;;[I"Return sized enumerators.;To;;I"%test/net/http/test_httpheader.rb;T;[o;;[I"add test for above.;TS; ; i; I"DWed May 4 17:53:15 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"qlib/set.rb (Set#{delete_if,keep_if,collect!,reject!,select!,classify,divide}, SortedSet#{delete_if,keep_if});T;[o;;[I"Return sized enumerators.;To;;I"test/test_set.rb;T;[o;;[I"add test for above.;TS; ; i; I"2016-05-03;T@ S; ; i; I"ETue May 3 23:25:48 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"J[DOC] Update result of 123456789 ** -2. [ruby-dev:49606] [Bug #12339];TS; ; i; I"GTue May 3 23:13:16 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"#internal.h (RCOMPLEX_SET_IMAG);T;[o;;[I"Kundef RCOMPLEX_SET_IMAG instead of duplicated undef RCOMPLEX_SET_REAL.;TS; ; i; I"GTue May 3 22:55:07 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"$complex.c (rb_complex_set_imag);T;[o;;[I")Fix to properly set imag of complex.;TS; ; i; I"BTue May 3 22:19:55 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (warnflags);T;[o;;[I"Buse -std=gnu99 instead of -std=iso9899:1999. [Feature #12336];TS; ; i; I"BTue May 3 22:10:09 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"/string.c (count_utf8_lead_bytes_with_word);T;[o;;[I"WUse __builtin_popcount only if it can use SSE 4.2 POPCNT whose latency is 3 cycle.;To;;I"internal.h (rb_popcount64);T;[o;;[I"=use __builtin_popcountll because now it is in fast path.;TS; ; i; I"ETue May 3 14:19:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (new_if_gen);T;[o;;[I"bset newline flag to NODE_IF to trace all if/elsif statements. [ruby-core:67720] [Bug #10763];TS; ; i; I"7Tue May 3 05:35:54 2016 Eric Wong ;T@ o; ;;;[o;;I"1process.c (disable_child_handler_fork_child);T;[o;;[I"5initialize handler for SIGPIPE for !POSIX_SIGNAL;TS; ; i; I"2016-05-02;T@ S; ; i; I"BMon May 2 23:03:42 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I";win32/win32.c, include/ruby/win32.h (rb_w32_utruncate);T;[o;;[I"Bimplements new truncate alternative which accepts UTF-8 path.;To;;I"file.c (truncate);T;[o;;[I"%use above function. [Bug #12340];TS; ; i; I"BMon May 2 20:59:21 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (str_coderange);T;[o;;[I"Nto avoid function call when the string already has coderange information.;To;;I"re.c (rb_reg_prepare_enc);T;[o;;[I"Madd shortcut path when the regexp has the same encoding of given string.;To;;I"re.c (rb_reg_prepare_re);T;[o;;[I"7avoid duplicated allocation of onig_errmsg_buffer.;TS; ; i; I";Mon May 2 12:34:52 2016 Tanaka Akira ;T@ o; ;;;[o;;I"0test/ruby/test_refinement.rb (test_inspect);T;[o;;[I"#Use Integer instead of Fixnum.;TS; ; i; I";Mon May 2 06:58:38 2016 Tanaka Akira ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"+Don't refer rb_cFixnum and rb_cBignum.;To;;I"(k_fixnum_p);T;[o;;[I"Use FIXNUM_P.;To;;I"(k_bignum_p);T;[o;;[I"Use RB_TYPE_P.;TS; ; i; I";Mon May 2 01:27:59 2016 Tanaka Akira ;T@ o; ;;;[o;;I"*test/ruby/test_numeric.rb (test_step);T;[o;;[I"Use Integer::FIXNUM_MAX.;TS; ; i; I";Mon May 2 01:15:01 2016 Tanaka Akira ;T@ o; ;;;[o;;I")test/ruby/test_module.rb (test_name);T;[o;;[I"#Use Integer instead of Fixnum.;TS; ; i; I";Mon May 2 01:00:04 2016 Tanaka Akira ;T@ o; ;;;[ o;;I"5test/lib/test/unit/assertions.rb (assert_fixnum);T;[o;;[I" Defined.;To;;I"(assert_bignum);T;[o;;[I" Defined.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"Use assert_bignum.;To;;I"#test/ruby/test_integer_comb.rb;T;[o;;[I")Use assert_fixnum and assert_bignum.;To;;I"#test/ruby/test_optimization.rb;T;[o;;[I" Ditto.;TS; ; i; I";Mon May 2 00:41:53 2016 Tanaka Akira ;T@ o; ;;;[o;;I"3vm_trace.c (recalc_remove_ruby_vm_event_flags);T;[o;;[I"1Add a cast to avoid signed integer overflow.;TS; ; i; I";Mon May 2 00:06:04 2016 Tanaka Akira ;T@ o; ;;;[ o;;I"test/lib/envutil.rb;T;[o;;[I"-Define Integer::{FIXNUM_MIN,FIXNUM_MAX}.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"*Use Integer::{FIXNUM_MIN,FIXNUM_MAX}.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I" Ditto.;To;;I"#test/ruby/test_integer_comb.rb;T;[o;;[I" Ditto.;To;;I"test/ruby/test_marshal.rb;T;[o;;[I" Ditto.;To;;I"#test/ruby/test_optimization.rb;T;[o;;[I" Ditto.;TS; ; i; I"2016-05-01;T@ S; ; i; I";Sun May 1 23:59:59 2016 Kenta Murata ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"fix for mathn;To;;I"'test/ruby/test_array.rb (test_sum);T;[o;;[I" ditto.;TS; ; i; I"BSun May 1 23:51:54 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"0test/lib/test/unit.rb (Options#non_options);T;[o;;[I"zfixed wrong regexp. if both positives and negatives were specified, positives had to be specified from the beginning.;TS; ; i; I"BSun May 1 21:00:07 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"drop Win2K support.;TS; ; i; I"BSun May 1 20:39:47 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I",cont.c, hash.c, random.c, win32/win32.c;T;[o;;[I"Rcleanup some Win9x/ME/NT4 support leftovers. [fix GH-1328] patched by @cremno;TS; ; i; I"BSun May 1 07:30:44 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (search_nonascii);T;[o;;[I"(use nlz on big endian environments.;To;;I"internal.h (nlz_intptr);T;[o;;[I" defined.;TS; ; i; I"BSun May 1 00:03:30 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"!configure.in (__builtin_ctz);T;[o;;[I" check.;To;;I"#configure.in (__builtin_ctzll);T;[o;;[I" check.;To;;I"internal.h (rb_popcount32);T;[o;;[I"defined for ntz_int32. it can use __builtin_popcount but this function is not used on GCC environment because it uses __builtin_ctz. When another function uses this, using __builtin_popcount should be re-considered.;To;;I"internal.h (rb_popcount64);T;[o;;[I" ditto.;To;;I"internal.h (ntz_int32);T;[o;;[I"defined for ntz_intptr.;To;;I"internal.h (ntz_int64);T;[o;;[I"defined for ntz_intptr.;To;;I"internal.h (ntz_intptr);T;[o;;[I""defined as ntz for uintptr_t.;To;;I"string.c (search_nonascii);T;[o;;[I"unroll and use ntz.;TS; ; i; I"2016-04-30;T@ S; ; i; I";Sat Apr 30 21:54:13 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (Init_Numeric);T;[o;;[I"&Gather Fixnum method definitions.;TS; ; i; I";Sat Apr 30 21:28:14 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_div);T;[o;;[I"Define Integer#/.;To;;I"bignum.c (rb_big_div);T;[o;;[I"Don't define Bignum#/.;To;;I"lib/mathn.rb (Integer#/);T;[o;;[I"+Replace Integer#/ instead of Bignum#/.;TS; ; i; I";Sat Apr 30 21:11:08 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_plus);T;[o;;[I"Define Integer#+.;To;;I"bignum.c (rb_big_plus);T;[o;;[I"Don't define Bignum#+.;TS; ; i; I";Sat Apr 30 21:01:20 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_minus);T;[o;;[I"Define Integer#-.;To;;I"bignum.c (rb_big_minus);T;[o;;[I"Don't define Bignum#-.;TS; ; i; I";Sat Apr 30 20:53:33 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_mul);T;[o;;[I"Define Integer#*.;To;;I"bignum.c (rb_big_mul);T;[o;;[I"Don't define Bignum#*.;TS; ; i; I";Sat Apr 30 20:30:44 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_modulo);T;[o;;[I"Define Integer#%.;To;;I"bignum.c (rb_big_modulo);T;[o;;[I"Don't define Bignum#%.;TS; ; i; I";Sat Apr 30 20:17:08 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_equal);T;[o;;[I"Define Integer#==.;To;;I"bignum.c (rb_big_eq);T;[o;;[I"Don't define Bignum#==.;TS; ; i; I";Sat Apr 30 19:41:15 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_gt);T;[o;;[I"Define Integer#>.;To;;I"bignum.c (rb_big_gt);T;[o;;[I"0Don't define Bignum#>. Renamed from big_gt.;To;;I"internal.h (rb_big_gt);T;[o;;[I"Declared.;TS; ; i; I";Sat Apr 30 19:24:40 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_ge);T;[o;;[I"Define Integer#>=.;To;;I"bignum.c (rb_big_ge);T;[o;;[I"1Don't define Bignum#>=. Renamed from big_ge.;To;;I"internal.h (rb_big_ge);T;[o;;[I"Declared.;TS; ; i; I"DSat Apr 30 19:20:40 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"*Remove obsoleted classes and modules.;TS; ; i; I";Sat Apr 30 19:09:23 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_lt);T;[o;;[I"Define Integer#<.;To;;I"bignum.c (rb_big_lt);T;[o;;[I"0Don't define Bignum#<. Renamed from big_lt.;To;;I"internal.h (rb_big_lt);T;[o;;[I"Declared.;TS; ; i; I";Sat Apr 30 18:44:05 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_le);T;[o;;[I"Define Integer#<=.;To;;I"bignum.c (rb_big_le);T;[o;;[I"1Don't define Bignum#<=. Renamed from big_le.;To;;I"internal.h (rb_big_le);T;[o;;[I"Declared.;TS; ; i; I";Sat Apr 30 18:11:44 2016 Tanaka Akira ;T@ o; ;;;[o;;I"bignum.c (Init_Bignum);T;[o;;[I"!Define Integer::GMP_VERSION.;TS; ; i; I";Sat Apr 30 16:58:18 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_remainder);T;[o;;[I"Define Integer#remainder.;To;;I" bignum.c (rb_big_remainder);T;[o;;[I"#Don't define Bignum#remainder.;To;;I""internal.h (rb_big_remainder);T;[o;;[I"Declared.;TS; ; i; I";Sat Apr 30 15:29:24 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_uminus);T;[o;;[I"0{Fixnum,Bignum}#-@ is unified into Integer.;To;;I"bignum.c (rb_big_uminus);T;[o;;[I"Don't define Bignum#-@.;TS; ; i; I";Sat Apr 30 14:42:20 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_idiv);T;[o;;[I"1{Fixnum,Bignum}#div is unified into Integer.;To;;I"bignum.c (rb_big_idiv);T;[o;;[I"Don't define Bignum#div.;TS; ; i; I";Sat Apr 30 14:25:55 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_modulo);T;[o;;[I"4{Fixnum,Bignum}#modulo is unified into Integer.;To;;I"bignum.c (rb_big_modulo);T;[o;;[I" Don't define Bignum#modulo.;TS; ; i; I";Sat Apr 30 14:04:30 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_divmod);T;[o;;[I"4{Fixnum,Bignum}#divmod is unified into Integer.;To;;I"bignum.c (rb_big_divmod);T;[o;;[I" Don't define Bignum#divmod.;TS; ; i; I";Sat Apr 30 13:20:00 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_fdiv);T;[o;;[I"2{Fixnum,Bignum}#fdiv is unified into Integer.;To;;I"bignum.c (rb_big_fdiv);T;[o;;[I"Don't define Bignum#fdiv.;TS; ; i; I";Sat Apr 30 12:25:43 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_pow);T;[o;;[I"0{Fixnum,Bignum}#** is unified into Integer.;To;;I"bignum.c (rb_big_pow);T;[o;;[I"Don't define Bignum#**.;TS; ; i; I";Sat Apr 30 12:28:59 2016 Tanaka Akira ;T@ o; ;;;[o;;I"bignum.c (rb_big_comp);T;[o;;[I"Renamed from rb_big_neg.;To;;I"numeric.c (fix_comp);T;[o;;[I"Renamed from fix_rev.;TS; ; i; I";Sat Apr 30 12:25:43 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_comp);T;[o;;[I"/{Fixnum,Bignum}#~ is unified into Integer.;To;;I"bignum.c (rb_big_neg);T;[o;;[I"Don't define Bignum#~.;To;;I"internal.h (rb_big_neg);T;[o;;[I"Declared.;TS; ; i; I";Sat Apr 30 12:07:42 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_and);T;[o;;[I"/{Fixnum,Bignum}#& is unified into Integer.;To;;I"bignum.c (rb_big_and);T;[o;;[I"Don't define Bignum#&.;TS; ; i; I"ESat Apr 30 11:56:15 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/thread;T;[o;;[I"Rremoved dummy extension library. thread_sync.c provides "thread.rb" already.;TS; ; i; I";Sat Apr 30 11:53:48 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_or);T;[o;;[I"/{Fixnum,Bignum}#| is unified into Integer.;To;;I"bignum.c (rb_big_or);T;[o;;[I"Don't define Bignum#|.;TS; ; i; I"GSat Apr 30 11:18:47 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"Fix typos. [ci skip];TS; ; i; I"ESat Apr 30 10:09:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"hhonor USER environment variable and login name over uid, one uid can be shared by some login names.;TS; ; i; I"2016-04-29;T@ S; ; i; I"EFri Apr 29 22:40:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+doc/maintainers.rdoc (ext/io/nonblock);T;[o;;[I"Cstill maintained, as well as ext/io/wait, which is the origin.;TS; ; i; I"BFri Apr 29 21:18:12 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%doc/maintainers.rdoc (ext/win32);T;[o;;[I"&of course, it's still maintained.;TS; ; i; I"DFri Apr 29 21:03:10 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"9Update latest gems, test-unit-3.1.8 and rake-11.1.2.;TS; ; i; I"DFri Apr 29 20:43:02 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"/Update latest maintainers list on Ruby 2.4;TS; ; i; I"DFri Apr 29 19:52:45 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I";Removed deprecated entries. These are already deleted.;TS; ; i; I"DFri Apr 29 19:48:45 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/maintainers.rdoc;T;[o;;[I"GRemoved Ruby 1.8 entries. It's not necessary to Ruby 2.4 or later.;TS; ; i; I"2016-04-28;T@ S; ; i; I"KThu Apr 28 17:03:17 2016 Nicholas Maccharoli ;T@ o; ;;;[o;;I"2hash.c (rb_hash_update_{block,func}_callback);T;[o;;[I"5dry up hash update callback code. [Fix GH-1338];TS; ; i; I"BThu Apr 28 16:52:05 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (rb_reg_prepare_enc);T;[o;;[I"puse rb_enc_asciicompat(enc) instead of rb_enc_str_asciicompat_p(str) to avoid useless rb_enc_get(str) call.;TS; ; i; I"EThu Apr 28 16:33:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"i[DOC] fix example code. base on the code by Semyon Gaivoronskiy in [ruby-core:75224]. [Bug #12323];TS; ; i; I"DThu Apr 28 09:33:03 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"wUpdate rubygems-2.6.4. Please see entries of 2.6.4 on https://github.com/rubygems/rubygems/blob/master/History.txt;TS; ; i; I"AThu Apr 28 04:49:07 2016 Rei Odaira ;T@ o; ;;;[o;;I"&configure.in (rb_cv_lgamma_r_pm0);T;[o;;[I"check if lgamma_r(+0.0) returns positive infinity, in addition to lgamma_r(-0.0). AIX returns an incorrect result of negative infinity.;To;;I"math.c (ruby_lgamma_r);T;[o;;[I"&handle +0.0, in addition to -0.0.;TS; ; i; I"BThu Apr 28 01:11:14 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"udefine _DEFAULT_SOURCE because glibc 2.20 deprecates _BSD_SOURCE. https://sourceware.org/glibc/wiki/Release/2.20;TS; ; i; I";Thu Apr 28 00:27:55 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_xor);T;[o;;[I"/{Fixnum,Bignum}#^ is unified into Integer.;To;;I"bignum.c (rb_big_xor);T;[o;;[I"Don't define Bignum#^.;TS; ; i; I"2016-04-27;T@ S; ; i; I";Wed Apr 27 20:53:59 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_aref);T;[o;;[I"0{Fixnum,Bignum}#[] is unified into Integer.;To;;I"bignum.c (rb_big_aref);T;[o;;[I"Don't define Bignum#<<.;To;;I"internal.h (rb_big_aref);T;[o;;[I"Declared.;TS; ; i; I"BWed Apr 27 16:10:35 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/instruction.rb;T;[o;;[I"*fix to follow current implementation.;TS; ; i; I"EWed Apr 27 15:47:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/stringio/stringio.c (strio_s_new);T;[o;;[I"1warn if a block is given, as well as IO.new.;TS; ; i; I"EWed Apr 27 14:29:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")error.c (ruby_only_for_internal_use);T;[o;;[I"draise fatal error when deprecated function only for internal use is called, not just a warning.;TS; ; i; I"2016-04-26;T@ S; ; i; I"BTue Apr 26 23:42:30 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%tool/redmine-backporter.rb (rel);T;[o;;[I"oshould not raise exceptions even if the user input is wrong. only reports the error and continue process.;TS; ; i; I"ETue Apr 26 23:35:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"convert -e script to the encoding given by a command line option on Windows. assume it is the expected encoding. [ruby-dev:49461] [Bug #11900];TS; ; i; I";Tue Apr 26 21:11:02 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_lshift);T;[o;;[I"0{Fixnum,Bignum}#<< is unified into Integer.;To;;I"bignum.c (rb_big_lshift);T;[o;;[I"Don't define Bignum#<<.;TS; ; i; I";Tue Apr 26 20:59:40 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (rb_int_rshift);T;[o;;[I"0{Fixnum,Bignum}#>> is unified into Integer.;To;;I"bignum.c (rb_big_rshift);T;[o;;[I"Don't define Bignum#>>.;TS; ; i; I";Tue Apr 26 20:46:16 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_size);T;[o;;[I"2{Fixnum,Bignum}#size is unified into Integer.;To;;I"bignum.c (rb_big_size_m);T;[o;;[I"Don't define Bignum#size.;To;;I"internal.h (rb_big_size_m);T;[o;;[I"Declared.;TS; ; i; I";Tue Apr 26 20:09:08 2016 Tanaka Akira ;T@ o; ;;;[o;;I""numeric.c (rb_int_bit_length);T;[o;;[I"8{Fixnum,Bignum}#bit_length is unified into Integer.;To;;I"!bignum.c (rb_big_bit_length);T;[o;;[I"$Don't define Bignum#bit_length.;To;;I"#internal.h (rb_big_bit_length);T;[o;;[I"Declared.;TS; ; i; I";Tue Apr 26 19:56:16 2016 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (int_abs);T;[o;;[I":Integer#{abs,magnitude} moved from Fixnum and Bignum.;To;;I"bignum.c (rb_big_abs);T;[o;;[I")Don't define Bignum#{abs,magnitude}.;To;;I"internal.h (rb_big_abs);T;[o;;[I"Declared.;TS; ; i; I"2016-04-25;T@ S; ; i; I"EMon Apr 25 14:39:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#ext/rbconfig/sizeof/extconf.rb;T;[o;;[I"fjust check the existence of each types, to reduce configuration time, especially cross-compiling.;To;;I"template/sizes.c.tmpl;T;[o;;[I":calculate sizes of checked types at compilation time.;TS; ; i; I"2016-04-24;T@ S; ; i; I"ASun Apr 24 23:29:16 2016 Rei Odaira ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add missing -lm for AIX.;TS; ; i; I"DSun Apr 24 18:33:58 2016 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"vm_insnhelper.c (INLINE);T;[o;;[I"adisable r54738 if __NO_INLINE__ is defined. It caused "undefined reference to `vm_getivar'".;TS; ; i; I"GSun Apr 24 09:32:12 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"test/ruby/test_array.rb;T;[o;;[I";Add test cases for Array#sum with non-numeric objects.;TS; ; i; I"BSun Apr 24 04:21:27 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"vm_insnhelper.c (INLINE);T;[o;;[I"~define as `inline` when it is optimized. define as `static inline` when it is not optimized to keep the symbol generated.;To;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"use `INLINE` to force inline so that a compiler inlines it into vm_getinstancevariable and optimizes out is_attr and related branches.;To;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"1use `inline` to recommend inline. Without this vm1_ivar_set is degraded. benchmark results: minimum results in each 5 measurements. Execution time (sec) name ruby 2.4.0dev (2016-04-23 trunk 54727) [x86_64-linux] ruby 2.4.0dev (2016-04-23 trunk 54733) [x86_64-linux] built-ruby loop_whileloop 0.641 0.642 0.646 vm1_ivar* 1.002 0.999 0.831 vm1_ivar_set* 0.369 1.106 0.362 Speedup ratio: compare with the result of `ruby 2.4.0dev (2016-04-23 trunk 54727) [x86_64-linux]' (greater is better) name ruby 2.4.0dev (2016-04-23 trunk 54733) [x86_64-linux] built-ruby loop_whileloop 0.998 0.991 vm1_ivar* 1.003 1.205 vm1_ivar_set* 0.334 1.018;TS; ; i; I"2016-04-23;T@ S; ; i; I"BSat Apr 23 18:01:21 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"specify inline instead of static inline. vm_getivar is called by vm_call_ivar and vm_getinstancevariable. At least with GCC 4.8 and 5.3 on Linux, they are inlining it into vm_call_ivar but not vm_getinstancevariable. By `inline`, they correctly inline it and gains performance. Speedup ratio: compare with the result of `ruby 2.4.0dev (2016-04-23 trunk 54727) [x86_64-linux]' (greater is better) name built-ruby loop_whileloop 1.001 vm1_ivar* 1.189 vm1_ivar_set* 1.024 Note the `inline`'s meaning is different between old GCC and C99. Old GCC's inline means C99's extern inline. https://gcc.gnu.org/onlinedocs/gcc/Inline.html Since Ruby specify -std=iso9899:1999, it works like C99.;TS; ; i; I"BSat Apr 23 16:11:39 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"/include/ruby/ruby.h (rb_mul_size_overflow);T;[o;;[I"5use UNLIKELY by user side to improve generality.;TS; ; i; I"BSat Apr 23 16:10:02 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"$include/ruby/ruby.h (RB_LIKELY);T;[o;;[I"use prefix in ruby.h.;To;;I"intern.h (LIKELY);T;[o;;[I"define with RB_LIKELY.;TS; ; i; I"GSat Apr 23 13:27:25 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I";T@ o; ;;;[o;;I" NEWS;T;[o;;[I"@Add descriptions for DateTime#to_time updates. [Bug #12189];TS; ; i; I"ESat Apr 23 09:03:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" ruby.c;T;[o;;[I"lcygwin does not use w32_cmdvector, command line can be other than UTF-8. [ruby-dev:49519] [Bug #12184];TS; ; i; I"ASat Apr 23 01:00:03 2016 Rei Odaira ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"don't use the system-provided round(3) on AIX. In AIX, round(0.49999999999999994) returns 1.0. Use round() in numeric.c instead.;TS; ; i; I"2016-04-22;T@ S; ; i; I";Fri Apr 22 21:00:44 2016 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_time_tz.rb;T;[o;;[I"Tests depends on Europe/Moscow removed to avoid test failures due to the tzdata change. https://github.com/eggert/tz/commit/8ee11a301cf173afb0c76e0315b9f9ec8ebb9d95 Found by naruse.;TS; ; i; I"BFri Apr 22 20:18:40 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"/include/ruby/ruby.h (rb_mul_size_overflow);T;[o;;[I".added to handle mul overflow efficiently.;To;;I"/include/ruby/ruby.h (rb_alloc_tmp_buffer2);T;[o;;[I"Muse rb_mul_size_overflow and avoid division where it can define DSIZE_T.;To;;I"gc.c (xmalloc2_size);T;[o;;[I"4moved from ruby.h and use rb_mul_size_overflow.;TS; ; i; I"EFri Apr 22 20:34:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"time.c (time_asctime);T;[o;;[I"O[DOC] add ctime example, not only asctime. [ruby-core:75126] [Bug #12310];TS; ; i; I"BFri Apr 22 18:44:32 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"Tuse uint32_t instead of long to avoid confusion about the type of ivtbl->numiv.;TS; ; i; I"EFri Apr 22 15:09:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'eval_jump.c (exec_end_procs_chain);T;[o;;[I"Trestore previous error info for each end procs. [ruby-core:75038] [Bug #12302];TS; ; i; I"BFri Apr 22 15:04:56 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"the fullpath of merger.rb is too long to copy&paste on Windows. show shorter name instead on the platform. I'm sure that the user of this command on Windows is only me.;TS; ; i; I"BFri Apr 22 14:52:04 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"remove temporary file.;TS; ; i; I"DFri Apr 22 11:27:03 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"bImprove documentation for SSL requests via GET method. [fix GH-1325][ci skip] Patch by @jsyeo;TS; ; i; I"DFri Apr 22 10:51:13 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/webrick/ssl.rb;T;[o;;[I"ESupport to add SSLCiphers option. [fix GH-1321] Patch by @rhadoo;TS; ; i; I"DFri Apr 22 10:43:19 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"file.c, win32/file.c;T;[o;;[I"HRemoved obsoleted safe level checks. [fix GH-1327] Patch by @cremno;TS; ; i; I"DFri Apr 22 10:01:48 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"&benchmark/bm_so_meteor_contest.rb;T;[o;;[I":fix a typo. [fix GH-1330][ci skip] Patch by @sachin21;TS; ; i; I"BFri Apr 22 04:57:01 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"*gc.c (rb_alloc_tmp_buffer_with_count);T;[o;;[I";added like xmalloc2 to avoid duplicated check of size.;To;;I"gc.c (ruby_xmalloc2);T;[o;;[I"#added to keep separate layers.;To;;I"/include/ruby/ruby.h (rb_alloc_tmp_buffer2);T;[o;;[I"-added to check the size more statically.;TS; ; i; I"BFri Apr 22 04:54:40 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"!include/ruby/ruby.h (LIKELY);T;[o;;[I"moved from internal.h.;To;;I"#include/ruby/ruby.h (UNLIKELY);T;[o;;[I" ditto.;TS; ; i; I"2016-04-21;T@ S; ; i; I"BThu Apr 21 01:44:19 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"#gc.c (objspace_malloc_prepare);T;[o;;[I"remove size check because it is used by objspace_xmalloc and objspace_xcalloc. objspace_xmalloc introduces its own check in this commit. objspace_xcalloc checks with xmalloc2_size (ruby_xmalloc2_size).;To;;I"gc.c (objspace_xmalloc0);T;[o;;[I"common xmalloc function.;To;;I"gc.c (objspace_xmalloc);T;[o;;[I""introduce its own size check.;To;;I"gc.c (objspace_xmalloc2);T;[o;;[I"dseparated from ruby_xmalloc2 to clarify the layer who has the responsibility to check the size.;To;;I"gc.c (objspace_xrealloc);T;[o;;[I""remove duplicated size check.;To;;I"gc.c (ruby_xmalloc2);T;[o;;[I"use objspace_xmalloc2.;To;;I"-include/ruby/ruby.h (ruby_xmalloc2_size);T;[o;;[I"Yfollow the size limit as SSIZE_MAX. Note that ISO C says size_t is unsigned integer.;TS; ; i; I"EThu Apr 21 12:14:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"-check if succeeded in creating config.h.;To;;I"tool/ifchange;T;[o;;[I"ignore failures when TEST_COLORS unmatched. just use the default value if expected name is not contained in it. [ruby-core:75046] [Bug #12303];TS; ; i; I"2016-04-20;T@ S; ; i; I"EWed Apr 20 17:33:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".ext/cgi/escape/escape.c (cgiesc_unescape);T;[o;;[I"ldefine unescape method instead of _unescape, and should pass the optional argument to the super method.;To;;I"*lib/cgi/util.rb (CGI::Util#_unescape);T;[o;;[I" remove intermediate method.;TS; ; i; I"EWed Apr 20 15:52:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&error.c (syntax_error_initialize);T;[o;;[I"{move the default message, "compile error", from parse.y. the default parameter should belong to the class definition.;To;;I"parse.y (yycompile0);T;[o;;[I"use the default parameter.;TS; ; i; I"EWed Apr 20 10:25:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%compile.c (append_compile_error);T;[o;;[I" use rb_syntax_error_append.;To;;I"%error.c (rb_syntax_error_append);T;[o;;[I";append messages into a SyntaxError exception instance.;To;;I"parse.y (yycompile0);T;[o;;[I"vmake new SyntaxError instance in main mode, otherwise error_buffer should be a SyntaxError if error has occurred.;TS; ; i; I"2016-04-19;T@ S; ; i; I"ETue Apr 19 17:42:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"error.c (err_vcatf);T;[o;;[I"Jrename, and separate appending message from creating a string buffer.;To;;I"%error.c (rb_syntax_error_append);T;[o;;[I"7merge rb_error_vsprintf and rb_compile_err_append.;To;;I"#parse.y (parser_compile_error);T;[o;;[I" use rb_syntax_error_append.;TS; ; i; I"ETue Apr 19 13:46:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2compile.c (append_compile_error, compile_bug);T;[o;;[I"Qpass iseq and get error info and file from it, not by the thread error info.;To;;I"#error.c (rb_report_bug_valist);T;[o;;[I"Wtake va_list instead of variadic arguments, and just report the bug but not abort.;TS; ; i; I"?Tue Apr 19 13:18:12 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/time.rb;T;[o;;[I"revert r54167 because it would break backward compatibilities, and it is documented that Time.parse does not take into account time zone abbreations other than ones described in RFC 822;TS; ; i; I"?Tue Apr 19 13:12:03 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I""Fix dates of previous commits;TS; ; i; I"?Tue Apr 19 12:45:03 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"(Add descriptions for logger updates;To;;I" NEWS;T;[o;;[I"(Add descriptions for logger updates;TS; ; i; I"?Tue Apr 19 12:45:02 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"#Add shift_period_suffix option;TS; ; i; I"?Tue Apr 19 12:45:01 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"kAllow specifying logger parameters in constructor such as level, progname, datetime_format, formatter.;TS; ; i; I"2016-04-18;T@ S; ; i; I"EMon Apr 18 16:07:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"should not replace the current target INSN, not to follow the replaced dangling link in the caller. [ruby-core:74993] [Bug #11816];TS; ; i; I"EMon Apr 18 12:56:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (flo_truncate);T;[o;;[I"Qadd an optional parameter, digits, as well as Float#round. [Feature #12245];To;;I"numeric.c (int_truncate);T;[o;;[I"Sadd an optional parameter, digits, as well as Integer#round. [Feature #12245];TS; ; i; I"2016-04-17;T@ S; ; i; I"LSun Apr 17 04:18:56 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"revisions are strings.;TS; ; i; I"2016-04-16;T@ S; ; i; I"GSat Apr 16 14:26:49 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"ext/date/date_core.c ;T;[o;;[I"Qremove not used f_getlocal macro. After r54553 f_getlocal macro is not used.;TS; ; i; I"GSat Apr 16 14:15:24 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I"ext/date/date_core.c ;T;[o;;[I"Iremove not used f_utc6 macro. After r54169 f_utc6 macro is not used.;TS; ; i; I"ESat Apr 16 10:00:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9struct.c (struct_make_members_list, rb_struct_s_def);T;[o;;[I"Bmember names should be unique. [ruby-core:74971] [Bug #12291];To;;I"(struct.c (struct_make_members_list);T;[o;;[I"hextract making member name list from char* va_list, with creating symbols without intermediate IDs.;TS; ; i; I"LSat Apr 16 01:33:27 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"sort revisions.;TS; ; i; I";Sat Apr 16 01:16:02 2016 Tanaka Akira ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"8Don't yield same element twice. Found by nagachika.;TS; ; i; I";Sat Apr 16 01:03:32 2016 Tanaka Akira ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"Fix SEGV by [1/2r, 1].sum.;TS; ; i; I"2016-04-15;T@ S; ; i; I";Fri Apr 15 23:52:00 2016 Kenta Murata ;T@ o; ;;;[o;;I""rational.c (rb_rational_plus);T;[o;;[I"@rename from rb_rational_add to be aligned with rb_fix_plus.;To;;I"array.c (rb_ary_sum);T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I" ditto.;TS; ; i; I";Fri Apr 15 23:42:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"!rational.c (rb_rational_add);T;[o;;[I"rename from nurat_add.;To;;I"array.c (rb_ary_sum);T;[o;;[I""use rb_rational_add directly.;To;;I"'test/ruby/test_array.rb (test_sum);T;[o;;[I"4add assertions for an array of Rational values.;TS; ; i; I";Fri Apr 15 22:31:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"iapply the precision compensated algorithm for an array in which Rational and Float values are mixed.;To;;I"'test/ruby/test_array.rb (test_sum);T;[o;;[I")add assertions for the above change.;TS; ; i; I"EFri Apr 15 22:30:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!thread.c (rb_thread_setname);T;[o;;[I"zdefer setting native thread name set in initialize until the native thread is created. [ruby-core:74963] [Bug #12290];TS; ; i; I"DFri Apr 15 20:27:16 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"2Fix NoMethodError when method is not defined.;TS; ; i; I"BFri Apr 15 15:38:58 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"common.mk (benchmark);T;[o;;[I"3order options for built-ruby and compare-ruby.;TS; ; i; I";Fri Apr 15 14:14:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"'test/ruby/test_array.rb (test_sum);T;[o;;[I"5add assertions for Rational and Complex numbers.;TS; ; i; I"EFri Apr 15 10:07:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5ext/io/console/console.c (console_key_pressed_p);T;[o;;[I"raise the same exception, "unknown virtual key code", for names with nul chars. though console_win32_vk() considers the length and can deal with nul chars, rb_sprintf() raised at PRIsVALUE previously, so quote it if it is unprintable.;TS; ; i; I"EFri Apr 15 09:02:58 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/io/console/console.c (rb_sym2str);T;[o;;[I"Hfallback definition for older ruby. [ruby-core:74953] [Bug #12284];TS; ; i; I"2016-04-14;T@ S; ; i; I";Thu Apr 14 21:46:36 2016 Tanaka Akira ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"4Support the optional argument, init, and block.;TS; ; i; I"BThu Apr 14 19:02:41 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"Fsuppress warning: method redefined; discarding old save_history=.;TS; ; i; I"EThu Apr 14 14:58:14 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(ext/tk/tkutil/tkutil.c (tk_hash_kv);T;[o;;[I"the third argument can be nil not only an Array. reported by @windwiny at https://github.com/ruby/ruby/commit/cdaa94e#commitcomment-17096618;TS; ; i; I">Thu Apr 14 14:28:55 2016 cremno phobia ;T@ o; ;;;[o;;I"4cont.c (fiber_initialize_machine_stack_context);T;[o;;[I"dfix wrong _MSC_VER check, should be decimal but not hexadecimal. [ruby-core:74936] [Bug #12279];TS; ; i; I"2016-04-13;T@ S; ; i; I";Wed Apr 13 22:51:38 2016 Tanaka Akira ;T@ o; ;;;[o;;I"array.c (rb_ary_sum);T;[o;;[I"Array#sum is implemented. Kahan's compensated summation algorithm for precise sum of float numbers is moved from ary_inject_op in enum.c.;To;;I"enum.c (ary_inject_op);T;[o;;[I"]Don't specialize for float numbers. [ruby-core:74569] [Feature #12217] proposed by mrkn.;TS; ; i; I"EWed Apr 13 15:56:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"numeric.c (flo_ceil);T;[o;;[I"Qadd an optional parameter, digits, as well as Float#round. [Feature #12245];To;;I"numeric.c (flo_floor);T;[o;;[I"Qadd an optional parameter, digits, as well as Float#round. [Feature #12245];To;;I"numeric.c (int_ceil);T;[o;;[I"Sadd an optional parameter, digits, as well as Integer#round. [Feature #12245];To;;I"numeric.c (int_floor);T;[o;;[I"Sadd an optional parameter, digits, as well as Integer#round. [Feature #12245];TS; ; i; I"EWed Apr 13 14:47:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"9add alias File.empty? to File.zero?. [Feature #9969];TS; ; i; I"EWed Apr 13 14:36:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (assign_in_cond);T;[o;;[I"Kallow multiple assignment in conditional expression. [Feature #10617];TS; ; i; I"EWed Apr 13 14:11:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"bignum.c (rb_big_size);T;[o;;[I"Sadd wrapper function of BIGSIZE and rename the method function with _m suffix.;To;;I"!numeric.c (int_round_zero_p);T;[o;;[I"jextracted from rb_int_round. optimize for Bignum, and convert VALUE returned by Numeric#size to long.;TS; ; i; I"=Wed Apr 13 12:00:08 2016 Koichi Sasada ;T@ o; ;;;[o;;I"(test/ruby/test_basicinstructions.rb;T;[o;;[I"add a test to check access instance variables on special const objects. All of such objects are frozen, so that we can not set instance variables for them. But we can read instance variables and return default value (nil).;TS; ; i; I"2016-04-12;T@ S; ; i; I"FTue Apr 12 20:40:35 2016 Kaneko Yuichiro ;T@ o; ;;;[o;;I"(ext/date/date_core.c (time_to_time);T;[o;;[I"Cshould preserve timezone info. [ruby-core:74889] [Bug #12271];TS; ; i; I"ETue Apr 12 11:51:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"compile.c (new_label_body);T;[o;;[I"]initialize bit fields, since compile_data_alloc does not clear the memory. [Bug #12082];TS; ; i; I"2016-04-11;T@ S; ; i; I"=Mon Apr 11 20:18:43 2016 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_backtrace.c (frame2klass);T;[o;;[I"Gfilter only for imemo_ment. T_IMEMO/imemo_iseq can be passed here.;TS; ; i; I"EMon Apr 11 17:43:04 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"compile.c (iseq_optimize);T;[o;;[I"idisable tail call optimization in rescued, rescue, and ensure blocks. [ruby-core:73871] [Bug #12082];TS; ; i; I"EMon Apr 11 06:54:39 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (apply2files);T;[o;;[I":apply to a VALUE vector instead of a temporary array.;TS; ; i; I"2016-04-10;T@ S; ; i; I"CSun Apr 10 20:54:16 2016 Joe Swatosh ;T@ o; ;;;[o;;I"=ext/win32/lib/win32/registry.rb (DeleteValue, DeleteKey);T;[o;;[I"3fix API names. [ruby-core:74863] [Bug #12264];TS; ; i; I"ESun Apr 10 17:47:42 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""file.c (rb_realpath_internal);T;[o;;[I"no argument conversions since this internal function does not need to_path and encoding conversions, not to be affected by the default internal encoding.;TS; ; i; I"2016-04-09;T@ S; ; i; I"ESat Apr 9 10:03:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"load.c (rb_f_load);T;[o;;[I"Braise with the original path name before encoding conversion.;TS; ; i; I"ESat Apr 9 02:05:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""bignum.c (rb_cstr_parse_inum);T;[o;;[I"[EXPERIMENTAL] new function to parse integer in C-string with length. the name and the arguments may be changed in the future.;To;;I"bignum.c (rb_str_to_inum);T;[o;;[I"mpreserve encoding of the argument in error messages, and no longer needs to copy non-terminated strings.;To;;I";T@ o; ;;;[o;;I"doc/regexp.rdoc (comments);T;[o;;[I"Q[DOC] terminators cannot appear in comments. [ruby-core:74838] [Bug #12256];TS; ; i; I"EThu Apr 7 11:24:14 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/tk/tkutil/tkutil.c (cbsubst_initialize);T;[o;;[I"Qfix out-of-bound access when no arguments given. `p Tk::Event.new` crashed.;TS; ; i; I"2016-04-06;T@ S; ; i; I"EWed Apr 6 22:41:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (rb_cv_lgamma_r_m0);T;[o;;[I"8fix the condition for lgamma_r(-0.0). [Bug #12249];TS; ; i; I"BWed Apr 6 17:38:42 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"+tool/downloader.rb (RubyGems.download);T;[o;;[I"^follow the change of the rubygems ssl_certs directory tree introduced by previous commit.;TS; ; i; I"DWed Apr 6 15:00:27 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"wUpdate rubygems-2.6.3. Please see entries of 2.6.3 on https://github.com/rubygems/rubygems/blob/master/History.txt;TS; ; i; I"EWed Apr 6 14:13:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (rb_cv_lgamma_r_m0);T;[o;;[I"Echeck if lgamma_r(-0.0) returns negative infinity. [Bug #12249];To;;I"math.c (ruby_lgamma_r);T;[o;;[I"%define by the configured result.;TS; ; i; I"HWed Apr 6 10:56:15 2016 Anton Davydov ;T@ o; ;;;[o;;I""lib/logger.rb (Logger#level=);T;[o;;[I"'remove unnecessary local variable.;To;;I"5lib/logger.rb (Logger#initialize, Logger#reopen);T;[o;;[I"D[DOC] mention the default values. cherrypicked from [GH-1319].;TS; ; i; I">Wed Apr 6 10:17:53 2016 cremno phobia ;T@ o; ;;;[o;;I"math.c (ruby_lgamma_r);T;[o;;[I"Mmissing/lgamma_r.c is used on Windows, since msvcrt does not provide it.;To;;I""missing/lgamma_r.c (lgamma_r);T;[o;;[I"5fix lgamma(-0.0). [ruby-core:74823] [Bug #12249];TS; ; i; I"BWed Apr 6 01:22:55 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"math.c (ruby_lgamma_r);T;[o;;[I">mswin's lgamma_r also seems to be wrong. cf. [Bug #12249];TS; ; i; I"EWed Apr 6 00:53:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"math.c (ruby_lgamma_r);T;[o;;[I"'fix lgamma(-0.0) on mingw and OSX.;To;;I"math.c (ruby_tgamma);T;[o;;[I">fix tgamma(-0.0) on mingw. [ruby-core:74817] [Bug #12249];TS; ; i; I"2016-04-05;T@ S; ; i; I"BTue Apr 5 14:50:28 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"'ext/nkf/nkf-utf8/nkf.c (mime_putc);T;[o;;[I"-fix typo. [Bug #12202] [ruby-core:74802];TS; ; i; I"8Tue Apr 5 00:06:44 2016 Aeris ;T@ o; ;;;[o;;I".ext/openssl/ossl_ssl.c (ossl_ssl_tmp_key);T;[o;;[I"Access to ephemeral TLS session key in case of forward secrecy cipher. Only available since OpenSSL 1.0.2. [Fix GH-1318];To;;I"ext/openssl/extconf.rb;T;[o;;[I"&Check for SSL_get_server_tmp_key.;TS; ; i; I"2016-04-04;T@ S; ; i; I"EMon Apr 4 23:37:05 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_core.h (rb_vm_struct);T;[o;;[I"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];TS; ; i; I"=Mon Apr 4 17:43:45 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I">change default value of RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO 0.3 -> 0.2 RUBY_GC_HEAP_FREE_SLOTS_MAX_RATIO 0.8 -> 0.65 These values are same as Ruby 2.0.0. This change cause GC counts. However, generational GC reduced each (minor) GC time and increase memory locality. So that not so big impact on my benchmarking results.;To;;0;[o;;[0S; ; i; I"=Mon Apr 4 17:36:52 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (get_envparam_double);T;[o;;[I"rtake an upper_bound. And also take an accept_zero flag which allow to accept zero even if lower_bound is set.;To;;I"gc.c (ruby_gc_set_params);T;[o;;[I"fix parameters. RUBY_GC_HEAP_FREE_SLOTS_MAX_RATIO set 0.9 as *lower_bound*, so that it should be upper_bound. Set RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO as lower bound. Also set lower/upper bound of RUBY_GC_HEAP_FREE_SLOTS_GOAL_RATIO to RUBY_GC_HEAP_FREE_SLOTS_MIN/MAX_RATIO.;TS; ; i; I"=Mon Apr 4 16:41:32 2016 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (Init_VM);T;[o;;[I"should pass tokens.;TS; ; i; I"2016-04-03;T@ S; ; i; I"ESun Apr 3 09:34:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"numeric.c (flodivmod);T;[o;;[I"Dround division if it is a finite number and module is required.;To;;I"numeric.c (dbl2ival);T;[o;;[I"do not round here.;To;;I"numeric.c (flo_ceil);T;[o;;[I"use dbl2ival.;To;;I"numeric.c (flo_round);T;[o;;[I"round explicitly.;TS; ; i; I"2016-04-02;T@ S; ; i; I"ESat Apr 2 15:24:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+include/ruby/intern.h (rb_check_arity);T;[o;;[I"returns argc.;TS; ; i; I"2016-04-01;T@ S; ; i; I"BFri Apr 1 01:26:00 2016 Benoit Daloze ;T@ o; ;;;[ o;;I"ext/coverage/coverage.c;T;[o;;[I"Fully reset coverage to not persist global state. It was returning old file coverages as empty arrays to the user. [ruby-core:74596] [Bug #12220];To;;I"+ext/coverage/coverage.c (rb_coverages);T;[o;;[I" remove unused static state.;To;;I" thread.c;T;[o;;[I"CMoved and renamed coverage_clear_result_i to reset_coverage_i.;To;;I"#test/coverage/test_coverage.rb;T;[o;;[I" improve precision of tests.;TS; ; i; I";Fri Apr 1 14:55:28 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"#configure.in (AC_CONFIG_FILES);T;[o;;[I"X$srcdir/.git can be a file pointing the real git_dir, such as when the git working tree is a "linked working tree" (a working tree created by git-worktree). So use git-rev-parse --git-dir to check if $srcdir is the top-level of a git repository, not just checking if the $srcdir/.git directory does exist or not. [ruby-core:74759] [Bug #12239];To;;I"tool/change_maker.rb;T;[o;;[I"luse tool/vcs.rb to detect VCS. This used to have its own VCS detection code, while we have tool/vcs.rb.;To;;I"tool/vcs.rb (detect);T;[o;;[I"remove code duplication;TS; ; i; I"7Fri Apr 1 04:50:44 2016 Eric Wong ;T@ o; ;;;[o;;I"1ext/openssl/ossl_ssl.c (ossl_sslctx_s_alloc);T;[o;;[I"Genable SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER by default [Bug #12126];TS; ; i; I"BFri Apr 1 01:13:55 2016 Benoit Daloze ;T@ o; ;;;[o;;I"thread.c (update_coverage);T;[o;;[I"kDo not track coverage in loaded files after Coverage.result. Avoids out-of-bounds access. [Bug #12237];To;;I"6ext/coverage/coverage.c (coverage_clear_result_i);T;[o;;[I"document.;TS; ; i; I"2016-03-31;T@ S; ; i; I"=Thu Mar 31 19:16:16 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"@need to set initial value of GC_HEAP_FREE_SLOTS_GOAL_RATIO.;TS; ; i; I"=Thu Mar 31 17:50:27 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"change additional allocation policy. Introduce new environment variable RUBY_GC_HEAP_FREE_SLOTS_GOAL_RATIO (goal_ratio) to calculate the ratio of additional memory. Before this change, we add pages with the following formula;To;;I"H(when free_slots < total_pages * RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO);T;[o;;[I"next_pages = total_pages * RUBY_GC_HEAP_GROWTH_FACTOR This addition can allocate too much. With this change, we increase pages to satisfy the following formula: next_free_slots = next_total_slots * goal_ratio where next_free_slots = free_slots + adding_slots next_total_slots = total_slots + adding_slots. If you want to prepare many free slots, increase this ratio. If this variable is 0, then simply multiply RUBY_GC_HEAP_GROWTH_FACTOR.;To;;I"gc.c (get_envparam_double);T;[o;;[I"enable to accept 0.;TS; ; i; I"=Thu Mar 31 17:48:25 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_marks_finish);T;[o;;[I"fix syntax error.;TS; ; i; I"=Thu Mar 31 16:49:36 2016 Koichi Sasada ;T@ o; ;;;[ o;;I" gc.c;T;[o;;[I"simplify allocate/free detecting logic at the end of marking. Before this change, heap_pages_min_slots are calculated at the beginning sweeping phase. And this value is used at the end of *next* marking phase. To simplify it, we use this value at the end of this marking phase. It means that we don't need to store this value as global state. Also heap_pages_max_slots is calculated at the begging of sweeping phase and used at the end of sweeping phase. To simplify this logic, we introduced new global value heap_pages_freeable_pages it means extra pages count we can free. gc_sweep_step() checks this value and moves empty pages to tomb_heap not more than this value. Because of this fix, heap_pages_swept_slots is no longer needed.;To;;I"%gc.c (rb_objspace_t::heap_pages);T;[o;;[I"restruct the objspace global status. remove the following fields * swept_slots (and heap_pages_swept_slots) * min_free_slots (and heap_pages_min_free_slots) * max_free_slots (and heap_pages_max_free_slots) And add the following filed. * freeable_pages (and heap_pages_freeable_pages);To;;I"(gc.c (heap_pages_free_unused_pages);T;[o;;[I"Nunlink tomb heap pages because tomb heap should have only freeable pages.;To;;I"gc.c (heap_extend_pages);T;[o;;[I")add parameters for future extension.;TS; ; i; I"=Thu Mar 31 16:43:02 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"kadd GC parameters to configure the following values: * RUBY_GC_HEAP_FREE_SLOTS_MIN_RATIO: allocate additional pages when free slots is lower than the value (total_slots * (this ratio)). * RUBY_GC_HEAP_FREE_SLOTS_MAX_RATIO: allow to free pages when free slots is greater than the value (total_slots * (this ratio)). Before this change, these values are hard coded.;To;;I"gc.c (ruby_gc_params_t);T;[o;;[I" ditto.;To;;I"gc.c (ruby_gc_set_params);T;[o;;[I" ditto.;TS; ; i; I"=Thu Mar 31 15:59:17 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_verify_heap_page);T;[o;;[I"!check the number of zombies.;To;;I" gc.c (gc_verify_heap_pages);T;[o;;[I"check also tomb heap.;TS; ; i; I"=Thu Mar 31 15:48:18 2016 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_page_sweep);T;[o;;[I"return free slots count.;To;;I"gc.c (gc_sweep_step);T;[o;;[I"#use returned free slots count.;To;;I"gc.c (gc_sweep_step);T;[o;;[I"6change variable name `next' to `next_sweep_page'.;TS; ; i; I"EThu Mar 31 11:33:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=ext/date/date_core.c (d_lite_strftime, dt_lite_strftime);T;[o;;[I"4[DOC] fix indent not to be a big sole verbatim.;TS; ; i; I"EThu Mar 31 11:18:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/date/date_core.c (Init_date_core);T;[o;;[I"I[DOC] fix misplaced doc of DateTime. [ruby-core:74729] [Bug #12233];TS; ; i; I"BThu Mar 31 03:41:02 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"+Merge upstream 69f7e74dde. fix indent.;TS; ; i; I"2016-03-30;T@ S; ; i; I"EWed Mar 30 16:33:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&extension.rdoc, extension.ja.rdoc;T;[o;;[I"[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. patch by Marcus Stollsteimer in [ruby-core:74690]. [Bug #12228];TS; ; i; I"DWed Mar 30 09:46:01 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"RUse `userinfo` for authenticated proxy. [fix GH-1148] Patch by @SokichiFujita;To;;I"#test/open-uri/test_open-uri.rb;T;[o;;[I"+ditto. [fix GH-1309] Patch by @jdamick;TS; ; i; I"BWed Mar 30 01:56:06 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"RMerge upstream 4f3edf80a0. patched by Anton Sivakov [Bug #12201] [Bug #12202];TS; ; i; I"BWed Mar 30 01:54:30 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"`add given revision to current changesets on associating the revision to the related ticket.;TS; ; i; I"BWed Mar 30 01:53:17 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"$update revision.h before merge.;TS; ; i; I"2016-03-29;T@ S; ; i; I"BTue Mar 29 19:33:54 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"addr2line.c;T;[o;;[I",define toupper for its use. fix r54391.;TS; ; i; I"BTue Mar 29 19:23:46 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"include/ruby/ruby.h (rb_isupper, rb_islower, rb_isalpha, rb_isdigit, rb_isalnum, rb_isxdigit, rb_isblank, rb_isspace, rb_isblank, rb_iscntrl, rb_isprint, rb_ispunct, rb_isgraph, rb_tolower, rb_toupper);T;[o;;[I"0use inline function to avoid function call.;To;;I"%include/ruby/ruby.h (rb_isascii);T;[o;;[I".use inline function to clarify the logic.;TS; ; i; I"BTue Mar 29 18:56:55 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"*tool/redmine-backporter.rb (backport);T;[o;;[I"show merger.rb's path.;To;;I"&tool/redmine-backporter.rb (show);T;[o;;[I";show current issue again if no ticket number is given.;To;;I"%tool/redmine-backporter.rb (rel);T;[o;;[I"Nshow error message if current bugs.ruby-lang.org doesn't support the API.;TS; ; i; I"BTue Mar 29 18:54:34 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"|support to backport header as backport identifier. Now you can specify by 'merge revision(s) 49254: [Backport #10738]'.;TS; ; i; I"CTue Mar 29 12:45:18 2016 Laurent Arnoud ;T@ o; ;;;[o;;I" lib/webrick/httpresponse.rb;T;[o;;[I"XMove error_body to method. It allow to override the body more easily. [fix GH-1307];To;;I"&test/webrick/test_httpresponse.rb;T;[o;;[I" ditto.;TS; ; i; I"ETue Mar 29 06:40:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$error.c (rb_compile_err_append);T;[o;;[I"/rb_thread_t::base_block is no longer used.;To;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"$ditto, no protection is needed.;TS; ; i; I"ETue Mar 29 06:39:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"#parse.y (struct parser_params);T;[o;;[I".move parse_in_eval flag from rb_thread_t.;To;;I"$parse.y (rb_parser_set_context);T;[o;;[I"3set parsing context, not only mild error flag.;To;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"Athe parser now refers no thread local states to be restored.;To;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I" ditto.;TS; ; i; I"2016-03-28;T@ S; ; i; I"EMon Mar 28 21:24:02 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"numeric.c (int_pos_p);T;[o;;[I"fix typos.;TS; ; i; I"HMon Mar 28 11:30:23 2016 Shinichi Maeshima ;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"Fix `Gem.find_spec_for_exe` picks oldest gem. https://github.com/travis-ci/travis-ci/issues/5798 https://github.com/rubygems/rubygems/pull/1566;To;;I"test/rubygems/test_gem.rb;T;[o;;[I" ditto.;TS; ; i; I"DMon Mar 28 11:26:31 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"wUpdate rubygems-2.6.2. Please see entries of 2.6.2 on https://github.com/rubygems/rubygems/blob/master/History.txt;TS; ; i; I"IMon Mar 28 11:02:31 2016 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"|Fix test on Windows for inconsistent temp path. https://github.com/rubygems/rubygems/pull/1554 [Bug #12193][ruby-core:74431];TS; ; i; I"EMon Mar 28 08:19:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"Srefactor floating point format of Rational by using generic Integer functions.;To;;I"sprintf.c (rb_str_format);T;[o;;[I"vfix buffer overflow, length must be greater than precision. reported by William Bowling .;TS; ; i; I"2016-03-27;T@ S; ; i; I"ESun Mar 27 12:13:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"{convert Rational to floating point format by using generic Integer functions, not by methods which can be overwritten.;TS; ; i; I"2016-03-26;T@ S; ; i; I"ESat Mar 26 10:55:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"numeric.c (rb_int2str);T;[o;;[I"7conversion function to String for generic Integer.;To;;I"numeric.c (rb_int_round);T;[o;;[I",rounding function for generic Integers.;To;;I";numeric.c (rb_int_{uminus,plus,minus,mul,idiv,modulo});T;[o;;[I"5basic arithmetic functions for generic Integers.;To;;I"2numeric.c (FIXNUM_{POSITIVE,NEGATIVE,ZERO}_P);T;[o;;[I"$predict macros only for Fixnum.;TS; ; i; I"BSat Mar 26 06:34:24 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"+localeinit.c (rb_locale_charmap_index);T;[o;;[I":fix prototype. patched by Andreas Schwab [Bug #12218];TS; ; i; I"2016-03-25;T@ S; ; i; I";Fri Mar 25 13:38:11 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"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];To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"update #ifdef(s) as above.;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"'skip NPN tests if NPN is disabled.;TS; ; i; I"EFri Mar 25 11:08:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+lib/uri/http.rb (URI::HTTP#initialize);T;[o;;[I"T[DOC] fix example, missing mandatory arguments. [ruby-core:74540] [Bug #12215];TS; ; i; I"BFri Mar 25 01:50:58 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"%thread_pthread.c (reserve_stack);T;[o;;[I"Ofix reserving position where the stack growing bottom to top. [Bug #12118];TS; ; i; I"JFri Mar 25 01:10:42 2016 Sebastian Schuberth ;T@ o; ;;;[o;;I"#lib/mkmf.rb (find_executable0);T;[o;;[I"On Windows, it is actually valid to surround individual PATH directory entries with double quotes. Remove these before joining the path as otherwise the literal quotes would become part of the path, resulting in the executable not to be found. [Fix GH-1305];TS; ; i; I"2016-03-24;T@ S; ; i; I"EThu Mar 24 22:38:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"strftime.c (FMT, FMTV);T;[o;;[I"cremove recursive-assignments to get rid of undefined behavior. [ruby-core:74532] [Bug #12213];TS; ; i; I"EThu Mar 24 17:44:02 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"strftime.c (FMT_PADDING);T;[o;;[I" extract format for padding.;To;;I"strftime.c (FMT_PRECISION);T;[o;;[I"extract precision formula.;To;;I"strftime.c (FMTV);T;[o;;[I"2append formatted string to expand the result.;TS; ; i; I"EThu Mar 24 14:20:21 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"strftime.c (STRFTIME);T;[o;;[I";deal with case conversion flags for recursive formats.;TS; ; i; I"EThu Mar 24 12:43:26 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/date/date_core.c (dt_lite_iso8601);T;[o;;[I"Bstrftimev() always returns a String, so append them directly.;To;;I"Pext/date/date_core.c (d_lite_jisx0301, iso8601_timediv), (dt_lite_jisx0301);T;[o;;[I"Yformat by the format string in local buffer to prevent intermediate strings from GC.;To;;I"6ext/date/date_core.c (mk_inspect_raw, mk_inspect);T;[o;;[I"Ginspect by "%+"PRIsVALUE, to prevent intermediate strings from GC.;TS; ; i; I"EThu Mar 24 11:43:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"tremove unnecessary check, as `s` equals to `endp` when recursed STRFTIME resized the capacity same as the size.;TS; ; i; I"2016-03-23;T@ S; ; i; I";Wed Mar 23 21:48:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"enum.c (ary_inject_op);T;[o;;[I"-put subtract operation out of if-clause.;TS; ; i; I";Wed Mar 23 21:38:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"enum.c (ary_inject_op);T;[o;;[I"MUse Kahan's compensated summation algorithm for summing up float values.;TS; ; i; I"EWed Mar 23 20:56:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"_append formatted results to the given string with expanding, and also deal with NUL chars.;To;;I"3strftime.c (rb_strftime, rb_strftime_timespec);T;[o;;[I"Ereturn formatted string, not the length put in the given buffer.;To;;I"time.c (rb_strftime_alloc);T;[o;;[I"8no longer needs to retry with reallocating buffers.;To;;I"time.c (time_strftime);T;[o;;[I"+no longer needs to split by NUL chars.;TS; ; i; I"BWed Mar 23 14:23:54 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"(lib/rdoc/ri/driver.rb (interactive);T;[o;;[I"}rescue NotFoundError raised in expand_name. (display_name rescues NotFoundError by itself, the original logic looks buggy...);TS; ; i; I"7Wed Mar 23 11:44:53 2016 cremno ;T@ o; ;;;[o;;I"marshal.c (r_long);T;[o;;[I"Ocast to `signed char`, which is used already, instead of SIGN_EXTEND_CHAR.;To;;I" parse.y;T;[o;;[I"7SIGN_EXTEND_CHAR is no longer used. [Fix GH-1302];TS; ; i; I"EWed Mar 23 11:38:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6cygwin/GNUmakefile.in (MSYS2_ARG_CONV_EXCL_PARAM);T;[o;;[I"* add missing parentheses and remove double quotes. * rename to get rid of recursive references. * as --excludes-dir option is for a path name, its argument should be converted. [ruby-dev:49526] [Bug #12199];TS; ; i; I"?Wed Mar 23 10:39:38 2016 Koichi ITO ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"mAdded documentation about order of `Module#constants` [ci skip][Bug #12121][ruby-dev:49505][fix GH-1301];TS; ; i; I"2016-03-22;T@ S; ; i; I"ETue Mar 22 14:18:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(parse.y (lambda_body, parser_yylex);T;[o;;[I"1warn mismatched indentation of lambda block.;TS; ; i; I"BTue Mar 22 11:36:49 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"time.c (wmul);T;[o;;[I"Lwrong condition. fixed many test failures on 32bit and LLP64 platforms.;TS; ; i; I"BTue Mar 22 10:31:34 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"time.c (wdiv, wmod);T;[o;;[I"wdivmod0() assumes the 3rd and the 4th arguments are valid pointers. maybe checking them in wdivmod0() is better manner, but I guess that passing real dummy pointers may be faster than checking and branching in wdivmod0(). this commit fixes SEGV on 32bit and LLP64 platforms.;TS; ; i; I"BTue Mar 22 10:24:04 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"time.c (divmodv);T;[o;;[I"+void function never returns any value.;TS; ; i; I"ETue Mar 22 10:11:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":test/lib/test/unit.rb (Test::Unit::StatusLine#failed);T;[o;;[I"print failed messages only if replacing mode, otherwise defer them until the end, to get rid of interleaving failures with progress messages. refix r54195.;TS; ; i; I"BTue Mar 22 03:45:03 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I""time.c (MUL_OVERFLOW_FIXWV_P);T;[o;;[I"defined for FIXWV.;To;;I"time.c (wmul);T;[o;;[I".use MUL_OVERFLOW_FIXWV_P and only switch.;To;;I"time.c (wmul);T;[o;;[I"+use mul which has Fixnum optimization.;To;;I"time.c (rb_time_magnify);T;[o;;[I"rIf WIDEVALUE_IS_WIDER, wmul() has the same optimized logic, else mul() has also the similar logic for Fixnum.;To;;I"time.c (rb_time_unmagnify);T;[o;;[I"almost ditto.;TS; ; i; I"BTue Mar 22 03:10:09 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"time.c (divmodv);T;[o;;[I",add the case both arguments are Fixnum.;To;;I"time.c (wquo);T;[o;;[I"+use quo which has Fixnum optimization.;To;;I"time.c (wdivmod0);T;[o;;[I""added for WIDEVALUE_IS_WIDER.;To;;I"time.c (wdivmod);T;[o;;[I"?use wdivmod0 and divmodv. divmodv has Fixnum optimization.;To;;I"time.c (wdiv);T;[o;;[I"euse wdivmod0 and div to avoid the use of divmodv which calls id_quo whose return value is array.;To;;I"time.c (wmod);T;[o;;[I"euse wdivmod0 and mod to avoid the use of divmodv which calls id_quo whose return value is array.;TS; ; i; I"2016-03-21;T@ S; ; i; I"BMon Mar 21 22:32:50 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"#internal.h (rb_fix_divmod_fix);T;[o;;[I"like r54213, use FIX2NUM only if x == FIXNUM_MIN && y == -1. This must be a rare case and it is expected compiler to handle well.;TS; ; i; I"BMon Mar 21 22:15:11 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"time.c (mod);T;[o;;[I"Add Fixnum case.;To;;I"time.c (quo);T;[o;;[I"|c can be Fixnum except a == FIXNUM_MIN && b == -1. Such case can be optimized out because quo()'s argument is constant.;TS; ; i; I"EMon Mar 21 22:09:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" internal.h (rb_fix_mul_fix);T;[o;;[I"2multiply converted values, not object VALUEs.;TS; ; i; I"EMon Mar 21 20:18:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5common.mk (TEST_EXCLUDES, EXCLUDE_TESTFRAMEWORK);T;[o;;[I" use full spell long option.;To;;I"0cygwin/GNUmakefile.in (MSYS2_ARG_CONV_EXCL);T;[o;;[I"Lsuppress path name conversions by msys2. [ruby-dev:49525] [Bug #12199];TS; ; i; I"EMon Mar 21 19:09:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#string.c (enc_succ_alnum_char);T;[o;;[I"mtry to skip an invalid character gap between GREEK CAPITAL RHO and SIGMA. [ruby-core:74478] [Bug #12204];TS; ; i; I"EMon Mar 21 18:55:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"node.c (rb_gc_mark_node);T;[o;;[I"4NODE_MATCH2 can have nd_args, u3, since r54100.;TS; ; i; I"2016-03-20;T@ S; ; i; I"BSun Mar 20 21:17:13 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I" internal.h (rb_int128t2big);T;[o;;[I"[declare only when HAVE_INT128_T. fixed a compile error with VC++ introduced at r54203.;TS; ; i; I"BSun Mar 20 20:10:14 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"internal.h (DLONG);T;[o;;[I"vdefined if long is 32bit (and LONG_LONG is 64bit; but LONG_LONG is always defined as 64bit), or there's int128_t.;To;;I"internal.h (DL2NUM);T;[o;;[I"!defined if DLONG is defined.;To;;I" internal.h (rb_fix_mul_fix);T;[o;;[I"#defined for `Fixnum * Fixnum`.;To;;I"insns.def (opt_mul);T;[o;;[I"use rb_fix_mul_fix().;To;;I"numeric.c (fix_mul);T;[o;;[I" ditto.;To;;I"time.c (mul);T;[o;;[I" ditto.;TS; ; i; I"ESun Mar 20 18:53:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/numeric.c (fix_gt, fix_ge, fix_lt, fix_le);T;[o;;[I"loptimize comparisons Fixnum against Bignum by rb_big_cmp in inversed order without new Bignum instance.;TS; ; i; I"BSun Mar 20 18:44:52 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"time.c (add);T;[o;;[I"-remove FIXABLE() which is in LONG2NUM().;To;;I"time.c (sub);T;[o;;[I" ditto.;To;;I"time.c (mul);T;[o;;[I" ditto.;TS; ; i; I"BSun Mar 20 04:46:02 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"bignum.c (rb_big_cmp);T;[o;;[I"reduce the code.;To;;I"bignum.c (rb_big_eq);T;[o;;[I"IIf normalized bignum is still bignum, it must be larger than fixnum.;TS; ; i; I";Sat Mar 20 00:58:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"8include/ruby/intern.h (rb_big_odd_p, rb_big_even_p);T;[o;;[I"Gmove to internal.h so that they are exported only for ruby itself.;To;;I"-internal.h (rb_big_odd_p, rb_big_even_p);T;[o;;[I" ditto.;TS; ; i; I"2016-03-19;T@ S; ; i; I"ESat Mar 19 21:56:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":test/lib/test/unit.rb (Test::Unit::StatusLine#failed);T;[o;;[I"udefer failed messages until the end in verbose mode, to get rid of interleaving failures with progress messages.;TS; ; i; I"ESat Mar 19 21:53:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (fix_cmp);T;[o;;[I"5invert the result as the comparison is inverted.;TS; ; i; I";Sat Mar 19 18:32:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (int_to_f);T;[o;;[I"@raise NotImplementedError when a receiver class is unknown.;To;;I"Atest/-ext-/integer/test_my_integer.rb (test_my_integer_to_f);T;[o;;[I"(modify a test for the above change.;TS; ; i; I";Sat Mar 19 18:21:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"bignum.c (Bignum#<=>);T;[o;;[I"9remove it because they are unified with Integer#<=>.;To;;I"(numeric.c (Integer#<=>, Fixnum#<=>);T;[o;;[I",move <=> method from Fixnum to Integer.;To;;I"numeric.c (int_cmp);T;[o;;[I"%add this method for Integer#<=>.;To;;I"@test/-ext-/integer/test_my_integer.rb (test_my_integer_cmp);T;[o;;[I">add a test to examine Integer#<=> for unknown subclasses.;TS; ; i; I"ESat Mar 19 14:46:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"#make the parser in mild error.;To;;I"load.c (rb_load_internal0);T;[o;;[I" ditto.;To;;I"parse.y (yycompile0);T;[o;;[I"Nreturn the error message within the error to be raised. [Feature #11951];To;;I"#parse.y (parser_compile_error);T;[o;;[I"3accumulate error messages in the error_buffer.;TS; ; i; I"BSat Mar 19 03:57:13 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"time.c (LOCALTIME);T;[o;;[I"organize #ifdefs.;To;;I"time.c (GMTIME);T;[o;;[I"1define only ifndef HAVE_STRUCT_TM_TM_GMTOFF.;TS; ; i; I"BSat Mar 19 03:53:31 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"4configure.in (rb_cv_member_struct_tm_tm_gmtoff);T;[o;;[I"SFor Linux (glibc) define _BSD_SOURCE for time.h to define struct tm.tm_gmtoff.;To;;I" time.c;T;[o;;[I"#define _BSD_SOURCE at the top.;TS; ; i; I"ASat Mar 19 03:00:50 2016 Rei Odaira ;T@ o; ;;;[o;;I"4test/-ext-/time/test_new.rb (test_timespec_new);T;[o;;[I"tchange a gmtoff test to a better one that does not depend on whether the current time is in summer time or not.;TS; ; i; I";Fri Mar 19 00:00:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"(bignum.c (rb_big_to_f, Bignum#to_f);T;[o;;[I"Jremoved them because they are unified with int_to_f and Integer#to_f.;To;;I"numeric.c (int_to_f);T;[o;;[I""treat Bignum values directly.;TS; ; i; I"2016-03-18;T@ S; ; i; I";Fri Mar 18 23:41:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"#numeric.c (int_to_f, fix_to_f);T;[o;;[I"orename fix_to_f to int_to_f, and add treatment for subclasses which don't have definitions of to_f method.;To;;I"*numeric.c (Integer#to_f, Fixnum#to_f);T;[o;;[I"-move to_f method from Fixnum to Integer.;To;;I"$ext/-test-/integer/my_integer.c;T;[o;;[I"Kdefine helper class for testing to_f method for a subclass of Integer.;To;;I""ext/-test-/integer/extconf.rb;T;[o;;[I" ditto.;To;;I"ext/-test-/integer/init.c;T;[o;;[I" ditto.;To;;I"*test/-ext-/integer/test_my_integer.rb;T;[o;;[I"3examine to_f method for a subclass of Integer.;TS; ; i; I";Fri Mar 18 22:32:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"(include/ruby/intern.h (rb_big_hash);T;[o;;[I"Move to internal.h.;To;;I"internal.h;T;[o;;[I" ditto.;TS; ; i; I";Fri Mar 18 22:10:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"bignum.c (Bignum#eql?);T;[o;;[I"Cremove its definition because it is unified with Numeric#eql?.;To;;I"numeric.c (num_eql);T;[o;;[I""treat Bignum values directly.;TS; ; i; I";Fri Mar 18 21:57:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"(bignum.c (rb_big_to_s, Bignum#to_s);T;[o;;[I"Cremove its definition because it is unified with Integer#to_s.;To;;I"numeric.c (int_to_s);T;[o;;[I""treat Bignum values directly.;TS; ; i; I";Fri Mar 18 21:30:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (int_to_s);T;[o;;[I"Move from fix_to_s.;To;;I"numeric.c (Integer#to_s);T;[o;;[I"Move from Fixnum#to_s.;TS; ; i; I"MFri Mar 18 16:22:24 2016 Victor Nawothnig ;T@ o; ;;;[o;;I"parse.y (parse_numvar);T;[o;;[I"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];TS; ; i; I"EFri Mar 18 12:25:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (tick);T;[o;;[I"2fix missing close parenthesis. [Fix GH-1291];TS; ; i; I"?Fri Mar 18 10:24:12 2016 Naotoshi Seo ;T@ o; ;;;[o;;I",ext/date/date_core.c (datetime_to_time);T;[o;;[I"6preserve timezone info [Bug #12189] [Fix GH-1295];TS; ; i; I";Fri Mar 18 10:17:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I"bignum.c (rb_big_hash);T;[o;;[I"umake it public function to be available in other source files, and remove documentation comment for Bignum#hash.;To;;I"bignum.c (Bignum#hash);T;[o;;[I"Bremove its definition because it is unified with Object#hash.;To;;I"(include/ruby/intern.h (rb_big_hash);T;[o;;[I"!add a prototype declaration.;To;;I"hash.c (any_hash);T;[o;;[I""treat Bignum values directly.;TS; ; i; I"?Fri Mar 18 02:35:12 2016 Naotoshi Seo ;T@ o; ;;;[o;;I""lib/time.rb (parse, strptime);T;[o;;[I"Fix Time.parse/strptime does not have compatibility with DateTime.parse/strptime in terms of parsing timezone [Bug #12190] [Fix GH-1297];TS; ; i; I";Fri Mar 18 02:17:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"2numeric.c (fix_zero_p, fix_even_p, fix_odd_p);T;[o;;[I"remove needless functions.;TS; ; i; I";Fri Mar 18 02:15:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (int_even_p);T;[o;;[I"-treat Fixnum and Bignum values directly.;TS; ; i; I";Fri Mar 18 02:07:00 2016 Kenta Murata ;T@ o; ;;;[ o;;I")bignum.c (Bignum#even?, Bignum#odd?);T;[o;;[I"Uremove definitions because they are unified with Integer#even? and Integer#odd?.;To;;I"8numeric.c (Fixnum#zero?, Fixnum#even?, Fixnum#odd?);T;[o;;[I"eremove definitions because they are unified with Numeric#zero?, Integer#even?, and Integer#odd?.;To;;I"&numeric.c (num_zero_p, int_odd_p);T;[o;;[I"-treat Fixnum and Bignum values directly.;To;;I"2test/ruby/test_integer.rb (test_odd_p_even_p);T;[o;;[I""remove meaningless test case.;TS; ; i; I";Fri Mar 18 01:51:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"+bignum.c (rb_big_even_p, rb_big_odd_p);T;[o;;[I"Fmake them public functions to be available in other source files.;To;;I"8include/ruby/intern.h (rb_big_even_p, rb_big_odd_p);T;[o;;[I" add prototype declarations.;TS; ; i; I";Fri Mar 18 00:25:56 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (ary_inject_op);T;[o;;[I"=Implement the specialized code for sum of float numbers.;TS; ; i; I"AFri Mar 18 00:15:05 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"numeric.c (num_step);T;[o;;[I"buse rb_equal for zero check. rb_num_coerce_cmp created an object which caused extra overhead.;TS; ; i; I"2016-03-17;T@ S; ; i; I"EThu Mar 17 22:21:34 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*include/ruby/ruby.h (RB_GC_GUARD_PTR);T;[o;;[I"Oremove intermediate macro, and expand for each RB_GC_GUARD. [Fix GH-1293];TS; ; i; I"EThu Mar 17 22:08:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-compile.c (iseq_specialized_instruction);T;[o;;[I"Imove specialization for opt_newarray_max/min from translation phase.;TS; ; i; I"AThu Mar 17 21:52:09 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"array.c, enum.c;T;[o;;[I"!make rdoc format consistent.;TS; ; i; I"AThu Mar 17 21:47:57 2016 Yusuke Endoh ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Aadd Array#max, #min, and the optimization. [Feature #12172];TS; ; i; I"AThu Mar 17 21:45:02 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"compile.c (NODE_CALL);T;[o;;[I"add optimization shortcut for Array#max/min. Now `[x, y].max` is optimized so that a temporal array object is not created in some condition. [Feature #12172];To;;I"3insns.def (opt_newarray_max, opt_newarray_min);T;[o;;[I" added.;TS; ; i; I"AThu Mar 17 21:35:52 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"%array.c (rb_ary_max, rb_ary_min);T;[o;;[I"Vimplement Array#max and min with arguments. replace super call with rb_nmin_run.;To;;I"enum.c (nmin_run);T;[o;;[I"exported (as rb_nmin_run).;To;;I"internal.h;T;[o;;[I"'added a prototype for rb_nmin_run.;TS; ; i; I"AThu Mar 17 21:24:52 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"%array.c (rb_ary_max, rb_ary_min);T;[o;;[I"Jimplement a block by itself instead of delegating Enumerable#max/min.;TS; ; i; I"AThu Mar 17 21:09:34 2016 Yusuke Endoh ;T@ o; ;;;[ o;;I"%array.c (rb_ary_max, rb_ary_min);T;[o;;[I"4Array#max and Array#min added. [Feature #12172];To;;I"internal.h (OPTIMIZED_CMP);T;[o;;[I"2moved from enum.c so that array.c can use it.;To;;I"1test/ruby/test_array.rb (test_max, test_min);T;[o;;[I"'tests for Array#max and Array#min.;To;;I"0test/ruby/test_enum.rb (test_max, test_min);T;[o;;[I">revised a bit to test Enumerable#max and #min explicitly.;TS; ; i; I"AThu Mar 17 21:02:42 2016 Yusuke Endoh ;T@ o; ;;;[o;;I"internal.c;T;[o;;[I"Wstruct cmp_opt_data added for refactoring out a data structure for CMP_OPTIMIZABLE;To;;I"#array.c (struct ary_sort_data);T;[o;;[I"use struct cmp_opt_data.;To;;I",enum.c (struct min_t, max_t, min_max_t);T;[o;;[I"use struct cmp_opt_data.;TS; ; i; I";Thu Mar 17 20:55:21 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (ary_inject_op);T;[o;;[I" Extracted from enum_inject.;TS; ; i; I";Thu Mar 17 18:39:04 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"JImplement the specialized code for sum of integers including Bignums.;To;;I"internal.h (rb_fix_plus);T;[o;;[I",Declared to be usable from enum_inject.;To;;I"numeric.c (rb_fix_plus);T;[o;;[I" Defined.;TS; ; i; I"HThu Mar 17 17:20:28 2016 Anton Davydov ;T@ o; ;;;[o;;I"thread_sync.c;T;[o;;[I"K[DOC] Update documentation for Queue class description. [Fix GH-1292];TS; ; i; I"?Thu Mar 17 17:14:51 2016 Dinar Valeev ;T@ o; ;;;[o;;I"gc.c (tick);T;[o;;[I"AUse __builtin_ppc_get_timebase for POWER arch. [Fix GH-1291];TS; ; i; I"BThu Mar 17 11:51:48 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"%lib/securerandom.rb (gen_random);T;[o;;[I"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 directly (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;TS; ; i; I"EThu Mar 17 11:36:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",ext/socket/option.c (inspect_tcpi_msec);T;[o;;[I"emore accurate condition for TCPI msec member inspection function. [ruby-core:74388] [Bug #12185];TS; ; i; I"AThu Mar 17 08:13:43 2016 Rei Odaira ;T@ o; ;;;[o;;I"4test/-ext-/time/test_new.rb (test_timespec_new);T;[o;;[I"}Time#gmtoff values are the same only when both or neither of the Time objects are in summer time (daylight-saving time).;TS; ; i; I"AThu Mar 17 07:17:36 2016 Eric Hodel ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I":raise ArgumentError when linking to undefined object.;TS; ; i; I";Thu Mar 17 00:45:00 2016 Kenta Murata ;T@ o; ;;;[o;;I"test/ruby/test_bignum.rb;T;[o;;[I"1Make sure to use Bignum values in the tests.;TS; ; i; I"2016-03-16;T@ S; ; i; I"EWed Mar 16 23:10:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!defs/keywords (alias, undef);T;[o;;[I"!symbol literals are allowed.;To;;I"parse.y (parse_percent);T;[o;;[I"Tshould parse symbol literals for alias and undef. [ruby-dev:47681] [Bug #8851];TS; ; i; I"BWed Mar 16 21:39:39 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"enc/trans/JIS;T;[o;;[I"*update Unicode's notice. [Bug #11844];TS; ; i; I"EWed Mar 16 20:03:35 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (proc_binding);T;[o;;[I"Lproc from symbol can not make a binding. [ruby-core:74100] [Bug #12137];TS; ; i; I"2016-03-15;T@ S; ; i; I";Tue Mar 15 21:38:28 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"UConsider redefinition of Fixnum#+. [ruby-dev:49510] [Bug#12178] Reported by usa.;TS; ; i; I";Tue Mar 15 20:32:57 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"@Implement the specialized code for :+ operator for Fixnums.;TS; ; i; I";Tue Mar 15 20:21:01 2016 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (enum_inject);T;[o;;[I"XImplement the specialized code for self is an array and a symbol operator is given.;TS; ; i; I"ETue Mar 15 13:41:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'internal.h (rb_gc_mark_global_tbl);T;[o;;[I"6should be private, but was accidentally exported.;TS; ; i; I"ITue Mar 15 09:56:41 2016 Ian Lunderskov ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"BMinor typo in Time#dst? documentation. [ci skip][fix GH-1290];TS; ; i; I"KTue Mar 15 04:36:41 2016 Charles Oliver Nutter ;T@ o; ;;;[o;;I"1test/ruby/test_rubyoptions.rb (test_disable);T;[o;;[I"=add tests for --disable-gems and --disable-did_you_mean.;TS; ; i; I"ATue Mar 15 03:35:04 2016 Eric Hodel ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"3Fix Marshal crash for corrupt extended object.;TS; ; i; I"KTue Mar 15 01:22:27 2016 Charles Oliver Nutter ;T@ o; ;;;[o;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I":make version matching support JRuby's version output.;TS; ; i; I"2016-03-14;T@ S; ; i; I"BMon Mar 14 19:05:39 2016 NARUSE, Yui ;T@ o; ;;;[o;;I" bignum.c (big2str_2bdigits);T;[o;;[I"reduce div instruction.;TS; ; i; I"EMon Mar 14 16:53:37 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-compile.c (compile_named_capture_assign);T;[o;;[I"optimize named capture assignments, by replacing repeating global variable accesses with `dup`, and by returning the matched result instead of re-getting it from the MatchData.;To;;I"+parse.y (reg_named_capture_assign_gen);T;[o;;[I"6build just assignment nodes for the optimization.;TS; ; i; I"EMon Mar 14 16:02:59 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!file.c (ruby_is_fd_loadable);T;[o;;[I"-now return -1 if loadable but may block.;To;;I"ruby.c (open_load_file);T;[o;;[I"Fwait to read by the result of ruby_is_fd_loadable, without fstat.;TS; ; i; I"BMon Mar 14 13:38:38 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"numeric.c (fix2str);T;[o;;[I"&improve r54092 like rb_int2big().;TS; ; i; I"7Mon Mar 14 10:02:23 2016 Eric Wong ;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ossl_sslctx_setup);T;[o;;[I"9document as MT-unsafe [ruby-core:73803] [Bug #12069];TS; ; i; I"2016-03-13;T@ S; ; i; I"ESun Mar 13 09:43:23 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*include/ruby/win32.h (O_SHARE_DELETE);T;[o;;[I"@change to fit Fixnum limit. [ruby-core:74285] [Bug #12171];TS; ; i; I"ESun Mar 13 09:15:45 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (rb_fix2str);T;[o;;[I"Ffix edge case, accidentally generated wrong Fixnum from LONG_MIN.;TS; ; i; I"2016-03-12;T@ S; ; i; I"ESat Mar 12 09:50:27 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (rb_f_catch);T;[o;;[I"[DOC] fix malformed RDoc syntax, "+...+" cannot enclose non-identifier characters. a patch by Sebastian S in [ruby-core:74278]. [Bug#12170];TS; ; i; I";Sat Mar 12 02:44:48 2016 Tanaka Akira ;T@ o; ;;;[o;;I"test/lib/test/unit.rb;T;[o;;[I",describe !/REGEXP/ in the help message.;TS; ; i; I"2016-03-11;T@ S; ; i; I"EFri Mar 11 17:03:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0test/lib/test/unit.rb (Options#non_options);T;[o;;[I"Amake regexp name options prefixed with "!" negative filters.;To;;I"common.mk (TEST_EXCLUDES);T;[o;;[I"huse negative filter to exclude memory leak tests. -x option excludes test files, not test methods.;TS; ; i; I"2016-03-10;T@ S; ; i; I"EThu Mar 10 17:34:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" iseq.c (prepare_iseq_build);T;[o;;[I"aenable coverage by coverage_enabled option, not by parse_in_eval flag in the thread context.;To;;I"&iseq.h (rb_compile_option_struct);T;[o;;[I"add coverage_enabled flag.;To;;I"parse.y (yycompile0);T;[o;;[I"9set coverage_enabled flag if coverage array is made.;TS; ; i; I"EThu Mar 10 15:19:54 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"node.c (dump_option);T;[o;;[I"Jnd_compile_option is a hidden hash object, cannot call inspect on it.;TS; ; i; I"AThu Mar 10 09:49:54 2016 Rei Odaira ;T@ o; ;;;[o;;I"=test/socket/test_socket.rb (test_udp_recvmsg_truncation);T;[o;;[I"oAIX does not set the MSG_TRUNC flag for a message partially read by recvmsg(2) with the MSG_PEEK flag set.;TS; ; i; I"2016-03-09;T@ S; ; i; I"=Wed Mar 9 16:48:45 2016 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"'fix my last commit (syntax error).;TS; ; i; I"=Wed Mar 9 16:41:44 2016 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"fix output messages.;To;;I" benchmark/memory_wrapper.rb;T;[o;;[I"8use respond_to? because member? does not work well.;TS; ; i; I"=Wed Mar 9 16:20:25 2016 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"support memory usage benchmark. use `--measure-target=[target]'. Now, we can use the following targets: * real (default): real time which returns process time in sec. * peak: peak memory usage (physical memory) in bytes. * size: last memory usage (physical memory) in bytes.;To;;I" benchmark/memory_wrapper.rb;T;[o;;[I" ditto.;TS; ; i; I"=Wed Mar 9 15:04:22 2016 Koichi Sasada ;T@ o; ;;;[o;;I"$benchmark/bm_vm3_gc_old_full.rb;T;[o;;[I"add GC.start benchmark.;To;;I")benchmark/bm_vm3_gc_old_immediate.rb;T;[o;;[I" ditto.;To;;I"$benchmark/bm_vm3_gc_old_lazy.rb;T;[o;;[I" ditto.;TS; ; i; I"=Wed Mar 9 14:59:11 2016 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"?exit benchmarking if a benchmark process receives signals.;TS; ; i; I"EWed Mar 9 13:22:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"test/lib/memory_status.rb;T;[o;;[I"7make Memory::Status independent of MiniTest::Skip.;To;;I"=test/lib/test/unit/assertions.rb (assert_no_memory_leak);T;[o;;[I"-skip if Memory::Status is not available.;TS; ; i; I"AWed Mar 9 09:19:55 2016 Rei Odaira ;T@ o; ;;;[o;;I"?test/io/wait/test_io_wait.rb (test_wait_readwrite_timeout);T;[o;;[I"select(2) in AIX returns "readable" for the write-side fd of a pipe, so it is not possible to use a pipe to test the read-write timeout of IO#wait on AIX.;TS; ; i; I"KWed Mar 9 03:35:22 2016 Charles Oliver Nutter ;T@ o; ;;;[o;;I"Ftest/ruby/test_require.rb (test_require_with_loaded_features_pop);T;[o;;[I"?Only remove PATH so threads don't accidentally double-pop.;TS; ; i; I"EWed Mar 9 00:29:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_method.c (rb_alias);T;[o;;[I"nthe original name should be properly available method_added method, set the name before calling the hook.;TS; ; i; I"EWed Mar 9 00:07:03 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1lib/logger.rb (Logger::LogDevice#initialize);T;[o;;[I"$define using keyword arguments.;TS; ; i; I"2016-03-08;T@ S; ; i; I"KTue Mar 8 23:37:07 2016 Charles Oliver Nutter ;T@ o; ;;;[o;;I"test/ruby/test_array.rb;T;[o;;[I"split out the test for no stack error on large input for test_permutation, test_repeated_permutation, and test_repeated_combination, and make them all timeout:30.;TS; ; i; I"BTue Mar 8 17:20:21 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"intern.h (rb_divmod);T;[o;;[I"massume compilers `/` and `%` comply C99 and reduce branching. If a compiler doesn't comply, add #ifdefs.;To;;I"intern.h (rb_div);T;[o;;[I"added for Ruby's behavior.;To;;I"intern.h (rb_mod);T;[o;;[I"added for Ruby's behavior.;To;;I"insns.def (opt_div);T;[o;;[I"use rb_div.;To;;I"insns.def (opt_mod);T;[o;;[I"use rb_mod.;To;;I"numeric.c (fixdivmod);T;[o;;[I" removed.;To;;I"numeric.c (fix_divide);T;[o;;[I"use rb_div.;To;;I"numeric.c (fix_mod);T;[o;;[I"use rb_mod.;To;;I"numeric.c (fix_divmod);T;[o;;[I"use rb_divmod.;TS; ; i; I"BTue Mar 8 17:53:09 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"insns.def (opt_mod);T;[o;;[I";T@ o; ;;;[o;;I")win32/win32.c (rb_w32_write_console);T;[o;;[I"Qnow no need to check ERROR_CALL_NOT_IMPLEMENTED because it is for old Win9X.;TS; ; i; I"BTue Mar 8 16:54:29 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I")win32/win32.c (rb_w32_write_console);T;[o;;[I"Bstop the VT100 emulation if the console supports it natively.;TS; ; i; I"ATue Mar 8 08:13:01 2016 Rei Odaira ;T@ o; ;;;[o;;I"3test/net/imap/test_imap.rb (test_idle_timeout);T;[o;;[I" Because of the timeout specified in "imap.idle(0.2)", there is no guarantee that the server thread has done all the work before the client thread performs the assertions. It depends on the thread scheduling. Add checks to avoid false positives (on AIX, particularly).;TS; ; i; I"BTue Mar 8 00:42:22 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I" ruby.c (warn_cr_in_shebang);T;[o;;[I"Vmeaningless check on DOSISH platforms. fixed a test failure introduced at r53998.;TS; ; i; I"LTue Mar 8 00:27:53 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"1ext/tk/lib/tkextlib/tcllib/tablelist_tile.rb;T;[o;;[I"^fix method name typo. [ruby-core:72513] [Bug #11893] The patch provided by Akira Matsuda.;TS; ; i; I"LTue Mar 8 00:25:08 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"*ext/tk/lib/tkextlib/tcllib/toolbar.rb;T;[o;;[I"^fix method name typo. [ruby-core:72511] [Bug #11891] The patch provided by Akira Matsuda.;TS; ; i; I"LTue Mar 8 00:21:58 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"$ext/tk/lib/tkextlib/blt/tree.rb;T;[o;;[I"^fix method name typo. [ruby-core:72510] [Bug #11890] The patch provided by Akira Matsuda.;TS; ; i; I"LTue Mar 8 00:11:47 2016 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"ext/tk/lib/tk/menubar.rb;T;[o;;[I"afix a typo in font name. [ruby-core:72505] [Bug #11886] The patch provided by Akira Matsuda.;To;;I"ext/tk/sample/*.rb;T;[o;;[I" ditto.;TS; ; i; I"2016-03-07;T@ S; ; i; I"EMon Mar 7 13:32:58 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8class.c (rb_define_class, rb_define_class_id_under);T;[o;;[I"\raise ArgumentError if super is 0, deprecated behavior which has been warned long time.;TS; ; i; I"EMon Mar 7 13:28:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"Omove function declarations for class internals from include/ruby/intern.h.;TS; ; i; I"EMon Mar 7 10:58:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4ext/win32ole/win32ole_event.c (rescue_callback);T;[o;;[I"ouse rb_write_error_str instead of rb_write_error, to respect the encoding and prevent the message from GC.;To;;I"$internal.h (rb_write_error_str);T;[o;;[I" export.;TS; ; i; I"AMon Mar 7 01:38:41 2016 Rei Odaira ;T@ o; ;;;[o;;I"2test/ruby/test_process.rb (test_execopts_gid);T;[o;;[I"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.;TS; ; i; I"2016-03-06;T@ S; ; i; I"ESun Mar 6 22:43:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_obj_display);T;[o;;[I"Q[DOC] fix output of Array, as Array#to_s is same as Array#inspect since 1.9.;TS; ; i; I"2016-03-05;T@ S; ; i; I"ASat Mar 5 09:50:58 2016 Rei Odaira ;T@ o; ;;;[o;;I"@test/socket/test_addrinfo.rb (test_ipv6_address_predicates);T;[o;;[I"\IN6_IS_ADDR_V4COMPAT and IN6_IS_ADDR_V4MAPPED are broken on AIX, so skip related tests.;TS; ; i; I"ASat Mar 5 09:17:54 2016 Rei Odaira ;T@ o; ;;;[ o;;I"?test/rinda/test_rinda.rb (test_make_socket_ipv4_multicast);T;[o;;[I"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.;To;;I"?test/rinda/test_rinda.rb (test_ring_server_ipv4_multicast);T;[o;;[I" ditto.;To;;I"8test/rinda/test_rinda.rb (test_make_socket_unicast);T;[o;;[I" ditto.;To;;I"6test/socket/test_basicsocket.rb (test_getsockopt);T;[o;;[I" ditto.;To;;I",test/socket/test_sockopt.rb (test_bool);T;[o;;[I" ditto.;TS; ; i; I"ASat Mar 5 07:36:27 2016 Rei Odaira ;T@ o; ;;;[o;;I"'test/-ext-/float/test_nextafter.rb;T;[o;;[I"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.;TS; ; i; I"ASat Mar 5 07:14:10 2016 Rei Odaira ;T@ o; ;;;[o;;I"Ftest/zlib/test_zlib.rb (test_adler32_combine, test_crc32_combine);T;[o;;[I"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.;TS; ; i; I"ASat Mar 5 03:07:40 2016 Rei Odaira ;T@ o; ;;;[o;;I" thread_pthread.c (getstack);T;[o;;[I"r__pi_stacksize returned by pthread_getthrds_np() is wrong on AIX. Use __pi_stackend - __pi_stackaddr instead.;TS; ; i; I"2016-03-04;T@ S; ; i; I"=Fri Mar 4 19:19:42 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"uuse 2 bits with unsigned int for rb_objspace::flags::mode because it always returns 0 to 2 (non-negative value).;TS; ; i; I"=Fri Mar 4 18:42:08 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"irename "enum gc_stat" to "enum gc_mode" because there is a same name (no related) function gc_stat(). Also gc_stat_* are renamed to gc_mode_*, gc_stat_transition() to gc_mode_transition(), rb_objspace::flags::stat is renamed to rb_objspace::flags::mode. Change rb_objspace::flags::mode from 2 bits to 3 bits because VC++ returns negative enum value with 2 bits.;To;;I"gc.c (gc_mode);T;[o;;[I"~add a macro to access rb_objspace::flags::mode with verification code (verification is enabled only on RGENGC_CHECK_MODE > 0).;To;;I"gc.c (gc_mode_set);T;[o;;[I"same macro for setter.;TS; ; i; I"DFri Mar 4 09:28:18 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems-2.6.1. Please see entries of 2.6.0 and 2.6.1 on https://github.com/rubygems/rubygems/blob/master/History.txt [fix GH-1270] Patch by @segiddins;TS; ; i; I"2016-03-03;T@ S; ; i; I"EThu Mar 3 14:09:00 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I">lib/ostruct.rb (modifiable?, new_ostruct_member!, table!);T;[o;;[I"crename methods for internal use with suffixes and make private, [ruby-core:71069] [Bug #11587];TS; ; i; I"2016-03-02;T@ S; ; i; I"EWed Mar 2 16:28:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (method_missing);T;[o;;[I"Ucall by found method entry and get rid of searching the same method entry twice.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"7calling method_missing method is method_missing().;TS; ; i; I"BWed Mar 2 15:13:33 2016 herwinw ;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"Removed broken parser named XMLScanStreamParser. It's not works with current Ruby version. [fix GH-1271][ruby-core:59588][Bug #9369];To;;I"lib/xmlrpc/config.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/parser.rb;T;[o;;[I" ditto.;TS; ; i; I"BWed Mar 2 15:08:33 2016 herwinw ;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"Removed broken parser named XMLTreeParser. Required gem of its parser didn't compile on newer Ruby versions. [fix GH-1271][ruby-core:59590][Bug #9370];To;;I"lib/xmlrpc/config.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/parser.rb;T;[o;;[I" ditto.;TS; ; i; I"2016-03-01;T@ S; ; i; I"FSun Oct 30 06:39:37 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/windows_1254.c;T;[o;;[I"aFix typo. Reported by k-takata at https://github.com/k-takata/Onigmo/commit/ceb59cc. Thanks!;TS; ; i; I"FSun Oct 16 15:09:06 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1254.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I":Implement non-ASCII case conversion for Windows-1254.;TS; ; i; I"NThu Oct 6 13:35:15 2016 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I" [DOC] Improve doc [ci-skip];TS; ; i; I"NWed Oct 5 03:24:55 2016 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"EMake Enumerable#chunk with no block return an Enumerator [#2172];TS; ; i; I"FFri Sep 9 13:14:53 2016 Martin Duerst ;T@ o; ;;;[o;;I" News;T;[o;;[I"9Announcing update to Unicode version 9.0.0 [ci skip];TS; ; i; I"FWed Sep 7 17:35:37 2016 Martin Duerst ;T@ o; ;;;[o;;I"?unicode/8.0.0/casefold.h, name2ctype.h, unicode/data/8.0.0;T;[o;;[I"@removing directories/files related to Unicode version 8.0.0;TS; ; i; I"FWed Sep 7 17:13:05 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"6Updated Unicode version to 9.0.0 [Feature #12513];To;;I"?unicode/9.0.0/casefold.h, name2ctype.h, unicode/data/9.0.0;T;[o;;[I"4new directories/files for Unicode version 9.0.0;TS; ; i; I"NThu Aug 11 03:16:59 2016 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"AOptimize prime? Adapted from patch by Jabari Zakiya [#12665];To;;I"test/test_prime.rb;T;[o;;[I"Improve test;TS; ; i; I"FSat Jul 30 12:13:26 2016 Martin Duerst ;T@ o; ;;;[o;;I"%string.c (String#downcase), NEWS;T;[o;;[I"UMentioned that case mapping for all of ISO-8859-1~16 is now supported. [ci skip];TS; ; i; I"FSat Jul 30 12:00:01 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_2.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"JImplement non-ASCII case conversion for ISO-8859-2, by Yushiro Ishii.;TS; ; i; I"FWed Jul 27 10:32:59 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/windows_1253.c;T;[o;;[I"-Remove dead code found by Coverity Scan.;TS; ; i; I"FTue Jul 26 16:33:16 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1257.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"HImplement non-ASCII case conversion for Windows-1257, by Sho Koike.;TS; ; i; I"FTue Jul 26 16:19:41 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1250.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"HImplement non-ASCII case conversion for Windows-1250, by Sho Koike.;To;;I"ChangeLog;T;[o;;[I")Fixed order of previous two entries.;TS; ; i; I"FTue Jul 26 15:54:17 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1253.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"LImplement non-ASCII case conversion for Windows-1253, by Takumi Koyama.;TS; ; i; I"FTue Jul 26 15:30:37 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1251.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"LImplement non-ASCII case conversion for Windows-1251, by Shunsuke Sato.;TS; ; i; I"FTue Jul 26 13:04:59 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"CAdd explicit skip test for availability of Unicode data files.;TS; ; i; I"FSun Jul 24 16:33:13 2016 Martin Duerst ;T@ o; ;;;[o;;I"<regenc.h/c, include/ruby/oniguruma.h, enc/ascii.c, big5.c, cp949.c, emacs_mule.c, euc_jp.c, euc_kr.c, euc_tw.c, gb18030.c, gbk.c, iso_8859_1|2|3|4|5|6|7|8|9|10|11|13|14|15|16.c, koi8_r.c, koi8_u.c, shift_jis.c, unicode.c, us_ascii.c, utf_16|32be|le.c, utf_8.c, windows_1250|51|52|53|54|57.c, windows_31j.c, unicode.c;T;[o;;[I"NRemove conditional compilation macro ONIG_CASE_MAPPING. [Feature #12386].;TS; ; i; I"FFri Jul 22 17:13:37 2016 Martin Duerst ;T@ o; ;;;[o;;I"string.c (String#dump);T;[o;;[I"Change escaping of non-ASCII characters in UTF-8 to use upper-case four-digit hexadecimal escapes without braces where possible [Feature #12419].;To;;I")test/ruby/test_string.rb (test_dump);T;[o;;[I"Add tests for above.;TS; ; i; I"FFri Jul 22 10:32:13 2016 Martin Duerst ;T@ o; ;;;[o;;I"#template/unicode_norm_gen.tmpl;T;[o;;[I"IRemove UnicodeNormalize::UNICODE_VERSION at origin [Feature #12546].;TS; ; i; I"FTue Jul 19 18:21:17 2016 Martin Duerst ;T@ o; ;;;[o;;I"$lib/unicode_normalize/tables.rb;T;[o;;[I"7Remove UnicodeNormalize::UNICODE_VERSION (#12546).;TS; ; i; I"FWed Jul 13 18:09:42 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_9.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"JImplement non-ASCII case conversion for ISO-8859-9, by Kazuki Iijima.;To;;I"enc/iso_8859_9.c;T;[o;;[I"bExclude dotless i/I with dot from case-insensitive matching because they are not a case pair.;To;;I"#test/ruby/enc/test_iso_8859.rb;T;[o;;[I";Make test coverage for ISO-8859-9 a bit more complete.;TS; ; i; I"FWed Jul 13 17:21:24 2016 Martin Duerst ;T@ o; ;;;[o;;I"Aenc/windows_1252.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"IImplement non-ASCII case conversion for Windows-1252, by Serina Tai.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Fix order of encodings.;TS; ; i; I"FWed Jul 13 16:19:14 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_7.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"LImplement non-ASCII case conversion for ISO-8859-7, by Kosuke Kurihara.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Fix order of encodings.;TS; ; i; I"FWed Jul 13 15:19:03 2016 Martin Duerst ;T@ o; ;;;[o;;I"'enc/iso_8859_1.c, enc/iso_8859_4.c;T;[o;;[I"AAvoid setting modification flag if there is no modification.;TS; ; i; I"FWed Jul 13 14:40:04 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_5.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"KImplement non-ASCII case conversion for ISO-8859-5, by Masaru Onodera.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Fix order of encodings.;TS; ; i; I"FWed Jul 13 14:15:22 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/windows_1254.c;T;[o;;[I"!Adjust variable/macro names.;TS; ; i; I"FWed Jul 13 13:19:12 2016 Martin Duerst ;T@ o; ;;;[o;;I")enc/iso_8859_9.c, enc/windows_1254.c;T;[o;;[I"[Split Windows-1254 from ISO-8859-9 to be able to implement different case conversions.;TS; ; i; I"FWed Jul 13 13:08:30 2016 Martin Duerst ;T@ o; ;;;[o;;I")enc/iso_8859_7.c, enc/windows_1253.c;T;[o;;[I"[Split Windows-1253 from ISO-8859-7 to be able to implement different case conversions.;TS; ; i; I"FWed Jul 13 10:50:12 2016 Martin Duerst ;T@ o; ;;;[o;;I"@enc/iso_8859_13.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"JImplement non-ASCII case conversion for ISO-8859-13, by Kanon Shindo.;TS; ; i; I"FWed Jul 13 10:31:39 2016 Martin Duerst ;T@ o; ;;;[o;;I"*enc/iso_8859_13.c, enc/windows_1257.c;T;[o;;[I"\Split Windows-1257 from ISO-8859-13 to be able to implement different case conversions.;TS; ; i; I"FWed Jul 13 09:02:30 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_3.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"LImplement non-ASCII case conversion for ISO-8859-3, by Takuya Miyamoto.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I")Extend special treatment for Turkic.;To;;I"enc/iso_8859_3.c;T;[o;;[I"bExclude dotless i/I with dot from case-insensitive matching because they are not a case pair.;TS; ; i; I"FWed Jul 13 08:40:21 2016 Martin Duerst ;T@ o; ;;;[o;;I"#test/ruby/enc/test_iso_8859.rb;T;[o;;[I"bExclude dotless i/I with dot from case-insensitive matching because they are not a case pair.;TS; ; i; I"FMon Jul 11 18:05:40 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/iso_8859_1.c;T;[o;;[I"FMoved test for lowercase characters without uppercase equivalent.;TS; ; i; I"FMon Jul 11 17:49:25 2016 Martin Duerst ;T@ o; ;;;[o;;I"aenc/iso_8859_4.c, enc/iso_8859_10.c, enc/iso_8859_14.c, enc/iso_8859_15.c, enc/iso_8859_16.c;T;[o;;[I"RReplace case-by-case code with lookup in ENC_ISO_8859_xx_TO_LOWER_CASE table.;TS; ; i; I"FSun Jul 10 19:53:41 2016 Martin Duerst ;T@ o; ;;;[o;;I"@enc/iso_8859_10.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"KImplement non-ASCII case conversion for ISO-8859-10, by Toya Hosokawa.;TS; ; i; I"FSun Jul 10 19:33:47 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Changed testing logic to catch unintended modifications of characters that do not have a case equivalent in the respective encoding.;To;;I"(enc/iso_8859_1.c, enc/iso_8859_15.c;T;[o;;[I"GFixed unintended modifications of micro sign and y with diaeresis.;TS; ; i; I"FSun Jul 10 17:05:36 2016 Martin Duerst ;T@ o; ;;;[o;;I"?enc/iso_8859_4.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"KImplement non-ASCII case conversion for ISO-8859-4, by Kotaro Yoshida.;TS; ; i; I"FSun Jul 10 16:17:47 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Fixed a comment;To;;0;[o;;[0S; ; i; I"FWed Jul 6 19:54:17 2016 Martin Duerst ;T@ o; ;;;[o;;I"@enc/iso_8859_14.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"IImplement non-ASCII case conversion for ISO-8859-14, by Yutaro Tada.;TS; ; i; I"FWed Jul 6 19:24:48 2016 Martin Duerst ;T@ o; ;;;[o;;I";enc/iso_8859_1.c, enc/iso_8859_15.c, enc/iso_8859_16.c;T;[o;;[I"*Align indenting to onigmo convention.;TS; ; i; I"FWed Jul 6 18:59:13 2016 Martin Duerst ;T@ o; ;;;[o;;I"@enc/iso_8859_15.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"IImplement non-ASCII case conversion for ISO-8859-15, by Maho Harada.;TS; ; i; I"FWed Jul 6 18:34:21 2016 Martin Duerst ;T@ o; ;;;[o;;I"@enc/iso_8859_16.c, test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"LImplement non-ASCII case conversion for ISO-8859-16, by Satoshi Kayama.;TS; ; i; I"FSun Jul 3 18:51:42 2016 Martin Duerst ;T@ o; ;;;[o;;I"etest/ruby/enc/test_case_comprehensive.rb, test_regex_casefold.rb, test/test_unicode_normalize.rb;T;[o;;[I"oReplace UNICODE_VERSION from UnicodeNormalize with RbConfig::CONFIG['UNICODE_VERSION'] from feature 12460.;TS; ; i; I"FTue Jun 21 19:44:54 2016 Martin Duerst ;T@ o; ;;;[o;;I")test/ruby/enc/test_regex_casefold.rb;T;[o;;[I"RAdd Windows-1251, KOI8-R, and KOI8-U to encodings; definitely removed EUC-JP.;TS; ; i; I"GTue Jun 21 19:32:23 2016 Mark St.Godard ;T@ o; ;;;[o;;I"6lib/webrick/httprequest.rb (setup_forwarded_info);T;[o;;[I"Use the first value in X-Forwarded-Proto, if header contains multiple comma separated values. Some middlewares may add these values to the list, not replacing. [Fix GH-1386];TS; ; i; I"FTue Jun 21 17:17:42 2016 Martin Duerst ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"Skip test_readpartial_with_not_empty_buffer, test_read_buffer_error, test_read_unlocktmp_ensure, test_readpartial_unlocktmp_ensure, and test_sysread_unlocktmp_ensure on cygwin, because these tests repeatedly hang. This makes test_io.rb complete in finite time on cygwin.;To;;I"ChangeLog;T;[o;;[I"2Fix test_in.rb -> test_io.rb (two instances).;TS; ; i; I"FTue Jun 21 15:42:22 2016 Martin Duerst ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"OSkip test_read_buffer_error on cygwin, because this test repeatedly hangs.;TS; ; i; I"FTue Jun 21 15:35:14 2016 Martin Duerst ;T@ o; ;;;[o;;I" LEGAL;T;[o;;[I"DAdded filenames and copyrights for some files in enc/trans/JIS.;TS; ; i; I"FMon Jun 20 18:39:16 2016 Martin Duerst ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"~Skip test_open_fifo_does_not_block_other_threads on cygwin. Fifos seem to work okay in cygwin, but this test repeatedly hangs.;TS; ; i; I"FSun Jun 19 16:55:16 2016 Martin Duerst ;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I" Skip tests with non-UTF-8 encodings on cygwin. Cygwin can use the Unicode PUA (private use area) to store bytes from non-UTF-8 filenames (see https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars), but we are not supporting this. [Bug #12443];TS; ; i; I"FSun Jun 19 15:01:18 2016 Martin Duerst ;T@ o; ;;;[o;;I"localeinit.c;T;[o;;[I"|Fix filesystem encoding for cygwin to UTF-8 (see https://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-unusual);TS; ; i; I"FMon Jun 13 16:58:53 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I")Add tests for full Unicode swapcase.;TS; ; i; I"FSun Jun 12 14:48:00 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"JAdd tests for ASCII-only swapcase; store calculated values in hashes.;TS; ; i; I"DSat Jun 11 18:37:58 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I"ext/json/lib/*.rb;T;[o;;[I"sRemoved some comments. Because these are unnecessary class description. [ci skip][Bug #12255][ruby-core:74835];TS; ; i; I"FSat Jun 11 09:58:45 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/iso_8859_1.c;T;[o;;[I"%Revert to older version of code.;TS; ; i; I"FSat Jun 11 09:46:17 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/iso_8859_1.c;T;[o;;[I"&Implement non-ASCII case mapping.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Tests for above.;To;;I" string.c;T;[o;;[I"+Add iso-8859-1 to supported encodings.;TS; ; i; I"FFri Jun 10 17:35:11 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"SSpecial-case :ascii option in rb_str_capitalize_bang and rb_str_swapcase_bang.;TS; ; i; I"FFri Jun 10 17:12:24 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I">Special-case :ascii option in rb_str_upcase_bang (retry).;TS; ; i; I"FWed Jun 8 22:22:24 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I":Revert previous commit (possibility of endless loop).;TS; ; i; I"FWed Jun 8 21:57:41 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"6Special-case :ascii option in rb_str_upcase_bang.;TS; ; i; I"FWed Jun 8 21:28:36 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"{New static function rb_str_ascii_casemap; special-casing :ascii option in rb_str_upcase_bang and rb_str_downcase_bang.;To;;I" regenc.c;T;[o;;[I"AFix a bug (wrong use of unnecessary slack at end of string).;To;;I")regenc.h -> include/ruby/oniguruma.h;T;[o;;[I"WMove declaration of onigenc_ascii_only_case_map so that it is visible in string.c.;TS; ; i; I"FTue Jun 7 17:49:52 2016 Martin Duerst ;T@ o; ;;;[o;;I"*test/ruby/enc/test_case_comprehensive;T;[o;;[I"hChange test for encodings without any non-ASCII case conversions from ASCII-only test to full test.;TS; ; i; I"FTue Jun 7 17:18:39 2016 Martin Duerst ;T@ o; ;;;[o;;I"Pstring.c (rb_str_upcase_bang, rb_str_capitalize_bang, rb_str_swapcase_bang);T;[o;;[I"Switch to use primitive.;TS; ; i; I"FTue Jun 7 16:44:16 2016 Martin Duerst ;T@ o; ;;;[o;;I"$string.c (rb_str_downcase_bang);T;[o;;[I"ISwitch to use primitive except if conversion can be done ASCII-only.;TS; ; i; I"FTue Jun 7 16:13:36 2016 Martin Duerst ;T@ o; ;;;[o;;I"*test/ruby/enc/test_case_comprehensive;T;[o;;[I"AAdd regression tests for current ASCII-only case conversion.;TS; ; i; I"FTue Jun 7 15:28:38 2016 Martin Duerst ;T@ o; ;;;[o;;I"*test/ruby/enc/test_case_comprehensive;T;[o;;[I"Fix method name;To;;0;[o;;[0S; ; i; I"FTue Jun 7 15:05:13 2016 Martin Duerst ;T@ o; ;;;[ o;;I"regenc.h/c;T;[o;;[I"HRename onigenc_not_support_case_map to onigenc_ascii_only_case_map.;To;;I" regenc.h;T;[o;;[I"?Add definition of onigenc_single_byte_ascii_only_case_map.;To;;I"Denc/iso_8859_X.c, windows_125X.c, ascii.c, us-ascii.c, koi8_x.c;T;[o;;[I"UReplace onigenc_not_support_case_map by onigenc_single_byte_ascii_only_case_map.;To;;I"Renc/big5.c, cp949.c, emacs_mule.c, euc_X.c, gbX.c, shift_jis.c, windows_31j.c;T;[o;;[I"IReplace onigenc_not_support_case_map by onigenc_ascii_only_case_map.;TS; ; i; I"FTue Jun 7 12:55:34 2016 Martin Duerst ;T@ o; ;;;[o;;I",regenc.c (onigenc_not_support_case_map);T;[o;;[I"Move to end of file;;To;;I".(onigenc_single_byte_ascii_only_case_map);T;[o;;[I"Add new function.;TS; ; i; I"FTue Jun 7 09:26:37 2016 Martin Duerst ;T@ o; ;;;[o;;I",regenc.c (onigenc_not_support_case_map);T;[o;;[I".Rewrite to work correctly in ASCII range.;TS; ; i; I"FMon Jun 6 18:36:34 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"WAdded UTF-16BE/LE and UTF-32BE/LE to supported encodings for Unicode case mapping.;To;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"WTests for above functionality; fixed an encoding issue in assertion error message.;TS; ; i; I"FMon Jun 6 17:29:35 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"ESpeed up testing for small encodings by preselecting codepoints.;TS; ; i; I"FMon Jun 6 13:37:08 2016 Martin Duerst ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FMon Jun 6 13:16:46 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"7Remove :lithuanian guard for Unicode case mapping.;TS; ; i; I"FSun Jun 5 19:06:40 2016 Martin Duerst ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"gAdd news about Unicode-wide case mapping for String/Symbol#upcase/downcase/swapcase/capitalize(!).;TS; ; i; I"FSun Jun 5 15:24:33 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"7Remove :lithuanian guard for Unicode case mapping.;TS; ; i; I"FSun Jun 5 14:46:34 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"7Remove :lithuanian guard for Unicode case mapping.;TS; ; i; I"FThu Jun 2 10:24:48 2016 Martin Duerst ;T@ o; ;;;[ o;;I" string.c;T;[o;;[I"QRaise ArgumentError when invalid string is detected in case mapping methods.;To;;I"enc/unicode.c;T;[o;;[I"DCheck for invalid string and signal with negative length value.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Add tests for above.;To;;I" test/ruby/test_m17n_comb.rb;T;[o;;[I"+Add a message to clarify test failure.;TS; ; i; I"FMon May 30 21:15:37 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"RDocument current behavior for other case mapping methods on String. [ci skip];TS; ; i; I"FMon May 30 20:00:25 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I">Document current situation for String#downcase. [ci skip];TS; ; i; I"FSat May 28 20:34:19 2016 Martin Duerst ;T@ o; ;;;[o;;I"#test/test_unicode_normalize.rb;T;[o;;[I"Add test to check for availability of Unicode data file; refactoring; fix an error with tests for destructive method (unicode_normalize!).;TS; ; i; I"FSat May 28 19:08:36 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"IAdd error messages to tests for data file availability; refactoring.;TS; ; i; I"FSat May 28 10:39:47 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"PConverted exception for unavailable Unicode data files to failed assertion.;TS; ; i; I"FThu May 26 09:45:41 2016 Martin Duerst ;T@ o; ;;;[o;;I"-test/ruby/enc/test_case_comprehensive.rb;T;[o;;[I"Add set of comprehensive;To;;0;[o;;[0S; ; i; I"FWed May 25 19:07:19 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"CHandle DOTLESS_i by hand because it isn't involved in folding.;TS; ; i; I"FWed May 25 08:01:39 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I";Fix flag error for switch from titlecase to lowercase.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Tests for above error.;TS; ; i; I"FSun May 22 17:25:18 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_options.rb;T;[o;;[I".adjust test class name to match file name;TS; ; i; I"FSun May 22 17:24:07 2016 Martin Duerst ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"FSun May 22 14:57:43 2016 Martin Duerst ;T@ o; ;;;[o;;I"include/ruby/oniguruma.h;T;[o;;[I"aExtend OnigEncodingTypeDefine to define a new encoding primitive 'case_map' for case mapping;To;;I".enc/utf-8.c, utf_16be/le.c, utf_32be/le.c;T;[o;;[I"7add onigenc_unicode_case_map as case_map primitive;To;;I"enc/ascii.c, big5.c, cp949.c, emacs_mule.c, euc_jp/kr/tw.c, gb18030.c, gbk.c, iso_8859_1/2/3/4/5/6/7/8/9/10/11/13/14/15/16.c, koi8_r/u.c, shift_jis.c, us_ascii.c, windows_1250/1251/1252.c;T;[o;;[I";add onigenc_not_support_case_map as case_map primitive;TS; ; i; I"FSun May 22 14:45:45 2016 Martin Duerst ;T@ o; ;;;[o;;I"regenc.h/c;T;[o;;[I"5Define new function onigenc_not_support_case_map;TS; ; i; I"FMon May 16 20:00:30 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.h;T;[o;;[I";T@ o; ;;;[o;;I"include/ruby/oniguruma.h;T;[o;;[I"5Introducing ONIG_CASE_MAPPING compilation switch;To;;I",include/ruby/oniguruma.h, enc/unicode.h;T;[o;;[I"/Using ONIG_CASE_MAPPING compilation switch;TS; ; i; I"DWed May 11 10:33:26 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I" COPYING;T;[o;;[I"8Remove trailing-whitespaces. [ci skip][fix GH-1348];TS; ; i; I"DMon Apr 25 11:27:27 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"MImprovements to english grammars. [Bug #12246][ruby-core:74792][ci skip];TS; ; i; I"DMon Apr 25 11:17:50 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I"encoding.c;T;[o;;[I"ZFix return value of `Encoding::ISO8859_1.name` [Bug #12313][ruby-core:75147][ci skip];To;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"(Fix code sample of `BigDecimal.new`;TS; ; i; I"DSat Apr 23 11:21:27 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I"*ext/date/date_core.c (Init_date_core);T;[o;;[I"_[DOC] Convert DateTime documentation to RDoc from Markdown. [ruby-core:75136] [Bug #12311];TS; ; i; I"FFri Apr 1 20:58:33 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"eData generation to implement swapcase functionality for titlecase characters. Swapcase isn't defined by Unicode, because the purpose/usage of swapcase is unclear anyway. The implementation follows a proposal from Nobu, swapping the case of each component of a titlecase character individually. This means that the titlecase characters have to be decomposed.;To;;I"enc/unicode.c;T;[o;;[I"Code using the above data.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Tests for the above.;TS; ; i; I"FTue Mar 29 16:53:44 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"@Tweaked handling of 6 special cases in CaseUnfold_11_Table.;To;;I"enc/unicode.c;T;[o;;[I"Adjustments for above.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"rTests for the above: Some tests in test_titlecase activated; test_greek added. A test in test_cherokee fixed.;TS; ; i; I"FTue Mar 29 13:31:00 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"Cleaned up some comments.;TS; ; i; I"FTue Mar 29 13:24:56 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I".Removing data for idempotent titlecasing.;To;;I"enc/unicode.c;T;[o;;[I"!Adjust code to data removal.;TS; ; i; I"FMon Mar 28 14:54:49 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"ARefactoring in preparation for data reduction for titlecase.;TS; ; i; I"FMon Mar 28 14:36:36 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I",Minor refactoring for I WITH DOT ABOVE.;TS; ; i; I"FMon Mar 28 14:26:24 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"1Removed code now covered by data from table.;TS; ; i; I"FMon Mar 28 11:49:21 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"Adding comments. [ci skip];TS; ; i; I"FFri Mar 25 16:40:48 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"9Additional tests title case; some not yet activated.;TS; ; i; I"FTue Mar 22 21:08:30 2016 Martin Duerst ;T@ o; ;;;[ o;;I"include/ruby/oniguruma.h;T;[o;;[I"7Additional flag for characters that are titlecase.;To;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"Using above flag in data.;To;;I"enc/unicode.c;T;[o;;[I"LMarking capitalized character as unmodified if it is already titlecase.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"#Tests for above functionality.;TS; ; i; I"FThu Mar 17 12:09:00 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"!Fixed two macro definitions.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"-Test cases that detected the above bugs.;TS; ; i; I"FWed Mar 16 18:42:45 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"-Fixed and activated a test for Cherokee.;TS; ; i; I"FWed Mar 16 17:58:56 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Fixed a logical error.;TS; ; i; I"FWed Mar 16 17:57:34 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"9Adding tests for Cherokee. One test not yet working.;To;;0;[o;;[0S; ; i; I"FWed Mar 16 15:44:05 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"OAdding tests for actual Unicode case mapping. Fixing some aliasing issues.;To;;0;[o;;[0S; ; i; I"FTue Mar 15 16:29:51 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"Eliminating common code.;To;;0;[o;;[0S; ; i; I"FTue Mar 15 16:17:09 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"\Expansion of some code repetition in preparation for elimination of common code pieces.;To;;0;[o;;[0S; ; i; I"FTue Mar 15 13:49:23 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"QAdditional macros and code to use mapping data in CaseMappingSpecials array.;To;;0;[o;;[0S; ; i; I"DTue Mar 15 12:51:06 2016 Marcus Stollsteimer ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"SFix RDoc markup in doc/extension*.rdoc. [ci skip][Bug #12143][ruby-core:74143];To;;I"doc/extension.rdoc;T;[o;;[I" ditto.;TS; ; i; I"FMon Mar 14 18:39:53 2016 Martin Duerst ;T@ o; ;;;[o;;I",include/ruby/oniguruma.h, enc/unicode.c;T;[o;;[I"ZAdjusting flag assignments and macros to work with unified CaseMappingSpecials array.;To;;0;[o;;[0S; ; i; I"FFri Mar 11 16:11:27 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"Streamlining approach to case mapping data not available from case folding by unifying all three cases (special title, special upper, special lower).;To;;I"enc/unicode.c;T;[o;;[I"BAdjust macro names for above (macros are currently inactive).;To;;0;[o;;[0S; ; i; I"ETue Mar 1 11:25:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"4use keyword arguments instead of option hashes.;TS; ; i; I"FSat Feb 27 17:05:29 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"@Reducing size of TitleCase table by eliminating duplicates.;To;;0;[o;;[0S; ; i; I"FThu Feb 25 19:04:13 2016 Martin Duerst ;T@ o; ;;;[o;;I" enc/unicode/case-folding.rb;T;[o;;[I"OAdding possibility for debugging output for TitleCase table in casefold.h.;To;;0;[o;;[0S; ; i; I"FWed Feb 24 22:31:13 2016 Martin Duerst ;T@ o; ;;;[o;;I"include/ruby/oniguruma.h;T;[o;;[I"Rearranging flag assignments and making space for titlecase indices; adding additional macros to add or extract titlecase index; adding comments for better documentation.;To;;I"enc/unicode.c;T;[o;;[I"YMoving some macros to include/ruby/oniguruma.h; activating use of titlecase indices.;To;;0;[o;;[0S; ; i; I"FTue Feb 23 21:52:24 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"ROutputting actual titlecase data (new table, with indices from other tables).;To;;I"enc/unicode.c;T;[o;;[I"4Ignoring titlecase data indices for the moment.;To;;0;[o;;[0S; ; i; I"FTue Feb 23 15:21:14 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"0Reading casing data from SpecialCasing.txt.;To;;0;[o;;[0S; ; i; I"FMon Feb 22 18:33:55 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"5Adding flag for title-case, not yet operational.;To;;0;[o;;[0S; ; i; I"FMon Feb 22 18:17:03 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"`Fixed bug that avoided inclusion of compatibility characters in upper-/lower-case mappings.;To;;0;[o;;[0S; ; i; I"FFri Feb 19 12:44:57 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"?Activated use of case mapping data in CaseUnfold_11 array.;To;;0;[o;;[0S; ; i; I"FTue Feb 16 19:10:08 2016 Martin Duerst ;T@ o; ;;;[o;;I",enc/unicode/case-folding.rb, casefold.h;T;[o;;[I"Used only first element;To;;0;[o;;[0S; ; i; I"FMon Feb 15 14:43:28 2016 Martin Duerst ;T@ o; ;;;[o;;I" enc/unicode/case-folding.rb;T;[o;;[I"Added debugging option;To;;0;[o;;[0S; ; i; I"FMon Feb 8 21:26:19 2016 Martin Duerst ;T@ o; ;;;[o;;I"8enc/unicode/case-folding.rb, enc/unicode/casefold.h;T;[o;;[I"WFlags for upper/lower conversion added (titlecase and SpecialCasing still missing);To;;0;[o;;[0S; ; i; I"FMon Feb 8 20:43:57 2016 Martin Duerst ;T@ o; ;;;[o;;I"string.c, enc/unicode.c;T;[o;;[I"FDisassociating ONIGENC_CASE_FOLD flag from ONIGENC_CASE_DOWNCASE.;To;;0;[o;;[0S; ; i; I"FMon Feb 8 13:00:17 2016 Martin Duerst ;T@ o; ;;;[ o;;I"enc/unicode.c;T;[o;;[I"eShortened macros for enc/unicode/casefold.h to single-letter; use flags in casefold.h for logic.;To;;I" enc/unicode/case-folding.rb;T;[o;;[I";T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Removed enc/unicode/casefold.h from automatic build because some CI systems don't have gperf. Creation of enc/unicode/casefold.h is now possible with make unicode-up. This is intended as a temporary measure.;TS; ; i; I"FSun Feb 7 22:10:08 2016 Martin Duerst ;T@ o; ;;;[ o;;I"common.mk;T;[o;;[I"AAdded two more precondition files for enc/unicode/casefold.h;To;;I"enc/unicode.c;T;[o;;[I"7Added shortening macros for enc/unicode/casefold.h;To;;I" enc/unicode/case-folding.rb;T;[o;;[I"Fixed file encoding for CaseFolding.txt to ASCII-8BIT (should fix some ci errors). Clarified usage. Created class MapItem. Partially implemented class CaseMapping.;To;;0;[o;;[0S; ; i; I"FSun Feb 7 14:12:32 2016 Martin Duerst ;T@ o; ;;;[o;;I" enc/unicode/case-folding.rb;T;[o;;[I"Fixing parameter passing.;To;;0;[o;;[0S; ; i; I"FSun Feb 7 11:44:03 2016 Martin Duerst ;T@ o; ;;;[o;;I" enc/unicode/case-folding.rb;T;[o;;[I"aNew classes CaseMapping/CaseMappingDummy to pass as parameters; not yet implemented or used.;To;;0;[o;;[0S; ; i; I"FSun Feb 7 11:16:00 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I":using new option in recipe for enc/unicode/casefold.h;To;;I" enc/unicode/case-folding.rb;T;[o;;[I".Correctly specify argument to new option.;To;;0;[o;;[0S; ; i; I"FSun Feb 7 10:43:27 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"/explicit recipe for enc/unicode/casefold.h;To;;I" enc/unicode/case-folding.rb;T;[o;;[I"?Adding -m option to prepare for using multiple data files.;To;;0;[o;;[0S; ; i; I"FSat Feb 6 15:18:28 2016 Martin Duerst ;T@ o; ;;;[ o;;I")test/ruby/enc/test_regex_casefold.rb;T;[o;;[I"8Added data-based testing for String#downcase :fold.;To;;I"enc/unicode.c;T;[o;;[I"gFixed a range error (lowest non-ASCII character affected by case operations is U+00B5, MICRO SIGN);To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I">Explicit test for case folding of MICRO SIGN to Greek mu.;To;;0;[o;;[0S; ; i; I"FSat Feb 6 14:51:23 2016 Martin Duerst ;T@ o; ;;;[o;;I")test/ruby/enc/test_regex_casefold.rb;T;[o;;[I"Tests for three case folding primitives (mbc_case_fold, get_case_fold_codes_by_str, apply_all_case_fold) in the various encodings. Currently only known good encodings are tested to avoid test failures. For bug hunting, start by adding more encodings with generate_test_casefold encoding;To;;0;[o;;[0S; ; i; I"FSat Feb 6 14:37:16 2016 Martin Duerst ;T@ o; ;;;[o;;I"6enc/unicode.c, test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Implemented :fold option for String#downcase by using case folding data from regular expression engine, and added a few simple tests.;To;;0;[o;;[0S; ; i; I"FFri Feb 5 20:08:59 2016 Martin Duerst ;T@ o; ;;;[o;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"#added tests for :ascii option.;To;;0;[o;;[0S; ; i; I"FThu Feb 4 21:05:17 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"9Activated :ascii flag for ASCII-only case conversion;To;;0;[o;;[0S; ; i; I"FThu Feb 4 14:42:29 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"cAdded Unicode data file SpecialCasing.txt to be additionally downloaded (with Kimihito Matsui);TS; ; i; I"FThu Feb 4 11:53:56 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"bIntroduce two variables (UNICODE_DATA_DIR and UNICODE_SRC_DATA_DIR) to eliminate repetitions.;TS; ; i; I"FWed Jan 27 18:53:40 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"/Fixed bit mask in macro OnigCodePointCount;TS; ; i; I"FWed Jan 27 17:54:42 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"`Protect code point count by macro, in order to be able to use the remaining bits for flags.;To;;0;[o;;[0S; ; i; I"FSun Jan 24 18:12:36 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"{Simplifying Unicode data file download logic to make it more reliable (including additional fix not in r53633) [Bug #12007];TS; ; i; I"FSat Jan 23 18:37:37 2016 Martin Duerst ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"^Fixing wrong time on previous commit, and adding previous commit message to svn [ci skip];TS; ; i; I"FSat Jan 23 18:30:30 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"WSimplifying Unicode data file download logic to make it more reliable [Bug #12007];TS; ; i; I"FSat Jan 23 16:29:42 2016 Martin Duerst ;T@ o; ;;;[o;;I"tool/downloader.rb;T;[o;;[I"2Fixed a logical error, improved documentation;TS; ; i; I"FTue Jan 19 17:03:40 2016 Martin Duerst ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"aAdded Unicode data file CaseFolding.txt to be additionally downloaded (with Kimihito Matsui);TS; ; i; I"FSun Jan 17 20:40:10 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Any kind of option is now taking the new code path for upcase/downcase/capitalize/swapcase. :lithuanian can be used for testing if no specific option is desired.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Adjusted to above.;To;;0;[o;;[0S; ; i; I"FSun Jan 17 20:10:10 2016 Martin Duerst ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I"-Fixed a logical error and some comments.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Made tests more general.;To;;0;[o;;[0S; ; i; I"FSun Jan 17 17:41:41 2016 Martin Duerst ;T@ o; ;;;[ o;;I"enc/unicode.c;T;[o;;[I"lRemoved artificial expansion for Turkic, added hand-coded support for Turkic, fixed logic for swapcase.;To;;I" string.c;T;[o;;[I"tMade use of new case mapping code possible from upcase, capitalize, and swapcase (with :lithuanian as a guard).;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Adjusted for above.;To;;0;[o;;[0S; ; i; I"FSat Jan 16 17:24:24 2016 Martin Duerst ;T@ o; ;;;[ o;;I"enc/unicode.c;T;[o;;[I"6Artificial mapping to test buffer expansion code.;To;;I" string.c;T;[o;;[I""Fixed buffer expansion logic.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Tests for above.;To;;0;[o;;[0S; ; i; I"FSat Jan 16 10:23:23 2016 Martin Duerst ;T@ o; ;;;[ o;;I"string.c, enc/unicode.c;T;[o;;[I"New code path as a preparation for Unicode-wide case mapping. The code path is currently guarded by the :lithuanian option to avoid accidental problems in daily use.;To;;I"'test/ruby/enc/test_case_mapping.rb;T;[o;;[I"Test for above.;To;;I" string.c;T;[o;;[I"8function 'check_case_options': fixed logical errors;To;;0;[o;;[0S; ; i; I"FMon Jan 12 18:41:41 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"4made a variable name more grammatically correct;TS; ; i; I"FMon Jan 12 18:34:34 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I" minor grammar fix [ci skip];TS; ; i; I"FMon Jan 12 16:09:09 2016 Martin Duerst ;T@ o; ;;;[o;;I")test/ruby/enc/test_casing_options.rb;T;[o;;[I"NTests for option parsing/checking for upcase/downcase/capitalize/swapcase;To;;0;[o;;[0S; ; i; I"FMon Jan 12 16:03:03 2016 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"bAdded option parsing/checking for upcase/downcase/ capitalize/swapcase (with Kimihito Matsui);TS; ; i; I"FMon Jan 11 21:28:28 2016 Martin Duerst ;T@ o; ;;;[o;;I"include/ruby/oniguruma.h;T;[o;;[I"SAdded flags needed for upcase/downcase Unicode addition (with Kimihito Matsui);TS; ; i; I"NSat Jan 2 02:27:22 2016 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"[Fix case of frozen object with initializer. Bug revealed by RubySpec [ruby-core:72639];TS; ; i; I"2016-02-29;T@ S; ; i; I"=Mon Feb 29 16:50:20 2016 hanachin ;T@ o; ;;;[o;;I"array.c (rb_ary_push_m);T;[o;;[I"|[DOC] Remove trailing comma from Array#push example, as other Array examples doesn't put trailing comma. [Fix GH-1279];TS; ; i; I"EMon Feb 29 16:31:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" common.mk, tool/mkconfig.rb;T;[o;;[I"{set cross_compiling option from Makefile, but not from rbconfig.rb, which is just going to be created by this command.;TS; ; i; I"2016-02-28;T@ S; ; i; I"LSun Feb 28 23:13:49 2016 C.J. Collier ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I":Add summary to end of configure output. [Fix GH-1275];TS; ; i; I"ISun Feb 28 20:23:36 2016 Masatoshi SEKI ;T@ o; ;;;[o;;I"!lib/drb/drb.rb (error_print);T;[o;;[I"XAdd verbose failure messages and avoid infamous DRb::DRbConnError. [Feature #12101];TS; ; i; I"ESun Feb 28 13:40:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"$error.c (nometh_err_initialize);T;[o;;[I"!add private_call? parameter.;To;;I"(error.c (nometh_err_private_call_p);T;[o;;[I"oadd private_call? method, to tell if the exception raised in private form FCALL or VCALL. [Feature #12043];To;;I")vm_eval.c (make_no_method_exception);T;[o;;[I"#append private_call? argument.;To;;I"(vm_insnhelper.c (ci_missing_reason);T;[o;;[I"copy FCALL flag.;TS; ; i; I"GSun Feb 28 10:19:47 2016 Ryan T. Hosford ;T@ o; ;;;[o;;I"array.c (rb_ary_and);T;[o;;[I"Uclarify that set intersection returns the unique elements common to both arrays.;To;;I"array.c (rb_ary_or);T;[o;;[I"Bclarify that union preserves the order from the given arrays.;TS; ; i; I"2016-02-26;T@ S; ; i; I"EFri Feb 26 14:40:48 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#numeric.c (num_step_scan_args);T;[o;;[I"comparison String with Numeric should raise TypeError. it is an invalid type, but not a mismatch the number of arguments. [ruby-core:62430] [Bug #9810];TS; ; i; I"EFri Feb 26 14:39:39 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".doc/extension.rdoc, doc/extension.ja.rdoc;T;[o;;[I"add editor local variables, with commenting out by :enddoc: directives which are just ignored unless code object mode. [Bug #12111];TS; ; i; I"DFri Feb 26 12:25:56 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"removed rendering error caused by editor specific configuration on http://docs.ruby-lang.org/en/trunk/extension_rdoc.html . [Bug #12111][ruby-core:73990];TS; ; i; I"BFri Feb 26 11:21:41 2016 herwinw ;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"fRemoved references to NQXML. It's obsoleted parser. [fix GH-1245][ruby-core:59593][Feature #9371];To;;I"lib/xmlrpc/config.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/parser.rb;T;[o;;[I" ditto.;TS; ; i; I"BFri Feb 26 11:10:19 2016 Rick Salevsky ;T@ o; ;;;[o;;I"lib/tmpdir.rb;T;[o;;[I"?Unify to coding-style for method definition. [fix GH-1252];TS; ; i; I"DFri Feb 26 11:02:04 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"Mupdate markdown syntax for anchor tag. [fix GH-1265] Patch by @lukBarros;TS; ; i; I"?Fri Feb 26 10:52:29 2016 Alex Boyd ;T@ o; ;;;[o;;I"lib/irb.rb;T;[o;;[I"pavoid to needless truncation when using back_trace_limit option. [fix GH-1205][ruby-core:72773][Bug #11969];TS; ; i; I"IFri Feb 26 08:11:58 2016 Aaron Patterson ;T@ o; ;;;[o;;I"gem_prelude.rb;T;[o;;[I" Reduce system calls by activating the `did_you_mean` gem before requiring the gem. Activating the gem puts the gem on the load path, where simply requiring the file will search every gem that's installed until it can find a gem that contains the `did_you_mean` file.;TS; ; i; I"2016-02-24;T@ S; ; i; I";Wed Feb 24 21:03:04 2016 Tanaka Akira ;T@ o; ;;;[o;;I"random.c (limited_rand);T;[o;;[I">Add a specialized path for when the limit fits in 32 bit.;TS; ; i; I"2016-02-21;T@ S; ; i; I"ESun Feb 21 13:57:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"cgi/escape/escape.c;T;[o;;[I"^Optimize CGI.unescape performance by C ext for ASCII-compatible encodings. [Fix GH-1250];TS; ; i; I"ESun Feb 21 13:56:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"cgi/escape/escape.c;T;[o;;[I"bOptimize CGI.unescapeHTML performance by C ext for ASCII-compatible encodings. [Fix GH-1242];TS; ; i; I"2016-02-20;T@ S; ; i; I"7Sat Feb 20 15:38:16 2016 Eric Wong ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"%update paths for defs/ directory;TS; ; i; I"FSat Feb 20 14:44:15 2016 Lucas Buchala ;T@ o; ;;;[o;;I"#vm_eval.c (rb_mod_module_eval);T;[o;;[I"M[DOC] Fix documentation signature for Module#module_eval. [Fix GH-1258];TS; ; i; I"CSat Feb 20 14:40:44 2016 Adam O'Connor ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"Ha few grammatical changes to the main Ruby README.md. [Fix GH-1259];TS; ; i; I"ESat Feb 20 13:04:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$dir.c (push_pattern, push_glob);T;[o;;[I"ldeal with read paths as UTF-8 to stat later, on Windows as well as OS X. [ruby-core:73868] [Bug #12081];TS; ; i; I"ESat Feb 20 01:53:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"dmake error message at uninterned string consistent with symbols. [ruby-dev:49498] [Bug #12089];TS; ; i; I"2016-02-19;T@ S; ; i; I"@Fri Feb 19 23:37:52 2016 Masahiro Tomita ;T@ o; ;;;[o;;I"lib/find.rb (Find#find);T;[o;;[I"Xraise with the given path name if it does not exist. [ruby-dev:49497] [Bug #12087];TS; ; i; I"EFri Feb 19 11:08:32 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"Eadd cygwin case, nothing excluded. [ruby-core:73806] [Bug#12071];TS; ; i; I"2016-02-18;T@ S; ; i; I"EThu Feb 18 21:32:15 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"man/irb.1;T;[o;;[I"fix output in EXAMPLES.;TS; ; i; I"EThu Feb 18 21:05:47 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (sym_match_m);T;[o;;[I"Pdelegate to String#match but not String#=~. [ruby-core:72864] [Bug #11991];TS; ; i; I"=Thu Feb 18 14:15:38 2016 Shota Fukumori ;T@ o; ;;;[o;;I" re.c;T;[o;;[I"DAdd MatchData#named_captures [Feature #11999] [ruby-core:72897];To;;I"=test/ruby/test_regexp.rb(test_match_data_named_captures);T;[o;;[I"Test for above.;To;;I" NEWS;T;[o;;[I")News about MatchData#named_captures.;TS; ; i; I"2016-02-17;T@ S; ; i; I"EWed Feb 17 21:41:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"defs/id.def (predefined);T;[o;;[I"=add idLASTLINE and idBACKREF for $_ and $~ respectively.;To;;I" parse.y;T;[o;;[I"7use idLASTLINE and idBACKREF instead of rb_intern.;TS; ; i; I"EWed Feb 17 20:23:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_init);T;[o;;[I"Jfix segfault and memory leak, consider wide char encoding terminator.;TS; ; i; I"BWed Feb 17 12:14:59 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_init);T;[o;;[I":introduce String.new(capacity: size) [Feature #12024];TS; ; i; I"2016-02-16;T@ S; ; i; I"ETue Feb 16 18:24:38 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""numeric.c (compare_with_zero);T;[o;;[I"@fix variable name, rb_cmperr requires VALUEs but not an ID.;TS; ; i; I"ETue Feb 16 17:34:18 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (rb_dir_s_empty_p);T;[o;;[I"iadd Dir.empty? method, which tells the argument is the name of an empty directory. [Feature #10121];TS; ; i; I"ETue Feb 16 09:51:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(tool/rbinstall.rb (without_destdir);T;[o;;[I"just strip a drive letter which is prepended by with_destdir. pointed out by @DavidEGrayson. https://github.com/ruby/ruby/commit/0e5f9ae#commitcomment-16101763;TS; ; i; I"BTue Feb 16 04:42:13 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"insns.def (opt_plus);T;[o;;[I"Dsimply use LONG2NUM() instead of wrongly complex overflow case.;To;;I"insns.def (opt_sub);T;[o;;[I" ditto.;TS; ; i; I"ETue Feb 16 02:49:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(tool/rbinstall.rb (without_destdir);T;[o;;[I"compare with the destdir after stripping a drive letter, on dosish platforms. pointed out by @DavidEGrayson. https://github.com/ruby/ruby/commit/d0cf23b#commitcomment-16100407;TS; ; i; I"2016-02-15;T@ S; ; i; I"EMon Feb 15 15:44:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parse_ident);T;[o;;[I"}allow keyword arguments just after a method where the same name local variable is defined. [ruby-core:73816] [Bug#12073];TS; ; i; I"2016-02-14;T@ S; ; i; I"DSun Feb 14 17:31:50 2016 Lars Kanis ;T@ o; ;;;[o;;I"'lib/mkmf.rb (with_{cpp,c,ld}flags);T;[o;;[I"bcopy caller strings not to be modified, in append_{cpp,c,ld}flags respectively. [Fix GH-1246];TS; ; i; I"ESun Feb 14 16:18:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (setup_exception);T;[o;;[I"Oset the cause only if it is explicitly given or not set yet. [Bug #12068];TS; ; i; I"2016-02-13;T@ S; ; i; I";Sat Feb 13 21:44:58 2016 Tanaka Akira ;T@ o; ;;;[o;;I"hash.c (rb_hash_invert);T;[o;;[I"[DOC] more examples.;TS; ; i; I"ESat Feb 13 17:30:49 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1lib/uri/generic.rb (URI::Generic#find_proxy);T;[o;;[I"Asupport CIDR in no_proxy. [ruby-core:73769] [Feature#12062];TS; ; i; I"ESat Feb 13 17:11:58 2016 Fabian Wiesel ;T@ o; ;;;[o;;I"$lib/uri/generic.rb (find_proxy);T;[o;;[I"wexclude white-spaces and allow for a leading dot in the domain name in no_proxy. [ruby-core:54542] [Feature #8317];TS; ; i; I"2016-02-12;T@ S; ; i; I"EFri Feb 12 12:20:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9error.c (name_err_initialize, nometh_err_initialize);T;[o;;[I"f[DOC] fix argument positions. optional parameters except for the message are placed at the last.;TS; ; i; I"FFri Feb 12 11:49:49 2016 Anthony Dmitriyev ;T@ o; ;;;[o;;I"net/ftp.rb;T;[o;;[I"Padd NullSocket#closed? to fix closing not opened connection. [Fix GH-1232];TS; ; i; I">Fri Feb 12 11:17:38 2016 Bogdan ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"3[DOC] fix missing right bracket. [Fix GH-1243];TS; ; i; I"2016-02-11;T@ S; ; i; I"EThu Feb 11 14:57:58 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2configure.in (RUBY_CHECK_SIZEOF, RUBY_DEFINT);T;[o;;[I"vfix for types which are conditionally available depending on architectures when universal binary, e.g., __int128.;TS; ; i; I"BThu Feb 11 06:26:18 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (RUBY_DEFINT);T;[o;;[I"use Parameter Expansion.;TS; ; i; I"BThu Feb 11 05:33:24 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (int128_t);T;[o;;[I"don't check HAVE_XXX (for example HAVE___INT128) because RUBY_CHECK_SIZEOF() don't define it for config.h and use of $ac_cv_sizeof___int128 alternates the check.;To;;0;[o;;[0S; ; i; I"2016-02-10;T@ S; ; i; I"EWed Feb 10 12:03:41 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (ARFLAGS);T;[o;;[I"Ucheck if deterministic mode flag is effective, which is on by default on Ubuntu.;TS; ; i; I"2016-02-09;T@ S; ; i; I"?Tue Feb 9 16:36:23 2016 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"vRemove block from Logger.add as it's not needed patch provided by Daniel Lobato Garcia [fix GH-1240] [Bug #12054];TS; ; i; I"BTue Feb 9 14:32:23 2016 Zachary Scott ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I"sDocument mtime header behavior with patch by @schneems Fixes [GH-1129]: https://github.com/ruby/ruby/pull/1129;TS; ; i; I"BTue Feb 9 13:52:49 2016 Zachary Scott ;T@ o; ;;;[o;;I" re.c;T;[o;;[I"nRemove deprecated kcode argument from Regexp.new and compile patch provided by Dylan Pulliam [Bug #11495];TS; ; i; I"2016-02-08;T@ S; ; i; I"EMon Feb 8 10:30:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (feature_option);T;[o;;[I"[raise a runtime error if ambiguous feature name is given, in the future. [Bug #12050];TS; ; i; I"2016-02-06;T@ S; ; i; I"ESat Feb 6 22:30:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/lib/cgi/util.rb (escapeHTML, unescapeHTML);T;[o;;[I":consider ASCII-incompatible encodings. [Fix GH-1239];TS; ; i; I"2016-02-05;T@ S; ; i; I"BFri Feb 5 12:22:20 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"insns.def (opt_mult);T;[o;;[I")Use int128_t for overflow detection.;To;;I"bignum.c (rb_uint128t2big);T;[o;;[I"added for opt_mult.;To;;I"bignum.c (rb_uint128t2big);T;[o;;[I" added for rb_uint128t2big..;To;;I"configure.in;T;[o;;[I"jdefine int128_t, uint128_t and related MACROs. Initially introduced by r41379 but reverted by r50749.;TS; ; i; I"2016-02-04;T@ S; ; i; I"EThu Feb 4 17:38:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (reg_set_source);T;[o;;[I"/make source string frozen without copying.;To;;I"re.c (rb_reg_initialize_m);T;[o;;[I"+refactor initialization with encoding.;TS; ; i; I"EThu Feb 4 15:35:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7string.c (rb_fstring_enc_new, rb_fstring_enc_cstr);T;[o;;[I"-functions to make fstring with encoding.;TS; ; i; I"HThu Feb 4 12:39:08 2016 joker1007 ;T@ o; ;;;[o;;I"cgi/escape/escape.c;T;[o;;[I"\Optimize CGI.escape performance by C ext for ASCII-compatible encodings. [Fix GH-1238];TS; ; i; I"2016-02-03;T@ S; ; i; I"BWed Feb 3 12:13:20 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (str_new_frozen);T;[o;;[I"bif the given string is embeddedable but not embedded, embed a new copied string. [Bug #11946];TS; ; i; I"=Wed Feb 3 08:25:38 2016 boshan ;T@ o; ;;;[o;;I"-ext/openssl/ossl_pkey.c (Init_ossl_pkey);T;[o;;[I">[DOC] Fix typo "encrypted" to "decrypted". [Fix GH-1235];TS; ; i; I"AWed Feb 3 08:21:32 2016 Seiei Miyagi ;T@ o; ;;;[o;;I"7ext/ripper/lib/ripper/lexer.rb (on_heredoc_dedent);T;[o;;[I"|Fix Ripper.lex error in dedenting squiggly heredoc. heredoc tree is also an array of Elem in the outer tree. [Fix GH-1234];TS; ; i; I"BWed Feb 3 02:33:39 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"re.c (rb_reg_prepare_enc);T;[o;;[I"use already compiled US-ASCII regexp if given string is ASCII only. 121.2s to 113.9s on my x86_64-freebsd10.2 Intel Core i5 661;TS; ; i; I"2016-02-02;T@ S; ; i; I"BTue Feb 2 13:02:03 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I" re.c;T;[o;;[I"dIntroduce RREGEXP_PTR. patch by dbussink. partially merge https://github.com/ruby/ruby/pull/497;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"ext/strscan/strscan.c;T;[o;;[I" ditto.;To;;I" parse.y;T;[o;;[I" ditto.;To;;I" string.c;T;[o;;[I" ditto.;TS; ; i; I"DTue Feb 2 09:08:27 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I":`coding` is effective only first line except shebang.;To;;I"4lib/rubygems/package.rb, lib/rubygems/package/*;T;[o;;[I" ditto.;TS; ; i; I"2016-02-01;T@ S; ; i; I"DMon Feb 1 21:41:58 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"5lib/rubygems.rb, lib/rubygems/*, test/rubygems/*;T;[o;;[I"Update rubygems-2.5.2. It supports to enable frozen string literal and add `--norc` option for disable to `.gemrc` configuration. See 2.5.2 release notes for other fixes and enhancements. https://github.com/rubygems/rubygems/blob/a8aa3bac723f045c52471c7b9328310a048561e0/History.txt#L3;TS; ; i; I"2016-01-31;T@ S; ; i; I"@Sun Jan 31 12:33:13 2016 Dan Kreiger ;T@ o; ;;;[o;;I"1test/drb/ut_large.rb (multiply, avg, median);T;[o;;[I"?add additional math operations to DRbLarge. [Fix GH-1086];TS; ; i; I"CSun Jan 31 12:19:15 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"3test/ruby/test_file_exhaustive.rb (test_lstat);T;[o;;[I"4Add lacking test for File#lstat. [Fix GH-1231];TS; ; i; I"ESun Jan 31 12:15:33 2016 Prayag Verma ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"Yfix typo [Fix GH-1230] Spelling mistakes - outputing > outputting publich > publish;TS; ; i; I"2016-01-30;T@ S; ; i; I"ESat Jan 30 15:18:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+vm_eval.c (rb_check_funcall_with_hook);T;[o;;[I"also should call the given hook before returning Qundef when overridden respond_to? method returned false. [ruby-core:73556] [Bug #12030];TS; ; i; I"2016-01-29;T@ S; ; i; I"EFri Jan 29 17:40:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/file.c (rb_readlink);T;[o;;[I"drop garbage after the substitute name, as rb_w32_read_reparse_point returns the expected buffer size but "\??\" prefix is dropped from the result.;To;;I"!win32/win32.c (w32_readlink);T;[o;;[I"%ditto, including NUL-terminator.;TS; ; i; I"BFri Jan 29 17:07:27 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Cwin32/win32.c (fileattr_to_unixmode, rb_w32_reparse_symlink_p);T;[o;;[I"cvolume mount point should be treated as directory, not symlink. [ruby-core:72483] [Bug #11874];To;;I".win32/win32.c (rb_w32_read_reparse_point);T;[o;;[I";T@ o; ;;;[o;;I".enum.c (enum_take_while, enum_drop_while);T;[o;;[I"Rrename block parameter to obj, since they are generic objects. [Fix GH-1226];TS; ; i; I"EFri Jan 29 14:15:26 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4lib/erb.rb (ERB::Compiler#detect_magic_comment);T;[o;;[I"@allow frozen-string-literal in comment as well as encoding.;To;;I" lib/erb.rb (ERB#def_method);T;[o;;[I"|insert def line just before the first non-comment and non-empty line, not to leave duplicated and stale magic comments.;TS; ; i; I"CFri Jan 29 11:13:33 2016 Jeremy Evans ;T@ o; ;;;[o;;I"!lib/erb.rb (ERB#set_eoutvar);T;[o;;[I"explicitly make mutable string as a buffer to make ERB work with --enable-frozen-string-literal. [ruby-core:73561] [Bug #12031];TS; ; i; I"DFri Jan 29 10:44:56 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http/header.rb;T;[o;;[I"kWarn nil variable on HTTP Header. It caused to NoMethodError. [fix GH-952][fix GH-641] Patch by @teosz;To;;I"%test/net/http/test_httpheader.rb;T;[o;;[I"$Added test for nil HTTP Header.;TS; ; i; I"2016-01-28;T@ S; ; i; I"EThu Jan 28 17:31:43 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/socket/socket.c (sock_gethostname);T;[o;;[I"%support unlimited size hostname.;TS; ; i; I"2016-01-27;T@ S; ; i; I"DWed Jan 27 21:03:45 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"'test/-ext-/string/test_capacity.rb;T;[o;;[I"Added missing library.;TS; ; i; I"=Wed Jan 27 16:34:35 2016 boshan ;T@ o; ;;;[o;;I"*lib/tempfile.rb (Tempfile#initialize);T;[o;;[I"u[DOC] the first parameter `basename` is optional and defaulted to an empty string since [GH-523]. [Fix GH-1225];TS; ; i; I"?Wed Jan 27 16:25:54 2016 Koichi ITO ;T@ o; ;;;[o;;I"array.c (rb_ary_dig);T;[o;;[I"[DOC] fix the exception class to be raised when intermediate object does not have dig method. TypeError will be raised now. [Fix GH-1224];TS; ; i; I"2016-01-26;T@ S; ; i; I"QTue Jan 26 19:36:15 2016 Aggelos Avgerinos ;T@ o; ;;;[o;;I""array.c (permute0, rpermute0);T;[o;;[I"Y[DOC] Substitute indexes -> indices in documentation for consistency. [Fix GH-1222];TS; ; i; I"7Tue Jan 26 15:21:37 2016 Eric Wong ;T@ o; ;;;[ o;;I" compile.c (caller_location);T;[o;;[I")use rb_fstring_cstr for "";To;;0;[o;;[0o;;I"iseq.c (iseqw_s_compile);T;[o;;[I" ditto;To;;I"iseq.c (rb_iseq_new_main);T;[o;;[I"%use rb_fstring_cstr for "
";To;;I"vm.c (Init_VM);T;[o;;[I"!ditto, share with with above;To;;I""iseq.c (iseqw_s_compile_file);T;[o;;[I"?rb_fstring before rb_io_t->pathv share "
" with above;To;;I"#vm.c (rb_binding_add_dynavars);T;[o;;[I"!fstring "" immediately;TS; ; i; I";Tue Jan 26 15:14:01 2016 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"don't apply tailcall optimization to send/invokesuper instructions with blockiseq. This is a follow-up to the changes in r51903; blockiseq is now the third operand of send/invokesuper instructions. [ruby-core:73413] [Bug #12018];TS; ; i; I"7Tue Jan 26 14:26:46 2016 Eric Wong ;T@ o; ;;;[o;;I"signal.c (sig_list);T;[o;;[I"use fstring for hash key;To;;I";T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"`should immediately deliver reserved signals SIGILL and SIGFPE, not only SIGSEGV and SIGBUS.;TS; ; i; I"NTue Jan 26 07:57:28 2016 Joseph Tibbertsma ;T@ o; ;;;[o;;I"&gc.c (RVALUE_PAGE_WB_UNPROTECTED);T;[o;;[I"/fix a typo of argument name. [Fix GH-1221];TS; ; i; I"2016-01-25;T@ S; ; i; I"7Mon Jan 25 17:26:54 2016 Eric Wong ;T@ o; ;;;[o;;I"%ruby_assert.h (RUBY_ASSERT_WHEN);T;[o;;[I" fix reference to macro name;To;;I"vm_core.h;T;[o;;[I"9include ruby_assert.h before using [ruby-core:73371];TS; ; i; I"EMon Jan 25 15:55:30 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#symbol.c (sym_check_asciionly);T;[o;;[I"xmore informative error message with the encoding name and the inspected content. [ruby-core:73398] [Feature #12016];TS; ; i; I"DMon Jan 25 09:38:26 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_string.rb;T;[o;;[I"Nadded testcase for next!, succ and succ! [fix GH-1213] Patch by @K0mAtoru;TS; ; i; I"DMon Jan 25 09:32:25 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"+lib/webrick/httpservlet/filehandler.rb;T;[o;;[I"Mfix documentation for namespace. [fix GH-1219][ci skip] Patch by @leafac;TS; ; i; I"2016-01-24;T@ S; ; i; I"7Sun Jan 24 19:34:23 2016 Eric Wong ;T@ o; ;;;[o;;I",vm_insnhelper.c (vm_check_if_namespace);T;[o;;[I"tiny size reduction;TS; ; i; I"ESun Jan 24 16:54:11 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/io/wait/wait.c (io_wait_readwrite);T;[o;;[I"[EXPERIMENTAL] allow to wait for multiple modes, readable and writable, at once. the arguments may change in the future. [Feature #12013];TS; ; i; I"2016-01-23;T@ S; ; i; I"9Sat Jan 23 22:30:59 2016 K0mA ;T@ o; ;;;[o;;I"+test/ruby/test_array.rb (test_keep_if);T;[o;;[I"JAdd test for Array#keep_if separate from Array#select! [Fix GH-1218];TS; ; i; I"DSat Jan 23 20:54:26 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"`revert r53633. It broke rubyci and travis. https://travis-ci.org/ruby/ruby/builds/104259623;TS; ; i; I"ASat Jan 23 20:10:29 2016 Shugo Maeda ;T@ o; ;;;[o;;I"range.c (range_eqq);T;[o;;[I"revert r51585 because rb_call_super() is called in range_include() and thus r51585 doesn't work when the receiver Range object consists of non linear objects such as Date objects. [ruby-core:72908] [Bug #12003];TS; ; i; I">Sat Jan 23 11:42:43 2016 Peter Suschlik ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"fUse SVG Travis badge over PNG for better quality and device support. [Fix GH-1214] [Fix GH-1216];TS; ; i; I"KSat Jan 23 11:29:16 2016 Pascal Betz ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"VUpdate documentation of CSV header converter for r45498, [GH-575]. [Fix GH-1215];TS; ; i; I"2016-01-22;T@ S; ; i; I"EFri Jan 22 17:36:46 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_core.h (VM_ASSERT);T;[o;;[I"'use RUBY_ASSERT instead of rb_bug.;To;;I" error.c (rb_assert_failure);T;[o;;[I"assertion with stack dump.;To;;I" ruby_assert.h (RUBY_ASSERT);T;[o;;[I""new header for the assertion.;TS; ; i; I"BFri Jan 22 00:25:57 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"'regparse.c (fetch_name_with_level);T;[o;;[I"Hallow non word characters at the first character. [Feature #11949];To;;I"regparse.c (fetch_name);T;[o;;[I" ditto.;TS; ; i; I"2016-01-21;T@ S; ; i; I"BThu Jan 21 17:34:01 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"honor Marshal.load post proc value for TYPE_LINK. by Hiroshi Nakamura https://github.com/ruby/ruby/pull/1204 fix GH-1204;TS; ; i; I"BThu Jan 21 16:37:50 2016 NARUSE, Yui ;T@ o; ;;;[o;;I""Makefile.in (update-rubyspec);T;[o;;[I"fix r53208 like r53451.;TS; ; i; I"2016-01-20;T@ S; ; i; I"BWed Jan 20 20:58:25 2016 NAKAMURA Usaku ;T@ o; ;;;[o;;I"common.mk, Makefile.in;T;[o;;[I"4update-config_files is only for Unix platforms.;TS; ; i; I"EWed Jan 20 17:13:39 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/extlibs.rb;T;[o;;[I"2add --cache option to change cache directory.;TS; ; i; I"2016-01-19;T@ S; ; i; I"CTue Jan 19 10:09:58 2016 Sho Hashimoto ;T@ o; ;;;[o;;I"7lib/shell.rb (Shell.debug_output_exclusive_unlock);T;[o;;[I"Mremove because Mutex#exclusive_unlock was already deleted. [fix GH-1185];TS; ; i; I":Tue Jan 19 09:38:27 2016 Nick Cox ;T@ o; ;;;[o;;I"vm_method.c;T;[o;;[I"6fix grammar in respond_to? warning. [fix GH-1047];TS; ; i; I"2016-01-18;T@ S; ; i; I"EMon Jan 18 14:37:07 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_here_document);T;[o;;[I"zan escaped newline is not an actual newline, and the rest part should not be dedented. [ruby-core:72855] [Bug #11989];TS; ; i; I"DMon Jan 18 12:04:34 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_string.rb;T;[o;;[I"hAdded extra testcase for test_rstrip_bang and test_lstrip_bang. [fix GH-1178] Patch by @Matrixbirds;TS; ; i; I"DMon Jan 18 11:47:27 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" string.c;T;[o;;[I";fix a typo. [fix GH-1202][ci skip] Patch by @sunboshan;TS; ; i; I"2016-01-17;T@ S; ; i; I"BSun Jan 17 21:15:30 2016 NARUSE, Yui ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I",improve ICC (Intel C Compiler) support.;To;;I"configure.in (CXX);T;[o;;[I".The name of icc's c++ compiler is `icpc`.;To;;I"configure.in (warnings);T;[o;;[I"|Add `-diag-disable=2259` to suppress noisy warnings: "non-pointer conversion from "..." to "..." may lose significant bits".;To;;I"configure.in (optflags);T;[o;;[I"1Add `-fp-model precise` like -fno-fast-math.;To;;I"lib/mkmf.rb;T;[o;;[I"icc supports -Werror=division-by-zero and -Werror=deprecated-declarations, but doesn't support -Wdivision-by-zero and -Wdeprecated-declarations.;TS; ; i; I"ESun Jan 17 15:30:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/socket/option.c (sockopt_bool);T;[o;;[I"relax boolean size to be one too not only sizeof(int). Winsock getsockopt() returns a single byte as a boolean socket option. [ruby-core:72730] [Bug #11958];TS; ; i; I"CSun Jan 17 14:43:01 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"test/ruby/test_env.rb;T;[o;;[I"y[Fix GH-1201] * Extract test code for ENV#keep_if from ENV#select_bang * Add a test case for ENV#select_bang,keep_if;TS; ; i; I"CSun Jan 17 14:42:25 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"test/ruby/test_env.rb;T;[o;;[I"}[Fix GH-1201] * Extract test code for ENV#delete_if from ENV#reject_bang * Add a test case for ENV#reject_bang,delete_if;TS; ; i; I"ESun Jan 17 14:40:22 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%ext/socket/option.c (check_size);T;[o;;[I"Jextract a macro to check binary data size, with a consistent message.;To;;I"'ext/socket/option.c (sockopt_byte);T;[o;;[I"Rfix error message, sizeof(int) differs from sizeof(unsigned char) in general.;TS; ; i; I"2016-01-16;T@ S; ; i; I"ESat Jan 16 21:16:21 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (xstring);T;[o;;[I"|reset heredoc indent after dedenting, so that following string literal would not be dedented. [ruby-core:72857] [Bug #11990];TS; ; i; I"DSat Jan 16 16:47:14 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"$ext/openssl/lib/openssl/pkey.rb;T;[o;;[I"!Added 2048 bit DH parameter.;To;;I"!test/openssl/test_pkey_dh.rb;T;[o;;[I" ditto.;TS; ; i; I"DSat Jan 16 10:51:19 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"enc/unicode.c;T;[o;;[I";T@ o; ;;;[ o;;I"common.mk;T;[o;;[I"Mtest-sample was changed to test-basic. [Feature #11982][ruby-core:72823];To;;I"basictest/runner.rb;T;[o;;[I")ditto. rename from tool/rubytest.rb.;To;;I"basictest/test.rb;T;[o;;[I"'ditto. rename from sample/test.rb.;To;;I"defs/gmake.mk;T;[o;;[I"picked from r53540;To;;I"sample/test.rb;T;[o;;[I")backward compatibility for chkbuild.;TS; ; i; I"2016-01-15;T@ S; ; i; I"DFri Jan 15 20:20:20 2016 Naohisa Goto ;T@ o; ;;;[o;;I".regint.h (PLATFORM_UNALIGNED_WORD_ACCESS);T;[o;;[I"The value of UNALIGNED_WORD_ACCESS should be used to determine whether unaligned word access is allowed or not. After this commit, ./configure CPPFLAGS="-DUNALIGNED_WORD_ACCESS=0" disables unaligned word access even on platforms that support the feature.;TS; ; i; I"EFri Jan 15 16:12:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (string1);T;[o;;[I"~reset heredoc indent for each string literal so that concatenated string would not be dedented. [ruby-core:72857] [Bug #11990];TS; ; i; I"2016-01-14;T@ S; ; i; I"BThu Jan 14 20:01:00 2016 NARUSE, Yui ;T@ o; ;;;[o;;I"+lib/uri/generic.rb (URI::Generic#to_s);T;[o;;[I"{change encoding to UTF-8 as Ruby 2.2/ by Koichi ITO https://github.com/ruby/ruby/pull/1188 fix GH-1188;TS; ; i; I"EThu Jan 14 17:36:16 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'variable.c (rb_f_global_variables);T;[o;;[I"Dadd matched back references only, as well as defined? operator.;TS; ; i; I"EThu Jan 14 16:12:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"&format exact number more exactly.;TS; ; i; I"@Thu Jan 14 15:08:43 2016 Tony Arcieri ;T@ o; ;;;[o;;I"CRemove 512-bit DH group. It's affected by LogJam Attack. https;T;[o;;[I"=//weakdh.org/ [fix GH-1196][Bug #11968][ruby-core:72766];TS; ; i; I"EThu Jan 14 11:44:29 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'variable.c (rb_f_global_variables);T;[o;;[I"Hadd $1..$9 only if $~ is set. fix the condition removed at r14014.;TS; ; i; I"2016-01-13;T@ S; ; i; I"DWed Jan 13 17:21:45 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I" removed commented-out code.;TS; ; i; I"DWed Jan 13 17:14:54 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I",removed osx code. follow up with r53517;TS; ; i; I"EWed Jan 13 16:56:19 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"iseq.c (rb_iseq_mark);T;[o;;[I"lmark parent iseq to prevent dynamically generated iseq by eval from GC. [ruby-core:72620] [Bug #11928];TS; ; i; I"7Wed Jan 13 03:42:58 2016 Eric Wong ;T@ o; ;;;[o;;I"#class.c (Init_class_hierarchy);T;[o;;[I"%resolve name for rb_cObject ASAP;To;;I" object.c (rb_mod_const_set);T;[o;;[I")move name resolution to rb_const_set;To;;I"variable.c (rb_const_set);T;[o;;[I";T@ o; ;;;[o;;I"man/ruby.1;T;[o;;[I")fix double word typo. [Fix GH-1194];TS; ; i; I"2016-01-12;T@ S; ; i; I"BTue Jan 12 21:01:09 2016 Benoit Daloze ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"1update URL and name for the Ruby spec suite.;TS; ; i; I"ETue Jan 12 19:52:19 2016 sorah (Shota Fukumori) ;T@ o; ;;;[o;;I"lib/forwardable.rb;T;[o;;[I"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.;TS; ; i; I"2016-01-11;T@ S; ; i; I"EMon Jan 11 09:50:24 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Scheck if the API version number is consistent with the program version number.;TS; ; i; I"2016-01-10;T@ S; ; i; I"ESun Jan 10 20:57:25 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$compile.c (compile_massign_lhs);T;[o;;[I"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];TS; ; i; I"ESun Jan 10 15:45:10 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8include/ruby/missing.h (explicit_bzero_by_memset_s);T;[o;;[I"remove inline implementation by memset_s, which needs a macro before including headers and can cause problems in extension libraries by the order of the macro and headers.;TS; ; i; I"7Sun Jan 10 13:41:36 2016 Eric Wong ;T@ o; ;;;[o;;I"io.c (rb_deferr);T;[o;;[I" remove long obsolete global;TS; ; i; I"7Sun Jan 10 09:14:42 2016 Eric Wong ;T@ o; ;;;[o;;I"=ext/psych/lib/psych/visitors/yaml_tree.rb (visit_String);T;[o;;[I"eliminate chomp;To;;I"lib/net/http.rb (connect);T;[o;;[I"eliminate delete;To;;I"*lib/net/http/header.rb (basic_encode);T;[o;;[I" ditto;To;;I"#lib/net/imap.rb (authenticate);T;[o;;[I"eliminate gsub;To;;I"(self.encode_utf7);T;[o;;[I"shorten delete arg;To;;I"$lib/net/smtp.rb (base64_encode);T;[o;;[I"eliminate gsub;To;;I"(lib/open-uri.rb (OpenURI.open_http);T;[o;;[I"eliminate delete;To;;I"lib/rss/rss.rb;T;[o;;[I" ditto;To;;I"!lib/securerandom.rb (base64);T;[o;;[I" ditto;To;;I"(urlsafe_base64);T;[o;;[I"eliminate delete!;To;;I";lib/webrick/httpauth/digestauth.rb (split_param_value);T;[o;;[I"eliminate chop;To;;I"*lib/webrick/httpproxy.rb (do_CONNECT);T;[o;;[I"eliminate delete;To;;I"*(setup_upstream_proxy_authentication);T;[o;;[I"-ditto [ruby-core:72666] [Feature #11938];TS; ; i; I"2016-01-09;T@ S; ; i; I"CSat Jan 9 23:19:14 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I".test/ruby/test_hash.rb (test_try_convert);T;[o;;[I"2Add test for Hash.try_convert. [Fix GH-1190];TS; ; i; I"MSat Jan 9 23:15:25 2016 Jon Moss ;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"DAdd missing variables to documentation examples. [Fix GH-1189];TS; ; i; I"ESat Jan 9 18:25:57 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"symbol.h (is_attrset_id);T;[o;;[I"RASET is an attrset ID. fix unexpected safe call instead of an ordinary ASET.;TS; ; i; I"ESat Jan 9 10:44:33 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""configure.in, win32/setup.mak;T;[o;;[I"extract RUBY_PROGRAM_VERSION from RUBY_VERSION in version.h instead of RUBY_API_VERSION numbers in include/ruby/version.h, and cut it into version numbers.;TS; ; i; I"=Sat Jan 9 07:13:33 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Hrename PAGE_* to HEAP_PAGE_* because PAGE_SIZE is used in Mac OS X.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"catch up this fix.;TS; ; i; I"=Sat Jan 9 05:45:40 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I";PAGE_BITMAP_PLANES (the number of bitmap) is 4, not 3.;TS; ; i; I"=Sat Jan 9 05:42:57 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"]rename constant names HEAP_* to PAGE_*. Keys of GC::INTERNAL_CONSTANTS are also renamed.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"catch up this fix.;TS; ; i; I"2016-01-08;T@ S; ; i; I"@Fri Jan 8 22:30:06 2016 Akinori MUSHA ;T@ o; ;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"0[DOC] Elaborate on the \G anchor. [ci skip];TS; ; i; I"=Fri Jan 8 19:49:27 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Vremove heap_page::body. Instead of this field, heap_page::start field works well.;TS; ; i; I"=Fri Jan 8 19:31:52 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"~rename rb_heap_t::page_length to rb_heap_t::total_pages. `page_length' is not clear (we may understand with length of a page).;TS; ; i; I"=Fri Jan 8 17:07:14 2016 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"remove heap_page::heap. This field is only used to recognize whether a page is in a tomb or not. Instead of this field, heap_page::flags::in_tomb (1 bit field) is added. Also type of heap_page::(total|free|final)_slots are changed from int to short. 2B is enough for them.;TS; ; i; I"AFri Jan 8 09:33:59 2016 Shugo Maeda ;T@ o; ;;;[o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"Xmove variable initialization code to avoid maybe-uninitialized warnings by gcc 4.8.;TS; ; i; I"AFri Jan 8 00:03:22 2016 Shugo Maeda ;T@ o; ;;;[o;;I" enum.c (enum_min, enum_max);T;[o;;[I"(do the same optimization as r53454.;TS; ; i; I"2016-01-07;T@ S; ; i; I";Thu Jan 7 22:32:21 2016 Kenta Murata ;T@ o; ;;;[o;;I" ruby.h;T;[o;;[I"undef HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P and HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P on C++. [ruby-core:72736] [Bug #11962];TS; ; i; I"AThu Jan 7 22:02:21 2016 Shugo Maeda ;T@ o; ;;;[o;;I"enum.c (enum_minmax);T;[o;;[I"5optimize object comparison in Enumerable#minmax.;TS; ; i; I"EThu Jan 7 14:49:12 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-thread.c (rb_thread_pending_interrupt_p);T;[o;;[I"0no pending interrupt before initialization.;To;;I".thread.c (thread_raise_m, rb_thread_kill);T;[o;;[I"Kuninitialized thread cannot interrupt. [ruby-core:72732] [Bug #11959];TS; ; i; I"EThu Jan 7 11:34:14 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9include/ruby/backward.h (ruby_show_copyright_to_die);T;[o;;[I",for source code backward compatibility.;To;;I"ruby.c (process_options);T;[o;;[I"3return Qtrue to exit the process successfully.;To;;I"$version.c (ruby_show_copyright);T;[o;;[I"no longer exit.;TS; ; i; I"2016-01-06;T@ S; ; i; I"EWed Jan 6 17:22:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/optparse.rb (OptionParser#order!);T;[o;;[I"Qadd `into` optional keyword argument to store the results. [Feature #11191];TS; ; i; I"2016-01-05;T@ S; ; i; I"DTue Jan 5 21:44:37 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"fix wrong class name.;TS; ; i; I"CTue Jan 5 21:43:50 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"'test/ruby/test_string.rb(test_chr);T;[o;;[I",added test for String#chr [fix GH-1179];TS; ; i; I"CTue Jan 5 21:32:26 2016 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"/test/ruby/test_numeric.rb (test_nonzero_p);T;[o;;[I"2added test for Numeric#nonzero? [fix GH-1187];TS; ; i; I"OTue Jan 5 11:47:23 2016 Damir Gaynetdinov ;T@ o; ;;;[o;;I"doc/marshal.rdoc;T;[o;;[I"YClarify object references example, that the reference is same object. [Fix GH-1156];TS; ; i; I"7Tue Jan 5 05:06:51 2016 Eric Wong ;T@ o; ;;;[o;;I",ext/stringio/stringio.c (strio_binmode);T;[o;;[I"implement to set encoding;To;;I"2test/stringio/test_stringio.rb (test_binmode);T;[o;;[I",new test [ruby-core:72699] [Bug #11945];TS; ; i; I"2016-01-04;T@ S; ; i; I"CMon Jan 4 15:44:37 2016 Sho Hashimoto ;T@ o; ;;;[o;;I"+variable.c (rb_mod_deprecate_constant);T;[o;;[I"G[DOC] added documentation for Module#deprecate_constant. [ci skip];TS; ; i; I"CMon Jan 4 15:36:38 2016 Sho Hashimoto ;T@ o; ;;;[o;;I"thread_sync.c;T;[o;;[I"6[DOC] remove SizedQueue#close argument. [ci skip];TS; ; i; I"DMon Jan 4 10:14:24 2016 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"#test/coverage/test_coverage.rb;T;[o;;[I"Rignored test when enabled to coverage. It lead to crash with `make test-all`.;TS; ; i; I"GMon Jan 4 08:10:44 2016 Yuichiro Kaneko ;T@ o; ;;;[o;;I""insns.def (opt_case_dispatch);T;[o;;[I":Move a comment to the appropriate position. [ci skip];TS; ; i; I"2016-01-03;T@ S; ; i; I"ESun Jan 3 23:55:13 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"?lib/rubygems/security.rb (DIGEST_ALGORITHM, KEY_ALGORITHM);T;[o;;[I"Qshould check same name as the used constants. [ruby-core:72674] [Bug #11940];TS; ; i; I"ESun Jan 3 19:22:01 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"aclocal.m4;T;[o;;[I"Sadd fallback file for non-aclocal environments. [ruby-core:72683] [Bug #11942];TS; ; i; I"GSun Jan 3 13:56:49 2016 Yuichiro Kaneko ;T@ o; ;;;[ o;;I""eval_error.c (rb_print_undef);T;[o;;[I"3Use `rb_method_visibility_t` instead of `int`.;To;;I"#eval_intern.h (rb_print_undef);T;[o;;[I" ditto;To;;I"proc.c (mnew_internal);T;[o;;[I" ditto;To;;I"#vm_method.c (rb_export_method);T;[o;;[I"8ditto [Misc #11649] [ruby-core:71311] [fix GH-1078];TS; ; i; I"ESun Jan 3 12:12:09 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"acinclude.m4;T;[o;;[I"]rename aclocal.m4, which should be generated by aclocal. [ruby-core:72675] [Bug #11941];TS; ; i; I"2016-01-02;T@ S; ; i; I"7Sat Jan 2 21:07:55 2016 Eric Wong ;T@ o; ;;;[o;;I"!thread_sync.c (queue_do_pop);T;[o;;[I"avoid cast with Qfalse;To;;I"(rb_szqueue_push);T;[o;;[I"#ditto, use queue_sleep wrapper;TS; ; i; I"ISat Jan 2 16:16:14 2016 Masatoshi SEKI ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"=Allow ERB subclass to add token easily. [Feature #11936];To;;I"test/erb/test_erb.rb;T;[o;;[I" ditto.;TS; ; i; I"ESat Jan 2 14:44:31 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (regexp);T;[o;;[I"cset_yylval_num sets u1, should use nd_tag instead of nd_state. [ruby-core:72638] [Bug #11932];TS; ; i; I"2016-01-01;T@ S; ; i; I"EFri Jan 1 22:01:52 2016 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"*mention CSV's liberal_parsing option.;TS; ; i; I":Fri Jan 1 19:38:23 2016 okkez ;T@ o; ;;;[o;;I"doc/NEWS-2.3.0;T;[o;;[I"2fix double words typo. [ci skip][fix GH-1183];TS; ; i; I"EFri Jan 1 15:28:56 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")compile.c (remove_unreachable_chunk);T;[o;;[I"Idecrease count of call_info in removed instructions. fix up r53402.;TS; ; i; I"EFri Jan 1 12:05:53 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")compile.c (remove_unreachable_chunk);T;[o;;[I"@remove unreferred label to optimize away unreachable chunk.;TS; ; i; I"LFri Jan 1 11:42:57 2016 James Edward Gray II ;T@ o; ;;;[o;;I"lib/csv.rb (CSV);T;[o;;[I"EAdd a liberal_parsing option. Patch by Braden Anderson. [#11839];To;;I"test/csv/test_features.rb;T;[o;;[I"test liberal_parsing;TS; ; i; I"EFri Jan 1 10:27:28 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" tool/mkconfig.rb (RbConfig);T;[o;;[I"{prefix SDKROOT to oldincludedir not includedir, the latter is outside the ruby installation. [ruby-core:72496] [Bug #11881];TS; ; i; I"AFri Jan 1 08:53:02 2016 Yuki Kurihara ;T@ o; ;;;[o;;I":test/ruby/test_lazy_enumerator.rb (test_take_bad_arg);T;[o;;[I"nAdd test code in case of Enumerator::Lazy#take called with negative number. [ruby-dev:49467] [Bug #11933];TS; ; i; I"EFri Jan 1 05:06:20 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_here_document);T;[o;;[I"mupdate indent for each line in indented here document with single-quotes. [ruby-core:72479] [Bug #11871];TS; ; i; I"EFri Jan 1 03:26:44 2016 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/ostruct.rb (freeze);T;[o;;[I"jdefine deferred accessors before freezing to get rid of an error when just reading frozen OpenStruct.;TS; ; i; I"2015-12-31;T@ S; ; i; I"BThu Dec 31 02:45:12 2015 NARUSE, Yui ;T@ o; ;;;[o;;I".test/ruby/test_module.rb (test_classpath);T;[o;;[I"r53376 may change the order of m.constants. `make TESTS='-v ruby/test_class.rb ruby/test_module.rb' test-all` may fail after that. http://rubyci.s3.amazonaws.com/tk2-243-31075/ruby-trunk/log/20151230T164202Z.log.html.gz;TS; ; i; I"BThu Dec 31 02:20:00 2015 Benoit Daloze ;T@ o; ;;;[o;;I"common.mk (help);T;[o;;[I"Fix typo.;TS; ; i; I"2015-12-30;T@ S; ; i; I"DWed Dec 30 20:53:09 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http/responses.rb;T;[o;;[I"2Added new response class for 451 status code.;To;;I"lib/net/http.rb;T;[o;;[I"5documentation for HTTPUnavailableForLegalReasons;TS; ; i; I"DWed Dec 30 20:45:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/webrick/httpstatus.rb;T;[o;;[I"Added HTTP 451 Status Code. [fix GH-1167] Patch by @MuhammetDilmac https://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00;TS; ; i; I"DWed Dec 30 20:25:52 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"Zfix old operator for safe navigation operator. [ci skip][fix GH-1182] Patch by @dougo;TS; ; i; I"CWed Dec 30 16:43:23 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"(test/ruby/test_string.rb (test_ord);T;[o;;[I"+Add test for String#ord. [Fix GH-1181];TS; ; i; I"EWed Dec 30 11:28:57 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0lib/forwardable.rb (def_instance_delegator);T;[o;;[I"adjust backtrace of method body by tail call optimization. adjusting the delegated target is still done by deleting backtrace.;To;;I".lib/forwardable.rb (def_single_delegator);T;[o;;[I" ditto.;TS; ; i; I"IWed Dec 30 11:18:42 2015 Elliot Winkler ;T@ o; ;;;[o;;I"lib/forwardable.rb (def_instance_delegator) fix delegating to 'args' and 'block', clashing with local variables in generated methods. [ruby-core;T;[o;;[I"72579] [Bug #11916];To;;I".lib/forwardable.rb (def_single_delegator);T;[o;;[I" ditto.;TS; ; i; I"EWed Dec 30 09:58:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$object.c (rb_class_inherited_p);T;[o;;[I"wsearch the corresponding ancestor to prepended module from prepending class itself. [ruby-core:72493] [Bug #11878];TS; ; i; I"AWed Dec 30 09:20:00 2015 Yuki Kurihara ;T@ o; ;;;[o;;I")test/stringio/test_io.rb (test_flag);T;[o;;[I"cadd assertion for error when text and binary mode are mixed. [ruby-dev:49465] [Feature #11921];TS; ; i; I"AWed Dec 30 08:43:59 2015 Yuki Kurihara ;T@ o; ;;;[o;;I"5test/stringio/test_stringio.rb (test_initialize);T;[o;;[I"Jadd test for StringIO#initialize. [ruby-core:72585] [Feature #11920];TS; ; i; I"7Wed Dec 30 05:19:24 2015 Eric Wong ;T@ o; ;;;[ o;;I"%class.c (struct clone_const_arg);T;[o;;[I"adjust for id_table;To;;I"(clone_const);T;[o;;[I" ditto;To;;I"(clone_const_i);T;[o;;[I" ditto;To;;I"(rb_mod_init_copy);T;[o;;[I" ditto;To;;I"*(rb_singleton_class_clone_and_attach);T;[o;;[I" ditto;To;;I"(rb_include_class_new);T;[o;;[I" ditto;To;;I"(include_modules_at);T;[o;;[I" ditto;To;;I"%constant.h (rb_free_const_table);T;[o;;[I" ditto;To;;I"gc.c (free_const_entry_i);T;[o;;[I" ditto;To;;I"(rb_free_const_table);T;[o;;[I" ditto;To;;I"(obj_memsize_of);T;[o;;[I" ditto;To;;I"(mark_const_entry_i);T;[o;;[I" ditto;To;;I"(mark_const_tbl);T;[o;;[I" ditto;To;;I"+internal.h (struct rb_classext_struct);T;[o;;[I" ditto;To;;I" object.c (rb_mod_const_set);T;[o;;[I"%resolve class name on assignment;To;;I"variable.c (const_update);T;[o;;[I""replace with const_tbl_update;To;;I"(const_tbl_update);T;[o;;[I"new function;To;;I" (fc_i);T;[o;;[I"adjust for id_table;To;;I"(find_class_path);T;[o;;[I" ditto;To;;I"(autoload_const_set);T;[o;;[I""st_update => const_tbl_update;To;;I"(rb_const_remove);T;[o;;[I"adjust for id_table;To;;I" (sv_i);T;[o;;[I" ditto;To;;I"(rb_local_constants_i);T;[o;;[I" ditto;To;;I"(rb_local_constants);T;[o;;[I" ditto;To;;I"(rb_mod_const_at);T;[o;;[I" ditto;To;;I"(rb_mod_const_set);T;[o;;[I" ditto;To;;I"(rb_const_lookup);T;[o;;[I"-ditto [ruby-core:72112] [Feature #11614];TS; ; i; I"LWed Dec 30 04:10:13 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"2destroy attr even if pthread_create() failed.;TS; ; i; I"7Wed Dec 30 02:55:09 2015 Eric Wong ;T@ o; ;;;[o;;I"0thread_pthread.c (setup_communication_pipe);T;[o;;[I"delay setting owner;To;;I"$(rb_thread_create_timer_thread);T;[o;;[I"Buntil thread creation succeeds [ruby-core:72590] [Bug #11922];TS; ; i; I"2015-12-29;T@ S; ; i; I"ETue Dec 29 19:12:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"Z-W command line option should be able to override -w in RUBYOPT environment variable.;TS; ; i; I"ETue Dec 29 17:54:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (ignored_block);T;[o;;[I"Mwarn if a block is given to `using`, which is probably for `Module.new`.;TS; ; i; I"ETue Dec 29 12:48:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" lib/ostruct.rb (OpenStruct);T;[o;;[I"omake respond_to? working on just-allocated objects for workaround of Psych. [ruby-core:72501] [Bug #11884];TS; ; i; I";Tue Dec 29 10:35:00 2015 Kenta Murata ;T@ o; ;;;[o;;I"1test/mkmf/test_have_func.rb (test_have_func);T;[o;;[I">Add assertion to examine the existence of HAVE_RUBY_INIT.;To;;I"5test/mkmf/test_have_func.rb (test_not_have_func);T;[o;;[I";T@ o; ;;;[o;;I"thread_sync.c;T;[o;;[I"static classes;TS; ; i; I"7Tue Dec 29 05:30:30 2015 Eric Wong ;T@ o; ;;;[o;;I"(lib/resolv.rb (Resolv::IPv6.create);T;[o;;[I"avoid modifying frozen;To;;I"/test/resolv/test_dns.rb (test_ipv6_create);T;[o;;[I"2test for above [Bug #11910] [ruby-core:72559];TS; ; i; I"2015-12-28;T@ S; ; i; I"CMon Dec 28 14:55:57 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I";test/ruby/test_string.rb (TestString#test_rstrip_bang);T;[o;;[I"0Add test for String#rstrip!. [Fix GH-1176];TS; ; i; I"CMon Dec 28 09:18:53 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I";test/ruby/test_string.rb (TestString#test_lstrip_bang);T;[o;;[I"0Add test for String#lstrip!. [Fix GH-1176];TS; ; i; I"2015-12-27;T@ S; ; i; I"HSun Dec 27 23:32:26 2015 Masaki Suketa ;T@ o; ;;;[o;;I".ext/win32ole/win32ole.c (ole_variant2val);T;[o;;[I"refactoring.;TS; ; i; I"BSun Dec 27 21:14:42 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I")process.c (rb_execarg_parent_start1);T;[o;;[I"2need to convert the encoding to ospath's one.;TS; ; i; I"BSun Dec 27 20:54:22 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"]use rb_w32_uchdir() instead of plain chdir() on Windows. reported by naruse via twitter.;To;;I""process.c (rb_execarg_addopt);T;[o;;[I"2need to convert the encoding to ospath's one.;TS; ; i; I"DSun Dec 27 20:00:31 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"enc/x_emoji.h;T;[o;;[I"fix dead-link.;TS; ; i; I"DSun Dec 27 19:55:55 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/NEWS-2.3.0;T;[o;;[I"fix a typo.;TS; ; i; I"CSun Dec 27 18:08:15 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"6string.c (rb_str_lstrip_bang, rb_str_rstrip_bang);T;[o;;[I"l[DOC] Fix ruby-doc comments for String#rstrip! and lstrip!. It looks like dropped bang. [Fix GH-1175];TS; ; i; I"7Sun Dec 27 15:14:20 2015 Eric Wong ;T@ o; ;;;[o;;I"io.c (io_getpartial);T;[o;;[I"&remove unused kwarg from template;To;;I"5test/ruby/test_io.rb (test_readpartial_bad_args);T;[o;;[I"new [Bug #11885];TS; ; i; I"CSun Dec 27 11:50:53 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"8test/ruby/test_string.rb (test_rstrip, test_lstrip);T;[o;;[I"uAdd tests for String#lstrip and rstrip. The test cases are used from string.c ruby-doc comments. [Fix GH-1174];TS; ; i; I"CSun Dec 27 11:47:46 2015 Kuniaki IGARASHI ;T@ o; ;;;[o;;I"+test/ruby/test_string.rb (test_insert);T;[o;;[I"pAdd test for String#insert. The test cases are written in string.c comments as a reference. [Fix GH-1173];TS; ; i; I"ESun Dec 27 11:03:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (show_bitstack);T;[o;;[I"'trace stack_type value if yydebug.;TS; ; i; I"ESun Dec 27 10:03:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/depend (enc, trans);T;[o;;[I"cfix version dependency, shared object files depend on the RUBY_SO_NAME value for runtime link.;TS; ; i; I"HSun Dec 27 09:47:20 2015 Masaki Suketa ;T@ o; ;;;[o;;I";ext/win32ole/win32ole.c (ole_vstr2wc, ole_variant2val);T;[o;;[I"Pfix blank string conversion. [Bug #11880] Thanks Akio Tajima for the patch!;TS; ; i; I"?Sun Dec 27 09:34:53 2015 craft4coder ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"K[DOC] `nul` should be uppercase. change 'nul' => 'NUL'. [Fix GH-1172];TS; ; i; I"2015-12-26;T@ S; ; i; I"?Sat Dec 26 18:29:01 2015 Kouhei Sutou ;T@ o; ;;;[o;;I"lib/xmlrpc/client.rb;T;[o;;[I"vSupport SSL options in async methods of XMLRPC::Client. [Bug #11489] Reported by Aleksandar Kostadinov. Thanks!!!;TS; ; i; I"ESat Dec 26 11:26:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"miniinit.c (Init_enc);T;[o;;[I"Sadd some common aliases of built-in encodings. [ruby-core:72481] [Bug #11872];TS; ; i; I"2015-12-25;T@ S; ; i; I"EFri Dec 25 22:43:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"5extract RUBY_RELEASE_DAY at generating Makefile.;To;;I""version.h (RUBY_RELEASE_DATE);T;[o;;[I"Pconstruct from RUBY_RELEASE_YEAR, RUBY_RELEASE_MONTH, and RUBY_RELEASE_DAY.;TS; ; i; I"GFri Dec 25 21:33:06 2015 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"version.h (RUBY_VERSION);T;[o;;[I"#2.4.0 development has started.;TS; ; i; I"FFri Dec 25 08:23:22 2015 Tadashi Saito ;T@ o; ;;;[o;;I" compile.c, cont.c, doc, man;T;[o;;[I";fix common misspelling. [ruby-core:72466] [Bug #11870];TS; ; i; I"2015-03-01;T@ S; ; i; I"NThu Dec 31 14:36:45 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"DFix new_ostruct_member to correctly avoid redefinition [#11901];TS; ; i; I"FFri Dec 25 14:12:12 2015 Martin Duerst ;T@ o; ;;;[o;;I"Tdoc/ChangeLog-2.3.0, ext/tk/lib/tkextlib/SUPPORT_STATUS, include/ruby/version.h;T;[o;;[I""minor grammar fixes [ci skip];T: @file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi