U:RDoc::TopLevel[ iI"ChangeLog-2.3.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[|S:RDoc::Markup::Heading: leveli: textI"ChangeLog-2.3.0;To:RDoc::Markup::BlankLineS; ; i; I"2015-12-24;T@ S; ; i; I"DThu Dec 24 23:01:57 2015 SHIBATA Hiroshi ;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI" NEWS;T;[o:RDoc::Markup::Paragraph;[I"1added entry for CGI.escapeHTML optimization.;TS; ; i; I"EThu Dec 24 18:43:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Lerror.c (rb_compile_error_with_enc, rb_compile_error), (rb_compile_bug);T;[o;;[I""deprecate internal functions.;To;;I"parse.y (parser_yyerror);T;[o;;[I";T@ o; ;;;[o;;I">compile.c (append_compile_error), parse.y (compile_error);T;[o;;[I"9preserve encoding of source file name in exceptions.;To;;I"7error.c (rb_compile_error_str, rb_compile_bug_str);T;[o;;[I" add.;TS; ; i; I"BThu Dec 24 16:17:47 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"common.mk (fake.rb);T;[o;;[I"O$(arch)-fake.rb must depend on miniruby because it may depend on miniruby.;TS; ; i; I"BThu Dec 24 16:13:05 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"common.mk (ripper.c);T;[o;;[I"^r50045 wrongly replace $(PWD) with ../.. It is the top of build directory, not topsrcdir.;TS; ; i; I"EThu Dec 24 15:02:42 2015 sorah (Shota Fukumori) ;T@ o; ;;;[o;;I"tool/vcs.rb (IO.popen);T;[o;;[I",Refactor. Avoid assigning in condition.;TS; ; i; I"EThu Dec 24 15:01:38 2015 sorah (Shota Fukumori) ;T@ o; ;;;[o;;I"tool/file2lastrev.rb;T;[o;;[I"-Fix ArgumentError to work on Ruby 1.8.7.;TS; ; i; I"EThu Dec 24 14:44:08 2015 sorah (Shota Fukumori) ;T@ o; ;;;[o;;I"tool/vcs.rb (IO.popen);T;[o;;[I"GEnable on Ruby 1.9 where chdir option is not supported on IO.popen;To;;I"tool/vcs.rb (IO.popen);T;[o;;[I";Fix NoMethodError. I guess r49705 was not tested... :/;TS; ; i; I"=Thu Dec 24 14:57:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Urename "Implementation changes" section to "Supported platform changes" section.;To;;I" NEWS;T;[o;;[I"?add "Implementation improvements" and add several entries.;To;;I" NEWS;T;[o;;[I"5add NEWS entries by Eric Wong. [ruby-core:72450];TS; ; i; I"EThu Dec 24 00:26:05 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/io/console/extconf.rb;T;[o;;[I"fix gem build failure on Windows. only win32_vk.inc is included in the gem and no dependencies for the header, so that gperf will not be mandatory. [ruby-core:72453] [Bug #11866];To;;I"&ext/io/console/io-console.gemspec;T;[o;;[I"-include depend file and win32_vk header.;TS; ; i; I"2015-12-23;T@ S; ; i; I"EWed Dec 23 23:58:44 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$io.c (rb_readwrite_syserr_fail);T;[o;;[I"8works with the given errno than thread local errno.;TS; ; i; I"EWed Dec 23 17:57:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c, io.c, util.c;T;[o;;[I"prefer rb_syserr_fail with saved errno over setting errno then call rb_sys_fail, not to be clobbered potentially and to reduce thread local errno accesses.;TS; ; i; I"GWed Dec 23 11:58:52 2015 Yuichiro Kaneko ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Fix document. Default value of the first argument of `String#split` is not `$;` but `nil`. When `nil` is passed as first argument, `$;` is used. [ci skip] [Bug #11729] [ruby-dev:49378];TS; ; i; I"7Wed Dec 23 07:15:17 2015 Eric Wong ;T@ o; ;;;[o;;I"(ext/socket/init.c (rsock_init_sock);T;[o;;[I"7reject reserved FDs [ruby-core:72445] [Bug #11862];TS; ; i; I"EWed Dec 23 02:59:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*configure.in (__STDC_WANT_LIB_EXT1__);T;[o;;[I"2necessary to use memset_s in strict C99 mode.;TS; ; i; I"EWed Dec 23 02:34:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"regexec.c (match_at);T;[o;;[I"move direct threaded VM code to get rid of mixed declarations and code, and enable it only for gcc since it depends on a gcc extension.;TS; ; i; I"GWed Dec 23 02:23:19 2015 Yuki Nishijima ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"*Upgrade the did_you_mean gem to 1.0.0;To;;I" NEWS;T;[o;;[I"(Add news about the did_you_mean gem;TS; ; i; I"BWed Dec 23 02:18:57 2015 Jake Worth ;T@ o; ;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"5[DOC] remove an extra word "here". [Fix GH-1169];TS; ; i; I"EWed Dec 23 01:58:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'regexec.c (USE_DIRECT_THREADED_VM);T;[o;;[I".enable direct threaded VM by the default.;TS; ; i; I"2015-12-22;T@ S; ; i; I"ETue Dec 22 22:15:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (internal_object_p);T;[o;;[I"nshould not expose singleton classes without a metaclass. based on patches by ko1 and shugo. [Bug #11740];To;;I"*class.c (rb_singleton_class_object_p);T;[o;;[I" added.;TS; ; i; I"ETue Dec 22 22:15:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/io/console/io-console.gemspec;T;[o;;[I"bump up to 0.4.4.;TS; ; i; I"DTue Dec 22 22:11:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"%Added news entry of Psych 2.0.17;TS; ; i; I"DTue Dec 22 22:09:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"#Added news entry of RDoc 4.2.1;TS; ; i; I";Tue Dec 22 21:20:00 2015 Kenta Murata ;T@ o; ;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"bump version to 1.2.8.;TS; ; i; I"DTue Dec 22 21:08:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc.rb;T;[o;;[I"bump version to 4.2.1. It contains following fixes. https://github.com/rdoc/rdoc/pull/340 https://github.com/rdoc/rdoc/pull/341 https://github.com/rdoc/rdoc/pull/367 https://github.com/rdoc/rdoc/pull/368;To;;I"lib/rdoc/*;T;[o;;[I" ditto.;To;;I"test/rdoc/*;T;[o;;[I" ditto.;TS; ; i; I"DTue Dec 22 20:25:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bump version to 2.0.17;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto.;TS; ; i; I"=Tue Dec 22 20:14:47 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"move vm_callee_setup_block_arg() (and related functions) to the latter location. This moving recovers performance a little. [Bug #11829];TS; ; i; I"ETue Dec 22 15:21:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$string.c (str_compat_and_valid);T;[o;;[I"`as scrub does nothing for dummy encoding string now, incompatible encoding is not a matter.;TS; ; i; I">Tue Dec 22 14:31:28 2015 Toru Iwase ;T@ o; ;;;[o;;I"4ext/cgi/escape/escape.c (optimized_escape_html);T;[o;;[I"UCGI.escapeHTML should return unfrozen new string. [ruby-core:72426] [Bug #11858];TS; ; i; I"GTue Dec 22 05:39:58 2015 Takashi Kokubun ;T@ o; ;;;[o;;I"6ext/cgi/escape/escape.c (preserve_original_state);T;[o;;[I"aPreserve original state for tainted and frozen. [Fix GH-1166] [ruby-dev:49451] [Bug #11855];TS; ; i; I"7Tue Dec 22 03:57:20 2015 Eric Wong ;T@ o; ;;;[o;;I"(ext/socket/init.c (rsock_init_sock);T;[o;;[I"check FD after validating;To;;I"2test/socket/test_basicsocket.rb (test_for_fd);T;[o;;[I"'new [ruby-core:72418] [Bug #11854];TS; ; i; I"2015-12-21;T@ S; ; i; I"DMon Dec 21 21:29:45 2015 Naohisa Goto ;T@ o; ;;;[o;;I"$variable.c (struct ivar_update);T;[o;;[I"rename "extended" to "iv_extended" to avoid name conflict with /usr/include/floatingpoint.h on Solaris. [Bug #11853] [ruby-dev:49448];TS; ; i; I"BMon Dec 21 12:15:32 2015 Kimura Wataru ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"Ehandled rlimit value same as r52277 [Bug #11852][ruby-dev:49446];TS; ; i; I"GMon Dec 21 10:21:22 2015 Ilya Vassilevsky ;T@ o; ;;;[o;;I"#lib/net/http.rb (open_timeout);T;[o;;[I"3update default value in RDoc [ruby-core:72413];TS; ; i; I";Mon Dec 21 10:18:46 2015 Kazuki Yamaguchi ;T@ o; ;;;[o;;I"'vm_backtrace.c (rb_profile_frames);T;[o;;[I"Jignore ifunc frames as it did before. [ruby-core:72409] [Bug #11851];TS; ; i; I"LMon Dec 21 09:33:17 2015 Karol Bucek ;T@ o; ;;;[o;;I"=ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLSocket);T;[o;;[I"1fix NotImplementedError typo. [Fix GH-1165];TS; ; i; I"2015-12-20;T@ S; ; i; I"GSun Dec 20 20:54:51 2015 Takashi Kokubun ;T@ o; ;;;[o;;I"cgi/escape/escape.c;T;[o;;[I"KOptimize CGI.escapeHTML for ASCII-compatible encodings. [Fix GH-1164];TS; ; i; I"DSun Dec 20 15:36:46 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"revert r53123. It breaks compatibility like thor and rspec-rails. We should try with Ruby 2.4 or 3.0. [Bug #11842][ruby-core:72374];To;;I"lib/rdoc/erb_partial.rb;T;[o;;[I" ditto.;To;;I"template/verconf.h.tmpl;T;[o;;[I" ditto.;TS; ; i; I"ESun Dec 20 11:43:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"Nallow here documents in labeled argument. [ruby-core:72396] [Bug #11849];TS; ; i; I"=Sun Dec 20 11:14:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"-should check Symbol or not. [Bug #11850];To;;I"test/ruby/test_method.rb;T;[o;;[I"add a test.;TS; ; i; I"=Sun Dec 20 11:01:57 2015 Koichi Sasada ;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"fix notation.;TS; ; i; I"=Sun Dec 20 10:54:15 2015 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (proc_new);T;[o;;[I"fix notation.;TS; ; i; I"ESun Dec 20 00:29:00 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (rb_proc_get_iseq);T;[o;;[I"bproc made from symbol does not have iseq. fix infinite loop. [ruby-core:72381] [Bug #11845];TS; ; i; I"2015-12-19;T@ S; ; i; I"DSat Dec 19 20:06:10 2015 Naohisa Goto ;T@ o; ;;;[o;;I"enc/windows_1250.c;T;[o;;[I"BShould not use C++ style comments (C99 feature). [Bug #11843];TS; ; i; I"ESat Dec 19 17:17:04 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Elib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler#initialize);T;[o;;[I"use WEBrick::Utils::TimeoutHandler::Thread, which is ignored by LeakChecker#find_threads, instead of ::Thread to get rid of thread leak checker. since this TimeoutHandler is resident during tests because of Singleton, it waits for the next timeout if it has any schedules. in the case of nested timeouts, inner timeout does not cancel outer timeouts and then those schedules still remain.;TS; ; i; I"BSat Dec 19 14:28:01 2015 Jake Worth ;T@ o; ;;;[o;;I" ext/zlib/zlib.c (Init_zlib);T;[o;;[I"E[DOC] Fix double-word typo and grammatical error. [Fix GH-1162];TS; ; i; I"BSat Dec 19 14:23:59 2015 Jake Worth ;T@ o; ;;;[o;;I" lib/csv.rb (CSV#initialize);T;[o;;[I".[DOC] Fix double-word typo. [Fix GH-1161];TS; ; i; I"2015-12-18;T@ S; ; i; I"DFri Dec 18 21:26:54 2015 Naohisa Goto ;T@ o; ;;;[o;;I":lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler);T;[o;;[I"To prevent potential deadlocks, Queue is used to tell update of @timeout_info instead of sleep and wakeup. [Bug #11742] [ruby-dev:49387];TS; ; i; I"=Fri Dec 18 17:24:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'compile.c (ibf_load_object_string);T;[o;;[I""use fstring if frozen string.;TS; ; i; I"EFri Dec 18 16:54:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1ext/stringio/stringio.c (strio_set_encoding);T;[o;;[I"add StringIO's own encoding and separate it from the buffer string to override the encoding of string when reading. [ruby-core:72189] [Bug #11827] note that setting the encoding of its buffer string directly without StringIO#set_encoding may cause unpredictable behavior.;TS; ; i; I"=Fri Dec 18 16:50:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (ibf_load_setup);T;[o;;[I"#check tainted string argument.;TS; ; i; I"=Fri Dec 18 16:12:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"/define USE_LAZY_LOAD if it is not defined.;TS; ; i; I"EFri Dec 18 15:40:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/stringio/stringio.c (strio_unget_bytes);T;[o;;[I"=extract from strio_ungetbyte to share with strio_ungetc.;TS; ; i; I"DFri Dec 18 12:39:42 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/syntax/*.rdoc;T;[o;;[I"Oseparated modifier at sentence. [ci skip][fix GH-1121] Patch by @clandry94;TS; ; i; I"EFri Dec 18 12:09:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".ext/stringio/stringio.c (strio_ungetbyte);T;[o;;[I">pad with \000 when the current position is after the end.;TS; ; i; I"AFri Dec 18 11:24:48 2015 Shugo Maeda ;T@ o; ;;;[o;;I"Bvm_method.c (rb_method_entry_make, check_override_opt_method);T;[o;;[I"should check whether a newly created method overrides an optimize method in case the method is defined in a prepended module of a built-in class. [ruby-core:72226] [Bug #11836];TS; ; i; I"KFri Dec 18 11:09:38 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"Tcall RUBY_DTRACE_CMETHOD_RETURN_HOOK instead of RUBY_DTRACE_METHOD_RETURN_HOOK.;TS; ; i; I"DFri Dec 18 10:24:44 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Tfixed parse error for striped heredocument syntax. [fix GH-1127] Patch by @koic;TS; ; i; I"DFri Dec 18 09:44:47 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/pty/pty.c;T;[o;;[I"Dfix double words typo. [ci skip][fix GH-1157] Patch by @jwworth;TS; ; i; I"DFri Dec 18 09:42:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/utf8tbl.c;T;[o;;[I"@fix a typo. [ci skip][fix GH-1159] Patch by @akshay-vishnoi;To;;I"ext/nkf/nkf-utf8/utf8tbl.h;T;[o;;[I" ditto.;TS; ; i; I"AFri Dec 18 07:39:01 2015 Shugo Maeda ;T@ o; ;;;[o;;I"/vm.c (rb_vm_check_redefinition_opt_method);T;[o;;[I"]should check the real class instead of the origin iclass. [ruby-core:72188] [Bug #11826];TS; ; i; I"2015-12-17;T@ S; ; i; I"AThu Dec 17 22:13:10 2015 Shugo Maeda ;T@ o; ;;;[o;;I"*vm_args.c (vm_caller_setup_arg_block);T;[o;;[I"Eremove code for ifunc because it was made unnecessary by r52138.;TS; ; i; I"AThu Dec 17 16:13:10 2015 Shugo Maeda ;T@ o; ;;;[o;;I"proc.c (rb_block_arity);T;[o;;[I"Mshould not call GetProcPtr() for symbols. [ruby-core:72205] [Bug #11830];TS; ; i; I"EThu Dec 17 14:16:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_scrub);T;[o;;[I":the result should be infected by the original string.;TS; ; i; I"EThu Dec 17 13:35:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Btranscode.c (rb_econv_substr_append, econv_primitive_convert);T;[o;;[I":the result should be infected by the original string.;TS; ; i; I"EThu Dec 17 09:46:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (reg_names_iter);T;[o;;[I"Gshould consider encoding of regexp. [ruby-core:72185] [Bug #11825];TS; ; i; I"=Thu Dec 17 03:52:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_make_env_each);T;[o;;[I"|should not compare with Qfalse and FALSE. Pointed at http://d.hatena.ne.jp/nagachika/20151216/ruby_trunk_changes_53128_53163;TS; ; i; I"=Thu Dec 17 03:15:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I"/vm_insnhelper.c (vm_call_method_each_type);T;[o;;[I"should not set fastpath with keyword arguments for VM_METHOD_TYPE_ATTRSET type methods. Normally, we can not use keyword arguments for this kind of methods,;To;;0;[o;;[0o;;I"test/ruby/test_keyword.rb;T;[o;;[I"add a test for this fix.;TS; ; i; I"2015-12-16;T@ S; ; i; I"LWed Dec 16 20:32:43 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"ext/fiddle/handle.c;T;[o;;[I"Kcheck tainted string arguments. Patch provided by tenderlove and nobu.;To;;I"2test/fiddle/test_handle.rb (class TestHandle);T;[o;;[I"add test for above.;TS; ; i; I"AWed Dec 16 19:30:56 2015 Shugo Maeda ;T@ o; ;;;[o;;I"#vm.c (vm_make_proc_from_block);T;[o;;[I"Fshould convert a Symbol to a Proc. [ruby-core:72083] [Bug #11811];TS; ; i; I"7Wed Dec 16 16:17:34 2015 Eric Wong ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"fix spelling errors;TS; ; i; I"7Wed Dec 16 16:04:49 2015 Eric Wong ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I",note IO#advise change [ruby-core:72168];TS; ; i; I"=Wed Dec 16 15:35:13 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"?fix mark miss for proc given as passed block. [Bug #11750];To;;I"#vm.c (vm_make_proc_from_block);T;[o;;[I"should return a Proc object if block is given. Previous implementation returns a Proc object only when corresponding Proc object is not available.;To;;I"vm.c (vm_make_env_each);T;[o;;[I" ditto.;To;;I"test/ruby/test_proc.rb;T;[o;;[I"add a test for this bug.;TS; ; i; I"EWed Dec 16 10:49:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(parse.y (block_command, block_call);T;[o;;[I"7fix `&.` calls after block_call. [Feature #11537];TS; ; i; I"DWed Dec 16 00:53:45 2015 Naohisa Goto ;T@ o; ;;;[o;;I":lib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler);T;[o;;[I"zAcquire TimeoutMutex only when accessing @timeout_info for avoiding potential deadlock. [Bug #11742] [ruby-dev:49387];TS; ; i; I"BWed Dec 16 00:39:27 2015 Jake Worth ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"/[DOC] fix double-word typo. [Fix GH-1153];TS; ; i; I"DWed Dec 16 00:25:41 2015 Naohisa Goto ;T@ o; ;;;[o;;I"Elib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler#initialize);T;[o;;[I"TimeoutMutex should be acquired when accessing @timeout_info. To avoid deadlock, interrupt() calls are delayed. Due to the mutex, it is safe to treat ary without ary.dup. [Bug #11742] [ruby-dev:49387];TS; ; i; I"2015-12-15;T@ S; ; i; I"DTue Dec 15 23:13:10 2015 Naohisa Goto ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Delete excess semicolon after RUBY_ALIAS_FUNCTION(). Suppress "syntax error: empty declaration" warnings by Oracle Solaris Studio 12.x on Solaris. [Bug #11821];To;;I" hash.c;T;[o;;[I"-ditto, after NOINSERT_UPDATE_CALLBACK().;TS; ; i; I"GTue Dec 15 16:19:26 2015 Takashi Kokubun ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"ORender erb with array buffer for function call optimization. [fix GH-1143];To;;I"lib/rdoc/erb_partial.rb;T;[o;;[I" ditto.;To;;I"template/verconf.h.tmpl;T;[o;;[I" ditto.;TS; ; i; I"ETue Dec 15 13:50:05 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_oct);T;[o;;[I"C[DOC] mention radix indicators. [ruby-core:71310] [Bug #11648];TS; ; i; I"GTue Dec 15 12:20:30 2015 Takashi Kokubun ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I";Simplify regexp to optimize erb scanner. [fix GH-1144];TS; ; i; I"DTue Dec 15 11:56:24 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/uri/common.rb;T;[o;;[I"Hmake code block for rdoc. [ci skip][fix GH-1152] Patch by @Tonkpils;TS; ; i; I"DTue Dec 15 11:55:08 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I":fix a typo. [ci skip][fix GH-1149] Patch by @crismali;TS; ; i; I"2015-12-14;T@ S; ; i; I"DMon Dec 14 17:04:14 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"ext/socket/lib/socket.rb;T;[o;;[I"Buse safe navigation operator. [fix GH-1142] Patch by @mlarraz;To;;I"lib/drb/extservm.rb;T;[o;;[I" ditto.;To;;I"lib/net/http.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I" ditto.;To;;I"lib/scanf.rb;T;[o;;[I" ditto.;To;;I"lib/uri/generic.rb;T;[o;;[I" ditto.;TS; ; i; I"DMon Dec 14 17:03:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"bootstraptest/runner.rb;T;[o;;[I"Buse safe navigation operator. [fix GH-1142] Patch by @mlarraz;To;;I"test/openssl/test_pair.rb;T;[o;;[I" ditto.;To;;I"test/ruby/test_econv.rb;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;To;;I"test/thread/test_queue.rb;T;[o;;[I" ditto.;TS; ; i; I"DMon Dec 14 14:33:35 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"Vadded documentation for parser details. [ci skip][fix GH-1124] Patch by @jrafanie;TS; ; i; I"DMon Dec 14 11:46:52 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I" enum.c;T;[o;;[I"Hfix a typo in documentation. [ci skip][fix GH-1140] Patch by @jutaz;To;;I" io.c;T;[o;;[I" ditto.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"numeric.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" string.c;T;[o;;[I" ditto.;To;;I"vm_trace.c;T;[o;;[I" ditto.;TS; ; i; I"DMon Dec 14 11:41:59 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"Hfix a typo in documentation. [ci skip][fix GH-1140] Patch by @jutaz;TS; ; i; I"DMon Dec 14 11:31:00 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"compile.c;T;[o;;[I"6fix typos. [ci skip][fix GH-1140] Patch by @jutaz;To;;I" dir.c;T;[o;;[I" ditto.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I" ditto.;To;;I" node.h;T;[o;;[I" ditto.;To;;I"thread_pthread.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vsnprintf.c;T;[o;;[I" ditto.;TS; ; i; I"DMon Dec 14 11:27:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"enc/iso_2022_jp.h;T;[o;;[I"6fix typos. [ci skip][fix GH-1140] Patch by @jutaz;To;;I"enc/utf_16_32.h;T;[o;;[I" ditto.;To;;I"enc/utf_7.h;T;[o;;[I" ditto.;TS; ; i; I"DMon Dec 14 11:25:57 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" benchmark/bm_app_aobench.rb;T;[o;;[I"6fix typos. [ci skip][fix GH-1140] Patch by @jutaz;To;;I"#benchmark/bm_vm_thread_pipe.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-12-13;T@ S; ; i; I"ESun Dec 13 23:46:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (trace_lex_state);T;[o;;[I"Strace lex_state changes if yydebug is set, and send the messages to rb_stdout.;To;;I"parse.y (rb_parser_printf);T;[o;;[I"Kstore YYPRINTF messages per lines so that lex_state traces do not mix.;To;;I"tool/ytab.sed;T;[o;;[I"/add parser argument to yy_stack_print too.;TS; ; i; I"ESun Dec 13 20:41:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4parse.y (build_lex_state_name, trace_lex_state);T;[o;;[I">lex_state is now bit flags and can be set 2 bits or more.;TS; ; i; I"BSun Dec 13 20:26:30 2015 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"test/ruby/test_syntax.rb;T;[o;;[I"fix typo in test;TS; ; i; I"BSun Dec 13 20:12:14 2015 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"parse.y (parse_percent);T;[o;;[I"iAllow %-literals in labeled arg as r51624 did for parentheses. Fixes [ruby-core:72084] [Bug #11812].;TS; ; i; I"DSun Dec 13 20:02:15 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"fix a typo;TS; ; i; I"DSun Dec 13 19:54:26 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/lib/envutil.rb;T;[o;;[I";move envutil's assertions under Test::Unit::Assertion.;To;;I"%test/lib/test/unit/assertions.rb;T;[o;;[I" ditto.;TS; ; i; I"BSun Dec 13 19:24:20 2015 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"parse.y (lex_state_name);T;[o;;[I"kMake it return the correct names. Add new names to follow r51617; Indices ffs(2) returns are 1-origin.;TS; ; i; I"BSun Dec 13 18:40:45 2015 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"9debug output of lex_state transition if PARSER_DEBUG;TS; ; i; I"ESun Dec 13 18:49:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"io.c (parse_mode_enc);T;[o;;[I"2preserve encoding of mode string in warnings.;To;;I"io.c (io_encname_bom_p);T;[o;;[I"5check BOM prefix only, not including UTF prefix.;To;;I"io.c (parse_mode_enc);T;[o;;[I"$warn BOM with non-UTF encoding.;To;;I"io.c (parse_mode_enc);T;[o;;[I"fix buffer overflow.;TS; ; i; I"ESun Dec 13 18:35:57 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/fiddle/function.c (initialize);T;[o;;[I"Qcheck all arguments first. reported by Marcin 'Icewall' Noga of Cisco Talos.;To;;I"'ext/fiddle/conversions.h (PTR2NUM);T;[o;;[I";use signed integer to make Fixnum for negative values.;TS; ; i; I"ESun Dec 13 18:33:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"always check index range against the receiver array length, which can be shortened by elements conversion. reported by Marcin 'Icewall' Noga of Cisco Talos.;TS; ; i; I"ESun Dec 13 18:28:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/ext/psych/psych_emitter.c (start_document);T;[o;;[I"(should not exceed tags array range.;To;;I"/ext/psych/psych_emitter.c (start_document);T;[o;;[I".ensure string before encoding conversion.;TS; ; i; I"ESun Dec 13 18:26:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(ext/tk/tkutil/tkutil.c (tk_hash_kv);T;[o;;[I"Vcheck types of array argument. reported by Marcin 'Icewall' Noga of Cisco Talos.;To;;I"1ext/tk/tkutil/tkutil.c (cbsubst_table_setup);T;[o;;[I"check length of argument arrays for each access, as callback methods can modify them. reported by Marcin 'Icewall' Noga of Cisco Talos.;To;;I"1ext/tk/tkutil/tkutil.c (cbsubst_table_setup);T;[o;;[I"Ycheck types of argument elements. reported by Marcin 'Icewall' Noga of Cisco Talos.;TS; ; i; I"ESun Dec 13 18:19:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/win32ole/win32ole.c (ole_vstr2wc);T;[o;;[I"hcheck argument type, vstr must be a String here. reported by Marcin 'Icewall' Noga of Cisco Talos.;TS; ; i; I"ESun Dec 13 16:41:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!configure.in (BOOTSTRAPRUBY);T;[o;;[I"{make BASERUBY full path before building ruby to get rid of unexpectedly invoking built ruby. [ruby-core:72065] [Bug #11807];To;;I"!configure.in (BOOTSTRAPRUBY);T;[o;;[I"Zuse MINIRUBY but not BASERUBY unless cross compiling. [ruby-core:72065] [Bug #11807];TS; ; i; I"@Sun Dec 13 14:17:19 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"-test/test_shellwords.rb (TestShellwords);T;[o;;[I"KAdd many more tests for handling whitespace characters and frozenness.;TS; ; i; I"@Sun Dec 13 14:16:09 2015 Akinori MUSHA ;T@ o; ;;;[o;;I".lib/shellwords.rb (Shellwords#shellsplit);T;[o;;[I"KDocument that this method does not treat shell metacharacters as such.;TS; ; i; I"7Sun Dec 13 12:17:43 2015 Eric Wong ;T@ o; ;;;[o;;I"$lib/shellwords.rb (shellescape);T;[o;;[I"duplicate frozen literal;To;;I"3test/test_shellwords.rb (test_stringification);T;[o;;[I" new test;TS; ; i; I"ASun Dec 13 11:47:35 2015 Shugo Maeda ;T@ o; ;;;[o;;I"object.c (rb_inspect);T;[o;;[I"\check the default internal encoding as String#inspect do. [ruby-dev:49415] [Bug #11787];TS; ; i; I"@Sun Dec 13 11:38:12 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I";Turn on frozen-string-literal after fixing shellsplit.;TS; ; i; I"BSun Dec 13 10:26:47 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"6ext/openssl/ossl_ssl.c (ssl_npn_select_cb_common);T;[o;;[I"fix parsing protocol list. The protocol list from OpenSSL is not null-terminated. patched by Kazuki Yamaguchi [Bug #11810] [ruby-core:72082];TS; ; i; I"ASun Dec 13 00:05:42 2015 Shugo Maeda ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_call_method_missing);T;[o;;[I"Imethod_missing should not be refined. [ruby-core:72080] [Bug #11809];TS; ; i; I"2015-12-12;T@ S; ; i; I"BSat Dec 12 23:00:17 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I"Merge nkf 2.1.4.;TS; ; i; I"ESat Dec 12 18:52:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_obj_dig);T;[o;;[I"]raise TypeError if an element does not have #dig method. [ruby-core:71798] [Bug #11762];TS; ; i; I"GSat Dec 12 17:59:07 2015 Yuichiro Kaneko ;T@ o; ;;;[o;;I"test/ruby/test_regexp.rb;T;[o;;[I"OAdd test cases for `$KCODE` and `$=` warning [Misc #11770][ruby-dev:49398];TS; ; i; I"LSat Dec 12 17:11:57 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"doc/NEWS-0.2.2;T;[o;;[I"radd description about incompatible change in Hash duplicated key overriding policy. [Bug #10315] [Bug #11501];TS; ; i; I"7Sat Dec 12 07:44:38 2015 Eric Wong ;T@ o; ;;;[o;;I"io.c (do_io_advise);T;[o;;[I"do not raise on ENOSYS;To;;I"'test/ruby/test_io.rb (test_advise);T;[o;;[I"!do not skip on Errno::ENOSYS;To;;I"(test_advise_pipe);T;[o;;[I"-ditto [ruby-core:72066] [Feature #11806];TS; ; i; I"ESat Dec 12 07:05:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/windows_1252.c;T;[o;;[I"Vseparate from ISO-8859-1 to fix 0x80..0x9e range. [ruby-core:64049] [Bug #10097];TS; ; i; I"2015-12-11;T@ S; ; i; I"AFri Dec 11 23:33:40 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"sample/trick2015/;T;[o;;[I"radded the award-winning entries of TRICK 2015. See https://github.com/tric/trick2015 for the contest outline.;TS; ; i; I"7Fri Dec 11 17:59:05 2015 Eric Wong ;T@ o; ;;;[o;;I""insns.def (opt_case_dispatch);T;[o;;[I"avoid converting Infinity;To;;I"@test/ruby/test_optimization.rb (test_opt_case_dispatch_inf);T;[o;;[I"'new [ruby-dev:49423] [Bug #11804]';TS; ; i; I"7Fri Dec 11 16:48:57 2015 Eric Wong ;T@ o; ;;;[o;;I"hash.c (rb_num_hash_start);T;[o;;[I"Cavoid pathological behavior [ruby-core:72028] [Feature #11405];TS; ; i; I"DFri Dec 11 11:58:46 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Mentioned rubygems-2.5.1;TS; ; i; I"DFri Dec 11 11:52:39 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems 2.5.1;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"EFri Dec 11 11:38:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8compile.c (iseq_compile_each, ibf_load_object_hash);T;[o;;[I"\rehash case-dispatch hash to reduce collisions. http://d.hatena.ne.jp/ku-ma-me/20151210;TS; ; i; I"BFri Dec 11 03:44:43 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"object.c (rb_inspect);T;[o;;[I"qdump inspected result with rb_str_escape() instead of raising Encoding::CompatibilityError. [Feature #11801];To;;I"string.c (rb_str_escape);T;[o;;[I"padded to dump given string like rb_str_inspect without quotes and always dump in US-ASCII like rb_str_dump.;TS; ; i; I"2015-12-10;T@ S; ; i; I"=Thu Dec 10 14:59:59 2015 Koichi Sasada ;T@ o; ;;;[o;;I",test/ruby/test_gc.rb (test_expand_heap);T;[o;;[I"relax condition (1->2).;TS; ; i; I"DThu Dec 10 14:15:59 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" cont.c;T;[o;;[I":fix a double word typo. [Bug #11313][ruby-core:69749];TS; ; i; I"DThu Dec 10 14:13:34 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/tk/lib/multi-tk.rb;T;[o;;[I"-fix typos. [Bug #11764][ruby-core:71800];TS; ; i; I"7Thu Dec 10 11:33:34 2015 Eric Wong ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Rreduce needless rb_str_dup [ruby-core:72018] <5668DB6E.8000101@ruby-lang.org>;TS; ; i; I"EThu Dec 10 09:32:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#lib/mkmf.rb, lib/shellwords.rb;T;[o;;[I"Bdisable frozen-string-literal. [ruby-core:72011] [Bug #11800];TS; ; i; I"7Thu Dec 10 06:33:39 2015 Eric Wong ;T@ o; ;;;[o;;I"!marshal.c (memsize_dump_arg);T;[o;;[I"remove NULL check;To;;I"(memsize_load_arg);T;[o;;[I" ditto;TS; ; i; I"EThu Dec 10 05:53:18 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"frbconfig must not be frozen-string-literal to expand CONFIG hash. [ruby-core:72006] [Bug #11798];TS; ; i; I"7Thu Dec 10 05:03:51 2015 Eric Wong ;T@ o; ;;;[o;;I"&ext/socket/ifaddr.c (ifaddr_mark);T;[o;;[I"remove empty function;To;;I"(ifaddr_type);T;[o;;[I"/pass zero to rb_data_type_t.function.dmark;TS; ; i; I"7Thu Dec 10 04:49:16 2015 Eric Wong ;T@ o; ;;;[o;;I"proc.c (bm_free);T;[o;;[I"remove, use default free;To;;I"(method_data_type);T;[o;;[I" use RUBY_TYPED_DEFAULT_FREE;TS; ; i; I"=Thu Dec 10 02:01:41 2015 Koichi Sasada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"do not add debug information without --debug or --debug=frozen-string-literal option because String#dup slows down with debug information. [Feature #11725];To;;I" NEWS;T;[o;;[I"apply about it.;To;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"(catch up this fix with refactoring.;TS; ; i; I"=Thu Dec 10 00:06:56 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" iseq.c;T;[o;;[I"rename methods RubyVM::InstructionSequence#to_binary_format -> #to_binary RubyVM::InstructionSequence.from_binary_format -> .load_from_binary RubyVM::InstructionSequence.from_binary_format_extra_data -> .load_from_binary_extra_data;To;;I" iseq.c;T;[o;;[I"2fix document of iseq.to_binary. [Fix GH-1134];To;;I"sample/iseq_loader.rb;T;[o;;[I"catch up this change.;To;;I"$test/lib/iseq_loader_checker.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-12-09;T@ S; ; i; I"EWed Dec 9 17:02:03 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"regparse.h (SET_NTYPE);T;[o;;[I"gget rid of breaking strict aliasing. patch by Zarko Todorovski in [ruby-core:71953]. [Bug #11790];TS; ; i; I"=Wed Dec 9 16:10:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm.c (rb_vm_cref_in_context);T;[o;;[I"PModule#define_method in non-class expression should be public. [Bug #11754];To;;I"test/ruby/test_method.rb;T;[o;;[I"add a test.;TS; ; i; I"=Wed Dec 9 14:45:27 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#gc.c (gc_mark_stacked_objects);T;[o;;[I"4fix typo. reported by XIE Zhibang. [Bug #11763];TS; ; i; I"AWed Dec 9 14:37:51 2015 Shugo Maeda ;T@ o; ;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"!remove outdated description.;TS; ; i; I"=Wed Dec 9 09:58:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"ext/**/*.c (*_memsize);T;[o;;[I"#same as r52986 for extensions.;TS; ; i; I"DWed Dec 9 09:46:19 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".gitignore;T;[o;;[I" ignored ISeq binary format.;TS; ; i; I"=Wed Dec 9 09:34:41 2015 Koichi Sasada ;T@ o; ;;;[o;;I"*.c (*_memsize);T;[o;;[I"^do not check ptr. NULL checking is finished Before call of memsize functions. See r52979.;TS; ; i; I"DWed Dec 9 09:25:29 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"#test/net/smtp/test_response.rb;T;[o;;[I"Huse Test::Unit. We should use Test::Unit without rubygems and rdoc.;TS; ; i; I"DWed Dec 9 06:26:23 2015 Colin Kelley ;T@ o; ;;;[ o;;I"lib/uri/generic.rb;T;[o;;[I"!enable frozen_string_literal;To;;I"(split_userinfo);T;[o;;[I"0remove explicit .freeze for string literals;To;;I"(check_path);T;[o;;[I" ditto;To;;I" (query);T;[o;;[I" ditto;To;;I"(fragment);T;[o;;[I" ditto;To;;I" (to_s);T;[o;;[I")ditto [ruby-core:71910] [Bug #11759];TS; ; i; I"7Wed Dec 9 06:25:47 2015 Eric Wong ;T@ o; ;;;[o;;I"$test/uri/test_generic.rb (to_s);T;[o;;[I"new test [ruby-core:71820];TS; ; i; I"=Wed Dec 9 02:18:52 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!compile.c (ibf_dump_memsize);T;[o;;[I"should check NULL.;TS; ; i; I"BWed Dec 9 01:46:35 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"string.c (rb_str_init);T;[o;;[I"Bnow accepts new option parameter `encoding'. [Feature #11785];TS; ; i; I"EWed Dec 9 00:52:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$file.c (rb_stat_wr, rb_stat_ww);T;[o;;[I"ucall get_stat only once and reduce checking struct. patch by Yuki Kurihara in [ruby-core:71949]. [Misc #11789];TS; ; i; I"=Wed Dec 9 00:24:33 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (iseq_ibf_dump);T;[o;;[I"(dump extra data just string length.;To;;I"sample/iseq_loader.rb;T;[o;;[I"Oadd using RubyVM::InstructionSequence.from_binary_format_extra_data method;To;;0;[o;;[0S; ; i; I"GMon Dec 9 00:21:19 2015 Yuki Nishijima ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I".Upgrade the did_you_mean gem to 1.0.0.rc1;TS; ; i; I"=Wed Dec 9 00:17:49 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (ibf_load_setup);T;[o;;[I"cast to int.;TS; ; i; I"=Wed Dec 9 00:13:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (ibf_setup_load);T;[o;;[I" rename to ibf_load_setup().;To;;I" compile.c (iseq_load_setup);T;[o;;[I"check binary format.;TS; ; i; I"2015-12-08;T@ S; ; i; I"DTue Dec 8 23:30:07 2015 Naohisa Goto ;T@ o; ;;;[o;;I"1test/io/console/test_io_console.rb (run_pty);T;[o;;[I"tAvoid waiting twice for a process. Fix Errno::ECHILD in TestIO_Console#test_close and TestIO_Console#test_sync.;TS; ; i; I"=Tue Dec 8 23:05:47 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (iseq_ibf_dump);T;[o;;[I" fix for clang type checker.;TS; ; i; I"=Tue Dec 8 23:04:02 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_s_load);T;[o;;[I"fix mysterious bug.;TS; ; i; I"=Tue Dec 8 22:31:58 2015 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0o;;I" iseq.c;T;[o;;[I"add new methods: * RubyVM::InstructionSequence#to_binary_format(extra_data = nil) * RubyVM::InstructionSequence.from_binary_format(binary) * RubyVM::InstructionSequence.from_binary_format_extra_data(binary);To;;I"compile.c;T;[o;;[I"(implement body of this new feature.;To;;I";load.c (rb_load_internal0), iseq.c (rb_iseq_load_iseq);T;[o;;[I"fcall RubyVM::InstructionSequence.load_iseq(fname) with loading script name if this method is defined. We can return any ISeq object as a result value. Otherwise loading will be continue as usual. This interface is not matured and is not extensible. So that we don't guarantee the future compatibility of this method. Basically, you shouldn't use this method.;To;;I" iseq.h;T;[o;;[I"Fmove ISEQ_MAJOR/MINOR_VERSION (and some definitions) from iseq.c.;To;;I"1encoding.c (rb_data_is_encoding), internal.h;T;[o;;[I" added.;To;;I"vm_core.h;T;[o;;[I"add several supports for lazy load. * add USE_LAZY_LOAD macro to specify enable or disable of this feature. * add several fields to rb_iseq_t. * introduce new macro rb_iseq_check().;To;;I"insns.def;T;[o;;[I")some check for lazy loading feature.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"$test/lib/iseq_loader_checker.rb;T;[o;;[I"=enabled iff suitable environment variables are provided.;To;;I"test/runner.rb;T;[o;;[I"'enable lib/iseq_loader_checker.rb.;To;;I"sample/iseq_loader.rb;T;[o;;[I"'add sample compiler and loader. $ ruby sample/iseq_loader.rb [dir] will compile all ruby scripts in [dir]. With default setting, this compile creates *.rb.yarb files in same directory of target .rb scripts. $ ruby -r sample/iseq_loader.rb [app] will run with enable to load compiled binary data.;TS; ; i; I"ETue Dec 8 21:21:16 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Nmention about Enumerator::Lazy#grep_v. [ruby-core:71845] [Feature #11773];TS; ; i; I"ETue Dec 8 16:23:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enumerator.c (lazy_grep_v);T;[o;;[I"oadd Enumerator::Lazy#grep_v as well as Enumerable, to enumerate lazily. [ruby-core:71845] [Feature #11773];TS; ; i; I"ETue Dec 8 14:27:07 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'error.c (name_err_local_variables);T;[o;;[I"Qnew method NameError#local_variables for internal use only. [Feature #11777];TS; ; i; I"ETue Dec 8 14:20:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_objivar);T;[o;;[I"6skip internal instance variables in T_OBJECT too.;TS; ; i; I"DTue Dec 8 12:58:04 2015 Naohisa Goto ;T@ o; ;;;[o;;I"6test/io/console/test_io_console.rb (test_getpass);T;[o;;[I"hs.getpass should be tested. Narrow ensure block. This reverts r52911. [Bug #11780] [ruby-dev:49412];TS; ; i; I"7Tue Dec 8 10:40:21 2015 Eric Wong ;T@ o; ;;;[o;;I"!benchmark/bm_vm2_case_lit.rb;T;[o;;[I"new benchmark;To;;I".compile.c (case_when_optimizable_literal);T;[o;;[I"add nil/true/false;To;;I""insns.def (opt_case_dispatch);T;[o;;[I" ditto;To;;I"&vm.c (vm_redefinition_check_flag);T;[o;;[I" ditto;To;;I""vm.c (vm_init_redefined_flag);T;[o;;[I" ditto;To;;I"vm_core.h;T;[o;;[I" ditto;To;;I"object.c (InitVM_Object);T;[o;;[I"-define === explicitly for nil/true/false;To;;I"1test/ruby/test_case.rb (test_deoptimize_nil);T;[o;;[I" new test;To;;I";TS; ; i; I"BTue Dec 8 10:19:02 2015 Jake Worth ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"Ffix double word typo in the document. [Misc #10608] [Fix GH-1126];TS; ; i; I"ETue Dec 8 09:03:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")ext/date/date_core.c (d_lite_lshift);T;[o;;[I"/should check the argument before negation.;TS; ; i; I"7Tue Dec 8 08:56:16 2015 Eric Wong ;T@ o; ;;;[o;;I""insns.def (opt_case_dispatch);T;[o;;[I"!check Float#=== redefinition;To;;I";T@ o; ;;;[o;;I"$test/lib/iseq_loader_checker.rb;T;[o;;[I"~add iseq dumper/loader checker. If you enable this checker (remove `#' in test/runner.rb), you can see comparison results between an original iseq disassembed result and dumped and loaded iseq disassembed result. There are several bugs around there, because of inexact stack depth calculation. Now, I leave these bugs because they are not critical and difficult to solve completely.;To;;I"test/runner.rb;T;[o;;[I"Urequire test/lib/iseq_loader_checker.rb but disabled at default (commented out).;TS; ; i; I"7Tue Dec 8 03:45:47 2015 Eric Wong ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"Bwarn about kwargs performance in C [Feature #11339] [ci skip];TS; ; i; I"=Tue Dec 8 03:44:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_load);T;[o;;[I"^disable peephole optimization option because apply it multiple times change the sequence.;To;;0;[o;;[0S; ; i; I"=Tue Dec 8 03:43:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'compile.c (rb_iseq_build_from_ary);T;[o;;[I".do not allocate table if table_size is 0.;TS; ; i; I"7Tue Dec 8 03:30:34 2015 Eric Wong ;T@ o; ;;;[o;;I"+ext/socket/unixsocket.c (unix_send_io);T;[o;;[I"document args;To;;I"(unix_recv_io);T;[o;;[I" ditto;To;;I":test/socket/test_unix.rb (test_fd_passing_class_mode);T;[o;;[I" added;TS; ; i; I"=Tue Dec 08 02:21:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_translate);T;[o;;[I"xat the end of constructing an iseq, call RubyVM::InstructionSequence.translate(iseq) if this method is defined. If the return value is also an object of RubyVM::InstructionSequence, then use it instead of created one. For example, this method is useful to test iseq dumper/loader such as RubyVM::InstructionSequence#to_a and rb_iseq_load(). Because this method is for such internal experimental usage, the interface is not matured. For example, this interface has no extensibility. Two or more translators can not run simultaneously. So that we don't guarantee future compatibility of this method. Basically, do not use this method.;TS; ; i; I"ITue Dec 8 01:57:13 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/*;T;[o;;[I"update psych to 2.0.16;To;;I"test/psych/*;T;[o;;[I" ditto;TS; ; i; I"2015-12-07;T@ S; ; i; I"=Mon Dec 7 23:45:20 2015 Koichi Sasada ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Uintroduce String#+@ and String#-@ to control String mutability. [Feature #11782];TS; ; i; I"=Mon Dec 7 23:39:49 2015 Ben Miller ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"-add heredoc <<~ syntax. [Feature #9098];TS; ; i; I"EMon Dec 7 23:06:16 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I""prelude.rb (IO#read_nonblock);T;[o;;[I"K[DOC] add missing options to call-seq. [ruby-core:71627] [Bug #11730];TS; ; i; I"2015-12-06;T@ S; ; i; I"7Sun Dec 6 19:52:31 2015 Eric Wong ;T@ o; ;;;[ o;;I"(include/ruby/intern.h (rb_autoload);T;[o;;[I"deprecate;To;;I"!internal.h (rb_autoload_str);T;[o;;[I" declare;To;;I"load.c (rb_mod_autoload);T;[o;;[I"use rb_autoload_str;To;;I"variable.c (rb_autoload);T;[o;;[I"!become compatibility wrapper;To;;I"(rb_autoload_str);T;[o;;[I"Hhoisted out from old rb_autoload [ruby-core:71369] [Feature #11664];TS; ; i; I"BSun Dec 6 18:25:22 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"7test/webrick/test_cgi.rb (TestWEBrickCGI#test_cgi);T;[o;;[I"wgave up the test of binary path info test on Windows because the test had passed occasionally as the comment said.;TS; ; i; I"ESun Dec 6 15:25:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/ext/io/console/console.c (console_getpass);T;[o;;[I"add IO#getpass method.;TS; ; i; I"DSun Dec 6 08:39:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json/json.gemspec;T;[o;;[I"bump version to json 1.8.3. CRuby already contained upstream changes. https://github.com/ruby/ruby/commit/4d059bf9f5f10f3d3088de49fc87e5555db7770d https://github.com/flori/json/commit/d4c99de78905d96c3f301f48b2c789943bb3f098;To;;I"!ext/json/lib/json/version.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-12-05;T@ S; ; i; I"DSat Dec 5 17:48:25 2015 Lars Kanis ;T@ o; ;;;[o;;I"tool/fake.rb;T;[o;;[I"5Fix cross build when srcdir is an absolute path.;To;;I"Makefile.in;T;[o;;[I"tPREP dependency is needed when cross build too, not "-r$(arch)-fake" to be used before created. [Fix GH-1125];TS; ; i; I"ESat Dec 5 17:26:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+hash.c (env_str_new, env_path_str_new);T;[o;;[I"Tmake default string UTF-8 for the case conversion is not possible. [Bug #8822];To;;I"hash.c (get_env_cstr);T;[o;;[I".convert non-ASCII string to UTF-8 string.;To;;I"hash.c (ruby_setenv);T;[o;;[I"Tuse wide char version to put environment variable to deal with non-ASCII value.;TS; ; i; I"ESat Dec 5 09:56:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"iold value to be swapped should be same as the destination. immediate value may need type promotion.;To;;I"$ruby_atomic.h (ATOMIC_SIZE_CAS);T;[o;;[I"gfix the argument order of InterlockedCompareExchange64. new value and then old value is the last.;TS; ; i; I"ESat Dec 5 09:23:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" random.c (fill_random_seed);T;[o;;[I"Ufix the size to be filled, not the size of element, but the whole size of array.;TS; ; i; I"7Sat Dec 5 06:03:54 2015 Eric Wong ;T@ o; ;;;[o;;I"vm.c (ruby_vm_verbose_ptr);T;[o;;[I"make static;To;;I"(ruby_vm_debug_ptr);T;[o;;[I" ditto;TS; ; i; I"DSat Dec 5 00:56:29 2015 Naohisa Goto ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (RB_OBJ_TAINT);T;[o;;[I"follow-up of r52881. Turn into void expression not to use unexpected result. Fix "operands have incompatible types" error with Oracle Solaris Studio 12.x on Solaris.;TS; ; i; I"2015-12-04;T@ S; ; i; I"EFri Dec 4 16:48:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" string.c (rb_obj_as_string);T;[o;;[I"pfstring should not be infected. re-apply r52872 and fix a typo. TODO: other frozen strings also may not be.;TS; ; i; I"DFri Dec 4 15:21:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"^Update to RubyGems 2.5.0+ HEAD(fdab4c4). this version includes #1396, #1397, #1398, #1399;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"EFri Dec 4 11:22:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!thread.c (rb_thread_setname);T;[o;;[I"[name must be ascii-compatible, as pthread APIs do not accept legacy wide char strings.;TS; ; i; I"2015-12-03;T@ S; ; i; I"DThu Dec 3 15:39:21 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/scanf.rb;T;[o;;[I"Ffixed double words typo. [ci skip][fix GH-1123] Patch by @jwworth;TS; ; i; I"DThu Dec 3 15:37:56 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I",test/ruby/test_mixed_unicode_escapes.rb;T;[o;;[I"5fixed typo. [fix GH-1122] Patch by @davydovanton;To;;I"test/ruby/test_object.rb;T;[o;;[I" ditto.;To;;I"test/socket/test_tcp.rb;T;[o;;[I" ditto.;TS; ; i; I"EThu Dec 3 15:33:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"fix wrong shifting position in Rational conversion when not at the beginning of the result. [ruby-core:71806] [Bug #11766];TS; ; i; I"EThu Dec 3 14:22:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"range.c (range_to_s);T;[o;;[I"cshould be infected by the receiver. str2 infects by appending. [ruby-core:71811] [Bug #11767];TS; ; i; I"EThu Dec 3 11:57:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"separate SET_CURRENT_THREAD_NAME, which can set the name of current thread only, and SET_ANOTHER_THREAD_NAME, which can set the name of other threads.;To;;I"!thread.c (rb_thread_setname);T;[o;;[I"Suse SET_ANOTHER_THREAD_NAME. OS X is not possible to set another thread name.;To;;I";T@ o; ;;;[o;;I"vm_core.h, iseq.h;T;[o;;[I"remove rb_iseq_t::variable_body. Fields in rb_iseq_t::variable_body are contained by rb_iseq_t::body::mark_ary (hidden Array object). Index 0 to 2 of mark_ary are reserved by these objects.;To;;I" iseq.c;T;[o;;[I"catch up this fix.;To;;I"&compile.c (rb_iseq_original_iseq);T;[o;;[I"trivial rewrite.;TS; ; i; I"=Wed Dec 2 17:19:02 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" iseq.h;T;[o;;[I"Iintroduce ISEQ_ORIGINAL_ISEQ() and ISEQ_ORIGINAL_ISEQ_ALLOC() macro.;To;;I"compile.c;T;[o;;[I"-use them to access original iseq buffer.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I"+rename iseq field to support this fix.;TS; ; i; I"=Wed Dec 2 17:10:32 2015 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.h;T;[o;;[I"/introduce ISEQ_FLIP_CNT_INCREMENT() macro.;To;;I""compile.c (iseq_compile_each);T;[o;;[I" use it.;To;;I"vm_core.h;T;[o;;[I"/rename flip_cnt field to support this fix.;TS; ; i; I"=Wed Dec 2 17:05:15 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" iseq.h;T;[o;;[I"=introduce ISEQ_COVERAGE() and ISEQ_COVERAGE_SET() macro.;To;;I"compile.c;T;[o;;[I"use them.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"iseq.c (rb_iseq_coverage);T;[o;;[I" added.;To;;I"thread.c (update_coverage);T;[o;;[I"use rb_iseq_coverage().;To;;I"vm_core.h;T;[o;;[I"4rename coverage field name to support this fix.;TS; ; i; I"EWed Dec 2 17:00:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Dencoding.c (enc_name, rb_enc_name_list_i, rb_enc_aliases_enc_i);T;[o;;[I"0make fstring instead of making each copies.;TS; ; i; I"=Wed Dec 2 16:32:08 2015 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.h;T;[o;;[I")introduce ISEQ_COMPILE_DATA() macro.;To;;I"compile.c, iseq.c;T;[o;;[I"use ISEQ_COMPILE_DATA().;To;;I"vm_core.h;T;[o;;[I"3rename compile_data field to support this fix.;TS; ; i; I"EWed Dec 2 16:27:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"encoding.c (enc_m_loader);T;[o;;[I"hdefer finding encoding object not to be infected by marshal source. [ruby-core:71793] [Bug #11760];To;;I"marshal.c (r_object0);T;[o;;[I"enable compatible loader on USERDEF class. the loader function is called with the class itself, instead of an allocated object, and the loaded data.;To;;I"'marshal.c (compat_allocator_table);T;[o;;[I"/initialize compat_allocator_tbl on demand.;To;;I""object.c (rb_undefined_alloc);T;[o;;[I"extract from rb_obj_alloc.;TS; ; i; I"DWed Dec 2 15:12:43 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"BFixed double negative comments. [Bug #11698][ruby-core:71506];TS; ; i; I">Wed Dec 2 14:55:01 2015 yui-knk ;T@ o; ;;;[o;;I"test/ruby/test_string.rb;T;[o;;[I"?removed non executing tests. [Misc #11757][ruby-dev:49397];TS; ; i; I"DWed Dec 2 11:23:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"Genable frozen_string_literal. [fix GH-1116] Patch by @marshall-lee;TS; ; i; I"DWed Dec 2 10:36:25 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"CFix double word typo. [ci skip][fix GH-1120] Patch by @jwworth;TS; ; i; I"7Wed Dec 2 07:43:51 2015 Eric Wong ;T@ o; ;;;[ o;;I"+ext/openssl/ossl_ssl.c (mSSLExtConfig);T;[o;;[I"make static;To;;I"(eSSLError);T;[o;;[I" ditto;To;;I"(ID_callback_state);T;[o;;[I" ditto;To;;I"(ossl_ssl_ex_vcb_idx);T;[o;;[I" ditto;To;;I"(ossl_ssl_ex_store_p);T;[o;;[I" ditto;To;;I"(ossl_ssl_ex_ptr_idx);T;[o;;[I" ditto;To;;I"ext/openssl/ossl_ssl.h;T;[o;;[I"?remove extern declarations for mSSLExtConfig and eSSLError;TS; ; i; I"7Wed Dec 2 07:41:08 2015 Eric Wong ;T@ o; ;;;[o;;I".missing/explicit_bzero.c (explicit_bzero);T;[o;;[I"5fixup r52839 for compilers with "weak" attribute;TS; ; i; I"KWed Dec 2 06:47:25 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"missing/explicit_bzero.c;T;[o;;[I"\add ruby_explicit_bzero_hook_unused for preventing optimization. Inspired from OpenBSD.;TS; ; i; I"2015-12-01;T@ S; ; i; I"ETue Dec 1 23:36:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!thread.c (rb_thread_setname);T;[o;;[I" allow to reset thread name.;TS; ; i; I"ETue Dec 1 23:14:04 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!thread.c (rb_thread_setname);T;[o;;[I"Hcheck the argument if valid string. [ruby-core:71774] [Bug #11756];TS; ; i; I"ETue Dec 1 17:13:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$string.c (rb_string_value_cstr);T;[o;;[I"'should not raise on frozen string.;TS; ; i; I"KTue Dec 1 09:35:29 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"missing/explicit_bzero.c;T;[o;;[I"add a few comment.;TS; ; i; I"KTue Dec 1 09:31:19 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"missing/explicit_bzero.c;T;[o;;[I"'add disabling optimization on gcc.;TS; ; i; I"7Tue Dec 1 07:50:33 2015 Eric Wong ;T@ o; ;;;[o;;I"missing/explicit_bzero.c;T;[o;;[I"2new file. define explicit_bzero. Fixup r52806;TS; ; i; I"2015-11-30;T@ S; ; i; I"BMon Nov 30 18:46:44 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/readline/extconf.rb;T;[o;;[I"ccall dir_config("libedit") if --enable-libedit is specified. [Bug #11751] patched by John Hein;TS; ; i; I"7Mon Nov 30 08:44:29 2015 Eric Wong ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"Kremove spurious #define for globals [ruby-core:71735] [Feature #11749];TS; ; i; I"2015-11-29;T@ S; ; i; I"BSun Nov 29 09:13:03 2015 Conor Landry ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"a[DOC] Various grammar corrections and clarifications to increase readability. [Fix GH-1115];TS; ; i; I"2015-11-28;T@ S; ; i; I"ESat Nov 28 19:33:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_here_document);T;[o;;[I"[store dispatched result of on_tstring_content at the last fragment of a here document.;TS; ; i; I"2015-11-27;T@ S; ; i; I"BFri Nov 27 19:19:44 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/net/http.rb (connect);T;[o;;[I"detect closed connection and reconnect If the server closes a keep-alive http connection, the client socket reaches EOF. To avoid an EOFError, detect the closed connection and reconnect. Added test to ensure HTTP#post succeeds even if the keep-alive-connection has been closed by the server. by Kristian Hanekamp https://github.com/ruby/ruby/pull/1089 fix GH-1089;TS; ; i; I"2015-11-26;T@ S; ; i; I"EThu Nov 26 21:36:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I";T@ o; ;;;[o;;I"Thu Nov 26 09:50:02 2015 yui-knk ;T@ o; ;;;[o;;I"#test/coverage/test_coverage.rb;T;[o;;[I"HAdded test-case for Coverage.restart. [Misc #11732][ruby-dev:49379];TS; ; i; I">Thu Nov 26 09:46:36 2015 yui-knk ;T@ o; ;;;[o;;I"#test/coverage/test_coverage.rb;T;[o;;[I"dAdded test-case for Coverage.peek_result without Coverage.start. [Misc #11726][ruby-core:71622];TS; ; i; I"7Thu Nov 26 07:22:55 2015 Eric Wong ;T@ o; ;;;[o;;I"0test/openssl/test_ssl.rb (test_copy_stream);T;[o;;[I" new test;TS; ; i; I"2015-11-25;T@ S; ; i; I"EWed Nov 25 21:23:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"etry to_io conversion before read, readpartial, and write methods. [ruby-dev:49008] [Bug #11199];TS; ; i; I"AWed Nov 25 10:55:21 2015 Shugo Maeda ;T@ o; ;;;[o;;I"io.c (argf_getpartial);T;[o;;[I"^should not resize str if the second argument is not given. [ruby-core:71668] [Bug #11738];TS; ; i; I"2015-11-24;T@ S; ; i; I"DTue Nov 24 23:56:25 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"uOn Solaris, it is safe to define _LARGEFILE_SOURCE when _FILE_OFFSET_BITS=64 is defined (= when 32-bit compile).;TS; ; i; I"DTue Nov 24 10:00:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems/installer.rb;T;[o;;[I"HFix two double-word typos. [ci skip][fix GH-1108] Patch by @jwworth;TS; ; i; I"NTue Nov 24 09:17:02 2015 Alexander von Gluck IV ;T@ o; ;;;[o;;I" beos;T;[o;;[I"BDrop support for BeOS now that Haiku is stable. [Fix GH-1112];TS; ; i; I"ETue Nov 24 09:16:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h (rb_gc_for_fd);T;[o;;[I"/move to export, as referred by ext/socket.;TS; ; i; I"LTue Nov 24 09:04:29 2015 David Rodriguez ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"{[DOC] add a missing period to File docs, to terminate the sentence and separate from the next sentence. [Fix GH-1111];TS; ; i; I"FTue Nov 24 08:30:06 2015 JuanitoFatas ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"[Fix the issue number of `Struct#dig`, which should be [Feature #11688]. [Fix GH-1110];TS; ; i; I"7Tue Nov 24 07:56:54 2015 Eric Wong ;T@ o; ;;;[o;;I"'ext/socket/init.c (rsock_s_accept);T;[o;;[I"handle ENOMEM;TS; ; i; I"7Tue Nov 24 07:50:15 2015 Eric Wong ;T@ o; ;;;[ o;;I"dir.c (dir_initialize);T;[o;;[I" use rb_gc_for_fd for ENOMEM;To;;I"%ext/socket/init.c (rsock_socket);T;[o;;[I" ditto;To;;I"+ext/socket/socket.c (rsock_socketpair);T;[o;;[I" ditto;To;;I"internal.h (rb_gc_for_fd);T;[o;;[I"prototype;To;;I"io.c (rb_gc_for_fd);T;[o;;[I"5remove static [ruby-core:71623] [Feature #11727];TS; ; i; I"7Tue Nov 24 06:46:27 2015 Eric Wong ;T@ o; ;;;[ o;;I"io.c (rb_gc_for_fd);T;[o;;[I"new helper function;To;;I"(ruby_dup);T;[o;;[I"use rb_gc_for_fd;To;;I"(rb_sysopen);T;[o;;[I" ditto;To;;I"(rb_fdopen);T;[o;;[I" ditto;To;;I"(rb_pipe);T;[o;;[I"-ditto [ruby-core:71623] [Feature #11727];TS; ; i; I"7Tue Nov 24 05:13:35 2015 Eric Wong ;T@ o; ;;;[o;;I"7ext/fiddle/function.c (struct nogvl_ffi_call_args);T;[o;;[I"new struct for GVL release;To;;I"(nogvl_ffi_call);T;[o;;[I"new function;To;;I"(function_call);T;[o;;[I">adjust for GVL release [ruby-core:71642] [Feature #11607];To;;I"0ext/fiddle/closure.c (struct callback_args);T;[o;;[I"new struct for GVL acquire;To;;I"(with_gvl_callback);T;[o;;[I"(adjusted original callback function;To;;I"(callback);T;[o;;[I"(wrapper for conditional GVL acquire;To;;I"ext/fiddle/depend;T;[o;;[I"add dependencies;To;;I"ext/fiddle/extconf.rb;T;[o;;[I"&include top_srcdir for internal.h;To;;I"'internal.h (ruby_thread_has_gvl_p);T;[o;;[I"expose for fiddle;To;;I"&vm_core.h (ruby_thread_has_gvl_p);T;[o;;[I"moved to internal.h;To;;I"3test/fiddle/test_function.rb (test_nogvl_poll);T;[o;;[I" new test;TS; ; i; I"2015-11-23;T@ S; ; i; I"DMon Nov 23 19:53:12 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"On Solaris, with gcc, "-std=iso9899:1999" in $ansi_options is often also needed in CPPFLAGS, because some feature definitions vary depending on such standards options.;TS; ; i; I"EMon Nov 23 12:54:39 2015 Hamish Morrison ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"+remove obsolete workarounds for Haiku.;To;;I"dln.c, file.c, io.c;T;[o;;[I"'remove obsolete Haiku workarounds.;To;;I"thread_pthread.c;T;[o;;[I"*add stack bounds detection for Haiku.;To;;I" signal.c;T;[o;;[I"aget stack pointer from signal context on Haiku. [ruby-core:67923] [Bug #10811] [Fix GH-1109];TS; ; i; I"DMon Nov 23 11:44:11 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"#bump version to minitest-5.8.3;TS; ; i; I"DMon Nov 23 08:55:00 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"#fix wrong reference for r52714;TS; ; i; I"2015-11-22;T@ S; ; i; I"ASun Nov 22 22:23:37 2015 Rei Odaira ;T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"-fix compile errors when USE_RGENGC is 0.;TS; ; i; I"DSun Nov 22 21:58:09 2015 Naohisa Goto ;T@ o; ;;;[o;;I"lib/cmath.rb;T;[o;;[I"methods which has suffix '!' are now deprecated. Re-apply r52469 made by Kazuki Tanaka, with fixing bug about mathn.rb compatibility. [ruby-core:68528] [Feature #10974];TS; ; i; I"DSun Nov 22 19:36:51 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"\fix brew command for installation of openssl. [ci skip][fix GH-1107] Patch by @arthurnn;TS; ; i; I"DSun Nov 22 17:59:50 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"nOn Solaris, add -D_XOPEN_SOURCE=n only when both AC_TRY_CPP and AC_TRY_COMPILE pass, because some options;To;;I"(e.g. -std=iso9899;T;[o;;[I"C1999) are not set when running C preprocessor or building ext.;TS; ; i; I"ESun Nov 22 16:53:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"4remove unreachable code chunk after jump/leave.;To;;I" parse.y;T;[o;;[I"wmove dead code elimination of logical operation to compile.c. not to warn logical operation of literal constants.;TS; ; i; I"ESun Nov 22 16:37:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"heliminate always/never branches after a literal object and when the value is used after the branch.;TS; ; i; I"DSun Nov 22 01:23:43 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"sAdd -D_XOPEN_SOURCE=500 (or 600 or 700) on Solaris if available, mainly for enabling some features in sockets.;TS; ; i; I"DSun Nov 22 00:17:22 2015 Naohisa Goto ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"ruby.c (need_argument);T;[o;;[I"Xmove frozen-string-literal-debug option from --enable to --debug. [Feature #11725];To;;I"ruby.c (proc_options);T;[o;;[I"@fix pointer overrun. do not advance argv until it is valid.;TS; ; i; I"BSat Nov 21 13:59:09 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/digest/sha1/extconf.rb;T;[o;;[I"aOpenSSL's struct name for SHA1 is SHA_CTX. http://openssl.org/docs/man0.9.8/crypto/SHA1.html;TS; ; i; I"BSat Nov 21 13:31:52 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/digest/*/*.[ch];T;[o;;[I"include ruby.h before digest.h to avoid including ext/digest/extconf.h. [Bug #3231] https://msdn.microsoft.com/library/36k2cdd4.aspx;To;;I"ext/digest/*/extconf.rb;T;[o;;[I"Mremove ext/digest from include search path to avoid confusion of cl.exe.;To;;I"ext/digest/*/*.[ch];T;[o;;[I"%explicitly specify def.h's path.;TS; ; i; I"BSat Nov 21 13:05:16 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/openssl/ossl.h;T;[o;;[I",LibreSSL doesn't have and need e_os2.h.;TS; ; i; I"=Sat Nov 21 09:18:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I"thread_sync.c;T;[o;;[I"reduce the specification of Queue#close. * Queue#close accepts no arguments. * deq'ing on closed queue returns nil, always. [Feature #10600];To;;I"test/thread/test_queue.rb;T;[o;;[I"catch up this fix.;TS; ; i; I"=Sat Nov 21 08:44:21 2015 Koichi Sasada ;T@ o; ;;;[ o;;I""compile.c (iseq_compile_each);T;[o;;[I"Kadd debug information to NODE_STR strings as default. [Feature #11725];To;;I"insns.def (freezestring);T;[o;;[I"aadd new instruction to support adding debug information for dynamically constructed strings.;To;;I""compile.c (iseq_compile_each);T;[o;;[I"Rsupport adding debug information for NODE_DSTR with freezestring instruction.;To;;I"error.c (rb_error_frozen);T;[o;;[I"change the debug information ID name id_debug_created_info and this field should have a 2 element array containing path and line information.;To;;I"defs/id.def;T;[o;;[I" ditto.;To;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"catch up this fix.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"%now frozen strings are not same.;TS; ; i; I"ESat Nov 21 04:34:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"symbol.c (rb_str_intern);T;[o;;[I"Xshould not freeze the receiver itself unexpectedly. [ruby-core:71611] [Bug #11721];TS; ; i; I"2015-11-20;T@ S; ; i; I"?Fri Nov 20 23:15:18 2015 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"8expose logger mutex [fix GH-541] Patch by @arthurnn;TS; ; i; I"DFri Nov 20 15:05:28 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"BFri Nov 20 14:57:01 2015 Trevor Rowe ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"OFixed regression for Net::HTTP::PUT with "Expect-100" header. [fix GH-949];To;;I"test/net/http/test_http.rb;T;[o;;[I"added test.;TS; ; i; I"DFri Nov 20 14:39:56 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"rset hostname before call ossl_ssl_set_session. [Bug #11401][ruby-core:70152][fix GH-964] Patch by @mkarnebeek;TS; ; i; I"DFri Nov 20 12:53:19 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"^clarify docs for take_while/drop_while samples. [ci skip][fix GH-1028] Patch by @leriksen;TS; ; i; I"DFri Nov 20 12:48:04 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"wremove mention of :UNIX in getaddrinfo(). It's typically not a support option. [ci skip][fix GH-990] Patch by @eam;TS; ; i; I"DFri Nov 20 12:44:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rss/syndication.rb;T;[o;;[I"bAdd nodoc marker for #validate_sy_updatePeriod. [ci skip][fix GH-1105] Patch by @davydovanton;TS; ; i; I"=Fri Nov 20 09:05:21 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"3vm.c (rb_vm_cref_replace_with_duplicated_cref);T;[o;;[I"Oadded. CREFs should not be shared by methods between `using'. [Bug #11247];To;;I";vm_insnhelper.c (vm_cref_replace_with_duplicated_cref);T;[o;;[I" ditto.;To;;I"vm.c (vm_cref_dup);T;[o;;[I"'should copy refinements correctly.;To;;I" eval.c;T;[o;;[I"3use rb_vm_cref_replace_with_duplicated_cref().;To;;I"eval_intern.h;T;[o;;[I">add a decl. of rb_vm_cref_replace_with_duplicated_cref().;To;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"Udo not need to pass scope's CREF because VM can find out CREF from stack frames.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"add a test.;TS; ; i; I"7Fri Nov 20 06:52:53 2015 Eric Wong ;T@ o; ;;;[o;;I".gitattributes;T;[o;;[I">new file for git users [ruby-core:71578] [Feature #11713];TS; ; i; I"2015-11-19;T@ S; ; i; I";Thu Nov 19 22:35:31 2015 Tanaka Akira ;T@ o; ;;;[o;;I"ext/socket/ancdata.c;T;[o;;[I"Check buffer full and ignore MSG_TRUNC flag. buffer fullness is more robust to detect the message is too big for the buffer. AIX 7.1 recvmsg doesn't set MSG_TRUNC for rflags when MSG_PEEK is given.;TS; ; i; I"=Thu Nov 19 21:55:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_start);T;[o;;[I"?force to invoke GC by GC.start even if it is GC.disable'd.;To;;I"test/ruby/test_gc.rb;T;[o;;[I"add a test.;TS; ; i; I"=Thu Nov 19 20:08:59 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" gc.c;T;[o;;[I"trivial performance improvements. name modified vm1_gc_short_lived* 1.015 vm1_gc_short_with_complex_long* 1.014 vm1_gc_short_with_long* 1.000 vm1_gc_short_with_symbol* 1.016 vm1_gc_wb_ary* 1.002 vm1_gc_wb_ary_promoted* 0.996 vm1_gc_wb_obj* 1.045 vm1_gc_wb_obj_promoted* 1.014 vm3_gc 1.021;To;;I"(gc.c (gc_writebarrier_generational);T;[o;;[I"Creorder parameters to optimize register passing function call.;To;;I"'gc.c (gc_writebarrier_incremental);T;[o;;[I" ditto.;To;;I"gc.c (rb_gc_writebarrier);T;[o;;[I"Qremove LIKELY(). LIKELY() seems to move related functions not better places.;TS; ; i; I"EThu Nov 19 19:45:05 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (ruby_prog_init);T;[o;;[I"\[DOC] ARGV does not contain the name of the executable. [ruby-core:71561] [Bug #11711];TS; ; i; I"=Thu Nov 19 15:53:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I" signal.c;T;[o;;[I"4should also clear ruby_disable_gc. [Bug #11692];TS; ; i; I"=Thu Nov 19 15:31:45 2015 Koichi Sasada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"IT_IMEMO/iseq objects should be wrap with ISeq wrappers. [Bug #11676];TS; ; i; I"DThu Nov 19 15:16:12 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"lUpdate to RubyGems 2.5.0+ HEAD(c6b4946). this version includes #1114, #1314, #1322, #1375, #1383, #1387;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"BThu Nov 19 14:14:37 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"-win32/win32.c (finish_overlapped_socket);T;[o;;[I"Dreturn value of this function should be only 0 or SOCKET_ERROR.;TS; ; i; I"EThu Nov 19 14:12:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_tailcall_optimize);T;[o;;[I"apply tail call optimization before conversion to specialized instructions. when looking back from `leave` instruction, `send` instructions have been translated already.;TS; ; i; I"BThu Nov 19 13:57:58 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"-win32/win32.c (finish_overlapped_socket);T;[o;;[I"kignore EMSGSIZE when input, because POSIX platforms just do so. fixes test errors revealed by r52647.;TS; ; i; I"BThu Nov 19 02:52:30 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"9stretch the buffer size only when vmaxdatlen is nil.;TS; ; i; I";Thu Nov 19 02:20:11 2015 Tanaka Akira ;T@ o; ;;;[o;;I"=test/socket/test_socket.rb (test_udp_recvmsg_truncation);T;[o;;[I"rflags is nil on Solaris 10 which have no HAVE_STRUCT_MSGHDR_MSG_CONTROL. Reported by Naohisa Goto. [ruby-core:71557] [Bug #11709];TS; ; i; I"BThu Nov 19 01:48:05 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"=add -static-libgcc for mingw automatically if available.;TS; ; i; I"BThu Nov 19 00:53:26 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/extmk.rb (--extflags);T;[o;;[I"Cnew option to pass EXTLDFLAGS to children, especially exts.mk.;To;;I"common.mk (EXTMK_ARGS);T;[o;;[I"use above option.;TS; ; i; I"2015-11-18;T@ S; ; i; I"=Wed Nov 18 22:50:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I".vm_method.c (rb_class_clear_method_cache);T;[o;;[I"should clear all RCLASS_CALLABLE_M_TBLs of all sub-classes (T_ICLASS). RCLASS_CALLABLE_M_TBL() caches complemented method entries. It should be cleared when the modules are cleared. On previous version clears only for direct children. It is enough for normal modules because corresponding T_ICLASSes are direct children. However, refinements create complex data structure. So that we need to clear all children (and descendants). [ruby-core:71423] [Bug #11672];To;;I"1vm_method.c (rb_clear_method_cache_by_class);T;[o;;[I"Yrb_mKernel doesn't call rb_class_clear_method_cache, so that clear child T_ICLASSes.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"enable disabled test.;TS; ; i; I"=Wed Nov 18 21:09:08 2015 Koichi Sasada ;T@ o; ;;;[o;;I"0vm_method.c (prepare_callable_method_entry);T;[o;;[I"Guse RCLASS_CALLABLE_M_TBL() instead of accessing a filed directly.;TS; ; i; I"=Wed Nov 18 17:08:18 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"introduce the following field and macros. * rb_method_definition_t::complemented_count to count shared method entries because of complemented method entries and separate from alias_count. Shared `def' only by complemented method entries should not prevent method re-definition warning. * METHOD_ENTRY_COMPLEMENTED(me) to represent complemented method entry. * METHOD_ENTRY_COMPLEMENTED_SET(me) to check it as complemented me.;To;;I"4vm_insnhelper.c (aliased_callable_method_entry);T;[o;;[I"3should also check me->def->complemented_count.;To;;I"6vm_method.c (method_definition_addref_complement);T;[o;;[I"5add to count complemented method entries number.;To;;I"/vm_method.c (rb_method_definition_release);T;[o;;[I"Drelease `def' iff alias_count == 0 and complemented_count == 0.;To;;I"test/ruby/test_module.rb;T;[o;;[I"add a test.;TS; ; i; I"=Wed Nov 18 17:06:19 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"Lfix trivial issues. * support SPECIAL_CONSTs. * fix IMEMO/ment outputs.;TS; ; i; I"EWed Nov 18 11:32:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"eliminate always/never branches after a literal object. this sequence typically appears by defined? operator for a method call on a local variable.;TS; ; i; I"BWed Nov 18 10:33:06 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"astretch the buffer size when EMSGSIZE occurs on non HAVE_STRUCT_MSGHDR_MSG_CONTROL platforms;To;;0;[o;;[0S; ; i; I"7Wed Nov 18 10:12:36 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"Yuse 4096 as default size to match pre-r52610, which also maps to a common page size.;TS; ; i; I"AWed Nov 18 10:05:25 2015 Shugo Maeda ;T@ o; ;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"rupdate documentation to reflect recent changes. [ci skip] [ruby-core:71466] [Misc #11681] Patch by James Adam;TS; ; i; I"?Wed Nov 18 09:50:21 2015 Naotoshi Seo ;T@ o; ;;;[o;;I""test/logger/test_logdevice.rb;T;[o;;[I"eFix tests of logger to make it work on windows (windows can not remove opened file) [Bug #11702];TS; ; i; I"7Wed Nov 18 06:59:52 2015 Eric Wong ;T@ o; ;;;[ o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"Hgrow buffer on unspecified maxdatlen [ruby-core:71517] [Bug #11701];To;;I".ext/socket/lib/socket.rb (Socket#recvmsg);T;[o;;[I"nil default for dlen;To;;I"(Socket#recvmsg_nonblock);T;[o;;[I" ditto;To;;I"9test/socket/test_socket.rb (test_recvmsg_udp_no_arg);T;[o;;[I" new test;TS; ; i; I"2015-11-17;T@ S; ; i; I"BTue Nov 17 19:50:06 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (fstat);T;[o;;[I"declare for mingw.;TS; ; i; I"BTue Nov 17 19:02:59 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"configure.in (BASERUBY);T;[o;;[I"^use Kernel#print instead of Kernel#p because the baseruby may output CRLF as end of line.;TS; ; i; I"CTue Nov 17 14:36:00 2015 Kenichi Kamiya ;T@ o; ;;;[o;;I"lib/ostruct.rb (dig);T;[o;;[I".Implement OpenStruct#dig [Feature #11688];TS; ; i; I"BTue Nov 17 14:04:14 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I":ext/socket/lib/socket.rb (Socket#recvmsg{,_nonblock});T;[o;;[I"(default values of clen must be nil.;To;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"@handle nil of clen. fixes test errors introduced at r52602.;TS; ; i; I"BTue Nov 17 13:43:46 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I"\UNIXSocket is not always exists. fixes install error on Windows, introduced at r52601.;TS; ; i; I"7Tue Nov 17 11:27:23 2015 Eric Wong ;T@ o; ;;;[o;;I"8ext/socket/lib/socket.rb (Socket#recvfrom_nonblock);T;[o;;[I"UDPSocket#recvfrom_nonblock): update doc for `exception: false` and destination buffer [ruby-core:69542] [Feature #11229] [ruby-core:69543] [Feature #11242];TS; ; i; I"ETue Nov 17 11:25:05 2015 Eric Turner ;T@ o; ;;;[o;;I"/array.c (rb_ary_dig), hash.c (rb_hash_dig);T;[o;;[I"A[DOC] Update comments describing dig methods. [Fix GH-1103];To;;I"struct.c (rb_struct_dig);T;[o;;[I"[DOC] add rdoc.;TS; ; i; I"7Tue Nov 17 10:12:30 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/lib/socket.rb (Socket.accept_loop);T;[o;;[I"avoid exceptions;To;;I"(Socket.udp_server_recv);T;[o;;[I" ditto;TS; ; i; I"7Tue Nov 17 09:59:00 2015 Eric Wong ;T@ o; ;;;[ o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"9avoid arg parsing [ruby-core:71439] [Feature #11339];To;;I"(rsock_bsock_sendmsg);T;[o;;[I"#make private, adjust for above;To;;I"#(rsock_bsock_sendmsg_nonblock);T;[o;;[I" ditto;To;;I"ext/socket/rubysocket.h;T;[o;;[I"adjust prototypes;To;;I"(rsock_opt_false_p);T;[o;;[I" remove;To;;I"6ext/socket/basicsocket.c (rsock_init_basicsocket);T;[o;;[I"define private methods;To;;I"3ext/socket/lib/socket.rb (BasicSocket#sendmsg);T;[o;;[I"new wrapper;To;;I"#(BasicSocket#sendmsg_nonblock);T;[o;;[I" ditto;TS; ; i; I"7Tue Nov 17 09:45:18 2015 Eric Wong ;T@ o; ;;;[ o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"avoid arg parsing;To;;I"(rsock_bsock_recvmsg);T;[o;;[I"adjust for above change;To;;I"#(rsock_bsock_recvmsg_nonblock);T;[o;;[I"-ditto [ruby-core:71439] [Feature #11339];To;;I"ext/socket/rubysocket.h;T;[o;;[I" adjust prototypes for above;To;;I"6ext/socket/basicsocket.c (rsock_init_basicsocket);T;[o;;[I"adjust private methods;To;;I"3ext/socket/lib/socket.rb (BasicSocket#recvmsg);T;[o;;[I"wrapper method;To;;I"#(BasicSocket#recvmsg_nonblock);T;[o;;[I" ditto;TS; ; i; I"7Tue Nov 17 08:36:34 2015 Eric Wong ;T@ o; ;;;[ o;;I"0ext/socket/init.c (rsock_s_accept_nonblock);T;[o;;[I":avoid parsing args [ruby-core:71439] [Feature #11339];To;;I"ext/socket/rubysocket.h;T;[o;;[I"adjust prototype;To;;I"/ext/socket/socket.c (sock_accept_nonblock);T;[o;;[I"make private;To;;I"1ext/socket/tcpserver.c (tcp_accept_nonblock);T;[o;;[I" ditto;To;;I"3ext/socket/unixserver.c (unix_accept_nonblock);T;[o;;[I" ditto;To;;I"6ext/socket/lib/socket.rb (Socket#accept_nonblock);T;[o;;[I"$implement as wrapper, move RDoc;To;;I" (TCPServer#accept_nonblock);T;[o;;[I" ditto;To;;I"!(UNIXServer#accept_nonblock);T;[o;;[I" ditto;TS; ; i; I"7Tue Nov 17 08:25:57 2015 Eric Wong ;T@ o; ;;;[o;;I"0ext/socket/socket.c (sock_connect_nonblock);T;[o;;[I"Davoid argument parsing in C. [ruby-core:71439] [Feature #11339];To;;I"7ext/socket/lib/socket.rb (Socket#connect_nonblock);T;[o;;[I".new wrapper for private method, move RDoc;TS; ; i; I"7Tue Nov 17 08:16:09 2015 Eric Wong ;T@ o; ;;;[ o;;I"2ext/socket/init.c (rsock_s_recvfrom_nonblock);T;[o;;[I"Davoid arg parsing with C API [ruby-core:71439] [Feature #11339];To;;I"3ext/socket/basicsocket.c (bsock_recv_nonblock);T;[o;;[I"*adjust for above change, make private;To;;I"1ext/socket/socket.c (sock_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"3ext/socket/udpsocket.c (udp_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"9ext/socket/lib/socket.rb (BasicSocket#recv_nonblock);T;[o;;[I".new wrapper for private method, move RDoc;To;;I"(Socket#recvfrom_nonblock);T;[o;;[I" ditto;To;;I""(UDPSocket#recvfrom_nonblock);T;[o;;[I" ditto;TS; ; i; I"2015-11-16;T@ S; ; i; I"DMon Nov 16 21:27:54 2015 Naohisa Goto ;T@ o; ;;;[o;;I"8test/dtrace/helper.rb (Dtrace::TestCase#trap_probe);T;[o;;[I"Jdtrace buffer size is set as 8m on Solaris (default 4m). [Bug #11697];TS; ; i; I"?Mon Nov 16 20:03:14 2015 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"Add Logger#reopen;TS; ; i; I"EMon Nov 16 18:21:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_obj_dig);T;[o;;[I"dig in nested structs too.;To;;I"struct.c (rb_struct_dig);T;[o;;[I",new method Struct#dig. [Feature #11688];TS; ; i; I"EMon Nov 16 17:41:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"Coptimize tail calls on aref and aset specialized instructions.;To;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"Hoptimize replaced leave instruction copied to jump instruction too.;TS; ; i; I"@Mon Nov 16 16:39:38 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I""Enable frozen_string_literal.;To;;I"lib/set.rb;T;[o;;[I"5Move << out of the begin block that ensures pop.;TS; ; i; I"@Mon Nov 16 16:28:30 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"^lib/set.rb (Hash#flatten!, #add?, #delete?, #collect!, #reject!, #select!, #^, #classify);T;[o;;[I"AMicro-optimize some methods for performance and readability.;TS; ; i; I"DMon Nov 16 16:17:58 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"fixed accidentally commit.;TS; ; i; I"DMon Nov 16 16:10:51 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"mkconfig.rb;T;[o;;[I"RAdd some high-level documentation. [ci skip][fix GH-1081] Patch by @ulfalizer;TS; ; i; I">Mon Nov 16 15:59:14 2015 yui-knk ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"AAdd call-seq of `Method#super_method` [ci skip][fix GH-1094];TS; ; i; I"CMon Nov 16 15:58:39 2015 Kenichi Kamiya ;T@ o; ;;;[o;;I" struct.c;T;[o;;[I"IStandardize a method signature of Struct#[]=. [ci skip][fix GH-1095];TS; ; i; I"@Mon Nov 16 15:42:36 2015 Akinori MUSHA ;T@ o; ;;;[o;;I""lib/set.rb (#>=, #>, #<=, #<);T;[o;;[I"^Make use of Hash#>=, #>, #<, and #<= when comparing against an instance of the same kind.;TS; ; i; I"?Mon Nov 16 15:37:11 2015 Naotoshi Seo ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"0Support symbol and string log level setting;TS; ; i; I"DMon Nov 16 15:33:11 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"bfix wrong permission for gem specification without zlib runtime. [Bug #11685][ruby-dev:49343];TS; ; i; I"DMon Nov 16 12:11:11 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"&lib/webrick/httpauth/basicauth.rb;T;[o;;[I"9fix a typo. [ci skip][fix GH-1099] Patch by @jwworth;To;;I"'lib/webrick/httpauth/digestauth.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-11-15;T@ S; ; i; I"CSun Nov 15 18:28:43 2015 Kenichi Kamiya ;T@ o; ;;;[o;;I"(vm_method.c (set_method_visibility);T;[o;;[I"Kshould fail if the receiver is frozen. [ruby-core:71489] [Bug #11687];TS; ; i; I"2015-11-14;T@ S; ; i; I";Sat Nov 14 22:15:07 2015 Tanaka Akira ;T@ o; ;;;[o;;I"ext/socket/lib/socket.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I";Sat Nov 14 21:44:56 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/time.rb;T;[o;;[I"*Use "<<" to reduce string allocation.;TS; ; i; I";Sat Nov 14 17:45:49 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/tsort.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I";Sat Nov 14 17:25:15 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/resolv-replace.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I";Sat Nov 14 17:00:13 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/time.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I";Sat Nov 14 16:43:02 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open3.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I"=Sat Nov 14 05:04:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I" node.h;T;[o;;[I"remove old comments.;TS; ; i; I"=Sat Nov 14 04:55:36 2015 Koichi Sasada ;T@ o; ;;;[ o;;0;[o;;[0o;;I"eval_intern.h;T;[o;;[I"\remove unused setter functions. CREF_CLASS_SET() CREF_NEXT_SET() CREF_SCOPE_VISI_COPY();To;;I"eval_intern.h;T;[o;;[I"rename flags: * NODE_FL_CREF_PUSHED_BY_EVAL_ -> CREF_FL_PUSHED_BY_EVAL * NODE_FL_CREF_OMOD_SHARED_ -> CREF_FL_OMOD_SHARED and use IMEMO_FL_USER1/2.;To;;I"vm.c (vm_cref_new);T;[o;;[I"#accept push_by_eval parameter.;To;;I" vm.c (vm_cref_new_use_prev);T;[o;;[I"$added for rb_vm_rewrite_cref().;To;;I"#vm_insnhelper.c (vm_cref_push);T;[o;;[I"%accept pushed_by_eval parameter.;To;;I"vm_insnhelper.h;T;[o;;[I";T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"hrefactoring. * get CREF in this function. * cbase is no longer needed (CREF_CLASS(cref) is enough).;To;;I"compile.c;T;[o;;[I"9RubyVM::FrozenCore.define_method only accept 2 args.;TS; ; i; I"=Sat Nov 14 02:34:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"do not use current CREF immediately, but check CREF in environment or methods. Methods defined in methods should be public. [Bug #11571];To;;I"-vm_method.c (rb_scope_module_func_check);T;[o;;[I"Ncheck CREF in env or me. if CREF is contained by `me', then return FALSE.;To;;I"test/ruby/test_method.rb;T;[o;;[I"add a test.;TS; ; i; I"=Sat Nov 14 02:19:16 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"$constify rb_cref_t::scope_visi;;To;;I")eval_intern.h (CREF_SCOPE_VISI_COPY);T;[o;;[I"catch up this fix.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"DSat Nov 14 01:53:52 2015 Naohisa Goto ;T@ o; ;;;[o;;I"'pack.c (pack_unpack, AVOID_CC_BUG);T;[o;;[I"~Very ugly workaround for optimization bug of Oracle Solaris Studio 12.4 on Solaris with -xO4 optimization option. [Bug #11684];TS; ; i; I"2015-11-13;T@ S; ; i; I"IFri Nov 13 23:00:23 2015 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"|unset LD_PRELOAD on mingw. msys2 child processes crash at make test-all with LD_PRELOAD. [ruby-core:71461] [Bug #11680];TS; ; i; I"BFri Nov 13 14:00:43 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/ossl_pkey.c;T;[o;;[I",Merge ruby/openssl@b9ea8ef [Bug #10735];TS; ; i; I"BFri Nov 13 13:09:16 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Merge ruby/openssl@81e1a30;To;;I"test/openssl/test_ssl.rb;T;[o;;[I" ditto;TS; ; i; I"EFri Nov 13 13:05:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""prelude.rb (Thread.exclusive);T;[o;;[I"warn as deprecated.;TS; ; i; I"MFri Nov 13 10:36:39 2015 Victor Nawothnig ;T@ o; ;;;[o;;I"parse.y (new_unless);T;[o;;[I"Moptimize constant condition for `unless` as well as `if`. [Fix GH-1092];TS; ; i; I"DFri Nov 13 10:08:41 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/psych.gemspec;T;[o;;[I"bump version to 2.0.15;TS; ; i; I"2015-11-12;T@ S; ; i; I"EThu Nov 12 18:44:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_magic_comment);T;[o;;[I"9should match exactly. [ruby-core:71460] [Bug #11679];TS; ; i; I"EThu Nov 12 16:16:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"template/prelude.c.tmpl;T;[o;;[I"#enable tail call optimization.;TS; ; i; I"EThu Nov 12 14:17:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"}ANDDOT at the head of the line denote line continuation from previous one to support fluent interface, as well as single dot.;TS; ; i; I"DThu Nov 12 13:49:50 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"YUpdate to RubyGems 2.5.0+ HEAD(db78980). this version includes #1367 , #1373 , #1375;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"7Thu Nov 12 10:53:41 2015 Eric Wong ;T@ o; ;;;[ o;;I"&benchmark/bm_io_nonblock_noex2.rb;T;[o;;[I"2new benchmark based on bm_io_nonblock_noex.rb;To;;I"io.c (io_read_nonblock);T;[o;;[I"%move documentation to prelude.rb;To;;I"(io_write_nonblock);T;[o;;[I" ditto;To;;I"(Init_io);T;[o;;[I"6private, internal methods for prelude.rb use only;To;;I""prelude.rb (IO#read_nonblock);T;[o;;[I"wrapper + documentation;To;;I"(IO#write_nonblock);T;[o;;[I"-ditto [ruby-core:71439] [Feature #11339];TS; ; i; I"2015-11-11;T@ S; ; i; I"EWed Nov 11 18:30:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"look up the key, then get default value and raise KeyError if the returned value is nil. [ruby-dev:49338] [Ruby trunk - Bug #11677];TS; ; i; I"EWed Nov 11 17:38:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#vm_eval.c (local_var_list_add);T;[o;;[I"skip internal local variable name by its type but not if it has a name. internal local variable names are just unique per frame, not globally. [ruby-core:71437] [Bug #11674];TS; ; i; I"DWed Nov 11 14:14:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"transcode.c;T;[o;;[I"8fix a typo [ci skip][fix GH-1091] Patch by @jwworth;TS; ; i; I"AWed Nov 11 11:58:38 2015 Shugo Maeda ;T@ o; ;;;[o;;I" lib/net/ftp.rb (initialize);T;[o;;[I"Connections are in passive mode per default now. The default mode can be changed by Net::FTP.default_passive=. [ruby-core:71146] [Feature #11612];To;;I"7lib/net/ftp.rb (default_passive=, default_passive);T;[o;;[I"new methods.;TS; ; i; I"EWed Nov 11 09:03:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (rb_str_format);T;[o;;[I"respect default value of a hash. no longer raises KeyError unless the default value of the hash is nil. [ruby-core:71354] [Bug #11661];TS; ; i; I"2015-11-10;T@ S; ; i; I";Tue Nov 10 20:35:12 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"8Remove indicator for "frozen_string_literal: true".;To;;I"lib/pp.rb;T;[o;;[I" Ditto.;To;;I"lib/prettyprint.rb;T;[o;;[I" Ditto.;To;;I"lib/resolv.rb;T;[o;;[I" Ditto.;To;;I"lib/securerandom.rb;T;[o;;[I" Ditto.;To;;I"lib/tmpdir.rb;T;[o;;[I" Ditto.;To;;I"$lib/unicode_normalize/tables.rb;T;[o;;[I" Ditto.;To;;I")test/net/ftp/test_buffered_socket.rb;T;[o;;[I" Ditto.;To;;I"$test/net/ftp/test_mlsx_entry.rb;T;[o;;[I" Ditto.;To;;I"#test/open-uri/test_open-uri.rb;T;[o;;[I" Ditto.;To;;I"test/open-uri/test_ssl.rb;T;[o;;[I" Ditto.;To;;I"#test/pathname/test_pathname.rb;T;[o;;[I" Ditto.;To;;I"test/test_pp.rb;T;[o;;[I" Ditto.;To;;I"test/test_prettyprint.rb;T;[o;;[I" Ditto.;To;;I"tool/transcode-tblgen.rb;T;[o;;[I" Ditto.;To;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I" Ditto.;TS; ; i; I"NTue Nov 10 18:42:24 2015 Aleksandrs Ledovskis ;T@ o; ;;;[o;;I"defs/id.def, parse.y;T;[o;;[I"]Switch internal token name to reflect current form of safe-call operator. [Fix GH-1090];TS; ; i; I"ETue Nov 10 18:25:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_hash_to_proc);T;[o;;[I"Fuse rb_func_proc_new to make light weight proc. [Feature #11653];TS; ; i; I"ETue Nov 10 18:23:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (cfunc_proc_t);T;[o;;[I"add room for me.;To;;I"proc.c (cfunc_proc_new);T;[o;;[I"+generalise for cfunc proc without env.;To;;I"2proc.c (rb_func_proc_new, rb_func_lambda_new);T;[o;;[I">new functions to make proc/lambda without env from cfunc.;TS; ; i; I"DTue Nov 10 17:32:35 2015 Naohisa Goto ;T@ o; ;;;[o;;I"2bootstraptest/test_fork.rb ([ruby-dev:37934]);T;[o;;[I"P:NPROC (RLIMIT_NPROC) is not supported on some platforms (e.g. Solaris 10).;TS; ; i; I"ETue Nov 10 16:57:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_hash_to_proc);T;[o;;[I".new method Hash#to_proc. [Feature #11653];TS; ; i; I"BTue Nov 10 14:34:09 2015 NARUSE, Yui ;T@ o; ;;;[o;;I""time.c (rb_time_timespec_new);T;[o;;[I"Eswap utc and localtime to generate gmt flag by INT_MAX - gmtoff.;TS; ; i; I"ETue Nov 10 14:01:59 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#hash.c (rb_hash_{le,lt,ge,gt});T;[o;;[I"new methods, Hash#<=, Hash#<, Hash#>=, Hash#>, to test if all elements of a hash are also included in another hash, and vice versa. [ruby-core:68561] [Feature #10984];TS; ; i; I"BTue Nov 10 11:25:29 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"time.c (rb_timespec_now);T;[o;;[I"added. [Feature #11558];To;;I""time.c (rb_time_timespec_new);T;[o;;[I"added. [Feature #11558];TS; ; i; I"7Tue Nov 10 06:17:17 2015 Eric Wong ;T@ o; ;;;[o;;I""variable.c (rb_autoload_load);T;[o;;[I"9allow recursive calls [ruby-core:71345] [Bug #11658];To;;I"Atest/ruby/test_autoload.rb (test_autoload_while_autoloading);T;[o;;[I"Mnew test by: Hiroshi Shirosaki [ruby-core:71390];TS; ; i; I";Tue Nov 10 00:36:46 2015 Tanaka Akira ;T@ o; ;;;[o;;I"Dlib/resolv.rb (Resolv::DNS::Message::MessageEncoder#put_labels);T;[o;;[I"bPrevent overflow of pointer to labels. Patch by Hannes Georg. [ruby-core:71248] [Bug #11632];TS; ; i; I"DTue Nov 10 00:25:41 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I""update to power_assert 0.2.6.;TS; ; i; I"2015-11-09;T@ S; ; i; I"EMon Nov 9 21:48:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")vm_eval.c (rb_check_funcall_default);T;[o;;[I"Dsplit from rb_check_funcall to return the given fallback value.;To;;I"object.c (rb_obj_dig);T;[o;;[I"duse rb_check_funcall_default so that tail call optimization will be possible. [Feature #11643];TS; ; i; I"EMon Nov 9 21:27:23 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_dig);T;[o;;[I"new method Array#dig.;To;;I"hash.c (rb_hash_dig);T;[o;;[I"new method Hash#dig.;To;;I"object.c (rb_obj_dig);T;[o;;[I"2dig in nested arrays/hashes. [Feature #11643];TS; ; i; I"GMon Nov 9 18:00:47 2015 Yuki Nishijima ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"0Upgrade the did_you_mean gem to 1.0.0.beta3;TS; ; i; I"DMon Nov 9 17:38:14 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"test/runner.rb;T;[o;;[I"/use official repository for coverage tool.;To;;I"Makefile.in;T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I" ditto.;To;;I".gitignore;T;[o;;[I"&ignored third party repositories.;TS; ; i; I"AMon Nov 9 17:29:09 2015 Shugo Maeda ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"PDynamic string literals should be frozen. [ruby-core:57574] [Feature #8976];TS; ; i; I"DMon Nov 9 15:56:07 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"8Use ruby organization url for simplecov repository.;TS; ; i; I"2015-11-08;T@ S; ; i; I"GSun Nov 8 16:24:09 2015 Masaki Matsushita ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"'describe addition of File::TMPFILE;TS; ; i; I"GSun Nov 8 15:19:17 2015 Masaki Matsushita ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"Add O_TMPFILE.;TS; ; i; I"ASun Nov 8 14:24:43 2015 windwiny ;T@ o; ;;;[o;;I"3method.h (METHOD_ENTRY_{VISI,BASIC,FLAGS}_SET);T;[o;;[I";suppress shift-op-parentheses warnings. [Fix GH-1082];TS; ; i; I"DSun Nov 8 14:01:22 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/psych_emitter.c;T;[o;;[I"Wbackport 5bd7744 from tenderlove/psych. support backward compatibility of Ruby 2.0;TS; ; i; I"HSun Nov 8 10:55:10 2015 Anton Davydov ;T@ o; ;;;[o;;I"io.c (rb_io_gets_m);T;[o;;[I"GUpdate IO#gets doc for characters more than 1 byte. [Fix GH-1085];TS; ; i; I"DSun Nov 8 10:37:58 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/uri/ftp.rb;T;[o;;[I":fix a typo. [fix GH-1084][ci skip] Patch by @windwiny;TS; ; i; I"=Sun Nov 8 08:10:31 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_trace.c (exec_hooks_precheck);T;[o;;[I"9check need_clean everytime to clean-up unused hooks.;To;;I""vm_trace.c (list->need_clean);T;[o;;[I"use as boolean value.;TS; ; i; I"BSun Nov 8 01:31:27 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"+lib/net/http.rb (Net::HTTP#initialize);T;[o;;[I"Adefault value of Net::HTTP#open_timeout is now 60 (was nil).;TS; ; i; I"2015-11-07;T@ S; ; i; I"7Sat Nov 7 12:18:05 2015 Eric Wong ;T@ o; ;;;[ o;;I"string.c (id_to_s);T;[o;;[I"remove redundant variable;To;;I"(rb_obj_as_string);T;[o;;[I"trade id_to_s for idTo_s;To;;I"(rb_str_equal);T;[o;;[I"/replace rb_intern(...) with pre-defined ID;To;;I"(rb_str_cmp_m);T;[o;;[I" ditto;To;;I"(rb_str_match);T;[o;;[I" ditto;To;;I"(str_upto_each);T;[o;;[I" ditto;To;;I"(rb_str_sum);T;[o;;[I" ditto;To;;I"(Init_String);T;[o;;[I""remove id_to_s initialization;TS; ; i; I"7Sat Nov 7 11:40:05 2015 Eric Wong ;T@ o; ;;;[o;;I" thread.c (rb_cThreadShield);T;[o;;[I"make static;TS; ; i; I"=Sat Nov 7 09:51:38 2015 Koichi Sasada ;T@ o; ;;;[o;;I"4vm_trace.c (rb_threadptr_exec_event_hooks_orig);T;[o;;[I"maintain trace_running counter on internal events. This patch is made by Takashi Kokubun . [Bug #11603] https://github.com/ruby/ruby/pull/1059;TS; ; i; I"=Sat Nov 7 03:32:27 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&include/ruby/ruby.h (RSTRUCT_PTR);T;[o;;[I"need a close parenthesis.;TS; ; i; I"DSat Nov 7 01:32:06 2015 Naohisa Goto ;T@ o; ;;;[o;;I"dir.c (dir_fileno, dirfd);T;[o;;[I"support of Dir#fileno on Solaris 10. Solaris 10 does not have dirfd, but the file descriptor of a directory is stored in the d_fd or dd_fd member in the DIR struct. Note that Solaris 11 has dirfd(3C).;To;;I"configure.in;T;[o;;[I"5checks for DIR.d_fd and DIR.dd_fd on Solaris 10.;TS; ; i; I"2015-11-06;T@ S; ; i; I"HFri Nov 6 23:13:53 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"Vclarifies Array#reject! documentation. [fix GH-894][ci skip] Patch by @GxSplinter;TS; ; i; I"DFri Nov 6 20:18:25 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"extracted test helper.;To;;I"test/lib/zombie_hunter.rb;T;[o;;[I" ditto.;TS; ; i; I"DFri Nov 6 18:07:47 2015 Naohisa Goto ;T@ o; ;;;[o;;I"Binclude/ruby/ruby.h (rb_array_const_ptr, rb_struct_const_ptr);T;[o;;[I"Suppress pointer type mismatch warnings occurred with old version of Fujitsu C Compiler (fcc) on Solaris 10. The warnings cause failure of TestMkmf::TestConvertible. [Bug #11644] [ruby-dev:49326];To;;I".include/ruby/ruby.h (FIX_CONST_VALUE_PTR);T;[o;;[I"2macro for the above, only effective with fcc.;TS; ; i; I"EFri Nov 6 12:39:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4defs/id.def (token_ops), parse.y (parser_yylex);T;[o;;[I"Gchange DOTQ from ".?" to "&.". [ruby-core:71363] [Feature #11537];TS; ; i; I"EFri Nov 6 09:01:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (kwd_append);T;[o;;[I"fix segv after invalid keyword argument, preceding keyword list is NULL when syntax error is there. [ruby-core:71356] [Bug #11663];TS; ; i; I"7Fri Nov 6 06:59:37 2015 Eric Wong ;T@ o; ;;;[o;;I"test/ruby/test_autoload;T;[o;;[I" hoist out ruby_impl_require;TS; ; i; I"2015-11-05;T@ S; ; i; I"EThu Nov 5 13:03:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"defs/id.def (token_ops);T;[o;;[I"Cgather associations between IDs, operators, and parser tokens.;TS; ; i; I"EThu Nov 5 10:17:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(ext/socket/socket.c (make_addrinfo);T;[o;;[I"'use RARRAY_ASET for write-barrier.;To;;I"9ext/tk/tcltklib.c ({call,eval,invoke}_queue_handler);T;[o;;[I" ditto.;To;;I"1ext/tk/tkutil/tkutil.c (ary2list, ary2list2);T;[o;;[I" ditto.;TS; ; i; I"EThu Nov 5 10:09:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/**/*.c;T;[o;;[I"prefer RARRAY_AREF to indexing RARRAY_CONST_PTR. pointed out by hanmac. https://github.com/ruby/ruby/commit/3553a86#commitcomment-14187670;TS; ; i; I"2015-11-04;T@ S; ; i; I"DWed Nov 4 17:33:24 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"CAdd documentation for #thread_list_all. [Misc #11580][ci skip];TS; ; i; I"DWed Nov 4 15:45:59 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" class.c;T;[o;;[I"^fix documentation for rb_define_class{_id}_under. [fix GH-991][ci skip] Patch by @kachick;TS; ; i; I"DWed Nov 4 15:40:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" method.h;T;[o;;[I";T@ o; ;;;[o;;I" hash.c;T;[o;;[I"Duse correct grammar. Patch by @tveastman [fix GH-1079][ci skip];TS; ; i; I"BWed Nov 4 11:38:23 2015 Jake Worth ;T@ o; ;;;[o;;I"process.c (proc_getsid);T;[o;;[I"8[DOC] Fix double word 'for' and typo. [Fix GH-1080];TS; ; i; I"7Wed Nov 4 06:01:52 2015 Eric Wong ;T@ o; ;;;[o;;I")include/ruby/ruby.h (struct RObject);T;[o;;[I">hide iv_index_tbl type [ruby-core:71306] [Feature #11647];TS; ; i; I"2015-11-03;T@ S; ; i; I"7Tue Nov 3 06:48:58 2015 Eric Wong ;T@ o; ;;;[o;;I"!variable.c (find_class_path);T;[o;;[I"&remove cast for rb_class_ivar_set;To;;I"(rb_ivar_set);T;[o;;[I" ditto;To;;I"(rb_cvar_set);T;[o;;[I" ditto;TS; ; i; I"7Tue Nov 3 06:18:21 2015 Eric Wong ;T@ o; ;;;[o;;I"variable.c (rb_global_tbl);T;[o;;[I"convert to id_table;TS; ; i; I"DTue Nov 3 01:58:46 2015 Naohisa Goto ;T@ o; ;;;[o;;I"parse.y (NO_QCALL);T;[o;;[I"|fix type mismatch of operands that causes compile error with Oracle Solaris Studio on Solaris. [Bug #11645] [ruby-dev:49327];TS; ; i; I"2015-11-01;T@ S; ; i; I"=Sun Nov 1 17:14:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%id_table.c (mix_id_table_insert);T;[o;;[I"Ydo not touch list during list->hash transition because GC can run during transition.;TS; ; i; I"7Sun Nov 1 11:07:31 2015 Eric Wong ;T@ o; ;;;[o;;I"iseq.c (iseq_memsize);T;[o;;[I"&account for rb_call_cache entries;TS; ; i; I"ESun Nov 1 09:12:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"E':' separated by a comment and a newline is not valid as symbol.;TS; ; i; I"2015-10-31;T@ S; ; i; I"DSat Oct 31 20:15:48 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/openssl/test_pair.rb;T;[o;;[I":skipped tests if openssl doesn't support ECDH cipher.;TS; ; i; I"ESat Oct 31 14:58:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"man/ruby.1 (SYNOPSIS);T;[o;;[I"zremove extraneous space for -F option as it does not allow spaces before its argument. [ruby-core:71283] [Bug #11641];TS; ; i; I"ESat Oct 31 14:58:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"man/ruby.1 (SYNOPSIS);T;[o;;[I"zremove extraneous space for -F option as it does not allow spaces before its argument. [ruby-core:71283] [Bug #11641];TS; ; i; I">Sat Oct 31 10:22:49 2015 yui-knk ;T@ o; ;;;[o;;I""eval_error.c (undef_mesg_for);T;[o;;[I"fix typo. Before this commit `ArgumentError: malformed format string - %$` was raised when `NameError#message` is called. [ruby-core:71282] [Bug #11640] [Fix GH-1077];TS; ; i; I"2015-10-30;T@ S; ; i; I"DFri Oct 30 21:12:45 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I""update to power_assert 0.2.5.;TS; ; i; I"=Fri Oct 30 19:29:52 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (newobj_slowpath);T;[o;;[I"1do not need to use flags hack (commit miss).;TS; ; i; I"=Fri Oct 30 19:08:48 2015 Koichi Sasada ;T@ o; ;;;[o;;I"/gc.c (heap_get_freeobj_from_next_freepage);T;[o;;[I"not so UNLIKELY.;TS; ; i; I"=Fri Oct 30 18:09:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (newobj_slowpath);T;[o;;[I"reduce 1 parameter to use only registers for performance. On my laptop, 'N.times{x = []}' (where N = 29_000_000) is 1.86 sec -> 1.74 sec.;TS; ; i; I">Fri Oct 30 12:53:21 2015 yui-knk ;T@ o; ;;;[o;;I"test/ruby/test_call.rb;T;[o;;[I";added test for safe navigation operator. [fix GH-1066];TS; ; i; I"DFri Oct 30 12:47:34 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"fix wrong commit name.;TS; ; i; I">Fri Oct 30 12:36:16 2015 yui-knk ;T@ o; ;;;[o;;I"vm_method.c;T;[o;;[I"Dadded documentation of protected/private methods. [fix GH-1072];To;;I"test/ruby/test_module.rb;T;[o;;[I"5added testcase for method_defined? [fix GH-1071];TS; ; i; I"EFri Oct 30 12:06:59 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#variable.c (rb_class_ivar_set);T;[o;;[I"Nrename as class specific ivar setter, and st_table is no longer involved.;TS; ; i; I"7Fri Oct 30 11:36:33 2015 Eric Wong ;T@ o; ;;;[o;;I"%variable.c (generic_ivar_remove);T;[o;;[I"adjust type, set valp;To;;I"&(rb_obj_remove_instance_variable);T;[o;;[I"simplify call;To;;I"=test/ruby/test_object.rb (test_remove_instance_variable);T;[o;;[I"&expand for implementation details;TS; ; i; I"7Fri Oct 30 10:37:56 2015 Eric Wong ;T@ o; ;;;[ o;;I"+internal.h (rb_st_insert_id_and_value);T;[o;;[I"update prototype;To;;I"+variable.c (rb_st_insert_id_and_value);T;[o;;[I"reduce args;To;;I"(find_class_path);T;[o;;[I"adjust call for less args;To;;I"(rb_ivar_set);T;[o;;[I" ditto;To;;I"(rb_cvar_set);T;[o;;[I" ditto;To;;I"*class.c (rb_singleton_class_attached);T;[o;;[I" ditto;TS; ; i; I"DFri Oct 30 09:57:22 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I";update latest gems. test-unit-3.1.5 and minitest-5.8.2;TS; ; i; I"DFri Oct 30 09:54:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems HEAD(60d7972). this version contains pull requests number of #1343, #1356, #1357, #1363 at https://github.com/rubygems/rubygems/pulls;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"=Fri Oct 30 07:38:29 2015 Koichi Sasada ;T@ o; ;;;[o;;I".insns.def (getinlinecache/setinlinecache);T;[o;;[I"-compare ic->ic_cref and current cref only when cached CREF list includes singleton class. Singleton classes have own namespaces, so that we need to check cref as a key (#10943). However, if current CREF list does not include singleton class, no need to check CREF because it should be same name space.;To;;I",vm_insnhelper.c (vm_get_const_key_cref);T;[o;;[I"Gadd a function returns CREF only when it includes singleton class.;To;;I"vm_core.h;T;[o;;[I"/constify iseq_inline_cache_entry::ic_cref.;TS; ; i; I"=Fri Oct 30 06:43:50 2015 Koichi Sasada ;T@ o; ;;;[o;;I""vm_insnhelper.c (vm_env_cref);T;[o;;[I"$make it inline for performance.;To;;I"%vm_insnhelper.c (rb_vm_get_cref);T;[o;;[I"use NULL instead of 0.;TS; ; i; I"=Fri Oct 30 06:20:40 2015 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def;T;[o;;[I"-nobody set ic->ic_value.value to Qundef.;TS; ; i; I"=Fri Oct 30 06:15:50 2015 Koichi Sasada ;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"(add ifndef guard for VM_CHECK_MODE.;TS; ; i; I"=Fri Oct 30 06:13:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I",vm_insnhelper.c (vm_check_frame_detail);T;[o;;[I";T@ o; ;;;[o;;I"gc.c (gc_mark_ptr);T;[o;;[I"aspecify NOINLINE so that gc_mark() can return immediately when obj is not a markable object.;TS; ; i; I"=Thu Oct 29 18:05:22 2015 Koichi Sasada ;T@ o; ;;;[ o;;I""encoding.c (rb_enc_check_str);T;[o;;[I"add for performance. This function only accepts T_STRING (and T_REGEXP). This patch improves performance of a tiny_segmenter benchmark;To;;I"4(num=2) 2.54sec -> 2.42sec on my machine. https;T;[o;;[I"L//github.com/chezou/TinySegmenter.jl/blob/master/benchmark/benchmark.rb;To;;I"encoding.c;T;[o;;[I"+add ENC_DEBUG and ENC_ASSERT() macros.;To;;I"internal.h;T;[o;;[I"'add a decl. of rb_enc_check_str().;To;;I"string.c (rb_str_plus);T;[o;;[I"use rb_enc_check_str().;To;;I"!string.c (rb_str_subpat_set);T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 29 17:16:40 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"Wexport rb_wb_(un)protected_newobj_of() because some extensions include internal.h.;TS; ; i; I"=Thu Oct 29 16:42:19 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (rb_imemo_new);T;[o;;[I"*should not pass FL_WB_PROTECTED flag.;To;;I"%gc.c (rb_wb_protected_newobj_of);T;[o;;[I"add more assertions.;To;;I"'gc.c (rb_wb_unprotected_newobj_of);T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 29 16:20:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"{introduce rb_wb_unprotected_newobj_of() and rb_wb_protected_newobj_of(), pass the WB_PROTECTED information explicitly.;To;;I"internal.h;T;[o;;[I"|use introduced functions by NEWOBJ_OF(). `flag' is immediate value, so that C compilers can solve them at compile time.;To;;I"include/ruby/ruby.h;T;[o;;[I"add a comment about that.;TS; ; i; I"=Thu Oct 29 14:52:03 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" gc.c;T;[o;;[I"Eadd rb_objspace::flags::has_hook to represent hook availability.;To;;I" gc.c;T;[o;;[I"@add gc_event_hook_available_p(objspace) to check that flag.;To;;I"gc.c (newobj_of);T;[o;;[I"use gc_event_hook_available_p() instead of checking gc_event_hook_needed_p(objspace, RUBY_INTERNAL_EVENT_NEWOBJ). for performance.;To;;I"gc.c (newobj_init);T;[o;;[I"-add UNLIKELY() for FL_WB_PROTECTED flag.;To;;I"gc.c (newobj_init);T;[o;;[I".change parameters order (trivial change).;TS; ; i; I"EThu Oct 29 14:45:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!vm_core.h (rb_thread_struct);T;[o;;[I"+move forward declarations before used.;TS; ; i; I"=Thu Oct 29 14:07:54 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark_ptr);T;[o;;[I""remove debug code for #11244.;TS; ; i; I"7Thu Oct 29 10:08:33 2015 Eric Wong ;T@ o; ;;;[ o;;I"'variable.c (struct autoload_state);T;[o;;[I"usable as wait-queue head;To;;I"(struct autoload_data_i);T;[o;;[I"remove 2 words of overhead;To;;I"(autoload_i_mark);T;[o;;[I"remove marking for thread;To;;I"(autoload_reset);T;[o;;[I"adjust for struct changes;To;;I"(rb_autoload);T;[o;;[I" ditto;To;;I"(rb_autoloading_value);T;[o;;[I" ditto;To;;I"(rb_autoload_load);T;[o;;[I" ditto;To;;I"(const_update);T;[o;;[I" ditto;TS; ; i; I"7Thu Oct 29 08:48:05 2015 Eric Wong ;T@ o; ;;;[ o;;I"(variable.c (struct autoload_data_i);T;[o;;[I"add waitq_head;To;;I"(struct autoload_state);T;[o;;[I"new struct;To;;I"(autoload_require);T;[o;;[I";T@ o; ;;;[o;;I"Qtest/rubygems/test_gem_commands_server_command.rb (test_handle_options_port);T;[o;;[I"change port from http to discard. Solaris does not include "http 80/tcp" in its default /etc/inet/services. AFAIK, discard (9/tcp) is older than http and it is expected that all OS can resolve the service name. [Bug #10004] [ruby-core:63518];TS; ; i; I"2015-10-28;T@ S; ; i; I"DWed Oct 28 23:52:48 2015 Naohisa Goto ;T@ o; ;;;[o;;I"'probes_helper.h (RUBY_DTRACE_HOOK);T;[o;;[I"&add RB_GC_GUARD, though paranoic.;TS; ; i; I"EWed Oct 28 15:36:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"error.c (rb_name_err_new);T;[o;;[I"!store the receiver directly.;To;;I" error.c (name_err_receiver);T;[o;;[I"6return directly stored receiver. [Feature #10881];To;;I"#error.c (name_err_mesg_to_str);T;[o;;[I"#quote the name if unprintable.;To;;I"object.c (check_setter_id);T;[o;;[I"&use rb_check_id to convert names.;To;;I"(variable.c (uninitialized_constant);T;[o;;[I"]use NameError::message to keep the receiver of uninitialized constant. [Feature #10881];To;;I"error.c (rb_name_err_new);T;[o;;[I"Knew function to create NameError exception instance. [Feature #10881];TS; ; i; I"EWed Oct 28 13:29:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!parse.y (new_attr_op_assign);T;[o;;[I"Ofix op_assign type, which is already an ID since r52284. [Feature #11537];TS; ; i; I"2015-10-27;T@ S; ; i; I"ETue Oct 27 23:14:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"defs/id.def;T;[o;;[I"eenable anonymous IDs not to expose internal IDs for frozen-string-literal-debug by Marshal.dump.;TS; ; i; I"ETue Oct 27 17:06:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"defs/id.def;T;[o;;[I"7move internal IDs for frozen-string-literal-debug.;TS; ; i; I"ETue Oct 27 16:41:05 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%error.c (rb_error_frozen_object);T;[o;;[I"use rb_attr_get instead of rb_ivar_get to get rid of warnings for string objects created when frozen-string-literal-debug is disabled.;TS; ; i; I"ETue Oct 27 16:18:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7lib/logger.rb (Logger::Period#previous_period_end);T;[o;;[I"as weekly rotation shifts the log file on Sundays, the end date of the previous period should be Saturdays. fix r45072. [ruby-dev:49314] [Bug #11622];TS; ; i; I"BTue Oct 27 16:12:37 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"#vm_dump.c (rb_print_backtrace);T;[o;;[I"{our addr2line doesn't work on sparc. http://rubyci.s3.amazonaws.com/unstable11s/ruby-trunk/log/20151027T043311Z.log.html.gz;TS; ; i; I"ETue Oct 27 12:00:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4lib/logger.rb (Logger::Period#next_rotate_time);T;[o;;[I"bget rid of adding to mday not to exceed the days of the month. [ruby-core:71185] [Bug #11620];TS; ; i; I"2015-10-26;T@ S; ; i; I">Mon Oct 26 22:43:03 2015 yui-knk ;T@ o; ;;;[o;;I"3test/ruby/test_module.rb (test_method_defined);T;[o;;[I"Add test cases for `public/protected/private _method_defined?` These methods accept string as argument, so add string argument cases. [Fix GH-1067];TS; ; i; I"GMon Oct 26 22:23:30 2015 SimonDKnight ;T@ o; ;;;[o;;I""lib/racc/rdoc/grammar.en.rdoc;T;[o;;[I",Grammatical errors fixed. [Fix GH-1070];TS; ; i; I"EMon Oct 26 18:36:43 2015 Shota Fukumori (sora_h) ;T@ o; ;;;[o;;I"&vm_method.c(rb_method_entry_make);T;[o;;[I"[[DOC] [ci skip] Remove a needless space from comment [Fixes GH-1069] Patch by @yui-knk;TS; ; i; I"DMon Oct 26 17:30:13 2015 Ryan Hosford ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I".rename tailing to trailing. [Misc #11548];TS; ; i; I"EMon Oct 26 17:11:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y (call_op, call_op2);T;[o;;[I",fix values on ripper. [Feature #11537];TS; ; i; I"EMon Oct 26 12:55:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (call_op2);T;[o;;[I"kseparate from call_op and also allow "::", while dot_or_colon should not allow ".?". [Feature #11537];TS; ; i; I"AMon Oct 26 01:03:23 2015 Rei Odaira ;T@ o; ;;;[o;;I"thread_pthread.c;T;[o;;[I"Afix compile errors when USE_SLEEPY_TIMER_THREAD is disabled.;TS; ; i; I"2015-10-25;T@ S; ; i; I"ESun Oct 25 10:12:05 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"symbol.c (op_tbl);T;[o;;[I"+add DOTQ for ripper. [Feature #11537];TS; ; i; I"2015-10-24;T@ S; ; i; I"DSat Oct 24 22:51:18 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"Cfixed build failure of Haiku. [fix GH-984] Patch by @kallisti5;To;;I"ext/socket/getaddrinfo.c;T;[o;;[I" ditto.;To;;I"ext/socket/getnameinfo.c;T;[o;;[I" ditto.;To;;I"ext/socket/rubysocket.h;T;[o;;[I" ditto.;TS; ; i; I"ESat Oct 24 21:16:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5test/fileutils/test_fileutils.rb (test_uptodate);T;[o;;[I"Qrelax error message format. [Feature #9025], [ruby-core:71178] [Bug #11617];TS; ; i; I"FSat Oct 24 21:06:43 2015 Shota Fukumori (sora_h) ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"RRevert r45640 because it may lead to link with different libruby. [Bug #9760];TS; ; i; I"ESat Oct 24 15:42:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!bootstraptest/test_method.rb;T;[o;;[I" relax error message format.;To;;I"'test/ruby/test_arity.rb (err_mess);T;[o;;[I";ditto. [Feature #9025], [ruby-core:71178] [Bug #11617];TS; ; i; I"ASat Oct 24 11:57:59 2015 Shugo Maeda ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"9remove the typedef redeclaration of vm_call_handler.;TS; ; i; I"ESat Oct 24 07:29:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Flib/forwardable.rb (def_instance_delegator, def_single_delegator);T;[o;;[I"match backtraces against ::Forwardable in case the target class is a subclass of BasicObject and does not include Kernel. [ruby-core:71176] [Bug #11616];TS; ; i; I"=Sat Oct 24 04:10:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'iseq.c (make_compile_option_value);T;[o;;[I";include frozen_string_literal* in a made option value.;To;;I"vm_opts.h;T;[o;;[I"Bforgot to add OPT_FROZEN_STRING_LITERAL_DEBUG at last commit.;TS; ; i; I"=Sat Oct 24 03:58:02 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" ruby.c;T;[o;;[I"introduce --enable-frozen-string-literal-debug option. If this option is enabled, the modify error will be: can't modify frozen String (RuntimeError) => can't modify frozen String, created at test.rb:3 (RuntimeError);To;;I" iseq.h;T;[o;;[I"4add compile option frozen_string_literal_debug.;To;;I"compile.c;T;[o;;[I"catch up this fix.;To;;I"error.c (rb_error_frozen);T;[o;;[I" ditto.;To;;I"*iseq.c (set_compile_option_from_hash);T;[o;;[I" ditto.;To;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"add a test for this fix.;TS; ; i; I"=Sat Oct 24 02:02:24 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_insnhelper.c;T;[o;;[I"introduce new call handler for simple ISeqs. vm_call_iseq_setup_normal_0start() is simple, however it has some loops/conditions depends on ISeq::param.size and ISeq::local_size (in vm_push_frame(), inlined into this function). There are many simple methods which has a few parameters and local variables. So that this patch introduces several special functions generated in vm_call_iseq_optimized.inc by tool/mk_call_iseq_optimized.rb. This script makes vm_call_iseq_setup_normal_0start_Xparams_Ylocals() where X is 0 to 3 and Y is 1 to 6 (as current setting). In this case, X * Y = 24 functions are created. These functions creates fast method dispatch by inlining vm_push_frame() with immediate params/locals sizes. On my laptop, we can have the following results. vm2_method* 1.083 (8.3% faster) vm2_poly_method* 0.961 (3.4% slower) It shows 8.3% faster for inner loop method dispatch (hit inline cache), but 3.4% slower when inline cache miss because we need to find a suitable call handler.;To;;I"common.mk;T;[o;;[I"/add a rule for vm_call_iseq_optimized.inc.;To;;I"#tool/mk_call_iseq_optimized.rb;T;[o;;[I" added.;To;;I" vm.c;T;[o;;[I"(include vm_call_iseq_optimized.inc.;TS; ; i; I"=Sat Oct 24 01:58:50 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"define vm_call_handler.;TS; ; i; I"=Sat Oct 24 01:56:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h, vm_insnhelper.h;T;[o;;[I"Bmove definition of VMDEBUG from vm_insnhelper.h to vm_core.h.;TS; ; i; I"@Sat Oct 24 01:51:01 2015 Akinori MUSHA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"W[DOC] In the new safe call syntax, arguments are evaluated only if a call is made.;To;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"Fix a typo.;TS; ; i; I"ASat Oct 24 00:38:34 2015 Shugo Maeda ;T@ o; ;;;[o;;I"Clib/forwardable (def_instance_delegator, def_single_delegator);T;[o;;[I"rescue ::Exception instead of Exception in case Exception is defined under the target class. [ruby-core:71175] [Ruby trunk - Bug #11615];TS; ; i; I"2015-10-23;T@ S; ; i; I"EFri Oct 23 21:10:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#error.c (name_err_mesg_to_str);T;[o;;[I"8separate class names from the receiver description.;To;;I"?vm_eval.c (make_no_method_exception, raise_method_missing);T;[o;;[I"+add format specifiers for class names.;TS; ; i; I"DFri Oct 23 18:10:32 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".gitignore;T;[o;;[I")ignored environmental wrapper files.;TS; ; i; I"DFri Oct 23 17:55:29 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/irb.rb;T;[o;;[I"Ignored assignment of STDOUT.sync = true when irb.rb loaded. It's affected to IDE such as Jetbrain. [fix GH-864] Patch by @os97673;TS; ; i; I"DFri Oct 23 16:35:08 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"'lib/ipaddr.rb, test/test_ipaddr.rb;T;[o;;[I"\Reject invalid address contained EOL string. Patch by @kachick [fix GH-942][Bug #11513];TS; ; i; I"DFri Oct 23 16:03:26 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"#fix indent style. [fix GH-977];To;;I"test/ruby/test_string.rb;T;[o;;[I"Oindent. [fix GH-975] [ci skip] These patches are contributed from @yui-knk;TS; ; i; I"DFri Oct 23 15:46:09 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Added method signature to include hash. It's inconsistency with `gsub` method signature. [ci skip][fix GH-1023] Patch by @danielevans;TS; ; i; I"AFri Oct 23 15:25:51 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"*remove an empty comment line and -*-.;TS; ; i; I"AFri Oct 23 15:20:02 2015 Shugo Maeda ;T@ o; ;;;[o;;I"0lib/net/ftp.rb (gettextfile, getbinaryfile);T;[o;;[I"&use the safe navigation operator.;TS; ; i; I">Fri Oct 23 13:51:33 2015 yui-knk ;T@ o; ;;;[o;;I""test_call.rb (test_safe_call);T;[o;;[I"Add test cases for safe navigation operator assignment. [Fix GH-1064] Validate: * can assign an attribute which is `nil` * can "or assign" an attribute which is `nil`;TS; ; i; I"EFri Oct 23 11:58:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"Eoptimize lengthy safe navigation method chain. [Feature #11537];TS; ; i; I"AFri Oct 23 10:58:41 2015 Shugo Maeda ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Nsupport safe navigation of simple attribute assignment. [Feature #11537];To;;I"*parse.y (mlhs_node, lhs, attrset_gen);T;[o;;[I"Aditto. keep mid non-attrset as the sign of safe navigation.;TS; ; i; I"7Fri Oct 23 07:17:11 2015 Eric Wong ;T@ o; ;;;[o;;I"1test/io/wait/test_io_wait.rb (test_wait_eof);T;[o;;[I"test return value;TS; ; i; I"BFri Oct 23 00:32:02 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ssl_npn_select_cb);T;[o;;[I"explicitly raise error in ext/openssl instead of OpenSSL itself because LibreSSL silently truncate the selected protocol name by casting the length from int to unsigned char. [Bug #11369] Patch by Jeremy Evans ;TS; ; i; I"AFri Oct 23 00:49:45 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/un.rb (help);T;[o;;[I"rchange the name of a block parameter to avoid a warning when the command line option -w of ruby is specified.;TS; ; i; I"GFri Oct 23 00:22:20 2015 Josef Simanek ;T@ o; ;;;[o;;I"string.c (rb_str_tr);T;[o;;[I"F[DOC] Escape backslash in String#tr documentation. [Fix GH-1063];TS; ; i; I">Fri Oct 23 00:19:04 2015 yui-knk ;T@ o; ;;;[o;;I"array.c (rb_ary_collect);T;[o;;[I"A[DOC] Fix space of code example of Array#map. [Fix GH-1062];TS; ; i; I"2015-10-22;T@ S; ; i; I"KThu Oct 22 12:54:43 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I")thread_pthread.c (register_ubf_list);T;[o;;[I")renamed from add_signal_thread_list.;To;;I"+thread_pthread.c (unregister_ubf_list);T;[o;;[I",renamed from remove_signal_thread_list.;To;;I".thread_pthread.c (ubf_wakeup_all_threads);T;[o;;[I"*renamed from ping_signal_thread_list.;To;;I")thread_pthread.c (ubf_wakeup_thread);T;[o;;[I""renamed from ubf_select_each.;To;;I")thread_pthread.c (ubf_threads_empty);T;[o;;[I"-renamed from check_signal_thread_list().;To;;I"%thread_pthread.c (ubf_list_lock);T;[o;;[I"*renamed from signal_thread_list_lock.;To;;I")thread_pthread.c (register_ubf_list);T;[o;;[I"_large simplification by using ccan/list.h. bonus: removed malloc() and exit(EXIT_FAILURE).;To;;I"+thread_pthread.c (unregister_ubf_list);T;[o;;[I" ditto.;To;;I")thread_pthread.c (ubf_threads_empty);T;[o;;[I" ditto.;To;;I".thread_pthread.c (ubf_wakeup_all_threads);T;[o;;[I" ditto.;To;;I")thread_pthread.c (print_signal_list);T;[o;;[I" removed.;TS; ; i; I"KThu Oct 22 08:03:49 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"8test/ruby/test_rand.rb (TestRand#test_default_seed);T;[o;;[I"add srand case.;TS; ; i; I"KThu Oct 22 06:33:38 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"random.c (InitVM_Random);T;[o;;[I"Emove Random::DEFAULT initialization bits to Init_Random_default.;To;;I"#random.c (Init_Random_default);T;[o;;[I"#renamed from Init_RandomSeed2.;To;;I"#random.c (Init_RandomSeedCore);T;[o;;[I""renamed from Init_RandomSeed.;TS; ; i; I"KThu Oct 22 06:20:48 2015 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"random.c (Init_RandomSeed);T;[o;;[I"move all Random::DEFAULT construction bits to Init_RandomSeed2. Random::DEFAULT and Ruby internal hashes are no longer shared their seed.;To;;I" random.c (Init_RandomSeed2);T;[o;;[I"1ditto. And, kill evil rb_obj_reveal() stuff.;To;;I"random.c (init_hashseed);T;[o;;[I"add MT argument.;To;;I" random.c;T;[o;;[I"(init_siphash): ditto.;To;;I"8test/ruby/test_rand.rb (TestRand#test_default_seed);T;[o;;[I"(new test for Random::DEFAULT::seed.;TS; ; i; I"KThu Oct 22 05:23:48 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"+random.c (init_hashseed, init_siphash);T;[o;;[I""extract initialize functions.;TS; ; i; I"KThu Oct 22 01:01:34 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"3sort AC_CHECK_HEADERS() by alphabetical order.;TS; ; i; I"KThu Oct 22 00:19:07 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"random.c (init_randomseed);T;[o;;[I"Oremove "initial" argument. It never be used from outside of this function.;TS; ; i; I"KThu Oct 22 00:12:33 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"3lib/securerandom.rb (SecureRandom::gen_random);T;[o;;[I"4use /dev/urandom for initialize OpenSSL's rand.;TS; ; i; I"@Thu Oct 22 18:52:53 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"vm_eval.c (rb_f_loop);T;[o;;[I"When a loop is stopped by a StopIteration exception, return what the enumerator has returned instead of nil. [ruby-core:71133] [Feature #11498];TS; ; i; I"AThu Oct 22 18:25:10 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb (idle);T;[o;;[I"Nadd a new argument timeout for keep-alive. [ruby-core:63693] [Bug #10031];TS; ; i; I"EThu Oct 22 15:30:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"'compile.c (iseq_peephole_optimize);T;[o;;[I"/peephole optimization for branchnil jumps.;To;;I""compile.c (iseq_compile_each);T;[o;;[I",generate save navigation operator code.;To;;I"insns.def (branchnil);T;[o;;[I"7new opcode to pop the tos and branch if it is nil.;To;;I"/parse.y (NEW_QCALL, call_op, parser_yylex);T;[o;;[I"'parse token '.?'. [Feature #11537];TS; ; i; I"OThu Oct 22 13:16:19 2015 Guilherme Reis Campos ;T@ o; ;;;[o;;I"dir.c (ruby_brace_expand);T;[o;;[I"glob brace expansion edge case fix. When there are closing braces '}' before a open brace '{' it must be ignored and considered as literal. [ruby-core:71138] [Bug #11609];TS; ; i; I"EThu Oct 22 13:13:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (argf_next_argv);T;[o;;[I"^check ARGV element type, and try conversion if necessary. [ruby-core:71140] [Bug #11610];TS; ; i; I"AThu Oct 22 11:11:16 2015 Shugo Maeda ;T@ o; ;;;[o;;I"test/net/ftp/test_ftp.rb;T;[o;;[I"1add tests for getbinaryfile and gettextfile.;TS; ; i; I"2015-10-21;T@ S; ; i; I"KWed Oct 21 12:10:04 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I".ext/openssl/ossl_rand.c (ossl_rand_bytes);T;[o;;[I"PRAND_bytes could be return -1 as an error. Therefore, added error handling.;To;;I"/ext/openssl/ossl_pkey_dsa.c (dsa_generate);T;[o;;[I" ditto.;TS; ; i; I"KWed Oct 21 09:04:09 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"include/ruby/util.h;T;[o;;[I"'remove a warning suppression C4723;To;;0;[o;;[0S; ; i; I"KWed Oct 21 08:23:36 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I" random.c;T;[o;;[I"random_raw_seed don't use GRND_NONBLOCK. GRND_NONBLOCK mean the result might not have an enough cryptic strength and easy predictable. That's no good for SecureRandom.;TS; ; i; I"EWed Oct 21 18:34:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_magic_comment);T;[o;;[I"fallow a sole magic comment without indicators, neither other non-space comments. [Feature #8976];TS; ; i; I"2015-10-20;T@ S; ; i; I"ATue Oct 20 08:12:47 2015 Rei Odaira ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"qpthread_getattr_np is broken on AIX. More specifically, the stack address and size returned are not correct.;TS; ; i; I"7Tue Oct 20 05:54:46 2015 Eric Wong ;T@ o; ;;;[o;;I"$ext/fiddle/closure.c (callback);T;[o;;[I"static function;TS; ; i; I"2015-10-19;T@ S; ; i; I"EMon Oct 19 10:33:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1ext/socket/init.c (rsock_raise_socket_error);T;[o;;[I";T@ o; ;;;[o;;I"!file.c (rb_file_identical_p);T;[o;;[I"jnot necessary to compare the paths after comparing the file indexes on Windows. designate by kosaki.;TS; ; i; I"2015-10-18;T@ S; ; i; I"KSun Oct 18 17:26:53 2015 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"common.mk;T;[o;;[I"%add a rule for explicit_bzero.o.;To;;I"configure.in;T;[o;;[I"(detect explicit_bzero and memset_s.;To;;I"include/ruby/missing.h;T;[o;;[I"add explicit_bzero.;To;;I"random.c (init_randomseed);T;[o;;[I"cuse explicit_bzero() instead of memset(). memset could be eliminated by compiler optimization.;TS; ; i; I";Sun Oct 18 21:17:27 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I"KSun Oct 18 14:37:56 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_urandom);T;[o;;[I"5add a comment why using O_NONBLOCK and O_NOCTTY.;TS; ; i; I"KSun Oct 18 13:24:17 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"/use ATOMIC_SET() for updating try_syscall.;TS; ; i; I"KSun Oct 18 13:03:52 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!include/ruby/backward/util.h;T;[o;;[I"Good-by Borland-C.;TS; ; i; I"KSun Oct 18 13:03:09 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"-add a comment how to use "make test-all";TS; ; i; I"KSun Oct 18 12:59:22 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"-add comments how to use "make benchmark";TS; ; i; I";Sun Oct 18 12:58:15 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/securerandom.rb;T;[o;;[I")Specify frozen_string_literal: true.;TS; ; i; I"KSun Oct 18 11:22:52 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"!remove defined(__WATCOMC__).;TS; ; i; I"KSun Oct 18 11:16:33 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"Good-by Borland-C.;TS; ; i; I"KSun Oct 18 11:04:36 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"Good-by Borland-C.;To;;I"#include/ruby/backward/rubyio.h;T;[o;;[I" ditto.;To;;I"include/ruby/backward/st.h;T;[o;;[I" ditto.;To;;I"!include/ruby/backward/util.h;T;[o;;[I" ditto.;To;;I"$include/ruby/backward/rubysig.h;T;[o;;[I" ditto.;To;;I"%include/ruby/backward/classext.h;T;[o;;[I" ditto.;To;;I" dln.c;T;[o;;[I" ditto.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"win32/resource.rb;T;[o;;[I" ditto.;To;;I"win32/dir.h;T;[o;;[I" ditto.;To;;I"ext/tk/tcltklib.c;T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I"4announce that Borland-C is no longer supported.;TS; ; i; I"KSun Oct 18 10:54:52 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I" dln.c;T;[o;;[I"Usimplify #ifdef. _WIN32 and __CYGWIN__ are exclusive. see include/ruby/defines.h;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"ext/sdbm/_sdbm.c;T;[o;;[I" ditto.;TS; ; i; I"KSun Oct 18 10:42:19 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"add a comment.;TS; ; i; I"KSun Oct 18 10:12:46 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!file.c (rb_file_identical_p);T;[o;;[I"simplify ifdefs;TS; ; i; I"KSun Oct 18 10:01:40 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"Good-bye OS/2.;To;;I"common.mk;T;[o;;[I" ditto.;To;;I"configure.in;T;[o;;[I" ditto.;To;;I"dln_find.c;T;[o;;[I" ditto.;To;;I"ext/Setup.emx;T;[o;;[I" ditto.;To;;I"ext/extmk.rb;T;[o;;[I" ditto.;To;;I"ext/socket/extconf.rb;T;[o;;[I" ditto.;To;;I"ext/zlib/extconf.rb;T;[o;;[I" ditto.;To;;I" file.c;T;[o;;[I" ditto.;To;;I"include/ruby/defines.h;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"lib/mkmf.rb;T;[o;;[I" ditto.;To;;I"missing/os2.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" ruby.c;T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I"*announce OS/2 is no longer supported.;TS; ; i; I"KSun Oct 18 08:50:15 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"$include/ruby/defines.h (DOSISH);T;[o;;[I"add comments.;TS; ; i; I"KSun Oct 18 08:26:51 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (fptr_finalize);T;[o;;[I"(don't release gvl if fptr is not writable. writable fd may block on close(2) when it's on NFS. But readonly fd doesn't. [Bug #11559] result: make benchmark OPTS="-p bm_require_t -e ruby-trunk -e ruby-2.2.2" build-ruby: 0.171 ruby 2.3.0dev(r52151): 0.659 ruby 2.2.0p95 (r50295): 0.834;TS; ; i; I"KSun Oct 18 09:32:58 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!file.c (ruby_is_fd_loadable);T;[o;;[I"Athis should be fail if st_mode is not regular file nor FIFO.;TS; ; i; I"KSun Oct 18 09:20:17 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ruby.c (open_load_file);T;[o;;[I"/use rb_thread_wait_fd() instead of reopen.;TS; ; i; I"KSun Oct 18 05:11:22 2015 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"ruby.c (open_load_file);T;[o;;[I"greset O_NONBLOCK after open. Even if S_ISREG() is true, the file may be file on FUSE filesystem or something. We can't assume O_NONBLOCK is safe. Moreover, we should wait if the path is point to FIFO. That's FIFO semantics. GVL should be transparent from ruby script. Thus, just reopen without O_NONBLOCK for filling the requirements. [Bug #11060][Bug #11559];To;;I"ruby.c (loadopen_func);T;[o;;[I"new for the above.;To;;I"!file.c (ruby_is_fd_loadable);T;[o;;[I"/new. for checks loadable file type of not.;To;;I"file.c (rb_file_load_ok);T;[o;;[I"use ruby_is_fd_loadble();To;;I"internal.h;T;[o;;[I"add ruby_is_fd_loadble();To;;I"common.mk;T;[o;;[I"$now, ruby.o depend on thread.h.;To;;I"Ptest/ruby/test_require.rb (TestRequire#test_loading_fifo_threading_success);T;[o;;[I"@new test. This test successful case that loading from FIFO.;To;;I"Ntest/ruby/test_require.rb (TestRequire#test_loading_fifo_threading_raise);T;[o;;[I"rename from test_loading_fifo_threading. You shouldn't rescue an exception if you test raise or not. Moreover, this case should be caught IOError because load(FIFO) should be blocked until given any input.;TS; ; i; I"2015-10-17;T@ S; ; i; I"ESat Oct 17 13:55:32 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*file.c (rb_file_expand_path_internal);T;[o;;[I"aconcatenate converted string to the result instead of making converted string and append it.;To;;I"(string.c (rb_str_cat_conv_enc_opts);T;[o;;[I"Rfrom rb_str_conv_enc_opts, separate function to concatenate with transcoding.;TS; ; i; I"ESat Oct 17 13:19:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (load_file);T;[o;;[I"unify each preparations and clean-ups by merging load_file_internal and load_file_internal2, and remove nested rb_protect and rb_ensure.;TS; ; i; I"ASat Oct 17 05:28:32 2015 Rei Odaira ;T@ o; ;;;[o;;I"5test/ruby/test_symbol.rb (test_symbol_fstr_leak);T;[o;;[I"qadd a warm-up code and check RSS to avoid false positive on AIX and false negative on Mac OS X. [Bug #10686];TS; ; i; I"2015-10-16;T@ S; ; i; I"EFri Oct 16 15:54:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_file_load_ok);T;[o;;[I"open in non-blocking mode withoout releasing GVL. don't care about others than regular files and directories. [ruby-dev:49272] [Bug #11559];To;;I" ruby.c (load_file_internal);T;[o;;[I" ditto.;TS; ; i; I"2015-10-15;T@ S; ; i; I"EThu Oct 15 23:56:03 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (rb_sym_to_proc);T;[o;;[I"make void env.;TS; ; i; I"EThu Oct 15 13:37:23 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (rb_sym_to_proc);T;[o;;[I"_move from string.c and create a Proc with no environments. [ruby-core:71088] [Bug #11594];TS; ; i; I"LThu Oct 15 01:57:03 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"Ttest/objspace/test_objspace.rb (test_trace_object_allocations_start_stop_clear);T;[o;;[I"rclear object allocation table first to get rid of erroneous detection for obj3. [ruby-dev:49095] [Bug #11271];TS; ; i; I"BThu Oct 15 01:53:38 2015 Benoit Daloze ;T@ o; ;;;[o;;I"!test/ostruct/test_ostruct.rb;T;[o;;[I"oAdd tests for OpenStruct#respond_to. Patch by @jeremy in [GH-1041]: https://github.com/ruby/ruby/pull/1041;TS; ; i; I"BThu Oct 15 01:49:25 2015 Benoit Daloze ;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"Finish defining OpenStruct attributes lazily. Patch by @sferik in [GH-1037]: https://github.com/ruby/ruby/pull/1037 This commit is an addendum to https://github.com/ruby/ruby/pull/1033. It: 1. lazily defines attribute accessors for copied and marshaled objects, 2. returns nil when an attribute reader is not defined, and 3. defines respond_to_missing? to maintain the same respond_to? behavior;TS; ; i; I"2015-10-14;T@ S; ; i; I"EWed Oct 14 16:56:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"hcheck for libunwind.h, which is not available in very old OS X SDK. [ruby-core:71080] [Bug #11591];TS; ; i; I"AWed Oct 14 14:11:42 2015 Brian Black ;T@ o; ;;;[o;;I"$iseq.c (rb_insn_operand_intern);T;[o;;[I"{change kw in callinfo disasm from the number of keyword arguments to an ordered list of the keywords used. [Feature #11589];TS; ; i; I"EWed Oct 14 13:58:44 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_nextc);T;[o;;[I"4send a warning to ripper, not to STDERR always.;To;;I"$parse.y (rb_warn1, rb_warning1);T;[o;;[I"Omove argument conversions to callers. PRIsVALUE is not valid in String#%.;TS; ; i; I"DWed Oct 14 13:37:23 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I""lib/racc/rdoc/grammar.en.rdoc;T;[o;;[I"Bfix spell error. [fix GH-1053][ci skip] Patch by @Matrixbirds;TS; ; i; I"2015-10-13;T@ S; ; i; I";Tue Oct 13 22:06:50 2015 Tanaka Akira ;T@ o; ;;;[o;;I"-ext/socket/raddrinfo.c (rsock_fd_family);T;[o;;[I"Check sa_len.;TS; ; i; I"DTue Oct 13 12:14:10 2015 Craig Davison ;T@ o; ;;;[o;;I"/ext/socket/rsock_addrinfo (rsock_addrinfo);T;[o;;[I"+specify address family. [Fix GH-1052];To;;I"=ext/socket/udpsocket.c (udp_connect, udp_bind, udp_send);T;[o;;[I"$address family by the receiver.;TS; ; i; I"2015-10-11;T@ S; ; i; I"=Sun Oct 11 07:09:19 2015 Koichi Sasada ;T@ o; ;;;[o;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"=initialize other than sp (and ep) first for performance.;TS; ; i; I"=Sun Oct 11 06:21:50 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'vm_eval.c, internal.h (rb_yield_1);T;[o;;[I"6added for performance which doesn't check Qundef.;To;;I"numeric.c (int_dotimes);T;[o;;[I"use rb_yield_1.;TS; ; i; I"=Sun Oct 11 06:19:49 2015 Koichi Sasada ;T@ o; ;;;[o;;I"0vm_insnhelper.c (vm_call_iseq_setup_normal);T;[o;;[I"$setup sp first for performance.;TS; ; i; I"=Sun Oct 11 05:29:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (invoke_block_from_c);T;[o;;[I"0split this function into several functions.;To;;I"0vm_insnhelper.c (vm_yield_callee_setup_arg);T;[o;;[I"Aremove this function because it is only delegation function.;TS; ; i; I"=Sun Oct 11 03:48:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (newobj_of_slowpass);T;[o;;[I"Vfix typo (pass -> path). Pointed out by Yukihiro Matsumoto .;To;;I"gc.c (newobj_of_...);T;[o;;[I"`of' is unnecessary.;TS; ; i; I"2015-10-10;T@ S; ; i; I"ESat Oct 10 19:04:42 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/socket/udpsocket.c (udp_connect, udp_bind);T;[o;;[I",get open files inside ensure functions.;TS; ; i; I"=Sat Oct 10 18:35:12 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_call_method0);T;[o;;[I"Rdo not propagate enable_fastpath, but pass dummy CC to prevent wrong caching.;TS; ; i; I"=Sat Oct 10 15:28:45 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"'import a github pull request https;T;[o;;[I"v//github.com/ruby/ruby/pull/1050 by Kazuho Oku . This pull request has the following commits.;To;;I" gc.c;T;[o;;[I"treduce # of args to 6 (max. of register args on x86-64) so that the `newobj_of_slowpass` can be called via TCO.;To;;I"/gc.c (newobj_of), string.c (str_duplicate);T;[o;;[I"8for performance, the hot functions must be inlined.;To;;I" gc.c;T;[o;;[I"}for performance, preceding arguments of `.*newobj_of.*` must be same, so that the arg registers can be reused in case of TCO.;TS; ; i; I"ESat Oct 10 08:52:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=ext/socket/udpsocket.c (udp_connect, udp_bind, udp_send);T;[o;;[I"'fix memory leaks at closed socket.;TS; ; i; I"2015-10-09;T@ S; ; i; I"AFri Oct 9 17:29:07 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (parse257);T;[o;;[I"refactor.;TS; ; i; I"AFri Oct 9 16:42:26 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"%use frozen_string_literal: true.;To;;I"test/net/imap/test_imap.rb;T;[o;;[I" ditto.;To;;I"/test/net/imap/test_imap_response_parser.rb;T;[o;;[I" ditto.;TS; ; i; I"AFri Oct 9 15:52:28 2015 Shugo Maeda ;T@ o; ;;;[ o;;I"lib/net/ftp.rb;T;[o;;[I"%use frozen_string_literal: true.;To;;I")test/net/ftp/test_buffered_socket.rb;T;[o;;[I" ditto.;To;;I"test/net/ftp/test_ftp.rb;T;[o;;[I" ditto.;To;;I"$test/net/ftp/test_mlsx_entry.rb;T;[o;;[I" ditto.;TS; ; i; I"FFri Oct 9 14:12:35 2015 Shota Fukumori (sora_h) ;T@ o; ;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"GRevert r52082 because it was dropping TLS v1.1 support too. Supporting only TLS v1.2 is too early, because many popular websites still don't support it. For instance, Servers where aws-sdk connects to still don't support TLS v1.2 and it became broken. We should consider more carefully about this. [Fix GH-873] [Feature #11524];TS; ; i; I"AFri Oct 9 12:52:08 2015 Shugo Maeda ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"Dynamic string literals (e.g., "#{x}") should not be frozen because they don't literally represent strings. https://twitter.com/shugomaeda/status/651937650027401216 https://twitter.com/yukihiro_matz/status/651942882312482817 https://twitter.com/yukihiro_matz/status/651980835181096960;TS; ; i; I"KFri Oct 9 06:52:49 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!benchmark/prepare_require.rb;T;[o;;[I">skip file creation if it already exist. Suggested by ko1.;TS; ; i; I"KFri Oct 9 06:18:04 2015 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"benchmark/bm_require.rb;T;[o;;[I"new benchmark for require.;To;;I"#benchmark/bm_require_thread.rb;T;[o;;[I"Gnew benchmark for conflicting require vs thread. like [Bug #11559];To;;I"prepare_require.rb;T;[o;;[I"(new file for preparing above tests.;To;;I"prepare_require.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-10-08;T@ S; ; i; I"BThu Oct 8 14:10:45 2015 Zachary Scott ;T@ o; ;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"Default to TLSv1.2 and drop TLS v1 Patch provided by @claudijd [Fixes GH-873] [Feature #11524]: https://github.com/ruby/ruby/pull/873;TS; ; i; I"2015-10-07;T@ S; ; i; I"EWed Oct 7 22:55:02 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0test/minitest/metametameta.rb (with_output);T;[o;;[I"Irestore output to fix mixing test result output in worker responses.;TS; ; i; I"EWed Oct 7 21:32:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (str_duplicate);T;[o;;[I"@move from rb_str_resurrect to short circuit initialization.;TS; ; i; I"EWed Oct 7 20:43:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" string.c (rb_str_resurrect);T;[o;;[I"Mfix resurrection of short enough to be embedded but not embedded string.;TS; ; i; I"=Wed Oct 7 20:17:29 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (newobj_of);T;[o;;[I"~divide fast path and slow path to avoid register savings for fast path. This idea is given by Kazuho Oku .;TS; ; i; I"EWed Oct 7 17:30:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_times);T;[o;;[I"'optimize for the argument 0 and 1.;TS; ; i; I"=Wed Oct 7 01:20:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.h, gc.c;T;[o;;[I"sintroduce new debug function rb_obj_info_dump(VALUE obj) which prints the result of rb_raw_obj_info(..., obj).;TS; ; i; I"=Wed Oct 7 01:16:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_args.c;T;[o;;[I"/remove an unused field args_info::calling.;TS; ; i; I"2015-10-06;T@ S; ; i; I"=Tue Oct 6 23:43:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I"+proc.c (rb_method_entry_min_max_arity);T;[o;;[I"/should support OPTIMIZED_METHOD_TYPE_CALL.;TS; ; i; I";Tue Oct 6 21:29:08 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/tmpdir.rb (Dir.tmpdir);T;[o;;[I"Freturn duplicated string to be modify safely even when $SAFE > 0.;TS; ; i; I"=Tue Oct 6 19:24:38 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_call_method0);T;[o;;[I""use switch() for visibilities;To;;0;[o;;[0S; ; i; I"=Tue Oct 6 19:23:58 2015 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (Init_Proc);T;[o;;[I"+Proc#call and others should be public.;TS; ; i; I"=Tue Oct 6 18:51:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I">IMEMO_FL_USER3 and IMEMO_FL_USER4 is not needed any more.;TS; ; i; I"=Tue Oct 6 18:47:45 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"remove METHOD_ENTRY_SAFE(me) and related code because $SAFE = 3 and 4 is not available. Now, $SAFE is not checked on method dispatch at all.;To;;I",vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"ETue Oct 6 13:56:14 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"?turn function macros into inline functions, for debuggers.;To;;I"include/ruby/ruby.h;T;[o;;[I"4turn constant macros into enums, for debuggers.;TS; ; i; I"DTue Oct 6 13:48:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" method.h;T;[o;;[I";T@ o; ;;;[o;;I"iseq.c (rb_iseq_free);T;[o;;[I"3free iseq::variable_body to avoid memory leak.;TS; ; i; I"=Tue Oct 6 06:32:52 2015 Koichi Sasada ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"7enable optimization of Proc#call. [Feature #11569];To;;I" NEWS;T;[o;;[I"9write about this optimization and incompatibilities.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"catch up this fix.;TS; ; i; I"=Tue Oct 6 04:41:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"Zsolve goto spaghetti. Change all goto statement across blocks to tail call functions.;TS; ; i; I"ETue Oct 6 02:29:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" string.c (rb_str_resurrect);T;[o;;[I"aoptimize by short circuit to copy hidden string without checking length, encoding and so on.;TS; ; i; I"2015-10-05;T@ S; ; i; I"LMon Oct 5 23:08:17 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I">test/ruby/test_thread.rb (test_handle_interrupt_blocking);T;[o;;[I";check if exception handling was postponed until sleep.;TS; ; i; I";Mon Oct 5 22:25:49 2015 Tanaka Akira ;T@ o; ;;;[ o;;I"lib/pp.rb;T;[o;;[I"%Use frozen_string_literal: true.;To;;I"lib/prettyprint.rb;T;[o;;[I" Ditto.;To;;I"lib/resolv.rb;T;[o;;[I" Ditto.;To;;I"lib/tmpdir.rb;T;[o;;[I" Ditto.;To;;I"test/test_pp.rb;T;[o;;[I" Ditto.;To;;I"test/test_prettyprint.rb;T;[o;;[I" Ditto.;To;;I"tool/transcode-tblgen.rb;T;[o;;[I" Ditto.;TS; ; i; I"BMon Oct 5 20:39:32 2015 Benoit Daloze ;T@ o; ;;;[o;;I"test/ruby/test_thread.rb;T;[o;;[I"fix potential race condition. The thread could have a "sleep" status because it tries to acquire the mutex, but does not have it yet.;TS; ; i; I"BMon Oct 5 15:39:30 2015 Zachary Scott ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"q[DOC] Overview for Numeric class by Joe Corcoran This patch was created at ROSSConf Berlin 2015 [Bug #11555];TS; ; i; I"EMon Oct 5 15:34:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (proc_new);T;[o;;[I"=link ep to calling block. [ruby-core:70980] [Bug #11566];TS; ; i; I"EMon Oct 5 00:53:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (rb_dir_getwd);T;[o;;[I"Jmake ASCII-8BIT if filesystem encoding is US-ASCII, like as Dir.glob.;TS; ; i; I"2015-10-04;T@ S; ; i; I";Sun Oct 4 23:39:09 2015 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (nmin_filter);T;[o;;[I"MFix limit value. patch by Helder Pereira. [Bug #11471] [ruby-core:70477];TS; ; i; I"BSun Oct 4 15:11:48 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"!enc/euc_jp.c (mbc_case_fold);T;[o;;[I"Ocheck given string is valid or not, and if invalid, return 1. [Bug #11486];TS; ; i; I"ESun Oct 4 10:09:57 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (rb_dir_getwd);T;[o;;[I"(normalize OS path to UTF-8 on OS X.;TS; ; i; I"ESun Oct 4 00:09:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"template/ruby-runner.c.in;T;[o;;[I".wrapper to set dynamic loading path environment variable. /bin/sh on Mac OS X 10.11 (El Capitan) clears DYLD_LIBRARY_PATH. it must: - do nothing even if current directory is not present - do not set other environment variables, e.g. PWD, SHLVL, etc - do not open other FDs, e.g. pipes for timer thread;TS; ; i; I"2015-10-02;T@ S; ; i; I"ESun Oct 2 10:59:00 2015 schneems ;T@ o; ;;;[o;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I"]freeze string literals for reduced object allocation. [Feature #11375] [ruby-core:70043];TS; ; i; I"EFri Oct 2 00:18:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (proc_mark);T;[o;;[I"Mblock.ep of Proc from Symbol is now NULL. [ruby-core:70961] [Bug #11560];TS; ; i; I"2015-09-30;T@ S; ; i; I"EWed Sep 30 15:47:13 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*vm_args.c (vm_caller_setup_arg_block);T;[o;;[I"Abypass Symbol#to_proc call to optimize symbol block passing.;TS; ; i; I"EWed Sep 30 01:34:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_free);T;[o;;[I"Afix memory leak at syntax error when warn-indent is enabled.;TS; ; i; I"2015-09-29;T@ S; ; i; I"BTue Sep 29 22:27:50 2015 Benoit Daloze ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I">fix minor typo. [ci skip][fix GH-1038]. Patch by @ltratt.;TS; ; i; I"ETue Sep 29 16:37:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'compile.c (compile_dstr_fragments);T;[o;;[I"fix performance by omitting the first empty string only for keeping literal encoding if other literals are too. [ruby-core:70930] [Bug #11556];To;;I"%string.c (rb_str_append_literal);T;[o;;[I"+append but keep encoding non US-ASCII.;TS; ; i; I"2015-09-28;T@ S; ; i; I"AMon Sep 28 17:40:17 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (mtime);T;[o;;[I"wuse usec instead of fractions to parse decimal fractions of a second correctly when the number of digits is not 6.;TS; ; i; I"AMon Sep 28 16:07:08 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (mtime);T;[o;;[I"Bparse decimal fractions of a second as specified in RFC 3659.;TS; ; i; I"DMon Sep 28 10:31:12 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/test_forwardable.rb;T;[o;;[I"KWrite basic tests for lib/forwardable. [fix GH-1035] Patch by @kachick;TS; ; i; I"2015-09-27;T@ S; ; i; I"ESun Sep 27 23:32:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8class.c (rb_define_class, rb_define_class_id_under);T;[o;;[I"refine error messages.;To;;I":class.c (rb_define_module, rb_define_module_id_under);T;[o;;[I"+ditto, and make consistent with class.;TS; ; i; I"DSun Sep 27 18:44:43 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I" removed duplicated message.;TS; ; i; I"ESun Sep 27 15:46:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"ruby.c (process_options);T;[o;;[I"Ladd an option to enable/disable frozen-string-literal. [Feature #8976];To;;I""compile.c (iseq_compile_each);T;[o;;[I"7override compile option by option given by pragma.;To;;I")iseq.c (rb_iseq_make_compile_option);T;[o;;[I"9extract a function to overwrite rb_compile_option_t.;To;;I"-parse.y (parser_set_compile_option_flag);T;[o;;[I"2introduce pragma to override compile options.;To;;I"parse.y (magic_comments);T;[o;;[I"8new pragma "frozen-string-literal". [Feature #8976];TS; ; i; I"ESun Sep 27 08:16:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""lib/ostruct.rb (delete_field);T;[o;;[I"=do not raise NameError for existing keys. [Fix GH-1033];TS; ; i; I"BSun Sep 27 00:34:31 2015 Zachary Scott ;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"Move method definitions for getter/setter to be lazy Patch by @sferik in [GH-1033]: https://github.com/ruby/ruby/pull/1033;TS; ; i; I"2015-09-25;T@ S; ; i; I"DFri Sep 25 10:07:25 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"Yremoved unused variable. It's removed at r13648. [fix GH-1022] Patch by @nkondratyev;TS; ; i; I"DFri Sep 25 09:48:27 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"upgrade to minitest-5.8.1;TS; ; i; I"DFri Sep 25 09:47:12 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"id_table.c;T;[o;;[I"9fix typo. [ci skip][fix GH-1031] Patch @davydovanton;TS; ; i; I"AFri Sep 25 07:54:05 2015 Rei Odaira ;T@ o; ;;;[o;;I"7test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_lock);T;[o;;[I"Qskip this test on AIX. The issue is the same as on Solaris. [ruby-dev:47631];TS; ; i; I"2015-09-24;T@ S; ; i; I"EThu Sep 24 17:25:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (paren_args);T;[o;;[I"3fix separator token at `foo::bar()` in ripper.;TS; ; i; I"AThu Sep 24 00:00:17 2015 Rei Odaira ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"ruby/config.h must be included before math.h because it defines _LARGE_FILES on AIX and _LARGE_FILES must be defined before sys/types.h is included from math.h. [Bug #11483];TS; ; i; I"2015-09-23;T@ S; ; i; I"BWed Sep 23 22:22:38 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/ossl_pkcs12*;T;[o;;[I"Remove svn commit id macro;TS; ; i; I"BWed Sep 23 01:11:28 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/*;T;[o;;[I"4Remove svn commit id macros to make sync easier;TS; ; i; I"2015-09-22;T@ S; ; i; I"ITue Sep 22 04:20:01 2015 Masatoshi SEKI ;T@ o; ;;;[o;;I"test/drb/test_drb.rb;T;[o;;[I"DRun Rinda/DRb tests on localhost. [Fix GH-1027] patch by voxik.;To;;I"test/rinda/test_rinda.rb;T;[o;;[I" ditto;TS; ; i; I"2015-09-21;T@ S; ; i; I"6Mon Sep 21 20:53:39 2015 tbpgr ;T@ o; ;;;[o;;I")test/win32ole/test_win32ole_event.rb;T;[o;;[I"Jfix typo. swbemsink_avairable? => swbemsink_available? [Fix GH-1025];TS; ; i; I"2015-09-20;T@ S; ; i; I"HSun Sep 20 10:07:35 2015 Anton Davydov ;T@ o; ;;;[o;;I"cont.c (rb_callcc);T;[o;;[I"F[DOC] append continuations example across methods. [Fix GH-1026];TS; ; i; I"=Sun Sep 20 03:20:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (rb_iseq_free);T;[o;;[I"&free rb_iseq_t::body::cc_entries.;TS; ; i; I"=Sun Sep 20 02:46:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"split rb_call_info_t into several structs. * rb_call_info (ci) has compiled fixed information. * if ci->flag & VM_CALL_KWARG, then rb_call_info is also rb_call_info_with_kwarg. This technique reduce one word for major rb_call_info data. * rb_calling_info has temporary data (argc, blockptr, recv). for each method dispatch. This data is allocated only on machine stack. * rb_call_cache is for inline method cache. Before this patch, only rb_call_info_t data is passed. After this patch, above three structs are passed. This patch improves: * data locality (rb_call_info is now read-only data). * reduce memory consumption (rb_call_info_with_kwarg, rb_calling_info).;To;;I"compile.c;T;[o;;[I"use above data.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm_args.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.h;T;[o;;[I" ditto.;To;;I" iseq.h;T;[o;;[I"Hadd iseq_compile_data::ci_index and iseq_compile_data::ci_kw_index.;To;;I"tool/instruction.rb;T;[o;;[I")introduce TS_CALLCACHE operand type.;TS; ; i; I";Sun Sep 20 02:18:10 2015 Tanaka Akira ;T@ o; ;;;[o;;I"test/lib/envutil.rb;T;[o;;[I"@mkfifo command based File.mkfifo method definition removed.;TS; ; i; I"2015-09-18;T@ S; ; i; I"EFri Sep 18 20:11:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_file_s_mkfifo);T;[o;;[I",implement File.mkfifo. [Feature #11536];TS; ; i; I"AFri Sep 18 16:56:19 2015 Shugo Maeda ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")add Net::FTP#mlst and Net::FTP#mlsd.;TS; ; i; I"IFri Sep 18 07:39:22 2015 Aaron Patterson ;T@ o; ;;;[o;;I",ext/objspace/objspace_dump.c (obj_type);T;[o;;[I"2add IMEMO types to the heap dump information.;TS; ; i; I"2015-09-17;T@ S; ; i; I"DThu Sep 17 22:33:07 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"-fix command error with outside builddir.;TS; ; i; I"DThu Sep 17 17:42:09 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"sseparated test for test-framework from test-all task. They should be invoke at first before tests of test-all.;TS; ; i; I"KThu Sep 17 12:05:54 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"0test/ruby/test_dir.rb (TestDir#test_fileno);T;[o;;[I".s/?x/"x"/. Don't use tricky code, please.;TS; ; i; I"2015-09-16;T@ S; ; i; I"IWed Sep 16 20:49:56 2015 Masaki Suketa ;T@ o; ;;;[o;;I"encindex.h;T;[o;;[I"/fix typo of last #endif comment. [ci skip];TS; ; i; I"EWed Sep 16 20:39:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&variable.c (set_const_visibility);T;[o;;[I"Hfail if the class/module is frozen. [ruby-core:70828] [Bug #11532];TS; ; i; I"EWed Sep 16 17:16:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#vm_core.h (ENABLE_VM_OBJSPACE);T;[o;;[I"menable per-VM object space on Windows by default, as rb_w32_sysinit() no longer depends on ruby_xmalloc.;TS; ; i; I"@Wed Sep 16 15:08:17 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"-[DOC] Revise the character literal part.;TS; ; i; I"@Wed Sep 16 14:55:33 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"S[DOC] Document the full list of supported escape sequences in string literals.;TS; ; i; I"EWed Sep 16 14:49:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_setbyte);T;[o;;[I"%keep the code range as possible.;TS; ; i; I"BWed Sep 16 13:23:48 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"mention about ?a literal.;TS; ; i; I"KWed Sep 16 12:06:53 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"bcheck pathtype once again by lstat(2) if dp->d_type is DT_UNKNOWN. XFS may return DT_UNKNOWN.;TS; ; i; I"KWed Sep 16 03:49:19 2015 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Atest/ruby/test_thread.rb (TestThread#test_mutex_synchronize);T;[o;;[I"Rinsert waste loop for invoking preemptive thread context switch. [Bug #11496];TS; ; i; I"2015-09-15;T@ S; ; i; I"ETue Sep 15 19:38:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/gc.c (rb_objspace_alloc, rb_objspace_free);T;[o;;[I"Fdefine always regardless ENABLE_VM_OBJSPACE, and free heap pages.;TS; ; i; I"ETue Sep 15 15:15:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"3win32/win32.c (rb_w32_sysinit, rb_w32_readdir);T;[o;;[I"gcompare by encoding index to get rid of encoding initialization before VM object space allocation.;To;;I".dir.c (fundamental_encoding_p, push_glob);T;[o;;[I"+compare by encoding index immediately.;To;;I"!enc/{ascii,us_ascii,utf_8}.c;T;[o;;[I"|set encoding indexes of fundamental built-in encodings so that usable as well as allocated rb_encoding before rb_enc_init().;To;;I"encindex.h;T;[o;;[I"7separate encoding index constants from internal.h.;TS; ; i; I"ETue Sep 15 13:13:13 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",array.c (rb_ary_sort_bang, rb_ary_sort);T;[o;;[I"g[DOC] correct block return values, which may be a negative or positive integer, not only -1 or +1.;TS; ; i; I"GTue Sep 15 12:49:10 2015 Jason Barnabe ;T@ o; ;;;[o;;I",array.c (rb_ary_sort_bang, rb_ary_sort);T;[o;;[I"t[DOC] Correct description of array sort block return values. And also fix up the grammar a bit. [Fix GH-1020];TS; ; i; I"ETue Sep 15 12:44:32 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"util.c (ruby_qsort);T;[o;;[I"(use BSD-style qsort_r if available.;TS; ; i; I"2015-09-14;T@ S; ; i; I"AMon Sep 14 19:26:34 2015 Shugo Maeda ;T@ o; ;;;[o;;I"&lib/net/ftp.rb (parse_mlsx_entry);T;[o;;[I"/parse pathnames including space correctly.;TS; ; i; I"HMon Sep 14 11:12:10 2015 Anton Davydov ;T@ o; ;;;[o;;I""lib/racc/rdoc/grammar.en.rdoc;T;[o;;[I"A[DOC] fix typo, "convertion" to "conversion". [Fix GH-1016];TS; ; i; I"2015-09-13;T@ S; ; i; I"ESun Sep 13 11:03:13 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Yprefix RUBY or RB to global symbols to get rid of name conflicts with other headers.;To;;I"3include/ruby/encoding.h, include/ruby/intern.h;T;[o;;[I" ditto.;TS; ; i; I"ASun Sep 13 09:38:51 2015 Shugo Maeda ;T@ o; ;;;[o;;I"Ylib/net/ftp.rb (size, modify, create, type, unique, perm, lang, media_type, charset);T;[o;;[I"*new methods to return standard facts.;TS; ; i; I"2015-09-12;T@ S; ; i; I"=Sat Sep 12 19:43:49 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"0vm_insnhelper.c (vm_call_iseq_setup_normal);T;[o;;[I"?do not clear local variables here. vm_push_frame() clears.;To;;I"2vm_insnhelper.c (vm_call_iseq_setup_tailcall);T;[o;;[I" ditto.;To;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"bmove check code to vm_check_frame(). Reorder initialization timing to reuse same values (sp).;To;;I"%compile.c (rb_iseq_compile_node);T;[o;;[I"Fuse iseq_set_exception_local_table() for ISEQ_TYPE_DEFINED_GUARD.;TS; ; i; I"ASat Sep 12 23:06:51 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (file?, directory?, appendable?, creatable?, deletable?, enterable?, renamable?, listable?, directory_makable?, purgeable?, readable?, writable?);T;[o;;[I"new methods.;TS; ; i; I"ASat Sep 12 21:27:22 2015 Shugo Maeda ;T@ o; ;;;[o;;I""lib/net/ftp.rb (FACT_PARSERS);T;[o;;[I"bsupport system dependent facts UNIX.mode, UNIX.owner, UNIX.group, UNIX.ctime, and UNIX.atime.;TS; ; i; I"ESat Sep 12 19:08:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_dup2);T;[o;;[I"Ishould return the new fd on success, while msvcrt returns 0 wrongly.;TS; ; i; I"ASat Sep 12 18:14:11 2015 Shugo Maeda ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"ASat Sep 12 18:00:35 2015 Shugo Maeda ;T@ o; ;;;[o;;I"!lib/net/ftp.rb (TIME_PARSER);T;[o;;[I"Luse "Z" instead of "+00:00" to get UTC time. Thanks, Wilson Bilkovich.;TS; ; i; I"ASat Sep 12 17:55:24 2015 Shugo Maeda ;T@ o; ;;;[o;;I" lib/net/ftp.rb (mlst, mlsd);T;[o;;[I">support new commands MLST and MLSD specified in RFC 3659.;TS; ; i; I"DSat Sep 12 16:14:31 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"gaccess()/eaccess() wrapping methods check more than just uid. [fix GH-1007][ci skip] Patch by @eam;TS; ; i; I"DSat Sep 12 16:07:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"]improve markdown rendering for readability. [fix GH-1015][ci skip] Patch by @Matrixbirds;TS; ; i; I"ESat Sep 12 14:30:03 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!process.c (save_redirect_fd);T;[o;;[I"6make saved FDs close-on-exec not to be inherited.;To;;I"process.c (run_exec_dup2);T;[o;;[I"%restore close-on-exec flags too.;To;;I"win32/win32.c (fcntl);T;[o;;[I"5implement F_GETFD, F_SETFD, and F_DUPFD_CLOEXEC.;TS; ; i; I"7Sat Sep 12 05:35:24 2015 Eric Wong ;T@ o; ;;;[o;;I"$rational.c (string_to_r_strict);T;[o;;[I"#preserve encoding in exception;TS; ; i; I"2015-09-11;T@ S; ; i; I"=Fri Sep 11 20:23:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"'remove rb_call_info_t::aux.opt_pc.;To;;I"vm_insnhelper.c;T;[o;;[I"bintroduce shortcut functions for opt_pc == 0 because opt_pc is always 0 on shortcut function.;TS; ; i; I"=Fri Sep 11 17:49:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.c;T;[o;;[I":disable ISeq.load. It enabled accidentally at r51794.;TS; ; i; I"AFri Sep 11 11:15:12 2015 Shugo Maeda ;T@ o; ;;;[o;;I"(lib/net/ftp.rb (size, mdtm, system);T;[o;;[I"]parse responses according to RFC 959 and 3659, where reply codes must be followed by SP.;To;;I"lib/net/ftp.rb (system);T;[o;;[I"%remove LF from the return value.;TS; ; i; I"2015-09-10;T@ S; ; i; I"EThu Sep 10 22:48:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1parse.y (literal_concat_gen, evstr2dstr_gen);T;[o;;[I"|keep literal encoding beginning with an interpolation same as the source file encoding. [ruby-core:70703] [Bug #11519];TS; ; i; I"DThu Sep 10 22:15:51 2015 Joe Rafaniello ;T@ o; ;;;[o;;I"process.c (rb_f_spawn);T;[o;;[I"Be more specific regarding "other values" by having "non-zero positive integers" Add nil, the default value, as a possible value and what it means. Try to use more consistent language. [Fix GH-1008];TS; ; i; I"AThu Sep 10 15:16:02 2015 Shugo Maeda ;T@ o; ;;;[o;;I""lib/net/ftp.rb (getmultiline);T;[o;;[I"refactor.;TS; ; i; I"EThu Sep 10 12:17:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")compile.c (iseq_build_from_ary_body);T;[o;;[I"register cdhash to the iseq constant body instead of compile time mark array, not to get GCed. [ruby-core:70708] [Feature #8543];TS; ; i; I"2015-09-09;T@ S; ; i; I"BWed Sep 9 18:16:14 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Elib/rubygems/stub_specification.rb (Gem::StubSpecification#data);T;[o;;[I"mshould not change the value of $. when `require`ing gems. this fixed test failures introduced by r51813.;TS; ; i; I"BWed Sep 9 16:55:45 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Cruby.c (usage, enable_option, disable_option, process_options);T;[o;;[I")new option `--disable-did_you_mean`.;To;;I"gem_prelude.rb;T;[o;;[I";now requires did_you_mean gem by default if available.;TS; ; i; I"EWed Sep 9 13:38:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/extlibs.rb (do_patch);T;[o;;[I"let "patch" command change the working directory and open the patch file there, instead of spawn options, so that proper error message will be shown by the command not just "chdir" or "open".;TS; ; i; I"BWed Sep 9 11:33:05 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"common.mk (update-gems);T;[o;;[I"%use BASERUBY instead of RUNRUBY.;TS; ; i; I"BWed Sep 9 11:08:59 2015 Zachary Scott ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"Remove backtrace cleaning for delegated methods This patch was provided by Rafael Franca and greatly improves performance when an exception is raised. [Bug #11461];TS; ; i; I"DWed Sep 9 10:05:41 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"!test/rubygems/test_config.rb;T;[o;;[I"+fix broken tests for Windows platform.;TS; ; i; I"DWed Sep 9 07:46:32 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"Update to RubyGems HEAD(fe61e4c112). this version contains new feature that warn invalid SPDX license identifiers. https://github.com/rubygems/rubygems/pull/1249 and #1032, #1023, #1332, #1328, #1306, #1321, #1324;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"2015-09-08;T@ S; ; i; I"GTue Sep 8 23:17:36 2015 Yuki Nishijima ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"1Upgrade the did_you_mean gem to 1.0.0.beta2.;TS; ; i; I"ETue Sep 8 23:09:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_s_popen);T;[o;;[I"Wdo not wait the child process during being killed. [ruby-core:70671] [Bug #11510];TS; ; i; I"BTue Sep 8 22:18:04 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"grevert because ruby trunk never be able to install the did_you_mean gem. retry after enough test.;TS; ; i; I"GTue Sep 8 21:48:22 2015 Yuki Nishijima ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"SAutomatically install the did_you_mean gem as a bundled gem. [Feature #11252];TS; ; i; I"=Tue Sep 8 17:17:48 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"&remove rb_call_info_t::blockiseq.;To;;I""insns.def (send, invokesuper);T;[o;;[I"pass blockiseq explicitly.;To;;I"compile.c;T;[o;;[I"catch up this fix.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm_args.c;T;[o;;[I" ditto.;To;;I" iseq.c (ISEQ_MINOR_VERSION);T;[o;;[I"/2->3 because instruction spec was changed.;TS; ; i; I"ATue Sep 8 15:01:19 2015 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/ftp.rb (list);T;[o;;[I"fetch all the lines before yielding a block to allow other commands in the block. [Feature #11454] Patched by Srikanth Shreenivas.;TS; ; i; I"BTue Sep 8 12:05:00 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I".win32/win32.c (rb_w32_read_reparse_point);T;[o;;[I"Hreturn correct required buffer size for IO_REPARSE_TAG_MOUNT_POINT.;TS; ; i; I"ETue Sep 8 00:14:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")process.c (rb_execarg_parent_start1);T;[o;;[I"8raise with the target path name when open() failed.;TS; ; i; I"2015-09-07;T@ S; ; i; I"EMon Sep 7 23:45:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"process.c (rb_exec_fail);T;[o;;[I"Uraise with the target directory name when chdir() failed. pointed out by sorah.;TS; ; i; I"EMon Sep 7 22:05:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (insert);T;[o;;[I"ishould use plain strdup() instead of ruby_strdup() at startup time, and plain free()ed in cmdglob().;TS; ; i; I"EMon Sep 7 16:49:30 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_core.h (rb_vm_struct);T;[o;;[I":define objspace always regardless ENABLE_VM_OBJSPACE.;TS; ; i; I"EMon Sep 7 15:54:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%ruby_atomic.h (ATOMIC_VALUE_CAS);T;[o;;[I"Afix typo. TODO: make arguments of all CAS macros consistent.;TS; ; i; I"2015-09-06;T@ S; ; i; I"7Sun Sep 6 16:07:22 2015 Eric Wong ;T@ o; ;;;[o;;I"ccan/list/list.h;T;[o;;[I"]suppress unused argument warnings [ccan commit 6aaca17e07588997417a73fac19dcf0ff17ed81b];TS; ; i; I"2015-09-05;T@ S; ; i; I"ESat Sep 5 11:39:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!lib/rss/rss.rb (Time#w3cdtf);T;[o;;[I"Ofix zero-trimmed width of fraction digits. [ruby-core:70667] [Bug #11509];TS; ; i; I"ESat Sep 5 08:28:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(hash.c (rb_hash_equal, rb_hash_eql);T;[o;;[I"D[DOC] the orders of each hashes are not compared. [Bug #11508];TS; ; i; I"2015-09-04;T@ S; ; i; I"EFri Sep 4 23:26:22 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/win32.h;T;[o;;[I"Gfix macro name for VC runtime version, RT_VER is only in Makefile.;TS; ; i; I"DFri Sep 4 17:46:17 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"6fix configuration option. [ci skip] [fix GH-1009];TS; ; i; I"=Fri Sep 4 04:46:54 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_memsize);T;[o;;[I";T@ o; ;;;[o;;I"'lib/cgi/session.rb (create_new_id);T;[o;;[I";T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"1iseq->body->location.first_lineno is Fixnum.;TS; ; i; I"EThu Sep 3 17:54:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm_eval.c (raise_method_missing);T;[o;;[I">"names" should be singular. pointed out by Filip Bartuzi.;TS; ; i; I"=Thu Sep 3 17:50:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"should support IMEMO/iseq.;TS; ; i; I"EThu Sep 3 10:07:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm_eval.c (raise_method_missing);T;[o;;[I"Erefine error messages when a symbol is not given. [Fix GH-1013];TS; ; i; I"2015-09-02;T@ S; ; i; I"DWed Sep 2 18:49:55 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/psych/*;T;[o;;[I"merge psych master(8737e5b). It contains following fixes. https://github.com/tenderlove/psych/pull/242 https://github.com/tenderlove/psych/pull/246 [ruby-list:50219];To;;I"test/psych/*;T;[o;;[I" ditto.;TS; ; i; I"=Wed Sep 2 18:04:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_insnhelper.h (GET_PC_COUNT);T;[o;;[I"remove unused macro.;TS; ; i; I"QWed Sep 2 17:18:37 2015 Chris Schneider ;T@ o; ;;;[o;;I"process.c (proc_detach);T;[o;;[I"@[DOC] fix typo "intent" as "intend" in rdoc. [Fix GH-1011];TS; ; i; I"EWed Sep 2 16:58:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""file.c (rb_realpath_internal);T;[o;;[I"Cuse filesystem encoding if the argument is in ASCII encodings.;To;;I"win32/file.c (rb_readlink);T;[o;;[I"needs the result encoding.;TS; ; i; I"2015-09-01;T@ S; ; i; I"=Tue Sep 1 18:37:15 2015 Koichi Sasada ;T@ o; ;;;[o;;I"test/thread/test_queue.rb;T;[o;;[I"catch up last commit.;TS; ; i; I"=Tue Sep 1 18:16:32 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#thread_sync.c (queue_do_close);T;[o;;[I"gignore multiple close to allow multiple producers. https://bugs.ruby-lang.org/issues/10600#note-14;TS; ; i; I"=Tue Sep 1 18:06:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I"thread_tools.c;T;[o;;[I",rename thread_tools.c to thread_sync.c.;TS; ; i; I"2015-08-31;T@ S; ; i; I"=Mon Aug 31 17:04:45 2015 Koichi Sasada ;T@ o; ;;;[o;;I""class.c (move_refined_method);T;[o;;[I"]should insert a write barrier from an original class to a created (cloned) method entry.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"add a test.;TS; ; i; I"2015-08-30;T@ S; ; i; I"ISun Aug 30 02:42:22 2015 Aaron Patterson ;T@ o; ;;;[o;;I"1ext/openssl/ossl_ssl.c (ossl_ssl_method_tab);T;[o;;[I"mOnly add SSLv3 support if the SSL library supports it. Thanks Kurt Roeckx [Bug #11376];To;;I"ext/openssl/extconf.rb;T;[o;;[I"7check for SSLv3 support in the SSL implementation.;To;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"7Skip tests that need SSLv3 if there is no support.;TS; ; i; I"2015-08-28;T@ S; ; i; I"DFri Aug 28 16:05:09 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/*;T;[o;;[I"lUpdate rdoc master(cfffed5) https://github.com/rdoc/rdoc/pull/337 https://github.com/rdoc/rdoc/pull/367;TS; ; i; I"=Fri Aug 28 10:16:20 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (hook_before_rewind);T;[o;;[I"prevent kicking :return event while finishing vm_exec func because invoke_block_from_c() kick a :return event for bmethods. [Bug #11492];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"2015-08-27;T@ S; ; i; I"DThu Aug 27 18:05:42 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/webrick/server.rb;T;[o;;[I"(use IO::NULL instead of '/dev/null';To;;I"test/ruby/test_string.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Aug 27 15:24:57 2015 Koichi Sasada ;T@ o; ;;;[o;;I""compile.c (iseq_set_sequence);T;[o;;[I"/rename variable names to make it readable.;TS; ; i; I"=Thu Aug 27 07:45:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I"thread_tools.c;T;[o;;[I"6add Queue#close(exception=false) and SizedQueue#close(exception=false). [Feature #10600] Trying to deq from a closed empty queue return nil if exception parameter equals to false (default). If exception parameter is truthy, it raises ClosedQueueError (< StopIteration). ClosedQueueError inherits StopIteration so that you can write: loop{ e = q.deq; (using e) } Trying to close a closed queue raises ClosedQueueError. Blocking threads to wait deq for Queue and SizedQueue will be restarted immediately by returning nil (exception=false) or raising a ClosedQueueError (exception=true). Blocking threads to wait enq for SizedQueue will be restarted by raising a ClosedQueueError immediately. The above specification is not proposed specification, so that we need to continue discussion to conclude specification this method.;To;;I"test/thread/test_queue.rb;T;[o;;[I"Padd tests originally written by John Anderson and modify detailed behavior.;TS; ; i; I"2015-08-26;T@ S; ; i; I"EWed Aug 26 10:52:02 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2re.c (rb_memsearch_wchar, rb_memsearch_qchar);T;[o;;[I"Jtest matching till the end of string. [ruby-core:70592] [Bug #11488];To;;I"7test/ruby/test_m17n.rb (test_include?, test_index);T;[o;;[I"add tests by Tom Stuart.;TS; ; i; I"EWed Aug 26 09:26:00 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6id_table.c (list_table_extend, hash_table_extend);T;[o;;[I"8remove C99 features. [ruby-dev:49239] [Bug #11487];TS; ; i; I"2015-08-25;T@ S; ; i; I"ETue Aug 25 06:34:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (w32_symlink);T;[o;;[I"implement symlink().;TS; ; i; I"2015-08-24;T@ S; ; i; I"EMon Aug 24 16:01:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$encoding.c (rb_locale_encindex);T;[o;;[I"bfind encoding index without making a string object every time. [ruby-core:58160] [Bug #9080];TS; ; i; I"2015-08-22;T@ S; ; i; I"ESat Aug 22 15:43:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"ext/thread/thread.c;T;[o;;[I"move definitions of Queue, SizedQueue and ConditionalVariables to thread_tools.c. In other words, such classes are built-in. [Feature #8919] At first, I planned to embed only a Queue class. However, rubygems requires 'thread.rb' (rubygems are required at first, when launch MRI without --disable-gems). So most of people require 'thread.rb' as an embedded library. Now, ext/thread/thread.c is empty, only for a dummy for compatibility.;To;;I" thread.c;T;[o;;[I"move a definition of Mutex class to thread_tools.c. And define Mutex class under Thread (so now Mutex is Thread::Mutex). Because other thread related classes are also defined under Thread. We remain ::Mutex as Thread::Mutex. Only an inspect result is changed.;To;;I"common.mk;T;[o;;[I"4add dependency from thread.o to thread_tools.c.;TS; ; i; I"=Sat Aug 22 05:31:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_opts.h, iseq.c, iseq.h;T;[o;;[I"yadd compile option to force frozen string literals. [Feature #11473] This addition is not specification change, but to try frozen string literal world discussed on [Feature #11473]. You can try frozen string literal world using this magical line: RubyVM::InstructionSequence.compile_option = {frozen_string_literal: true} Note that this is a global compilation option, so that you need to compile another script like that: p 'foo'.frozen? #=> false RubyVM::InstructionSequence.compile_option = {frozen_string_literal: true} p 'foo'.frozen? #=> false, because this line is already compiled. p eval("'foo'.frozen?") #=> true Details: * String literals are deduped by rb_fstring(). * Dynamic string literals ("...#{xyz}...") is now only frozen, not deduped. Maybe you have other ideas. Now, please do not use this option on your productions :) Of course, current specification can be changed.;To;;I"compile.c;T;[o;;[I" ditto.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add a test.;TS; ; i; I"ISat Aug 22 02:53:12 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/*;T;[o;;[I"update to Psych 2.0.14;To;;I"test/psych/*;T;[o;;[I" ditto;TS; ; i; I"2015-08-21;T@ S; ; i; I"=Fri Aug 21 19:58:48 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"ext/objspace/objspace.c;T;[o;;[I"Aadd a new method ObjectSpace.count_symbols. [Feature #11158];To;;I"%symbol.c (rb_sym_immortal_count);T;[o;;[I"%added to count immortal symbols.;To;;I" symbol.h;T;[o;;[I" ditto.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I" add a test for this method.;To;;I" NEWS;T;[o;;[I" describe about this method.;TS; ; i; I"EFri Aug 21 19:48:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'win32/Makefile.sub ($(LIBRUBY_SO));T;[o;;[I"mneeds additional libraries for extension libraries to link statically. [ruby-core:70499] [Feature #9018];TS; ; i; I"=Fri Aug 21 18:49:22 2015 Koichi Sasada ;T@ o; ;;;[o;;I",include/ruby/ruby.h, cont.c, vm_trace.c;T;[o;;[I"{add a new event fiber_switch. We need more discussion about this feature so that I don't write it on NEWS. [Feature #11348];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests.;TS; ; i; I"=Fri Aug 21 17:32:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_invoke_block);T;[o;;[I"Qwe should not expect ci->argc is stable after invoking a block. [Bug #11451];To;;I"test/ruby/test_yield.rb;T;[o;;[I"9add a test. This test script is given by Alex Dowad.;TS; ; i; I"IFri Aug 21 06:35:50 2015 Aaron Patterson ;T@ o; ;;;[o;;I"%test/openssl/test_ssl_session.rb;T;[o;;[I"Fix tests so that they take in to account OpenSSL installations that have SSLv3 disabled by default. Thanks Jeremy Evans for the patches. [Bug #11366] [Bug #11367];TS; ; i; I"2015-08-20;T@ S; ; i; I"EThu Aug 20 22:19:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'vm_method.c (basic_obj_respond_to);T;[o;;[I"Rcall respond_to_missing? only when redefined. [ruby-core:70460] [Bug #11465];TS; ; i; I"EThu Aug 20 14:13:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")vm_eval.c (check_funcall_respond_to);T;[o;;[I"Oshare the behavior with rb_obj_respond_to. [ruby-core:70460] [Bug #11465];To;;I" vm_method.c (vm_respond_to);T;[o;;[I"5extract from rb_obj_respond_to and merge r39881.;TS; ; i; I"EThu Aug 20 08:53:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$vm_method.c (rb_obj_respond_to);T;[o;;[I"Ireuse found method entry instead of searching same entry repeatedly.;TS; ; i; I"EThu Aug 20 08:31:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Ddir.c (replace_real_basename), win32/win32.c (opendir_internal);T;[o;;[I"ncheck reparse point tags and treat supported tags only as symbolic links. [ruby-core:70454] [Bug #11462];TS; ; i; I"2015-08-19;T@ S; ; i; I"IWed Aug 19 23:59:28 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"add OP_ALL to existing options rather than just setting it. Some vendors apply custom patches to their versions of OpenSSL that set default values for options. This commit respects the custom patches they've applied.;To;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"5check that OP_ALL has been added to the options.;TS; ; i; I"EWed Aug 19 23:55:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"process.c (rb_f_spawn);T;[o;;[I"Q[DOC] elaborate environment variable values. [ruby-core:70456] [Bug #11463];TS; ; i; I"EWed Aug 19 23:48:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/win32.c (winnt_lstat);T;[o;;[I"mcheck reparse point tags and treat supported tags only as symbolic links. [ruby-core:70454] [Bug #11462];TS; ; i; I"2015-08-18;T@ S; ; i; I"BTue Aug 18 20:05:49 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"%thread_pthread.c (reserve_stack);T;[o;;[I"8ensure the memory is really allocated. [Bug #11457];TS; ; i; I"ETue Aug 18 17:19:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (IS_BEG);T;[o;;[I"\include labeled argument state, which was EXPR_LABELARG. [ruby-dev:49221] [Bug #11456];TS; ; i; I"ETue Aug 18 16:16:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!include/ruby/ruby.h (RClass);T;[o;;[I"{define only in C, `__attribute__` between `struct` and the name can't compile with g++. [ruby-core:70297] [Bug #11426];TS; ; i; I"2015-08-17;T@ S; ; i; I"EMon Aug 17 20:56:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"fix syntax error at do-block after a conditional operator. separate label-allowed and after-a-label states from others as bit flags. [ruby-dev:48790] [Bug #10653];TS; ; i; I"EMon Aug 17 11:57:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" io.c (rb_io_each_codepoint);T;[o;;[I"eraise an exception at incomplete character before EOF when conversion takes place. [Bug #11444];TS; ; i; I"2015-08-16;T@ S; ; i; I"DSun Aug 16 17:33:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"[update latest version of bundled gems. It includes minitest-5.8.0 and test-unit 3.1.3.;TS; ; i; I"DSun Aug 16 17:24:10 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I"check if RCLASS_EXT is valid before marking. This fixes the following test failure introduced in r51126: make test-all TESTOPTS='--gc-stress ruby/test_refinement.rb';TS; ; i; I"2015-08-15;T@ S; ; i; I"ESat Aug 15 10:51:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/win32/lib/win32/registry.rb (API#SetValue);T;[o;;[I"Pdata size should be in bytes, not in chars. [ruby-core:70365] [Bug #11439];TS; ; i; I"ESat Aug 15 10:15:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" io.c (rb_io_each_codepoint);T;[o;;[I"Gread more data when read partially. [ruby-core:70379] [Bug #11444];TS; ; i; I"7Sat Aug 15 04:33:39 2015 Eric Wong ;T@ o; ;;;[ o;;I"hash.c (any_hash);T;[o;;[I"'skip rb_objid_hash for static syms;To;;I"(rb_num_hash_start);T;[o;;[I"extract from rb_ident_hash;To;;I"(rb_objid_hash);T;[o;;[I"call rb_num_hash_start;To;;I"(rb_ident_hash);T;[o;;[I"-ditto [ruby-core:70181] [Feature #11405];TS; ; i; I"7Sat Aug 15 04:16:13 2015 Eric Wong ;T@ o; ;;;[o;;I"iseq.c (rb_iseq_mark);T;[o;;[I"reduce NULL checks;TS; ; i; I"2015-08-14;T@ S; ; i; I"7Fri Aug 14 18:50:57 2015 Eric Wong ;T@ o; ;;;[o;;I"%method.h (METHOD_ENTRY_VISI_SET);T;[o;;[I"cast visi to int;To;;I"(METHOD_ENTRY_FLAGS_SET);T;[o;;[I" ditto;TS; ; i; I"7Fri Aug 14 18:43:11 2015 Eric Wong ;T@ o; ;;;[o;;I"&process.c (close_unless_reserved);T;[o;;[I"add extra check;To;;I"(dup2_with_divert);T;[o;;[I" remove;To;;I"(redirect_dup2);T;[o;;[I"use dup2 without divert;To;;I"((before_exec_non_async_signal_safe);T;[o;;[I"adjust call + comment;To;;I"(rb_f_exec);T;[o;;[I"#stop timer thread for all OSes;To;;I"#(rb_exec_without_timer_thread);T;[o;;[I" remove;To;;I"eval.c (ruby_cleanup);T;[o;;[I"adjust call;To;;I"+thread.c (rb_thread_stop_timer_thread);T;[o;;[I"always close pipes;To;;I"0thread_pthread.c (struct timer_thread_pipe);T;[o;;[I"Gadd writing field, mark owner_process volatile for signal handlers;To;;I"'(rb_thread_wakeup_timer_thread_fd);T;[o;;[I"check valid FD;To;;I"$(rb_thread_wakeup_timer_thread);T;[o;;[I"&set writing flag to prevent close;To;;I"((rb_thread_wakeup_timer_thread_low);T;[o;;[I" ditto;To;;I"(CLOSE_INVALIDATE);T;[o;;[I"new macro;To;;I"(close_invalidate);T;[o;;[I"new function;To;;I"(close_communication_pipe);T;[o;;[I" removed;To;;I"((setup_communication_pipe_internal);T;[o;;[I"make errors non-fatal;To;;I"(setup_communication_pipe);T;[o;;[I" ditto;To;;I"(thread_timer);T;[o;;[I"+close reading ends inside timer thread;To;;I"$(rb_thread_create_timer_thread);T;[o;;[I"make errors non-fatal;To;;I"(native_stop_timer_thread);T;[o;;[I"Fclose write ends only, always, wait for signal handlers to finish;To;;I"(rb_divert_reserved_fd);T;[o;;[I" remove;To;;I".thread_win32.c (native_stop_timer_thread);T;[o;;[I"adjust (untested);To;;I"(rb_divert_reserved_fd);T;[o;;[I" remove;To;;I"vm_core.h;T;[o;;[I"4adjust prototype [ruby-core:70386] [Bug #11336];TS; ; i; I"EFri Aug 14 18:40:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/win32/lib/win32/registry.rb (API#SetValue);T;[o;;[I"Eadd terminator size, not 1 byte. [ruby-core:70365] [Bug #11439];TS; ; i; I"2015-08-13;T@ S; ; i; I"GThu Aug 13 22:49:42 2015 Juanito Fatas ;T@ o; ;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"Hfreeze a string message to reduce string allocations. [Fix GH-996];TS; ; i; I"=Thu Aug 13 17:42:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I"*vm_core.h (rb_call_info_kw_arg_bytes);T;[o;;[I"]move the definition to iseq.h because this function is shared with iseq.c and compile.c.;TS; ; i; I"EThu Aug 13 14:36:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_num_to_dbl);T;[o;;[I"+move from num2dbl_with_to_f in math.c.;TS; ; i; I"7Thu Aug 13 09:01:25 2015 Eric Wong ;T@ o; ;;;[o;;I" load.c (features_index_add);T;[o;;[I"avoid repeat calculation;TS; ; i; I"2015-08-12;T@ S; ; i; I"=Wed Aug 12 21:57:31 2015 Koichi Sasada ;T@ o; ;;;[o;;I"id_table.c;T;[o;;[I"xIMPL() macro accept op as _opname instead of opname because jemalloc seems to replace the word `free' to `je_free'.;TS; ; i; I"=Wed Aug 12 21:51:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%id_table.c (mix_id_table_insert);T;[o;;[I"fix memory leak.;TS; ; i; I"7Wed Aug 12 21:17:38 2015 Eric Wong ;T@ o; ;;;[ o;;I"iseq.c (iseq_memsize);T;[o;;[I"reimplement for wrapper;To;;I"(param_keyword_size);T;[o;;[I" extracted from iseq_memsize;To;;I"(iseqw_mark);T;[o;;[I"new mark function;To;;I"(iseqw_data_type);T;[o;;[I"new data type;To;;I"(iseqw_new);T;[o;;[I"wrap as iseqw_data_type;To;;I"(iseqw_check);T;[o;;[I"adjust for wrapper;To;;I"(Init_ISeq);T;[o;;[I")remove iseqw_iseq_key initialization;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"0new test [ruby-core:70344] [Feature #11435];TS; ; i; I"7Wed Aug 12 21:15:27 2015 Eric Wong ;T@ o; ;;;[o;;I"*vm_core.h (rb_call_info_kw_arg_bytes);T;[o;;[I"extract from compile.c;To;;I".compile.c (iseq_build_callinfo_from_hash);T;[o;;[I"use above function;TS; ; i; I"=Wed Aug 12 18:00:17 2015 Koichi Sasada ;T@ o; ;;;[o;;I""class.c (move_refined_method);T;[o;;[I"same as the last commit.;TS; ; i; I"=Wed Aug 12 17:57:53 2015 Koichi Sasada ;T@ o; ;;;[o;;I"class.c, gc.c vm.c;T;[o;;[I"#use ID_TABLE_* instead of ST_*;To;;0;[o;;[0S; ; i; I"=Wed Aug 12 17:05:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I"id_table.h;T;[o;;[I"introduce ID key table. [Feature #11420] This table only manage ID->VALUE table to reduce overhead of st. Some functions prefixed rb_id_table_* are provided.;To;;I"id_table.c;T;[o;;[I"oimplement rb_id_table_*. There are several algorithms to implement it. Now, there are roughly 4 types: * st * array * hash (implemented by Yura Sokolov) * mix of array and hash The macro ID_TABLE_IMPL can choose implementation. You can see detailes about them at the head of id_table.c. At the default, I choose 34 (mix of list and hash). This is not final decision. Please report your suitable parameters or your data structure. * symbol.c: introduce rb_id_serial_t and rb_id_to_serial() to represent ID by serial number. * internal.h: use id_table for method tables. * class.c, gc.c, marshal.c, vm.c, vm_method.c: ditto.;TS; ; i; I"7Wed Aug 12 05:19:11 2015 Eric Wong ;T@ o; ;;;[ o;;I"%parse.y (rb_parser_compile_cstr);T;[o;;[I"remove volatile arg;To;;I"(rb_parser_compile_string);T;[o;;[I" ditto;To;;I"(rb_parser_compile_file);T;[o;;[I" ditto;To;;I"$(rb_parser_compile_string_path);T;[o;;[I" ditto;To;;I""(rb_parser_compile_file_path);T;[o;;[I"*ditto [ruby-core:70323] [Misc #11431];TS; ; i; I"2015-08-11;T@ S; ; i; I";Tue Aug 11 22:59:57 2015 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (Init_Numeric);T;[o;;[I"4Fix document for Float::MIN and Float::EPSILON.;TS; ; i; I"ETue Aug 11 15:22:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#include/ruby/ruby.h (ALLOCV_N);T;[o;;[I"bcheck integer overflow, as well as ruby_xmalloc2. pointed out by Paul .;TS; ; i; I"ETue Aug 11 14:57:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*array.c (rb_ary_repeated_permutation);T;[o;;[I"?fix buffer size, ALLOCV_N already multiplies element size.;TS; ; i; I"LTue Aug 11 12:13:20 2015 Jeremy Evans ;T@ o; ;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"UFix LocalJumpErrors being raised in OpenSSL tests. [ruby-core:70020][Bug #11368];TS; ; i; I"ITue Aug 11 11:54:13 2015 Alexey Lipnyagov ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"EFix documentation for String#slice [ruby-core:70298][Bug #11427];TS; ; i; I"ETue Aug 11 11:53:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (superclass);T;[o;;[I"_make superclass rule optional and allow any contents without a terminator. [EXPERIMENTAL];TS; ; i; I"FTue Aug 11 10:58:42 2015 Juanito Fatas ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"W[DOC] Make #end_with? example doc symmetry with #start_with? [fix GH-992][ci skip];TS; ; i; I"DTue Aug 11 10:51:19 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_array.rb;T;[o;;[I"JAdd test for `Array#flatten` with level 1 [fix GH-986] Patch @yui-knk;TS; ; i; I"DTue Aug 11 10:48:16 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"@added doc for Enumerable#zip [fix GH-985] Patch by @yui-knk;To;;I"test/ruby/test_enum.rb;T;[o;;[I"?added tests for Enumerable#zip [fix GH-985] Patch @yui-knk;TS; ; i; I"DTue Aug 11 10:33:26 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"vm_method.c;T;[o;;[I"4typo fix [fix GH-993][ci skip] Patch by @0x0dea;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-08-09;T@ S; ; i; I"ESun Aug 9 14:15:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0vm.c (Init_vm_objects, rb_vm_fstring_table);T;[o;;[I"Iuse frozen_strings table in rb_vm_t. [ruby-core:70274] [Bug #11423];TS; ; i; I"2015-08-08;T@ S; ; i; I"BSat Aug 8 03:59:51 2015 Zachary Scott ;T@ o; ;;;[o;;I" object.c;T;[o;;[I"[DOC] Improve grammar for Module#=== Patch by @SkyBirdSoar in documenting-ruby/ruby#52: https://github.com/documenting-ruby/ruby/pull/52;TS; ; i; I"BSat Aug 8 03:39:33 2015 Zachary Scott ;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"[DOC] Improve description of symbol key syntax Patch by Raphael Das Gupta in documenting-ruby/ruby#51: https://github.com/documenting-ruby/ruby/pull/51;TS; ; i; I"2015-08-07;T@ S; ; i; I"EFri Aug 7 21:04:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_params);T;[o;;[I"Mturn in_def and in_single into bit flags and reduce the size by 2-words.;To;;I"parse.y (parser_params);T;[o;;[I"remove redundant prefixes.;To;;I"parse.y (yylex);T;[o;;[I"nnon-pure parser has not been supported since merger of ripper. change argument types from void pointers.;TS; ; i; I"EFri Aug 7 17:07:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!proc.c (method_super_method);T;[o;;[I"suncallable method entry does not have the defined class, use the owner instead. [ruby-core:70254] [Bug #11419];To;;I"9test/ruby/test_method.rb (test_super_method_unbound);T;[o;;[I"add test by Akira Matsuda.;TS; ; i; I"2015-08-06;T@ S; ; i; I"EThu Aug 6 10:49:57 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!node.c (rb_alloc_tmp_buffer);T;[o;;[I"+round up the size and check the range.;To;;I";T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"%move SSLSocket#sysclose to Ruby.;To;;I",ext/openssl/ossl_ssl.c (ossl_ssl_close);T;[o;;[I" ditto;TS; ; i; I"IThu Aug 6 07:57:21 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"Mmove nonblock enable to SSLSocket#initialize and remove Nonblock module.;TS; ; i; I"IThu Aug 6 07:53:47 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"5move OpenSSL::SSL::SSLSocket#initialize to Ruby.;To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I" ditto;TS; ; i; I"EThu Aug 6 02:25:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!node.c (rb_alloc_tmp_buffer);T;[o;;[I"^use NODE_ALLOCA to mark locations like as builtin alloca. [ruby-core:70251] [Bug #11418];TS; ; i; I"2015-08-05;T@ S; ; i; I"EWed Aug 5 14:37:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!transcode.c (rb_econv_open0);T;[o;;[I"rb_econv_t::source_encoding_name and rb_econv_t::destination_encoding_name should refer static strings always or NULL. [ruby-core:70247] [Bug #11416];TS; ; i; I"2015-08-04;T@ S; ; i; I"ITue Aug 4 16:53:43 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"extract callback lookup to private Ruby methods. This means we can keep the default DH callback logic hidden from consumers. Also, since the SSLSocket always has a context, we can remove conditionals about that instance.;To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I":move callback lookup methods to private Ruby methods.;TS; ; i; I"=Tue Aug 4 16:40:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I"@should not expect a method table ordering. [Feature #11414];TS; ; i; I"=Tue Aug 04 15:30:04 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%proc.c (rb_block_clear_env_self);T;[o;;[I"2clear by Qfalse instead of Qnil. [Bug #11409];To;;I"test/ruby/test_eval.rb;T;[o;;[I"Xadd tests for this issue, written by @0x0dea. https://github.com/ruby/ruby/pull/988;TS; ; i; I"7Tue Aug 4 12:12:14 2015 Eric Wong ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"wrap long lines;TS; ; i; I"DTue Aug 4 09:32:30 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"IRemoving duplicate doc [fix GH-987][ci skip] Patch by @ronakjangir47;TS; ; i; I"STue Aug 4 09:21:58 2015 Richard Schneeman ;T@ o; ;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"Pfixed wrong instructions with OS X [fix GH-989][ci skip] Patch by @schneems;TS; ; i; I"2015-08-03;T@ S; ; i; I"EMon Aug 3 10:08:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (rb_memsearch);T;[o;;[I"cshould match only char boundaries in wide character encodings. [ruby-core:70220] [Bug #11413];TS; ; i; I"2015-08-02;T@ S; ; i; I"7Sun Aug 2 07:01:17 2015 Eric Wong ;T@ o; ;;;[o;;I"0ext/openssl/lib/openssl/buffering.rb (gets);T;[o;;[I"$avoid comparing fixnum with nil;To;;I"test/openssl/test_pair.rb;T;[o;;[I"test gets with limit when EOF is hit Thanks to Bar Hofesh for the bug report and testing. [ruby-core:70149] [Bug #11400];TS; ; i; I"2015-08-01;T@ S; ; i; I"DSat Aug 1 17:13:15 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"Blib/net/http/response.rb (Net::HTTPResponse::Inflater#finish);T;[o;;[I"efix a bug that empty gzipped response body causes Zlib::BufError. [ruby-core:68846] [Bug #11058];To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I"tests for the above.;TS; ; i; I"DSat Aug 1 17:05:18 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I":lib/net/http/response.rb (Net::HTTPResponse#inflater);T;[o;;[I"Tfix TypeError. An exception object might be nil. [ruby-core:68846] [Bug #11058];TS; ; i; I"ISat Aug 1 09:09:46 2015 Aaron Patterson ;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ossl_sslctx_setup);T;[o;;[I"Implement SSLContext#options and options= using SSL_CTX_set_options and SSL_CTX_get_options. This reduces the number of ivars we need and simplifies `ossl_sslctx_setup`.;To;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"$Default `options` to SSL_OP_ALL;TS; ; i; I"ISat Aug 1 06:54:36 2015 Aaron Patterson ;T@ o; ;;;[o;;I"+ext/openssl/ossl_ssl.c (Init_ossl_ssl);T;[o;;[I"nOpenSSL declares these constants as longs, so we should follow that and use LONG2NUM. http://git.io/vOqxD;TS; ; i; I"ISat Aug 1 04:06:29 2015 Aaron Patterson ;T@ o; ;;;[ o;;I"7ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback);T;[o;;[I"change callback to return the Ruby dh (or ecdh) object that the caller cares about instead of doing rb_iv_get / set to communicate. This means we can remove an rb_iv_get call, and only use the set calls for their intended purpose (to prevent the object from being GC'd).;To;;I"2ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback);T;[o;;[I" ditto;To;;I"9ext/openssl/ossl_ssl.c (ossl_call_tmp_ecdh_callback);T;[o;;[I" ditto;To;;I"4ext/openssl/ossl_ssl.c (ossl_tmp_ecdh_callback);T;[o;;[I" ditto;TS; ; i; I"ISat Aug 1 03:49:31 2015 Aaron Patterson ;T@ o; ;;;[o;;I"7ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback);T;[o;;[I"Similarly to the tmp_ecdh_callback, the SSLSocket instance always holds a reference to the SSLContext object (it's always set in `initialize`). The SSLContext holds a reference to the tmp_dh_callback. Ask the context for the callback instead of storing the callback in two places.;TS; ; i; I"ISat Aug 1 03:43:10 2015 Aaron Patterson ;T@ o; ;;;[o;;I"7ext/openssl/ossl_ssl.c (ossl_call_tmp_dh_callback);T;[o;;[I"Jcreate an array and use `rb_apply` to clean up calls to `rb_protect`.;To;;I"2ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback);T;[o;;[I" ditto;TS; ; i; I"ISat Aug 1 03:27:12 2015 Aaron Patterson ;T@ o; ;;;[o;;I"9ext/openssl/ossl_ssl.c (ossl_call_tmp_ecdh_callback);T;[o;;[I"The SSL socket always holds a reference to the SSLContext object, which will have the callback object. Ask the context for the callback instead of storing the callback in two places.;TS; ; i; I"ISat Aug 1 03:14:07 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"convert `tmp_dh_callback` to Ruby, and call it when setting up an SSL connection. This allows us to move the "default" behavior to the reader method.;To;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Ncall the tmp_dh_callback instead of accessing the SSLContext's internals.;TS; ; i; I"2015-07-31;T@ S; ; i; I"IFri Jul 31 23:34:27 2015 Aaron Patterson ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I"~update libssl before running tests. Thanks to Chris Sinjakli for figuring out the travis settings!;TS; ; i; I"EFri Jul 31 21:34:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!load.c (rb_require_internal);T;[o;;[I"Ause rb_load_internal0 not to raise a exception to be caught.;TS; ; i; I"2015-07-30;T@ S; ; i; I"EThu Jul 30 13:19:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" variable.c (rb_const_get_0);T;[o;;[I"(warn deprecated constant reference.;To;;I"+variable.c (rb_mod_deprecate_constant);T;[o;;[I"Amark constants to be warned as deprecated. [Feature #11398];TS; ; i; I"EThu Jul 30 11:53:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",thread.c (rb_thread_s_handle_interrupt);T;[o;;[I"Fmake identity hash, to compare masking classes just by their IDs.;TS; ; i; I"EThu Jul 30 11:52:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"load.c (rb_load_internal0);T;[o;;[I"stop separating exits at loading from exits from execution. TAG_FATAL is the only case that `errinfo` is a Fixnum, and should continue to exit by JUMP_TAG but not raising as an ordinary exception. [ruby-core:70169] [Bug #11404];TS; ; i; I"DThu Jul 30 10:42:27 2015 Alex Dowad ;T@ o; ;;;[o;;I"load.c (rb_load_internal0);T;[o;;[I"extra check before returning TAG_RAISE when a non-local transfer of control happens while loading and parsing a Ruby source file. [ruby-core:70169] [Bug #11404];TS; ; i; I"7Thu Jul 30 08:48:42 2015 Eric Wong ;T@ o; ;;;[ o;;I"st.c (find_entry);T;[o;;[I"constify st_table*;To;;I"(find_packed_index_from);T;[o;;[I" ditto;To;;I"(find_packed_index);T;[o;;[I" ditto;To;;I"(get_keys);T;[o;;[I" ditto;To;;I"(get_values);T;[o;;[I" ditto;TS; ; i; I"7Thu Jul 30 04:29:25 2015 Eric Wong ;T@ o; ;;;[o;;I"#benchmark/bm_hash_aref_dsym.rb;T;[o;;[I"new benchmark;To;;I"(benchmark/bm_hash_aref_dsym_long.rb;T;[o;;[I" ditto;To;;I""benchmark/bm_hash_aref_fix.rb;T;[o;;[I" ditto;TS; ; i; I"2015-07-29;T@ S; ; i; I"EWed Jul 29 21:38:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0hash.c (any_hash), symbol.c (dsymbol_alloc);T;[o;;[I"Rfix dynamic symbol hash value by restricting in Fixnum range, that is `long`.;TS; ; i; I"EWed Jul 29 17:25:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_obj_hash);T;[o;;[I"-move in order to share with rb_any_hash.;TS; ; i; I"EWed Jul 29 16:00:22 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (str_buf_cat);T;[o;;[I"bconsider empty non-embed string case, not to loop infinitely. [ruby-core:70074] [Bug #11383];TS; ; i; I"EWed Jul 29 15:25:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (send_internal);T;[o;;[I"set method_missing_reason before invoking overriding method_missing method so that the default method_missing can achieve it properly. [ruby-core:68515] [Bug #10969];TS; ; i; I"EWed Jul 29 14:54:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_sym_hash);T;[o;;[I"?return same value as rb_any_hash() of Symbol. [Bug #9381];To;;I"hash.c (rb_any_hash);T;[o;;[I"Rfix Float hash. rb_dbl_hash() returns a Fixnum, but not a long. [Bug #9381];TS; ; i; I"EWed Jul 29 11:07:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""internal.h (LIKELY, UNLIKELY);T;[o;;[I"&make a boolean to enforce 1 or 0.;TS; ; i; I"DWed Jul 29 10:44:43 2015 Alex Dowad ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Zdocument argument passed to finalizer proc. [fix GH-976][ci skip] Patch by @alexdowad;TS; ; i; I"BWed Jul 29 10:36:58 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"!io.c (rb_io_extract_modeenc);T;[o;;[I"kadd option parameter `flags' to append extra oflags to normal mode. [Feature #11253] [ruby-core:69539];TS; ; i; I"7Wed Jul 29 04:54:47 2015 Eric Wong ;T@ o; ;;;[o;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"9pre-generate test key [ruby-core:70151] [Bug #11397];TS; ; i; I"2015-07-28;T@ S; ; i; I"ETue Jul 28 10:32:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h (struct RClass);T;[o;;[I"2moved from ruby/ruby.h to hide the internals.;TS; ; i; I"ETue Jul 28 08:48:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'configure.in (RUBY_TYPE_ATTRIBUTE);T;[o;;[I"%attribute declaration for types.;TS; ; i; I"7Tue Jul 28 07:23:03 2015 Eric Wong ;T@ o; ;;;[ o;;I"symbol.h (struct RSymbol);T;[o;;[I"add hashval field;To;;I"symbol.c (dsymbol_alloc);T;[o;;[I"setup hashval field once;To;;I"hash.c (rb_any_hash);T;[o;;[I"%return RSymbol->hashval directly;To;;I"common.mk;T;[o;;[I"}hash.o depends on symbol.h Thanks to Bruno Escherl for the bug report [ruby-core:70129] [Bug #11396];TS; ; i; I"ITue Jul 28 03:26:15 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"raise a more helpful exception when verifying the peer connection and an anonymous cipher has been selected. [ruby-core:68330] [Bug #10910] Thanks to Chris Sinjakli for the patch.;To;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"test for change;TS; ; i; I"2015-07-27;T@ S; ; i; I"=Mon Jul 27 13:24:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"$template/id.h.tmpl (ID2ATTRSET);T;[o;;[I"remove an unused macro.;TS; ; i; I"BMon Jul 27 12:21:15 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/openssl/test_ssl.rb;T;[o;;[I"%run tests on non-Unix platforms.;TS; ; i; I"2015-07-26;T@ S; ; i; I"ESun Jul 26 19:21:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4ext/openssl/ossl_ssl.c (ossl_ssl_alpn_protocol);T;[o;;[I"Kfix condition to compile, needs ALPN to be available. [Feature #9390];TS; ; i; I"ESun Jul 26 11:29:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",signal.c (default_handler, Init_signal);T;[o;;[I"Jdiscard SIGSYS, ENOSYS should raise a SystemCallError always instead.;TS; ; i; I"ISun Jul 26 10:26:35 2015 Aaron Patterson ;T@ o; ;;;[o;;I"5ext/openssl/ossl_ssl.c (ossl_call_servername_cb);T;[o;;[I"set the ssl context object returned by the servername callback on to the socket as an instance variable. If the callback allocated a new context object and didn't keep a reference to it, it could be GC'd out from under the socket object.;To;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"test for change.;TS; ; i; I"ISun Jul 26 10:07:26 2015 Aaron Patterson ;T@ o; ;;;[o;;I"-test/openssl/test_ssl.rb (class OpenSSL);T;[o;;[I"Dadd test coverage around OpenSSL::SSL::SSLContext#servername_cb;TS; ; i; I"DSun Jul 26 09:10:32 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"3update latest version of bundled power_assert.;TS; ; i; I"DSun Jul 26 08:49:28 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"{backport rubygems upstream change for OpenSSL key length. see detail to https://github.com/rubygems/rubygems/pull/1290;TS; ; i; I"ISun Jul 26 08:33:03 2015 Aaron Patterson ;T@ o; ;;;[ o;;I"$ext/openssl/lib/openssl/pkey.rb;T;[o;;[I">implement DEFAULT_512 and DEFAULT_1024 constants in Ruby.;To;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"xAsk PKey for the default DH callback since it already must check whether openssl has been compiled with DH support.;To;;I".ext/openssl/ossl_pkey_dh.c (OSSL_PKEY_BN);T;[o;;[I"9Remove C definitions of DEFAULT_512 and DEFAULT_1024;To;;I".ext/openssl/ossl_pkey_dh.c (Init_ossl_dh);T;[o;;[I" ditto;To;;I"1test/openssl/test_pkey_dh.rb (class OpenSSL);T;[o;;[I"Tadd test to ensure the Ruby definitions are the same as the C definitions were.;TS; ; i; I"ISun Jul 26 08:14:59 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"=support specifically setting the tmp_dh_callback to nil.;To;;I"+ext/openssl/ossl_ssl.c (Init_ossl_ssl);T;[o;;[I" ditto;To;;I"/test/openssl/test_pair.rb (module OpenSSL);T;[o;;[I"add a test;TS; ; i; I"ISun Jul 26 07:47:14 2015 Aaron Patterson ;T@ o; ;;;[ o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"Xmove the default tmp_dh_callback Ruby code and set it as a default in `initialize`.;To;;I"Iext/openssl/ossl_pkey_dh.c (static unsigned char DEFAULT_DH_512_GEN);T;[o;;[I" move this constant to Ruby.;To;;I"Jext/openssl/ossl_pkey_dh.c (static unsigned char DEFAULT_DH_1024_GEN);T;[o;;[I" ditto;To;;I".ext/openssl/ossl_pkey_dh.c (Init_ossl_dh);T;[o;;[I" ditto;To;;I"2ext/openssl/ossl_ssl.c (ossl_tmp_dh_callback);T;[o;;[I" ditto;To;;I"/ext/openssl/ossl_ssl.c (ossl_sslctx_setup);T;[o;;[I"Ltmp_dh_callback should always be set, so we can remove this conditional;TS; ; i; I"ISun Jul 26 06:22:24 2015 Aaron Patterson ;T@ o; ;;;[o;;I"test/openssl/test_pair.rb;T;[o;;[I"_add a test ensuring that the default DH callback is used when no DH callback is specified.;TS; ; i; I"ISun Jul 26 04:08:27 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"Aadd missing instance variables to squash warnings with alpn.;TS; ; i; I"ISun Jul 26 03:42:19 2015 Aaron Patterson ;T@ o; ;;;[o;;I"4ext/openssl/lib/openssl/ssl.rb (module OpenSSL);T;[o;;[I"Jmove OpenSSL::SSL::SSLContext#initialize implementation to pure Ruby.;To;;I"4ext/openssl/ossl_ssl.c (ossl_sslctx_initialize);T;[o;;[I" ditto;To;;I"+ext/openssl/ossl_ssl.c (Init_ossl_ssl);T;[o;;[I" ditto;TS; ; i; I"2015-07-25;T@ S; ; i; I"ESat Jul 25 21:03:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"vget rid of blocking when no entropy is available. based on the patch by mame in [ruby-core:70114]. [Bug #11395];TS; ; i; I"ESat Jul 25 11:05:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".string.c (str_replace_shared_without_enc);T;[o;;[I"Dfill the terminator of embedded strings in wide char encodings.;TS; ; i; I"=Sat Jul 25 06:38:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"size should be unsigned. * rb_call_info_t::index * rb_iseq_constant_body::stack_max * rb_iseq_constant_body::local_size * rb_iseq_constant_body::param::size * rb_iseq_constant_body::local_table_size * rb_iseq_constant_body::is_size * rb_iseq_constant_body::callinfo_size;To;;I" iseq.h;T;[o;;[I"%same for iseq_catch_table::size.;To;;I"compile.c;T;[o;;[I"catch up these fix.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"vm_args.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"=Sat Jul 25 06:00:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"5constify rb_iseq_constant_body::line_info_table.;To;;I" iseq.c;T;[o;;[I"catch up this fix.;TS; ; i; I"=Sat Jul 25 05:56:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"`constify rb_iseq_constant_body::param::opt_table and rb_iseq_constant_body::param::keyword.;To;;I"compile.c;T;[o;;[I"catch up this fix.;TS; ; i; I"=Sat Jul 25 04:47:01 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"1constify rb_iseq_constant_body::catch_table.;To;;I")compile.c (iseq_set_exception_table);T;[o;;[I"catch up this fix.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm.c (vm_exec);T;[o;;[I" ditto.;TS; ; i; I"2015-07-24;T@ S; ; i; I"EFri Jul 24 21:29:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!st.c (EQUAL, st_delete_safe);T;[o;;[I"mfix arguments order to compare function, searching key is the first and stored key is the second always.;TS; ; i; I"EFri Jul 24 21:27:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$string.c (fstr_update_callback);T;[o;;[I"yfstring must not be a shared string, or the content without RSTRING_FSTR may be freed. [ruby-dev:49188] [Bug #11386];TS; ; i; I"DFri Jul 24 20:09:43 2015 Naohisa Goto ;T@ o; ;;;[o;;I"5test/rinda/test_rinda.rb (RingIPv6#prepare_ipv6);T;[o;;[I"prevent to use IPv6 loopback interface for Rinda::TestRingFinger#test_make_socket_ipv6_multicast and Rinda::TestRingFinger#test_make_socket_ipv6_multicast_hops. The tests are skipped if there are no IPv6 devices other than the loopback device. [Bug #11394] [ruby-dev:49199];To;;I"?test/rinda/test_rinda.rb (test_make_socket_ipv6_multicast);T;[o;;[I"Editto for Rinda::TestRingServer#test_make_socket_ipv6_multicast.;To;;I"?test/rinda/test_rinda.rb (test_ring_server_ipv6_multicast);T;[o;;[I"Editto for Rinda::TestRingServer#test_ring_server_ipv6_multicast.;TS; ; i; I"EFri Jul 24 16:35:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$string.c (fstr_update_callback);T;[o;;[I"pool bare strings only.;To;;I"string.c (rb_fstring);T;[o;;[I"return the original string with sharing a fstring if it has extra attributes, not the fstring itself. [ruby-dev:49188] [Bug #11386];TS; ; i; I">Fri Jul 24 16:35:34 2015 yui-knk ;T@ o; ;;;[o;;I"file.c (rb_file_s_extname);T;[o;;[I"[DOC] add an example.;To;;I"*test/ruby/test_path.rb (test_extname);T;[o;;[I"add tests. [Fix GH-978] * path starts with dot ('.a.rb') * path includes dir name ('a/b/d/test.rb') * path includes dir name and dir name starts with dot;To;;0;[o;;[0S; ; i; I"2015-07-23;T@ S; ; i; I"=Thu Jul 23 18:50:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"|constify rb_iseq_constant_body::local_table and rb_iseq_param_keyword::table and rb_iseq_param_keyword::default_values.;To;;I"compile.c;T;[o;;[I"catch up this fix.;To;;I" iseq.c;T;[o;;[I" ditto.;TS; ; i; I"=Thu Jul 23 17:30:43 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"Mconstify rb_iseq_constant_body::iseq_encoded and rb_control_frame_t::pc.;To;;I"0compile.c (rb_iseq_translate_threaded_code);T;[o;;[I"catch up this fix.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm_exec.c (vm_exec_core);T;[o;;[I" ditto.;TS; ; i; I"EThu Jul 23 10:25:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"Zadd raw FL macros, which assume always the argument object is not a special constant.;To;;I"+internal.h (STR_EMBED_P, STR_SHARED_P);T;[o;;[I"valid only for T_STRING.;To;;I" string.c;T;[o;;[I";T@ o; ;;;[o;;I"parse.y (lambda_body);T;[o;;[I"Jpop cmdarg stack for lookahead token. [ruby-core:70067] [Bug #11380];TS; ; i; I"IThu Jul 23 04:03:03 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"Ofix tests by not setting the instance variable on the frozen ssl instance.;TS; ; i; I"IThu Jul 23 03:32:26 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"0add ECDH callback support. [Feature #11356];To;;I"test/openssl/test_pair.rb;T;[o;;[I"#test for ECDH callback support;TS; ; i; I"IThu Jul 23 03:29:49 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"&add ALPN support. [Feature #9390];To;;I"ext/openssl/extconf.rb;T;[o;;[I"#detect ALPN support in OpenSSL;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"test for ALPN;TS; ; i; I"2015-07-22;T@ S; ; i; I"EWed Jul 22 23:44:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_reverse);T;[o;;[I"{reversed string is not a substring, and should not set coderange of the original string. [ruby-dev:49189] [Bug #11387];TS; ; i; I"=Wed Jul 22 20:17:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"Zmodify layout of rb_iseq_constant_body. Move frequent accessing fields to upper part.;TS; ; i; I"=Wed Jul 22 19:57:47 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"Fremove unused declaration of iseq_compile_data_ensure_node_stack.;TS; ; i; I"=Wed Jul 22 19:52:45 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"separate rb_iseq_body into rb_iseq_constant_body and rb_iseq_variable_body (rb_iseq_t::variable_body). rb_iseq_variable_body can be modified after compilation.;To;;I"compile.c;T;[o;;[I""use rb_iseq_t::variable_body.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I" thread.c;T;[o;;[I" ditto.;TS; ; i; I"DWed Jul 22 17:50:35 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"+lib/matrix/eigenvalue_decomposition.rb;T;[o;;[I"Crefine code style. [fix GH-959][ci skip] Patch by @bogdanvlviv;TS; ; i; I"DWed Jul 22 15:48:47 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_range.rb;T;[o;;[I"[Add test case for Range#end with exclude_end true case. [fix GH-968] Patch by @yui-knk;TS; ; i; I"EWed Jul 22 09:45:31 2015 Maksim Sitnikov ;T@ o; ;;;[o;;I"numeric.c (num_coerce);T;[o;;[I"A[DOC] fix doc for Numeric#coerce, missing '+'. [Fix GH-974];TS; ; i; I"=Wed Jul 22 07:24:18 2015 Koichi Sasada ;T@ o; ;;;[o;;I"kmake rb_iseq_t T_IMEMO object (type is imemo_iseq). All contents of previous rb_iseq_t is in rb_iseq_t;T;[o;;[I"N:body. Remove rb_iseq_t::self because rb_iseq_t is an object. RubyVM::InstructionSequence is wrapper object points T_IMEMO/iseq. So RubyVM::ISeq.of(something) method returns different wrapper objects but they point the same T_IMEMO/iseq object. This patch is big, but most of difference is replacement of iseq->xxx to iseq->body->xxx.;To;;I"(previous) rb_iseq_t;T;[o;;[I":compile_data is also located to rb_iseq_t::compile_data. It was moved from rb_iseq_body::compile_data. Now rb_iseq_t has empty two pointers. I will split rb_iseq_body data into static data and dynamic data.;To;;I"compile.c;T;[o;;[I"`rename some functions/macros. Now, we don't need to separate iseq and iseqval (only VALUE).;To;;I" eval.c (ruby_exec_internal);T;[o;;[I"%`n' is rb_iseq_t (T_IMEMO/iseq).;To;;I"2ext/objspace/objspace.c (count_imemo_objects);T;[o;;[I"count T_IMEMO/iseq.;To;;I" gc.c;T;[o;;[I"check T_IMEMO/iseq.;To;;I"internal.h;T;[o;;[I" add imemo_type::imemo_iseq.;To;;I" iseq.c;T;[o;;[I"jdefine RubyVM::InstructionSequence as T_OBJECT. Methods are implemented by functions named iseqw_....;To;;I"load.c (rb_load_internal0);T;[o;;[I"8rb_iseq_new_top() returns rb_iseq_t (T_IMEMO/iesq).;To;;I""method.h (rb_add_method_iseq);T;[o;;[I"%accept rb_iseq_t (T_IMEMO/iseq).;To;;I"vm_core.h (GetISeqPtr);T;[o;;[I"*removed because it is not T_DATA now.;To;;I"$vm_core.h (struct rb_iseq_body);T;[o;;[I"6remove padding for [Bug #10037][ruby-core:63721].;TS; ; i; I"=Wed Jul 22 07:15:33 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&ext/objspace/objspace.c (total_i);T;[o;;[I"'no need to skip singleton classes.;TS; ; i; I"=Wed Jul 22 06:37:54 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"bconstify rb_call_info_t::kw_arg, rb_control_frame_t::iseq and rb_control_frame_t::block_iseq.;To;;I"iseq.c (iseq_free);T;[o;;[I"catch up this fix.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;TS; ; i; I"=Wed Jul 22 06:25:45 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"=constify rb_call_info_t::blockiseq and rb_block_t::iseq.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I"catch up this fix.;To;;I"iseq.c (iseq_data_to_ary);T;[o;;[I"'constify the first iseq parameter.;To;;I"-vm_insnhelper.c (vm_make_proc_with_iseq);T;[o;;[I" ditto.;TS; ; i; I"=Wed Jul 22 06:17:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"(constify rb_method_iseq_t::iseqptr.;To;;I"+proc.c (rb_method_entry_min_max_arity);T;[o;;[I"catch up this fix.;To;;I"#vm_insnhelper.c (def_iseq_ptr);T;[o;;[I"constify.;TS; ; i; I"=Wed Jul 22 03:37:39 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (internal_object_p);T;[o;;[I"LNow a singleton classes appear by ObjectSpace.each_object. [Bug #11360];To;;I""test/ruby/test_objectspace.rb;T;[o;;[I"add a test about it.;TS; ; i; I"2015-07-21;T@ S; ; i; I"ETue Jul 21 21:21:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"thread.c (do_select);T;[o;;[I"Zreplace switch and goto with a loop to suppress maybe-uninitialized warnings by gcc6.;To;;I";thread.c (set_unblock_function, rb_wait_for_single_fd);T;[o;;[I" ditto.;TS; ; i; I"DTue Jul 21 20:32:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_range.rb;T;[o;;[I";Add test for Range#hash [fix GH-969] Patch by @yui-knk;TS; ; i; I"=Tue Jul 21 19:43:20 2015 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c;T;[o;;[I"hconstify the first parameter (iseq). * iseq_add_mark_object() * iseq_add_mark_object_compile_time();To;;I"-iseq.c, iseq.h (rb_iseq_add_mark_object);T;[o;;[I" ditto.;TS; ; i; I"7Tue Jul 21 16:18:48 2015 Eric Wong ;T@ o; ;;;[o;;I"!test/socket/test_nonblock.rb;T;[o;;[I"mincrease buffer sizes to OpenBSD limits. Thanks to Jeremy Evans [ruby-core:70058];TS; ; i; I"7Tue Jul 21 16:08:53 2015 Eric Wong ;T@ o; ;;;[o;;I"load.c (ruby_dln_librefs);T;[o;;[I"make static;TS; ; i; I"ITue Jul 21 13:36:54 2015 yuuji.yaginuma ;T@ o; ;;;[o;;I"lib/optparse.rb (complete);T;[o;;[I""[DOC] fix typo. [Fix GH-973];TS; ; i; I"7Tue Jul 21 05:20:21 2015 Eric Wong ;T@ o; ;;;[o;;I"$io.c (nogvl_wait_for_single_fd);T;[o;;[I"new function for Linux;To;;I"#(maygvl_copy_stream_wait_read);T;[o;;[I"Linux-specific version;To;;I"#(nogvl_copy_stream_wait_write);T;[o;;[I"Duse nogvl_wait_for_single_fd [ruby-core:70051] [Feature #11377];TS; ; i; I"2015-07-20;T@ S; ; i; I"7Mon Jul 20 15:04:30 2015 Eric Wong ;T@ o; ;;;[o;;I" parse.y (parser_initialize);T;[o;;[I"avoid redundant zero-ing;TS; ; i; I"7Mon Jul 20 12:12:05 2015 Eric Wong ;T@ o; ;;;[o;;I"#parse.y (struct parser_params);T;[o;;[I"Gpack: 88 => 256 bytes on 64-bit [ruby-core:70034] [Feature #11371];TS; ; i; I"2015-07-19;T@ S; ; i; I"ASun Jul 19 14:29:18 2015 windwiny ;T@ o; ;;;[o;;I"ext/pty/pty.c;T;[o;;[I"M[DOC] fix example typo, an old name at move from PTY.open. [Fix GH-972];TS; ; i; I"2015-07-18;T@ S; ; i; I"ESat Jul 18 21:29:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&thread.c (vm_check_ints_blocking);T;[o;;[I"Vgather common statements at the end, and prefer LIKELY for Visual C optimization.;TS; ; i; I"ESat Jul 18 20:44:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"load.c (rb_load_internal0);T;[o;;[I"Ado not raise any exceptions but return the result tag state.;To;;I"load.c (rb_load_protect);T;[o;;[I"reduce nested EXEC_TAGs.;TS; ; i; I"ESat Jul 18 19:52:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (run_finalizer);T;[o;;[I"@set and restore safe level here to reduce nested EXEC_TAGs.;TS; ; i; I"ESat Jul 18 18:45:22 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"verror_handle() returns exit status to the system, not internal error state, do not convert the exit status again.;TS; ; i; I"7Sat Jul 18 10:29:03 2015 Eric Wong ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I",test thread+sigs work after failed exec;TS; ; i; I"CSat Jul 18 07:20:18 2015 Jeremy Evans ;T@ o; ;;;[o;;I"test/socket/test_nonblock;T;[o;;[I"Buse smaller buffer for sendmsg [ruby-core:70016] [Bug #11364];TS; ; i; I"7Sat Jul 18 07:04:24 2015 Eric Wong ;T@ o; ;;;[o;;I"signal.c (trap_handler);T;[o;;[I"+cleanup to use RSTRING_GETMEM + memcmp;TS; ; i; I"7Sat Jul 18 02:53:06 2015 Eric Wong ;T@ o; ;;;[ o;;I"io.c (argf_read_nonblock);T;[o;;[I"support `exception: false';To;;I"(io_nonblock_eof);T;[o;;[I"new function;To;;I"(io_read_nonblock);T;[o;;[I"use io_nonblock_eof;To;;I"(argf_getpartial);T;[o;;[I".accept kwargs hash for `exception: false';To;;I"0test/ruby/test_argf.rb (test_read_nonblock);T;[o;;[I" new test;To;;I" NEWS;T;[o;;[I"Gadd item for ARGF.read_nonblock [ruby-core:70000] [Feature #11358];TS; ; i; I"2015-07-17;T@ S; ; i; I"EFri Jul 17 23:51:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (rb_eval_cmd);T;[o;;[I"!$SAFE=4 has been deprecated.;TS; ; i; I"EFri Jul 17 22:18:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I""use enum ruby_tag_type names.;To;;I"vm_core.h (ruby_tag_type);T;[o;;[I"Bmove from eval_intern.h for compiling break/next/redo/return.;TS; ; i; I"EFri Jul 17 15:39:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"4include/ruby/encoding.h (ENC_CODERANGE_CLEAN_P);T;[o;;[I"bpredicate that tells if the coderange is clean, that is 7bit or valid, and no needs to scrub.;To;;I"re.c (rb_reg_expr_str);T;[o;;[I"use ENC_CODERANGE_CLEAN_P.;To;;I"?string.c (enc_strlen, rb_enc_cr_str_buf_cat, rb_str_scrub);T;[o;;[I" ditto.;To;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I"+ditto, and suppress a warning by gcc6.;TS; ; i; I">Fri Jul 17 15:36:52 2015 yui-knk ;T@ o; ;;;[o;;I".test/ruby/test_range.rb (test_first_last);T;[o;;[I",Add test for `Range.new`. [Fix GH-971];TS; ; i; I">Fri Jul 17 15:36:40 2015 yui-knk ;T@ o; ;;;[o;;I".test/ruby/test_range.rb (test_first_last);T;[o;;[I"UAdd assertions to test of `Range#last` with exclude_end true case. [Fix GH-970];TS; ; i; I"7Fri Jul 17 09:59:14 2015 Eric Wong ;T@ o; ;;;[o;;I"thread.c (rb_thread_alone);T;[o;;[I" simplify;TS; ; i; I"7Fri Jul 17 09:58:32 2015 Eric Wong ;T@ o; ;;;[o;;I"lib/rinda/tuplespace.rb;T;[o;;[I"remove enumerator require;To;;I"#test/pathname/test_pathname.rb;T;[o;;[I" ditto;TS; ; i; I"7Fri Jul 17 05:33:58 2015 Eric Wong ;T@ o; ;;;[ o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"/reuse result of previous GET_THREAD() call;To;;I""thread.c (thread_create_core);T;[o;;[I" ditto;To;;I"(rb_mutex_trylock);T;[o;;[I" ditto;To;;I"(rb_mutex_lock);T;[o;;[I" ditto;To;;I"process.c (rb_waitpid);T;[o;;[I"0avoid multiple eval from RUBY_VM_CHECK_INTS;To;;I"$thread.c (rb_thread_check_ints);T;[o;;[I" ditto;TS; ; i; I"2015-07-16;T@ S; ; i; I"7Thu Jul 16 19:12:30 2015 Eric Wong ;T@ o; ;;;[o;;I"thread.c (mutex_alloc);T;[o;;[I"remove needless volatile;TS; ; i; I"=Thu Jul 16 22:05:29 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"constify rb_iseq_t::parent_iseq. rb_iseq_t::local_iseq is not constant data because local_iseq::flip_cnt can be modified (commented).;To;;I"compile.c;T;[o;;[I"catch up this fix.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"DThu Jul 16 21:47:47 2015 Naohisa Goto ;T@ o; ;;;[ o;;I"process.c (redirect_dup2);T;[o;;[I"when the new FD of dup2() conflicts with one of the timer thread FDs, the internal FD is diverted. [Bug #11336] [ruby-core:69886] [Bug #11350] [ruby-core:69961];To;;I"!process.c (dup2_with_divert);T;[o;;[I"(new function for the above purpose.;To;;I"-thread_pthread.c (rb_divert_reserved_fd);T;[o;;[I"new function for diverting reserved FD. If the given FD is the same as one of the reserved FDs, the reserved FD number is internally changed. It returns -1 when error. Otherwise, returns 0. It also returns 0 if there is no need to change reserved FD number.;To;;I"+thread_win32.c (rb_divert_reserved_fd);T;[o;;[I"1always returns 0 because of no reserved FDs.;To;;I"'internal.h (rb_divert_reserved_fd);T;[o;;[I"9prototype declaration. It is Ruby internal use only.;TS; ; i; I"=Thu Jul 16 21:47:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (rb_iseq_disasm);T;[o;;[I"?rename rb_iseq_t *iseqdat to iseq and VALUE *iseq to code.;To;;I"!iseq.c (rb_iseq_disasm_insn);T;[o;;[I" ditto.;TS; ; i; I"EThu Jul 16 14:34:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm.c (REWIND_CFP);T;[o;;[I"\keep the arguments region inside the valid value stack. [ruby-core:69969] [Bug #11352];TS; ; i; I"7Thu Jul 16 11:38:21 2015 Eric Wong ;T@ o; ;;;[o;;I"&process.c (close_unless_reserved);T;[o;;[I"declare type of `fd' arg;TS; ; i; I"7Thu Jul 16 08:47:29 2015 Eric Wong ;T@ o; ;;;[o;;I"-load.c (rb_construct_expanded_load_path);T;[o;;[I"fstring expanded path;To;;I" (get_loaded_features_index);T;[o;;[I"fstring feature path;To;;I"(rb_provide_feature);T;[o;;[I"-ditto [ruby-core:69871] [Feature #11331];TS; ; i; I"7Thu Jul 16 02:56:14 2015 Eric Wong ;T@ o; ;;;[o;;I"!thread.c (thread_initialize);T;[o;;[I"#avoid RSTRING_PTR and NUMT2INT;TS; ; i; I"DThu Jul 16 01:00:46 2015 Naohisa Goto ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I".gitignore;T;[o;;[I"ignore version.i.;TS; ; i; I"2015-07-15;T@ S; ; i; I"DWed Jul 15 23:40:32 2015 Naohisa Goto ;T@ o; ;;;[o;;I"Ctest/ruby/test_process.rb (test_deadlock_by_signal_at_forking);T;[o;;[I"!use RUBY (= EnvUtil.rubybin);TS; ; i; I"DWed Jul 15 23:01:22 2015 Naohisa Goto ;T@ o; ;;;[o;;I"6process.c (redirect_close, parent_redirect_close);T;[o;;[I"should not close reserved FD. It should be closed in the exec system call due to the O_CLOEXEC or FD_CLOEXEC flag. [Bug #11353] [ruby-core:69977];To;;I"&process.c (close_unless_reserved);T;[o;;[I"Onew function to close FD unless it is reserved for internal communication.;To;;I"(thread_pthread.c (rb_reserved_fd_p);T;[o;;[I"Tshould check owner_process pid to avoid false positive in forked child process.;TS; ; i; I"7Wed Jul 15 18:31:18 2015 Eric Wong ;T@ o; ;;;[o;;I"proc.c (proc_mark);T;[o;;[I"remove redundant check;To;;I"vm.c (env_mark);T;[o;;[I" ditto;TS; ; i; I"7Wed Jul 15 17:27:40 2015 Eric Wong ;T@ o; ;;;[ o;;I"iseq.c (iseq_mark);T;[o;;[I""remove check for data pointer;To;;I"proc.c (binding_mark);T;[o;;[I" ditto;To;;I"vm.c (rb_thread_mark);T;[o;;[I" ditto;To;;I"vm_trace.c (tp_mark);T;[o;;[I" ditto;TS; ; i; I"EWed Jul 15 16:55:04 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"encoding.c (enc_autoload);T;[o;;[I"edrop dummy encoding flag from the loaded encoding index. this flag is used only in this source.;TS; ; i; I"=Wed Jul 15 14:39:29 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_make_env_each);T;[o;;[I"Gadd comments about env layout. Do not use `i' to specify `new_ep'.;To;;I"2vm.c (rb_proc_create, rb_vm_make_proc_lambda);T;[o;;[I"envval is not used.;TS; ; i; I"EWed Jul 15 08:59:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!gc.h (RUBY_MARK_UNLESS_NULL);T;[o;;[I"Levaluate the argument only once to get rid of inadvertent side effects.;TS; ; i; I"=Wed Jul 15 02:53:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h, vm.c;T;[o;;[I"remove rb_proc_t::envval because we can know it via rb_proc_t::block::ep. rb_vm_proc_envval(const rb_proc_t *proc) returns an Env object which the Proc object use.;To;;I" proc.c;T;[o;;[I"catch up this fix.;To;;I")vm_dump.c (rb_vmdebug_proc_dump_raw);T;[o;;[I" ditto.;TS; ; i; I"=Wed Jul 15 02:27:22 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h, vm.c;T;[o;;[I"|remove rb_env_t::prev_envval because we can know it via env->ep. rb_vm_env_prev_envval(env) returns prev_envval via env->ep.;To;;I"*vm_core.h (rb_vm_env_local_variables);T;[o;;[I"qchange parameter type from VALUE (T_DATA/env) to `const rb_env_t *' to make same as rb_vm_env_prev_envval().;To;;I" proc.c;T;[o;;[I"catch up these changes.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I"rename macros. * ENV_IN_HEAP_P() to VM_EP_IN_HEAP_P() because it uses ep. * ENV_VAL() to VM_ENV_EP_ENVVAL() because it is too short.;TS; ; i; I"=Wed Jul 15 01:09:09 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"'refactoring Proc/Env related code.;To;;I"vm_core.h;T;[o;;[I"|remove blockprocval field from rb_proc_t and rb_binding_t. Instead of this field, mark given block in Proc at rb_env_t::env.;To;;I"vm.c (vm_make_env_each);T;[o;;[I"Gmake an Env object with this layout. And also simplify parameters.;To;;I" proc.c;T;[o;;[I"catch up this fix.;To;;I"vm_core.h;T;[o;;[I"8remove rb_env_t::local_size because it is not used.;To;;I"(vm_dump.c (rb_vmdebug_env_dump_raw);T;[o;;[I"catch up this fix.;To;;I"&vm_core.h (rb_vm_make_env_object);T;[o;;[I"Jremove rb_vm_make_env_object() because it is only referred from vm.c.;To;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"catch up this fix.;TS; ; i; I"EWed Jul 15 00:03:36 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[ o;;I"gc.c (__has_feature);T;[o;;[I"move into internal.h.;To;;I"internal.h (__has_feature);T;[o;;[I" ditto.;To;;I"!internal.h (__has_extension);T;[o;;[I"new macro.;To;;I"internal.h (STATIC_ASSERT);T;[o;;[I"Buse _Static_assert with clang. [ruby-core:69931] [Bug #11343];TS; ; i; I"EWed Jul 15 00:00:00 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"Afix compile error with clang. [ruby-core:69931] [Bug #11343];TS; ; i; I"2015-07-14;T@ S; ; i; I"ETue Jul 14 11:22:42 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"Clib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler#register);T;[o;;[I";notify the handler thread of new timeout registration.;To;;I"Elib/webrick/utils.rb (WEBrick::Utils::TimeoutHandler#initialize);T;[o;;[I"?make sleep intervals adaptive than fixed period intervals.;To;;I"9lib/webrick/server.rb (WEBrick::GenericServer#start);T;[o;;[I"flush shutdown pipe.;To;;I"8lib/webrick/server.rb (WEBrick::GenericServer#stop);T;[o;;[I"Nrequest the server to stop immediately by sending data via shutdown pipe.;TS; ; i; I"2015-07-13;T@ S; ; i; I"OMon Jul 13 23:58:08 2015 Stefano Tortarolo ;T@ o; ;;;[o;;I"Clib/webrick/httpproxy.rb (WEBrick::HTTPProxyServer#do_CONNECT);T;[o;;[I"4fix typos in debugger statements. [Fix GH-967];TS; ; i; I"EMon Jul 13 19:11:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/timeout.rb (timeout);T;[o;;[I"(warn as deprecated for a long time.;TS; ; i; I"BMon Jul 13 01:37:27 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/ossl.c;T;[o;;[I"p[DOC] Backport ruby/openssl@dbb3fdb [Bug #11345] Thanks to Tomoya Chiba for the report and help with patch.;TS; ; i; I"2015-07-12;T@ S; ; i; I"=Sun Jul 12 09:20:02 2015 Shota Fukumori ;T@ o; ;;;[ o;;I"ext/socket/basicsocket.c;T;[o;;[I"/[DOC] typo (Errno::AGAIN -> Errno::EAGAIN);To;;I"ext/socket/socket.c;T;[o;;[I" ditto;To;;I"ext/socket/tcpserver.c;T;[o;;[I" ditto;To;;I"ext/socket/udpsocket.c;T;[o;;[I" ditto;To;;I"ext/socket/unixserver.c;T;[o;;[I" ditto;To;;I" io.c;T;[o;;[I" ditto;TS; ; i; I"8Sun Jul 12 06:42:23 2015 ksss ;T@ o; ;;;[o;;I"2test/stringio/test_stringio.rb (test_sysread);T;[o;;[I"3add a test for StringIO#sysread. [Fix GH-966];TS; ; i; I"2015-07-11;T@ S; ; i; I"8Sat Jul 11 21:16:34 2015 ksss ;T@ o; ;;;[o;;I",ext/stringio/stringio.c (Init_stringio);T;[o;;[I"R[DOC] Fix an example, StringIO#puts should be set "\n" at last. [Fix GH-965];TS; ; i; I"ESat Jul 11 12:45:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"?remove regexp with wrong line number and fix caller depth.;TS; ; i; I"2015-07-10;T@ S; ; i; I"EFri Jul 10 22:05:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#lib/timeout.rb (ExitException);T;[o;;[I"removed internal exception class and use Timeout::Error instead, as using throw/catch to isolate each timeouts now. [ruby-dev:49179] [Bug #11344];TS; ; i; I"EFri Jul 10 17:41:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (is_case_sensitive);T;[o;;[I"`get attributes by the file descriptor of open directory, instead of using mount point name.;TS; ; i; I"8Fri Jul 10 10:46:02 2015 ksss ;T@ o; ;;;[o;;I"'ext/stringio/stringio.c (writable);T;[o;;[I"Hremove unnecessary check for deprecated safe level 4. [Fix GH-963];TS; ; i; I"2015-07-09;T@ S; ; i; I"BThu Jul 9 15:07:12 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (waitpid);T;[o;;[I"hreturn immediately if interrupted. reported by [ruby-dev:49176] [Bug #11340];TS; ; i; I"=Thu Jul 9 13:03:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"use CI_SET_FASTPATH().;TS; ; i; I"=Thu Jul 9 11:07:06 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"iremove rb_call_info_t::klass because rb_callable_method_entry_t has information about defined class.;To;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"/don't set ci->klass because it is removed.;To;;I"#vm_insnhelper.c (rb_equal_opt);T;[o;;[I" ditto.;To;;I"+vm_insnhelper.c (vm_search_superclass);T;[o;;[I"=removed because it is too simple to write code directly.;To;;I"!vm_insnhelper.c (vm_defined);T;[o;;[I"\don't use vm_search_superclass(). This fix avoid searching current callable `me' twice.;To;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I" ditto.;TS; ; i; I"DThu Jul 9 10:03:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http/responses.rb;T;[o;;[I"MAdded 308 status to CODE_TO_OBJ list. [fix GH-961] Patch by @billinghamj;TS; ; i; I"=Thu Jul 9 09:34:14 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_core.h (rb_control_frame_t);T;[o;;[I"!fix comments (layout index).;TS; ; i; I"9Thu Jul 9 09:25:50 2015 Zachary Scott ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"Improve duplicate key warning with patch by @andremedeiros [Fix GH-938] https://github.com/ruby/ruby/pull/938 [Bug #11327];TS; ; i; I"2015-07-08;T@ S; ; i; I"DWed Jul 8 07:43:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"4typo fix [ci skip][fix GH-958] Patch by @henrik;TS; ; i; I"7Wed Jul 8 04:42:27 2015 Eric Wong ;T@ o; ;;;[o;;I"iseq.c (iseq_data_to_ary);T;[o;;[I"dump kw_arg as symbol;To;;I"+test/-ext-/iseq_load/test_iseq_load.rb;T;[o;;[I"9test kw_arg roundtrip [ruby-core:69891] [Bug #11338];TS; ; i; I"2015-07-07;T@ S; ; i; I"ETue Jul 7 18:18:41 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"fix compile error.;TS; ; i; I"7Tue Jul 7 16:47:30 2015 Eric Wong ;T@ o; ;;;[o;;I"compile.c (COMPILE_ERROR);T;[o;;[I"reduce GET_THREAD() calls;TS; ; i; I"7Tue Jul 7 16:39:04 2015 Eric Wong ;T@ o; ;;;[o;;I")random.c (fill_random_bytes_syscall);T;[o;;[I"return -1 for error;To;;I"!random.c (fill_random_bytes);T;[o;;[I"#try urandom on syscall failure;TS; ; i; I"ETue Jul 7 15:02:18 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%file.c (rb_str_normalize_ospath);T;[o;;[I"skip invalid byte sequence not to loop infinitely. this case usually does not happen as the input name should come from real file systems.;TS; ; i; I"=Tue Jul 7 14:40:08 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"/remove debug flag introduced accidentally.;TS; ; i; I"=Tue Jul 7 12:05:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"cont.c (cont_free);T;[o;;[I"Iremove mysterious fflush() introduced at r19890, maybe accidentally.;TS; ; i; I"=Tue Jul 7 11:45:14 2015 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (rb_method_call);T;[o;;[I"?because data->me should be non-NULL, do not check data->me;To;;I"proc.c (method_inspect);T;[o;;[I" ditto.;TS; ; i; I"=Tue Jul 7 11:37:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"Eremove rb_iseq_t::orig because rb_iseq_clone() no longer exists.;To;;I" iseq.c;T;[o;;[I"don't use rb_iseq_t::orig.;TS; ; i; I"=Tue Jul 07 11:25:57 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'iseq.c, internal.h (rb_iseq_clone);T;[o;;[I":removed because we don't need to clone iseq any more.;To;;I"class.c (clone_method);T;[o;;[I"pshare iseq between cloned methods. All of method dependent information are able to refer from method entry.;TS; ; i; I"7Tue Jul 7 04:42:25 2015 Eric Wong ;T@ o; ;;;[o;;I"string.c (Init_String);T;[o;;[I"euse rb_str_freeze for String#freeze to resize internal buffer [ruby-core:69870] [Feature #11330];TS; ; i; I"=Tue Jul 7 04:12:32 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"%remove an unused local variable.;TS; ; i; I"=Tue Jul 7 03:57:28 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"Bremove rb_iseq_t::defined_method_id because it is not needed.;To;;I"eval.c (frame_func_id);T;[o;;[I"Asimplify. rb_callable_method_entry_t has enough information.;To;;I"eval.c (frame_called_id);T;[o;;[I" ditto.;To;;I" iseq.c (prepare_iseq_build);T;[o;;[I"catch up this fix.;To;;I""proc.c (rb_mod_define_method);T;[o;;[I" ditto.;To;;I"vm.c (vm_define_method);T;[o;;[I" ditto.;TS; ; i; I"=Tue Jul 7 03:47:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I""remove a useless declaration.;TS; ; i; I"=Tue Jul 7 03:33:20 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"4remove rb_iseq_t::klass to reduce dynamic data.;To;;I"'internal.h, iseq.c (rb_iseq_klass);T;[o;;[I"3remove it because rb_iseq_t::klass is removed.;To;;I"'vm_insnhelper.c (vm_super_outside);T;[o;;[I"ydo not see cfp->iseq, but check callable method entry on a frame. This fix simplify the logic to search super class.;To;;I"test/ruby/test_method.rb;T;[o;;[I"Lsupport super() from Proc. Now, [Bug #4881] and [Bug #3136] was solved.;To;;I""proc.c (rb_mod_define_method);T;[o;;[I"catch up this change.;To;;I"vm.c (vm_define_method);T;[o;;[I" ditto.;To;;I"'vm_backtrace.c (rb_profile_frames);T;[o;;[I"now, each `frame' objects are rb_callable_method_entry_t data or iseq VALUEs. This fix introduce minor compatibility issue that rb_profile_frame_label() always returns rb_profile_frame_base_label().;To;;I",test/-ext-/debug/test_profile_frames.rb;T;[o;;[I"catch up this change.;TS; ; i; I"=Tue Jul 7 01:52:14 2015 Koichi Sasada ;T@ o; ;;;[o;;I"cont.c (fiber_init);T;[o;;[I"rinitialize control frame correctly. This fix does not affect any ordinal execution, but affects debug prints.;TS; ; i; I"2015-07-06;T@ S; ; i; I"=Mon Jul 6 17:59:05 2015 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I";do not skip calling same methods in super. [Bug #3351];To;;I"test/ruby/test_super.rb;T;[o;;[I"fix a test.;TS; ; i; I"DMon Jul 6 17:59:11 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/tk/tcltklib.c;T;[o;;[I"#removed deprecated safe level.;TS; ; i; I"=Mon Jul 6 17:16:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"0method.h, proc.c (rb_method_entry_location);T;[o;;[I"Nmake it static and remove prefix `rb_' because it is used only in proc.c.;TS; ; i; I"DMon Jul 6 16:42:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/lib/memory_status.rb;T;[o;;[I"removed redundant path.;TS; ; i; I"EMon Jul 6 01:18:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#test/lib/test/unit/parallel.rb;T;[o;;[I"Pmake @@project_dir one level upper as this file had moved one level deeper.;TS; ; i; I"2015-07-05;T@ S; ; i; I">Sun Jul 5 23:54:10 2015 mizokami ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"[DOC] Fix typo.;TS; ; i; I"7Sun Jul 5 18:25:37 2015 Eric Wong ;T@ o; ;;;[o;;I"!gc.c (gc_profile_record_get);T;[o;;[I"fix spelling error in keys;TS; ; i; I"LSun Jul 5 14:49:01 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"ifix a typo pointed out by raoulvdberge. https://github.com/ruby/ruby/pull/953#commitcomment-11998186;TS; ; i; I"ESun Jul 5 12:56:20 2015 Irvi Firqotul Aini ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"!Added link HowToReport bugs.;TS; ; i; I"ESun Jul 5 10:51:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_sort_bang);T;[o;;[I"the original array may not be embedded even if a substitution array is embedded, as it is embedded when the original array is short enough but not embedded. [ruby-dev:49166] [Bug #11332];TS; ; i; I"7Sun Jul 5 09:31:40 2015 Eric Wong ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"%test for fd=3 usability in child;TS; ; i; I"2015-07-04;T@ S; ; i; I"DSat Jul 4 19:43:31 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"DSat Jul 4 19:39:08 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"7Sat Jul 4 14:38:43 2015 Eric Wong ;T@ o; ;;;[o;;I"enum.c (zip_ary);T;[o;;[I"%remove volatile, use RB_GC_GUARD;To;;I" (zip_i);T;[o;;[I" ditto;TS; ; i; I"ESat Jul 4 10:42:57 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")lib/rubygems/test_case.rb (teardown);T;[o;;[I"do not delete features loaded from the original load paths, the same libraries should be loaded again when the same features are required. [ruby-dev:49031] [Bug #11222];TS; ; i; I"7Sat Jul 4 09:38:52 2015 Eric Wong ;T@ o; ;;;[o;;I"vm.c (rb_vm_mark);T;[o;;[I"-reduce branches for always-set VM fields;To;;I"(rb_vm_add_root_module);T;[o;;[I" ditto;TS; ; i; I"2015-07-03;T@ S; ; i; I"=Fri Jul 03 20:05:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"\ introduce rb_callable_method_entry_t to remove rb_control_frame_t::klass. [Bug #11278], [Bug #11279] rb_method_entry_t data belong to modules/classes. rb_method_entry_t::owner points defined module or class. module M def foo; end end In this case, owner is M. rb_callable_method_entry_t data belong to only classes. For modules, MRI creates corresponding T_ICLASS internally. rb_callable_method_entry_t can also belong to T_ICLASS. rb_callable_method_entry_t::defined_class points T_CLASS or T_ICLASS. rb_method_entry_t data for classes (not for modules) are also rb_callable_method_entry_t data because it is completely same data. In this case, rb_method_entry_t::owner == rb_method_entry_t::defined_class. For example, there are classes C and D, and includes M, class C; include M; end class D; include M; end then, two T_ICLASS objects for C's super class and D's super class will be created. When C.new.foo is called, then M#foo is searched and rb_callable_method_t data is used by VM to invoke M#foo. rb_method_entry_t data is only one for M#foo. However, rb_callable_method_entry_t data are two (and can be more). It is proportional to the number of including (and prepending) classes (the number of T_ICLASS which point to the module). Now, created rb_callable_method_entry_t are collected when the original module M was modified. We can think it is a cache. We need to select what kind of method entry data is needed. To operate definition, then you need to use rb_method_entry_t. You can access them by the following functions. * rb_method_entry(VALUE klass, ID id); * rb_method_entry_with_refinements(VALUE klass, ID id); * rb_method_entry_without_refinements(VALUE klass, ID id); * rb_resolve_refined_method(VALUE refinements, const rb_method_entry_t *me); To invoke methods, then you need to use rb_callable_method_entry_t which you can get by the following APIs corresponding to the above listed functions. * rb_callable_method_entry(VALUE klass, ID id); * rb_callable_method_entry_with_refinements(VALUE klass, ID id); * rb_callable_method_entry_without_refinements(VALUE klass, ID id); * rb_resolve_refined_method_callable(VALUE refinements, const rb_callable_method_entry_t *me); VM pushes rb_callable_method_entry_t, so that rb_vm_frame_method_entry() returns rb_callable_method_entry_t. You can check a super class of current method by rb_callable_method_entry_t::defined_class.;To;;I" method.h;T;[o;;[I"Grenamed from rb_method_entry_t::klass to rb_method_entry_t::owner.;To;;I"internal.h;T;[o;;[I"add rb_classext_struct::callable_m_tbl to cache rb_callable_method_entry_t data. We need to consider about this field again because it is only active for T_ICLASS.;To;;I"class.c (method_entry_i);T;[o;;[I" ditto.;To;;I"class.c (rb_define_attr);T;[o;;[I"8rb_method_entry() does not takes defined_class_ptr.;To;;I"gc.c (mark_method_entry);T;[o;;[I"/mark RCLASS_CALLABLE_M_TBL() for T_ICLASS.;To;;I"cont.c (fiber_init);T;[o;;[I"*rb_control_frame_t::klass is removed.;To;;I" proc.c;T;[o;;[I"Yfix `struct METHOD' data structure because rb_callable_method_t has all information.;To;;I"vm_core.h;T;[o;;[I"cremove several fields. * rb_control_frame_t::klass. * rb_block_t::klass. And catch up changes.;To;;I" eval.c;T;[o;;[I"catch up changes.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"vm_args.c;T;[o;;[I" ditto.;To;;I"vm_backtrace.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"EFri Jul 3 14:30:18 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/file.c;T;[o;;[I"Ysome mingw compilers need a tweek for the declarations of _wfreopen_s. [Bug #11320];TS; ; i; I"EFri Jul 3 12:25:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+transcode.c (rb_econv_set_replacement);T;[o;;[I"Ktarget encoding name can be empty now. [ruby-core:69841] [Bug #11324];TS; ; i; I"7Fri Jul 3 07:21:06 2015 Eric Wong ;T@ o; ;;;[o;;I"%benchmark/bm_io_nonblock_noex.rb;T;[o;;[I"new benchmark;To;;I",ext/openssl/ossl_ssl.c (no_exception_p);T;[o;;[I"new function;To;;I"(ossl_start_ssl);T;[o;;[I"adjust for no_exception_p;To;;I"(ossl_ssl_connect);T;[o;;[I"adjust ossl_start_ssl call;To;;I" (ossl_ssl_connect_nonblock);T;[o;;[I" ditto;To;;I"(ossl_ssl_accept);T;[o;;[I" ditto;To;;I"(ossl_ssl_accept_nonblock);T;[o;;[I" ditto;To;;I"(ossl_ssl_read_internal);T;[o;;[I"adjust for no_exception_p;To;;I"(ossl_ssl_write_internal);T;[o;;[I" ditto;To;;I"(ossl_ssl_write);T;[o;;[I"$adjust ossl_write_internal call;To;;I"(ossl_ssl_write_nonblock);T;[o;;[I" ditto;To;;I"2ext/stringio/stringio.c (strio_read_nonblock);T;[o;;[I"delay exception check;To;;I"io.c (no_exception_p);T;[o;;[I"new function;To;;I"(io_getpartial);T;[o;;[I"call no_exception_p;To;;I"(io_readpartial);T;[o;;[I"adjust for io_getpartial;To;;I"(get_kwargs_exception);T;[o;;[I" remove;To;;I"(io_read_nonblock);T;[o;;[I":adjust for io_getpartial, check no_exception_p on EOF;To;;I"(io_write_nonblock);T;[o;;[I"call no_exception_p;To;;I"(rb_io_write_nonblock);T;[o;;[I"$do not check `exception: false';To;;I"(argf_getpartial);T;[o;;[I"@adjust for io_getpartial [ruby-core:69778] [Feature #11318];TS; ; i; I"EFri Jul 3 07:13:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""dir.c (replace_real_basename);T;[o;;[I"gWin32 API does not set errno, get the last error by GetLastError() and map to errno. [Bug #10015];TS; ; i; I"2015-07-02;T@ S; ; i; I"EThu Jul 2 21:32:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""dir.c (replace_real_basename);T;[o;;[I"*show warnings at errors. [Bug #10015];TS; ; i; I"=Thu Jul 2 18:39:20 2015 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Lremove `#define RGENGC_OBJ_INFO 1' line introduced to debug Bug #11244.;TS; ; i; I"=Thu Jul 2 18:34:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (rb_raw_obj_info);T;[o;;[I"Wseparated from rb_obj_info(). Fill internal object information into passed buffer.;To;;I" gc.h;T;[o;;[I"declare rb_raw_obj_info().;TS; ; i; I"EThu Jul 2 16:15:04 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""dir.c (replace_real_basename);T;[o;;[I"eupdate path type by the target attributes if possible, to improve the performance. [Bug #10015];TS; ; i; I"BThu Jul 2 14:45:53 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I" st.c;T;[o;;[I"get rid of VC++'s warnings of C4700 (uninitialized local variable used). I think that these are wrong, but should shut them up.;TS; ; i; I"EThu Jul 2 14:15:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1lib/rubygems.rb (Gem.load_path_insert_index);T;[o;;[I"%search @gem_prelude_index first.;To;;I"4lib/rubygems/test_case.rb (Gem::TestCase#setup);T;[o;;[I"@keep already expanded paths to preserve instance variables.;TS; ; i; I"EThu Jul 2 14:12:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"Falso copy initial load path marks at setting load paths encoding.;TS; ; i; I"EThu Jul 2 12:26:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":test/rubygems/test_gem_server.rb (process_based_port);T;[o;;[I"Ause dynamically chosen port numbers to get rid of conflicts.;TS; ; i; I"BThu Jul 2 11:58:59 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"Qskip tests which the platform does not permit the filename of its test file.;TS; ; i; I"EThu Jul 2 11:36:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9test/rubygems/test_gem_resolver_git_specification.rb;T;[o;;[I"require rubygems/installer.rb before Gem::TestCase#setup runs, otherwise as Gem::TestCase#teardown restores $LOADED_FEATURES to the state at that time, the requiring the file in GitSpecification#install method causes a lot of constant redefinitions.;TS; ; i; I"7Thu Jul 2 10:43:36 2015 Eric Wong ;T@ o; ;;;[ o;;I"ext/socket/rubysocket.h;T;[o;;[I"%flags for common socket families;To;;I"(rsock_getfamily);T;[o;;[I"update signature;To;;I"include/ruby/io.h;T;[o;;[I"comment socket FMODE flags;To;;I"(ext/socket/init.c (rsock_getfamily);T;[o;;[I"memoize family;To;;I"ext/socket/basicsocket.c;T;[o;;[I"!adjust rsock_getfamily calls;To;;I"ext/socket/ancdata.c;T;[o;;[I"-ditto [ruby-core:69713] [Feature #11298];TS; ; i; I"DThu Jul 2 10:30:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems/resolver.rb;T;[o;;[I"/fixed NameError of Gem::Util::NULL_DEVICE.;TS; ; i; I"DThu Jul 2 09:51:44 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems/resolver.rb;T;[o;;[I"=fix error of null device reference with DOSISH platform.;TS; ; i; I"DThu Jul 2 06:49:44 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"fUpdate to RubyGems HEAD(c202db2). this version contains many enhancements see http://git.io/vtNwF;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"2015-07-01;T@ S; ; i; I"EWed Jul 1 23:50:34 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"ltest/net/http/test_httpresponse.rb (HTTPResponseTest#test_read_body_content_encoding_deflate_uppercase);T;[o;;[I" fix a failure without zlib.;TS; ; i; I"DWed Jul 1 10:54:56 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"EWed Jul 1 09:30:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""struct.c (struct_set_members);T;[o;;[I"whide internal back_members object, and members object does not need to be duped as it should be frozen and hidden.;TS; ; i; I"EWed Jul 1 09:28:47 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!struct.c (struct_member_pos);T;[o;;[I"wrevert r51080 to fix other implicit conversions but cast the return value to fix the previous implicit conversion.;TS; ; i; I"BWed Jul 1 08:47:24 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"!struct.c (struct_member_pos);T;[o;;[I"Havoid implicit conversion loses integer precision: 'long' to 'int'.;TS; ; i; I"7Wed Jul 1 05:57:03 2015 Eric Wong ;T@ o; ;;;[ o;;I"%vm_method.c (rb_add_method_iseq);T;[o;;[I"add RB_GC_GUARD;To;;I"class.c (clone_method);T;[o;;[I"remove RB_GC_GUARD;To;;I""struct.c (define_aref_method);T;[o;;[I" ditto;To;;I"(define_aset_method);T;[o;;[I" ditto;To;;I"vm.c (vm_define_method);T;[o;;[I";To;;I"iseq.c (rb_iseq_clone);T;[o;;[I"add RB_GC_GUARD;TS; ; i; I"7Wed Jul 1 05:43:58 2015 Eric Wong ;T@ o; ;;;[o;;I"#struct.c (AREF_HASH_THRESHOLD);T;[o;;[I"new macro;To;;I"(id_back_members);T;[o;;[I" new ID;To;;I"(struct_member_pos_ideal);T;[o;;[I"new function;To;;I"(struct_member_pos_probe);T;[o;;[I" ditto;To;;I"(struct_set_members);T;[o;;[I" ditto;To;;I"(struct_member_pos);T;[o;;[I" ditto;To;;I"(rb_struct_getmember);T;[o;;[I"*use struct_member_pos for O(1) access;To;;I"(rb_struct_aref_sym);T;[o;;[I" ditto;To;;I"(rb_struct_aset_sym);T;[o;;[I" ditto;To;;I"(setup_struct);T;[o;;[I"call struct_set_members;To;;I"%(struct_define_without_accessor);T;[o;;[I" ditto;To;;I"(Init_Struct);T;[o;;[I"Vinitialize __members_back__ [ruby-core:66851] [ruby-core:69705] [ruby-core:69821];TS; ; i; I"2015-06-30;T@ S; ; i; I"ETue Jun 30 23:12:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"hFilePathValue() ensures the path NUL-terminated and frozen, so it is unnecessary to make it shared.;TS; ; i; I"ETue Jun 30 23:11:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (check_dirname);T;[o;;[I"Censure path name NUL-terminated for SHARABLE_MIDDLE_SUBSTRING.;To;;I"io.c (rb_sysopen);T;[o;;[I" ditto.;TS; ; i; I"BTue Jun 30 18:38:16 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/file.c (rb_freopen);T;[o;;[I"need to terminate by NUL.;TS; ; i; I"ETue Jun 30 17:28:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"Efreopen(3) with OS encoding path. [ruby-core:69780] [Bug #11320];To;;I"win32/file.c (rb_freopen);T;[o;;[I"Iwrapper of wchar version freopen(3). use _wfreopen_s() if available.;TS; ; i; I"7Tue Jun 30 08:24:08 2015 Eric Wong ;T@ o; ;;;[o;;I" io.c (rb_io_oflags_modestr);T;[o;;[I"handle O_TRUNC correctly;To;;I"-test/ruby/test_io.rb (test_reopen_stdio);T;[o;;[I"Unew test Patch-by: cremno phobia [ruby-core:69779] [Bug #11319];TS; ; i; I"7Tue Jun 30 02:47:02 2015 Eric Wong ;T@ o; ;;;[o;;I"(include/ruby/st.h (struct st_table);T;[o;;[I"hide struct list_head;To;;I"!st.c (struct st_table_entry);T;[o;;[I"adjust struct;To;;I"(head, tail);T;[o;;[I"remove shortcut macros;To;;I"(st_head);T;[o;;[I"new wrapper function;To;;I"(st_init_table_with_size);T;[o;;[I"!adjust to new struct and API;To;;I"(st_clear);T;[o;;[I" ditto;To;;I"(add_direct);T;[o;;[I" ditto;To;;I"(unpack_entries);T;[o;;[I" ditto;To;;I" (rehash);T;[o;;[I" ditto;To;;I"(st_copy);T;[o;;[I" ditto;To;;I"(remove_entry);T;[o;;[I" ditto;To;;I"(st_shift);T;[o;;[I" ditto;To;;I"(st_foreach_check);T;[o;;[I" ditto;To;;I"(st_foreach);T;[o;;[I" ditto;To;;I"(get_keys);T;[o;;[I" ditto;To;;I"(get_values);T;[o;;[I" ditto;To;;I"(st_values_check);T;[o;;[I" ditto;To;;I"(st_reverse_foreach_check);T;[o;;[I"ditto (unused);To;;I"(st_reverse_foreach);T;[o;;[I"3ditto (unused) [ruby-core:69726] [Misc #10278];TS; ; i; I"2015-06-29;T@ S; ; i; I"EMon Jun 29 17:38:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"insns.def (defineclass);T;[o;;[I"Ado not quote unprintable characters at raising an exception.;TS; ; i; I"BMon Jun 29 16:01:24 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"(lib/net/http/response.rb (inflater);T;[o;;[I"[CONTENT_ENCODING can be upper case. [ruby-core:69670] [Bug #11285] patched by Andy Chu;TS; ; i; I"AMon Jun 29 14:50:08 2015 Shugo Maeda ;T@ o; ;;;[o;;I"&eval.c (add_activated_refinement);T;[o;;[I"+should not include the original class.;TS; ; i; I"DMon Jun 29 12:09:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"README.md;T;[o;;[I"=tweak styles. [fix GH-945][ci skip] Patch by @bryndyment;TS; ; i; I"EMon Jun 29 07:23:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"template/sizes.c.tmpl;T;[o;;[I"xextract RUBY_DEFINT to define sizes of types checked by configure.in, and fix size of intptr_t in universal binary.;TS; ; i; I"EMon Jun 29 02:10:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"insns.def (defineclass);T;[o;;[I"Jpreserve encoding of name in error messages for super class mismatch.;To;;I"insns.def (defineclass);T;[o;;[I"Epreserve encoding of name in error messages for non-class super.;To;;I"insns.def (defineclass);T;[o;;[I"Xpreserve encoding of name in error messages when already defined but type mismatch.;TS; ; i; I"2015-06-28;T@ S; ; i; I"ESun Jun 28 12:07:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'class.c (rb_define_class_id_under);T;[o;;[I"\raise TypeError exception same as ruby level class definition when superclass mismatch.;TS; ; i; I"2015-06-26;T@ S; ; i; I"EFri Jun 26 12:48:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(transcode.c (load_transcoder_entry);T;[o;;[I"afix transcoder loading race condition, by waiting in require. [ruby-dev:49106] [Bug #11277];TS; ; i; I"7Fri Jun 26 07:53:56 2015 Eric Wong ;T@ o; ;;;[ o;;I"enum.c (enum_minmax);T;[o;;[I"#simplify return value creation;To;;I"test/ruby/test_enum.rb;T;[o;;[I"test behavior on empty;To;;I"hash.c (rb_hash_fetch_m);T;[o;;[I"-remove unnecessary volatile since r41597;To;;I"(env_reject_bang);T;[o;;[I" trade volatile for GC guard;To;;I"(env_select);T;[o;;[I" ditto;To;;I"(env_select_bang);T;[o;;[I" ditto;To;;I"(env_keep_if);T;[o;;[I" ditto;To;;I"(rb_env_clear);T;[o;;[I" ditto;TS; ; i; I"2015-06-25;T@ S; ; i; I"DThu Jun 25 21:24:28 2015 Naohisa Goto ;T@ o; ;;;[ o;;I"5test/-ext-/popen_deadlock/test_popen_deadlock.rb;T;[o;;[I"test [Bug #11265];To;;I"4ext/-test-/popen_deadlock/infinite_loop_dlsym.c;T;[o;;[I"Mnew ext to call dlsym(3) infinitely without GVL, used in the above test.;To;;I")ext/-test-/popen_deadlock/extconf.rb;T;[o;;[I"]extconf.rb for the above ext. Currently, only enabled on Solaris (main target) and Linux;To;;0;[o;;[0S; ; i; I"DThu Jun 25 19:24:25 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"not to use vfork on Solaris to avoid deadlock occurred in vfork(2) with multi-threading and dynamic linker on Solaris. [Bug #11265] [ruby-dev:49089];TS; ; i; I"DThu Jun 25 18:25:41 2015 Naohisa Goto ;T@ o; ;;;[o;;I"Gtest/lib/envutil.rb (Test::Unit::Assertions#assert_no_memory_leak);T;[o;;[I"wNO_MEMORY_LEAK_ENVS is moved to Memory::NO_MEMORY_LEAK_ENVS to reduce child executions during test-all on Solaris.;To;;I";T@ o; ;;;[o;;I")vm_method.c (rb_method_entry_create);T;[o;;[I"need to call method_definition_reset() if def is given. Actually, `me' is a new object, so we don't need to call it. It is just to make sure.;To;;I"*vm_method.c (method_definition_reset);T;[o;;[I"!remove duplicated insertion.;To;;I"(vm_method.c (rb_method_entry_clone);T;[o;;[I"def here, not in method_definition_reset().;TS; ; i; I"=Thu Jun 25 16:44:54 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_method.c;T;[o;;[I"|make a rb_method_definition_t data (def) *after* making a rb_method_entry_t data (me). Normally, `me' points `def'. Some Ruby objects pointed from `def' and objects are marked by `me' (mark_method_entry() in gc.c). However, `def' is built before making a `me', then nobody can mark objects pointed from `def' before making (and pointing from) `me'. I hope this patch solve #11244.;To;;I"vm_method.c;T;[o;;[I"4remove `rb_' prefix from some static functions.;To;;I"&method.h (rb_method_entry_create);T;[o;;[I" constify;To;;I"gc.c (mark_method_entry);T;[o;;[I"[add checking `def' and `def->body.iseq.iseqptr' availability because they can be NULL.;TS; ; i; I";Thu Jun 25 14:14:16 2015 takiy33 ;T@ o; ;;;[o;;I"Dtest/test_prime.rb (test_eratosthenes_works_fine_after_timeout);T;[o;;[I";T@ o; ;;;[o;;I"&gc.c (obj_info, method_type_name);T;[o;;[I";show method type name in a string instead of a number.;TS; ; i; I"=Thu Jun 25 06:49:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I".show more details for T_IMEMO/imemo_ment.;TS; ; i; I"=Thu Jun 25 06:40:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_method.c (rb_method_definition_reset);T;[o;;[I"*need a WB for VM_METHOD_TYPE_ATTRSET.;TS; ; i; I"=Thu Jun 25 03:33:21 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"%gc.c (RGENGC_OBJ_INFO, obj_info);T;[o;;[I"jadd a macro to enable/disable rich obj_info() output. At the default, the value of RGENGC_OBJ_INFO is;To;;0;[o;;[0o;;I"gc.c (RGENGC_OBJ_INFO);T;[o;;[I"%force enable it to debug #11244.;To;;I"gc.c (gc_mark_ptr);T;[o;;[I"(print more details with obj_info().;To;;I"gc.c (gc_mark_children);T;[o;;[I"!remove useless debug prints.;TS; ; i; I"7Thu Jun 25 02:40:33 2015 Eric Wong ;T@ o; ;;;[o;;I"4ext/openssl/ossl_ssl.c (ossl_ssl_read_internal);T;[o;;[I"+do not process kwargs in blocking mode;To;;I"test/openssl/test_ssl.rb;T;[o;;[I"test sysread;TS; ; i; I"2015-06-24;T@ S; ; i; I"=Wed Jun 24 16:54:11 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I"*add additional debug code for #11244.;TS; ; i; I"7Wed Jun 24 16:05:42 2015 Eric Wong ;T@ o; ;;;[o;;I"string.c (rb_str_justify);T;[o;;[I"use RB_GC_GUARD;TS; ; i; I"=Wed Jun 24 14:25:17 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark_ptr);T;[o;;[I"wadd a check code for #11244. It should be removed later. But we can remain this check because it is only a branch.;TS; ; i; I"EWed Jun 24 12:49:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_fstring_cstr);T;[o;;[I":new function to make a fstring from a string literal.;To;;I" internal.h (rb_fstring_lit);T;[o;;[I"7new macro to make a fstring from a string literal.;To;;I"*include/ruby/intern.h (rb_strlen_lit);T;[o;;[I"Xnew macro to get the length of a string literal, borrowed from mruby/mruby@e4afd53.;TS; ; i; I"DWed Jun 24 12:21:16 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" re.c;T;[o;;[I"XUpdate documentation for Regexp class. [fix GH-937][ci skip] Patch by @davydovanton;TS; ; i; I"7Wed Jun 24 09:23:03 2015 Eric Wong ;T@ o; ;;;[o;;I""variable.c (generic_ivar_set);T;[o;;[I"remove FL_ABLE check;To;;I"(gen_ivar_copy);T;[o;;[I"ditto [ruby-core:69715];TS; ; i; I"7Wed Jun 24 08:28:15 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"8reduce stack use [ruby-core:69595] [Feature #11263];TS; ; i; I"2015-06-23;T@ S; ; i; I"ETue Jun 23 14:32:42 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" error.c (name_err_receiver);T;[o;;[I"`raise ArgumentError if no receiver is available on this exception object. [Feature #10881];TS; ; i; I"7Tue Jun 23 09:48:34 2015 Eric Wong ;T@ o; ;;;[o;;I"dir.c (check_dirname);T;[o;;[I"%avoid volatile, use return value;To;;I"-(dir_s_chroot, dir_s_mkdir, dir_s_rmdir);T;[o;;[I"adjust callers;TS; ; i; I"7Tue Jun 23 06:37:10 2015 Eric Wong ;T@ o; ;;;[o;;I"struct.c (struct_ivar_get);T;[o;;[I"cache member definition in a subclass Thanks to Sokolov Yura aka funny_falcon in https://bugs.ruby-lang.org/issues/10585;TS; ; i; I"7Tue Jun 23 04:58:06 2015 Eric Wong ;T@ o; ;;;[ o;;I"+benchmark/bm_vm2_struct_big_href_hi.rb;T;[o;;[I"new benchmark;To;;I"+benchmark/bm_vm2_struct_big_href_lo.rb;T;[o;;[I" ditto;To;;I"(benchmark/bm_vm2_struct_big_hset.rb;T;[o;;[I" ditto;To;;I"*benchmark/bm_vm2_struct_small_href.rb;T;[o;;[I" ditto;To;;I"*benchmark/bm_vm2_struct_small_hset.rb;T;[o;;[I"vditto Thanks to Sokolov Yura aka funny_falcon in https://bugs.ruby-lang.org/issues/10585;TS; ; i; I"2015-06-22;T@ S; ; i; I"DMon Jun 22 18:08:48 2015 Naohisa Goto ;T@ o; ;;;[o;;I"@test/lib/test/unit.rb (Test::Unit::Parallel#start_watchdog);T;[o;;[I"Gremoved because it has been meaningless since r36385. [Bug #11288];To;;I"?test/lib/test/unit.rb (Test::Unit::Parallel#_run_parallel);T;[o;;[I">delete lines related to the removed start_watchdog method;TS; ; i; I"2015-06-21;T@ S; ; i; I"ESun Jun 21 23:52:46 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"=mention about Array#bsearch_index and Hash#fetch_values.;TS; ; i; I"ESun Jun 21 23:46:27 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"!add a reference to a ticket.;TS; ; i; I"ESun Jun 21 20:28:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h (roomof);T;[o;;[I"6extract from type_roomof, and move from bignum.c.;TS; ; i; I"ESun Jun 21 18:32:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#ruby_atomic.h (ATOMIC_PTR_CAS);T;[o;;[I"Udefine by generic CAS macro, not via size_t, to suppress a warning by mingw gcc.;TS; ; i; I"=Sun Jun 21 05:31:41 2015 Shota Fukumori ;T@ o; ;;;[o;;I".ext/objspace/objspace_dump.c(dump_object);T;[o;;[I"Return empty JSON object when passed object is a special const, instead of SEGV. Based patch by Kohei Suzuki (eagletmt). [ruby-core:69692] [Bug #11291];To;;I"=test/objspace/test_objspace.rb(test_dump_special_consts);T;[o;;[I"Test for above fix.;TS; ; i; I"2015-06-20;T@ S; ; i; I"ASat Jun 20 03:56:58 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"enc/make_encmake.rb;T;[o;;[I"}the list of encoding extension libraries must not include encinit.c itself. It caused "undefined reference to Init_encinit".;TS; ; i; I"DSat Jun 20 02:03:53 2015 Naohisa Goto ;T@ o; ;;;[o;;I")process.c (rb_execarg_parent_start1);T;[o;;[I"new macro ALWAYS_NEED_ENVP to generate envp_str anytime on Solaris 10 (or earlier version of Solaris) to avoid calling execv() which is async-signal unsafe on Solaris 10. [Bug #11265] [ruby-dev:49089];To;;I",process.c (exec_with_sh, proc_exec_cmd);T;[o;;[I"On Solaris 10, because ALWAYS_NEED_ENVP is 1 and envp_str is always generated, execv() in exec_with_sh() and proc_exec_cmd() are never called. To guarantee this, execv() is replaced by a macro to print out error message on Solaris 10.;To;;I"process.c (proc_exec_sh);T;[o;;[I"|Because proc_exec_sh() may be called by rb_proc_exec() with envp_str = Qfalse, execl() is replaced by a macro that calls execle() with "extern char **environ" traditional global variable on Solaris 10. TODO: This may be unsafe and should be changed in the future. Although rb_proc_exec() is not used from inside current version of ruby, it may be called by third-party extensions.;TS; ; i; I"ESat Jun 20 01:10:13 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"mention about $SAFE.;TS; ; i; I"2015-06-19;T@ S; ; i; I"EFri Jun 19 14:53:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"Unow requires a block direct to this method call. [ruby-core:69655] [Bug #11283];TS; ; i; I"EFri Jun 19 13:54:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"2get rid of inadvertent ID creations at error.;TS; ; i; I"EFri Jun 19 07:58:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"aif no with-ext option is given, default to enable everything. [ruby-dev:49108] [Bug #11280];TS; ; i; I"=Fri Jun 19 06:30:07 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!bootstraptest/test_method.rb;T;[o;;[I"Iremove a test because $SAFE=2 was obsolete. Please check btest, too.;TS; ; i; I"2015-06-18;T@ S; ; i; I"EThu Jun 18 23:51:51 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" bin/erb;T;[o;;[I"$SAFE=3 is obsolete.;TS; ; i; I"EThu Jun 18 23:45:11 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I" safe.c;T;[o;;[I")removed needless doc related $SAFE=2;TS; ; i; I"BThu Jun 18 23:38:07 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"$thread.c (rb_thread_safe_level);T;[o;;[I"2fix document. $SAFE=3 is obsolete. [ci skip];TS; ; i; I"EThu Jun 18 23:25:51 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"configure intersection of with-ext and not without-ext, as withouts is no longer true by default if with-ext option is given. [ruby-dev:49108] [Bug #11280];TS; ; i; I"DThu Jun 18 23:20:46 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"$SAFE=2 is now obsolete.;To;;I"wdir.c, ext/fiddle/handle.c, ext/socket/basicsocket.c, file.c gc.c, io.c, process.c, safe.c, signal.c, win32/file.c;T;[o;;[I"removed code for $SAFE=2;To;;I"Ktest/erb/test_erb.rb, test/fiddle/test_handle.rb test/ruby/test_env.rb;T;[o;;[I"removed tests for $SAFE=2.;TS; ; i; I"AThu Jun 18 22:50:07 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"enc/make_encmake.rb;T;[o;;[I".added --transes and --no-transes options.;TS; ; i; I"7Thu Jun 18 18:24:12 2015 Eric Wong ;T@ o; ;;;[o;;I"test/socket/test_unix.rb;T;[o;;[I"replace sleep with select;TS; ; i; I"=Thu Jun 18 17:59:06 2015 Koichi Sasada ;T@ o; ;;;[o;;I",vm.c (rb_vm_control_frame_id_and_class);T;[o;;[I"9remove useless codes. `me' knows ID and owner class.;TS; ; i; I"=Thu Jun 18 16:58:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"Xconstify rb_method_alias_struct::original_me and rb_method_refined_struct::orig_me.;To;;I""class.c (move_refined_method);T;[o;;[I":use RB_OBJ_WRITE() for me->def->body.refined.orig_me.;TS; ; i; I"=Thu Jun 18 14:35:28 2015 Koichi Sasada ;T@ o; ;;;[o;;I"2ext/objspace/objspace.c (count_imemo_objects);T;[o;;[I"support imemo_ment.;TS; ; i; I"EThu Jun 18 13:32:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" error.c (name_err_receiver);T;[o;;[I"4add NameError#receiver method. [Feature #10881];TS; ; i; I"DThu Jun 18 10:00:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" safe.c;T;[o;;[I")removed needless doc related $SAFE=3;TS; ; i; I"DThu Jun 18 09:59:23 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" safe.c;T;[o;;[I"'rename old method name for $SAFE=3;TS; ; i; I"7Thu Jun 18 06:02:42 2015 Eric Wong ;T@ o; ;;;[o;;I"Acompile.c (get_exception_sym2type, iseq_build_from_ary_body);T;[o;;[I"?rely on %+PRIsVALUE instead of calling rb_inspect directly;TS; ; i; I"2015-06-17;T@ S; ; i; I"EWed Jun 17 20:59:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (ENC_MK);T;[o;;[I"Fneeds fake.rb if cross compilation. [ruby-dev:49098] [Bug #11272];TS; ; i; I";Wed Jun 17 20:23:29 2015 Tanaka Akira ;T@ o; ;;;[o;;I"#ext/rbconfig/sizeof/extconf.rb;T;[o;;[I"Check __float80.;TS; ; i; I"BWed Jun 17 15:15:53 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"safe.c (safe_setter);T;[o;;[I"Pof course, don't have to warn the limitation of $SAFE=3 after it's removed.;TS; ; i; I"DWed Jun 17 14:29:43 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"$SAFE=3 is now obsolete.;To;;I"xext/socket/init.c, ext/socket/socket.c, ext/socket/tcpsocket.c ext/socket/udpsocket.c, gc.c, object.c, re.c, safe.c;T;[o;;[I"removed code for $SAFE=3;To;;I"bootstraptest/test_method.rb, test/erb/test_erb.rb, test/ruby/test_dir.rb test/ruby/test_file.rb, test/ruby/test_method.rb, test/ruby/test_regexp.rb test/ruby/test_thread.rb;T;[o;;[I"remove tests for $SAFE=3;TS; ; i; I"DWed Jun 17 12:13:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"added contributor name.;TS; ; i; I"DWed Jun 17 10:57:28 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"taccept to use Range object for row selection. contributed by Mitsutaka Mimura. [Feature #11267][ruby-dev:49091];TS; ; i; I"EWed Jun 17 09:50:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"#ext/rbconfig/sizeof/extconf.rb;T;[o;;[I"7Check several types defined in C99 and x86_64 ABI.;To;;I"template/sizes.c.tmpl;T;[o;;[I"Relax a pattern for types.;TS; ; i; I"=Tue Jun 16 17:37:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#test/objspace/test_objspace.rb;T;[o;;[I"drelax pattern because uncollectible flag and marked flag can be false at major GC. [Bug #10852];TS; ; i; I"7Tue Jun 16 04:50:44 2015 Eric Wong ;T@ o; ;;;[ o;;I"*ext/socket/basicsocket.c (bsock_recv);T;[o;;[I"document outbuf;To;;I",ext/socket/unixsocket.c (unix_recvfrom);T;[o;;[I" ditto;To;;I"7ext/socket/init.c (rsock_strbuf, recvfrom_locktmp);T;[o;;[I"new functions;To;;I"(rsock_s_recvfrom);T;[o;;[I"*support destination buffer as 3rd arg;To;;I" (rsock_s_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"%string.c (rb_str_locktmp_ensure);T;[o;;[I"export for internal ext;To;;I"!test/socket/test_nonblock.rb;T;[o;;[I"test recv_nonblock;To;;I"test/socket/test_unix.rb;T;[o;;[I"1test recv [ruby-core:69543] [Feature #11242];TS; ; i; I"7Tue Jun 16 04:38:02 2015 Eric Wong ;T@ o; ;;;[ o;;I"Jext/socket/ancdata.c (bsock_sendmsg_internal, bsock_recvmsg_internal);T;[o;;[I"%support "exception: false" kwarg;To;;I"2ext/socket/init.c (rsock_s_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"2ext/socket/init.c (rsock_s_recvfrom_nonblock);T;[o;;[I"use rsock_opt_false_p;To;;I"0ext/socket/socket.c (sock_connect_nonblock);T;[o;;[I" ditto;To;;I"0ext/socket/rubysocket.h (rsock_opt_false_p);T;[o;;[I"new function;To;;I"3ext/socket/basicsocket.c (bsock_recv_nonblock);T;[o;;[I"update rdoc;To;;I"3ext/socket/udpsocket.c (udp_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"!test/socket/test_nonblock.rb;T;[o;;[I"1new tests [ruby-core:69542] [Feature #11229];TS; ; i; I"2015-06-15;T@ S; ; i; I"@Mon Jun 15 14:33:02 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/set.rb;T;[o;;[I"gMake Set#each and SortedSet#each generate a sized enumerator. [GH-931] by kachick (Kenichi Kamiya);To;;I"test/test_set.rb;T;[o;;[I"OImport tests from Set into SortedSet. [GH-931] by kachick (Kenichi Kamiya);TS; ; i; I"BMon Jun 15 02:26:34 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"(lib/net/http.rb (Net::HTTP#connect);T;[o;;[I"Juse connect_nonblock and io/wait to eliminate timeout use. fix GH-899;TS; ; i; I";Mon Jun 15 00:14:33 2015 Tanaka Akira ;T@ o; ;;;[o;;I"+ext/pathname/lib/pathname.rb (descend);T;[o;;[I"Blockless form supported.;To;;I" (ascend);T;[o;;[I"IDitto. [ruby-core:68820] [Feature #11052] Patch by Piotr Szotkowski.;TS; ; i; I"2015-06-14;T@ S; ; i; I"BSun Jun 14 19:02:03 2015 Benoit Daloze ;T@ o; ;;;[o;;I"lib/net/ftp.rb (makeport);T;[o;;[I"5close the TCPServer when sending the port fails.;To;;I"test/net/ftp/test_ftp.rb;T;[o;;[I"test for above.;TS; ; i; I";Sun Jun 14 20:09:25 2015 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (time_getlocaltime);T;[o;;[I"k[DOC] Add examples of valid utc_offset formats. [ruby-core:68306] [Misc #10905] Patch by Charles Korn.;TS; ; i; I";Sun Jun 14 18:49:56 2015 Tanaka Akira ;T@ o; ;;;[o;;I"0ext/socket/raddrinfo.c (parse_numeric_port);T;[o;;[I"Detect port overflow.;To;;I"(numeric_getaddrinfo);T;[o;;[I"Use parse_numeric_port. numeric_getaddrinfo fails if port is too big now. This makes rb_getaddrinfo invokes the real getaddrinfo() on such condition. This change is related to [ruby-core:69355] [Bug #11179].;TS; ; i; I";Sun Jun 14 17:26:03 2015 Tanaka Akira ;T@ o; ;;;[o;;I"enum.c (enum_chunk_while);T;[o;;[I"gNew method Enumerable#chunk_while. [ruby-core:67738] [Feature #10769] proposed by Tsuyoshi Sawada.;TS; ; i; I"ESun Jun 14 17:20:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_file_load_ok);T;[o;;[I"Ktry opening file without gvl not to lock entire process. [Bug #11060];TS; ; i; I"BSun Jun 14 10:43:50 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/runruby.rb;T;[o;;[I"just remove the lines of RUBY_VERSION check and raise instead of replacing the check to `true`, for getting rid of a warning `possibly useless use of true in void context`.;TS; ; i; I"?Sun Jun 14 10:13:55 2015 Kouhei Sutou ;T@ o; ;;;[o;;I"/lib/rexml/source.rb (REXML::IOSource#scan);T;[o;;[I"KFix a typo in document. [fix GH-934] Patch by Anton Davydov. Thanks!!!;TS; ; i; I"?Sun Jun 14 10:09:48 2015 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/attlistdecl.rb (REXML::AttlistDecl);T;[o;;[I"KFix a typo in document. [fix GH-934] Patch by Anton Davydov. Thanks!!!;TS; ; i; I"BSun Jun 14 06:24:57 2015 Benoit Daloze ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"1add test for IO.binread fd leak. See r50881.;TS; ; i; I"BSun Jun 14 05:23:51 2015 Benoit Daloze ;T@ o; ;;;[o;;I"io.c (rb_io_s_binread);T;[o;;[I"(close fd if seek offset is invalid.;TS; ; i; I"BSun Jun 14 04:40:32 2015 Benoit Daloze ;T@ o; ;;;[o;;I"$test/lib/leakchecker.rb (check);T;[o;;[I"refactor.;TS; ; i; I"BSun Jun 14 04:34:14 2015 Benoit Daloze ;T@ o; ;;;[o;;I"test/lib/leakchecker.rb;T;[o;;[I"GReturn false for no leaks. Otherwise the GC could run for nothing.;TS; ; i; I"BSun Jun 14 04:15:40 2015 Benoit Daloze ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"4[DOC] Update SimpleDelegator example. [ci skip];TS; ; i; I"2015-06-13;T@ S; ; i; I"KSat Jun 13 07:21:18 2015 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"#thread.c (thread_start_func_2);T;[o;;[I"don't interrupt when last thread exit unless main thread is already exited. Otherwise main thread could be wrongly interrupted when it uses rb_thread_call_without_gvl(). Patch by Takehiro Kubo. [Bug #11237][ruby-dev:49044][GH-898];To;;I"'test/-ext-/gvl/test_last_thread.rb;T;[o;;[I" new test for the above fix.;To;;I"7ext/-test-/gvl/call_without_gvl/call_without_gvl.c;T;[o;;[I" new ext for the above test.;To;;I"/ext/-test-/gvl/call_without_gvl/extconf.rb;T;[o;;[I" ditto.;TS; ; i; I"BSat Jun 13 20:28:14 2015 NARUSE, Yui ;T@ o; ;;;[ o;;I"file.c (rb_stat_ino);T;[o;;[I".get inode from the interval of struct st.;To;;I"&win32/win32.c (stati64_set_inode);T;[o;;[I"_get nFileIndexHigh/Low, and set it to the interval of struct st as inode. [Feature #11216];To;;I"-win32/win32.c (stati64_set_inode_handle);T;[o;;[I"call stati64_set_inode.;To;;I"$win32/win32.c (rb_w32_fstati64);T;[o;;[I"#call stati64_set_inode_handle.;To;;I"#win32/win32.c (stati64_handle);T;[o;;[I"call stati64_set_inode.;TS; ; i; I"BSat Jun 13 19:44:53 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I")ext/io/console/depend (.list.chksum);T;[o;;[I"revert a part of r50859, because it was not mentioned at its commit log and it caused a build error on Windows ($(MAKE) is already quoted).;TS; ; i; I"BSat Jun 13 17:35:11 2015 NARUSE, Yui ;T@ o; ;;;[ o;;I"vm_core.h (rb_thread_t);T;[o;;[I"add th->name.;To;;I"vm.c (th_init);T;[o;;[I"initialize th->name.;To;;I"thread.c (Init_Thread);T;[o;;[I"0add Thread.name and name=. [Feature #11251];To;;I"!thread.c (rb_thread_inspect);T;[o;;[I"show thread's name if set.;To;;I"!thread.c (rb_thread_getname);T;[o;;[I" defined.;To;;I"!thread.c (rb_thread_setname);T;[o;;[I" ditto.;TS; ; i; I"DSat Jun 13 11:39:43 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"-Fix typo. [fix GH-933] Patch by @Zorbash;TS; ; i; I"DSat Jun 13 11:38:00 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/ossl_ocsp.c;T;[o;;[I"Wfix documentation on ocsp response cert status. [fix GH-932] Patch by @chrisholmes;TS; ; i; I"DSat Jun 13 11:35:19 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"&ext/bigdecimal/bigdecimal.gemspec;T;[o;;[I"EFix require paths for released gem. [fix GH-929] Patch by @voxik;To;;I"&ext/io/console/io-console.gemspec;T;[o;;[I" ditto.;TS; ; i; I"2015-06-12;T@ S; ; i; I"EFri Jun 12 22:21:12 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"=test/ruby/test_extlibs.rb (TestExtLibs::check_existence);T;[o;;[I"-fix error. [Bug #11255] [ruby-dev:49079];TS; ; i; I"BFri Jun 12 21:17:46 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"pack.c (pack_{un,}pack);T;[o;;[I"Snew template character `j` and `J`, pointer with signed and unsigned integers.;To;;I" NEWS;T;[o;;[I"Bmention about this feature. [Feature #11215] [ruby-dev:49015];TS; ; i; I"BFri Jun 12 21:01:44 2015 NAKAMURA Usaku ;T@ o; ;;;[ o;;I" file.c (File::SHARE_DELETE);T;[o;;[I":new flag to be able to delete opened file on Windows.;To;;I"+include/win32/win32.c (O_SHARE_DELETE);T;[o;;[I"new pseudo file mode flag.;To;;I"$win32/win32.c (rb_w32_{w,}open);T;[o;;[I"(support above flag. [EXPERIMENTAL];To;;I" NEWS;T;[o;;[I"Bmention about this feature. [Feature #11218] [ruby-dev:49022];TS; ; i; I"DFri Jun 12 18:21:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I""added missing commit message.;TS; ; i; I"DFri Jun 12 18:20:37 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"sample/exyacc.rb;T;[o;;[I"8Fix some typos. [fix GH-927] Patch by @davydovanton;To;;I"sample/list.rb;T;[o;;[I" ditto.;To;;I"-sample/trick2013/kinaba/remarks.markdown;T;[o;;[I" ditto.;TS; ; i; I"DFri Jun 12 17:34:14 2015 Wojciech Mach ;T@ o; ;;;[o;;I""hash.c (rb_hash_fetch_values);T;[o;;[I";add `Hash#fetch_values`. [Feature #10017] [Fix GH-776];TS; ; i; I"EFri Jun 12 16:28:17 2015 Radan Skoric ;T@ o; ;;;[o;;I"#array.c (rb_ary_bsearch_index);T;[o;;[I"vImplement Array#bsearch_index method, which is similar to bsearch and returns the index or nil. [Feature #10730];TS; ; i; I"2015-06-11;T@ S; ; i; I"DThu Jun 11 19:11:22 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I";T@ o; ;;;[o;;I"&method.h (METHOD_ENTRY_BASIC_SET);T;[o;;[I")fix last commit (unbalanced parens).;TS; ; i; I"BThu Jun 11 15:14:16 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"define SET_THREAD_NAME if it has pthread_set_name_np for FreeBSD, and don't define it if both pthread_setname_np and pthread_set_name_np don't exist.;To;;I"'thread_pthread.c (SET_THREAD_NAME);T;[o;;[I"&don't define if they don't exist.;To;;I".thread_pthread.c (native_set_thread_name);T;[o;;[I"'run if SET_THREAD_NAME is defined.;TS; ; i; I"=Thu Jun 11 15:53:31 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&method.h (METHOD_ENTRY_BASIC_SET);T;[o;;[I"should clear last bit.;TS; ; i; I"DThu Jun 11 14:34:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"Ibump version to 2.4.7 and 2.4.8. these versions fixed CVE-2015-3900.;To;;I"#lib/rubygems/remote_fetcher.rb;T;[o;;[I" ditto.;To;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"%added testcase for CVE-2015-3900;TS; ; i; I"DThu Jun 11 14:18:51 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I":bump version to 2.4.6. It's missing change at r49774.;TS; ; i; I"EThu Jun 11 13:50:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'array.c (ary_ensure_room_for_push);T;[o;;[I"ncheck if array size will exceed maximum size to get rid of buffer overflow. [ruby-dev:49043] [Bug #11235];To;;I"9array.c (ary_ensure_room_for_unshift, rb_ary_splice);T;[o;;[I" ditto.;TS; ; i; I"BThu Jun 11 13:17:34 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"@test/test_cmath.rb (TestCMath#test_trigonometric_functions);T;[o;;[I"Ashould not compare float values (in complex values) by `==`.;TS; ; i; I"=Thu Jun 11 08:52:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"embed rb_method_entry_t::attr::flags (5 bits) into rb_method_entry_t::flags to make one word spare space. Add some macros to access these flags.;To;;I"vm_method.c;T;[o;;[I"use these macros.;To;;I"internal.h;T;[o;;[I"Kdefine IMEMO_FL_USHIFT and IMEMO_FL_USER[0-4] for T_IMEMO local flags.;TS; ; i; I"=Thu Jun 11 08:27:06 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"'use VM_ASSERT instead of assert().;To;;I"vm_args.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Thu Jun 11 08:16:48 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"Ldefine VM_ASSERT() for assertion enabled only when (VM_CHECK_MODE > 0).;To;;I"vm_insnhelper.c;T;[o;;[I"Emove definition VM_CHECK_MODE from vm_insnhelper.c to vm_core.h.;To;;I" vm.c;T;[o;;[I"remove ;TS; ; i; I"=Thu Jun 11 06:46:07 2015 Koichi Sasada ;T@ o; ;;;[o;;I""vm_insnhelper.c (check_frame);T;[o;;[I"$check type of cref_or_me first.;TS; ; i; I"HThu Jun 11 04:34:39 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"test/test_cmath.rb;T;[o;;[I"Add some assertions.;TS; ; i; I"EThu Jun 11 00:34:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"template/fake.rb.in;T;[o;;[I"Yexpanded macro result may have spaces between tokens. [ruby-dev:49047] [Bug #11243];TS; ; i; I"2015-06-10;T@ S; ; i; I"DWed Jun 10 22:27:32 2015 Naohisa Goto ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"revert r50804 because of build failure when specifying LDFLAGS during configure, observed on Solaris with GCC 4.6. [Bug #11245];TS; ; i; I"EWed Jun 10 21:59:51 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"README.ja.md;T;[o;;[I"fix markup miss.;TS; ; i; I"EWed Jun 10 11:06:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"template/fake.rb.in;T;[o;;[I"Kturn into erb template from autoconf template to fake more accurately.;To;;I"common.mk (fake.rb);T;[o;;[I"!needs preprocessed file now.;To;;I"version.c (Init_version);T;[o;;[I"1add dummy expression to RUBY_ENGINE_VERSION.;TS; ; i; I"2015-06-08;T@ S; ; i; I"=Mon Jun 8 05:09:58 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I"&print method id for T_IMEMO/ment.;TS; ; i; I"2015-06-07;T@ S; ; i; I"HSun Jun 7 07:05:43 2015 Kazuki Tanaka ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"2015-06-06;T@ S; ; i; I"=Sat Jun 6 18:23:41 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"back to share rb_method_definition_t by rb_method_entry_t. r50728 changed sharing `def's to isolating `def's on alias and so on. However, this change conflicts future improvement plan. So I change back to sharing approach.;To;;I" method.h;T;[o;;[I"Emove rb_method_definition_t::flags to rb_method_entry_t::attr::flags. rb_method_entry_t::attr is union with VALUE because this field should have same size of VALUE. rb_method_entry_t is T_IMEMO). And also add the following access macros to it's fields. * METHOD_ENTRY_VISI(me) * METHOD_ENTRY_BASIC(me) * METHOD_ENTRY_SAFE(me);To;;I".vm_method.c (rb_method_definition_addref);T;[o;;[I"ladded instead of rb_method_definition_clone(). Do not create new definition, but increment alias_count.;To;;I"class.c (clone_method);T;[o;;[I"catch up this fix.;To;;I"class.c (method_entry_i);T;[o;;[I" ditto.;To;;I"proc.c (mnew_internal);T;[o;;[I" ditto.;To;;I"proc.c (mnew_missing);T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Sat Jun 6 15:59:38 2015 Koichi Sasada ;T@ o; ;;;[o;;I" class.c;T;[o;;[I"Eins_methods_push() needs rb_method_visibility_t type on 2nd arg.;TS; ; i; I"=Sat Jun 6 15:05:47 2015 Koichi Sasada ;T@ o; ;;;[o;;I"class.c (ins_methods_push);T;[o;;[I";Change type and name of parameters to make more clear.;TS; ; i; I"7Sat Jun 6 08:52:13 2015 Eric Wong ;T@ o; ;;;[o;;I"!test/socket/test_nonblock.rb;T;[o;;[I",try to avoid EMSGSIZE [ruby-core:69466];TS; ; i; I"=Sat Jun 6 07:58:30 2015 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"]remove struct mark_tbl_arg and pass objspace directly to avoid indirect access overhead.;TS; ; i; I"7Sat Jun 6 07:08:45 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"drop redundant assignment;TS; ; i; I"DSat Jun 6 01:00:06 2015 Naohisa Goto ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"all arguments are parsed even on systems without HAVE_STRUCT_MSGHDR_MSG_CONTROL to prevent SEGV caused by passing Qnil to RARRAY_LENINT and to preserve behavior before r50776. [Bug #11224] [ruby-core:69468] [Bug #11225] [ruby-core:69469];TS; ; i; I"2015-06-05;T@ S; ; i; I"=Fri Jun 5 22:37:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I"class.c (ins_methods_push);T;[o;;[I"Echange 3rd parameter's type from long to rb_method_visibility_t.;To;;I"class.c (ins_methods_i);T;[o;;[I"catch up this fix.;To;;I"class.c (method_entry_i);T;[o;;[I")cast to st_data_t instead of `long'.;TS; ; i; I"=Fri Jun 5 20:37:10 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"internal.h;T;[o;;[I".move definition of rb_cref_t to method.h.;To;;I"eval_intern.h;T;[o;;[I":move definition of rb_scope_visibility_t to method.h.;To;;I" method.h;T;[o;;[I"Schange rb_cref_t::scope_visi from VALUE to rb_scope_visibility_t. [Bug #11219];To;;I"vm.c (vm_cref_new);T;[o;;[I",accept rb_method_visibility_t directly.;To;;I")vm_insnhelper.c (rb_vm_rewrite_cref);T;[o;;[I"(don't use 0, but METHOD_VISI_UNDEF.;To;;I"*vm_method.c (rb_scope_visibility_set);T;[o;;[I"don't need to use cast.;To;;I"+vm_method.c (rb_scope_module_func_set);T;[o;;[I" ditto.;TS; ; i; I"7Fri Jun 5 17:27:30 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"Qavoid msg_control ptr if msg_controllen is zero to fix portability problems.;TS; ; i; I"7Fri Jun 5 09:17:45 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I" fix build error from r50776;TS; ; i; I"7Fri Jun 5 07:05:58 2015 Eric Wong ;T@ o; ;;;[ o;;I"0io.c (sym_wait_readable, sym_wait_writable);T;[o;;[I" declare;To;;I"(io_getpartial);T;[o;;[I"use sym_wait_readable;To;;I"(io_write_nonblock);T;[o;;[I"use sym_wait_writable;To;;I"(Init_IO);T;[o;;[I"initialize sym_wait_*able;TS; ; i; I"7Fri Jun 5 06:43:00 2015 Eric Wong ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"?note rb_get_kwargs changes keywords_hash [ruby-core:68507];TS; ; i; I"7Fri Jun 5 05:50:29 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_sendmsg_internal);T;[o;;[I"8use rb_scan_args [ruby-core:69439] [Feature #11207];TS; ; i; I"=Fri Jun 5 02:20:06 2015 Koichi Sasada ;T@ o; ;;;[o;;I"0test/lib/envutil.rb (assert_no_memory_leak);T;[o;;[I"hchange default value of limit from 1.5 to 2.0. It is ad-hoc fix to solve test failure in travis-ci.;TS; ; i; I"=Fri Jun 5 01:17:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_defined);T;[o;;[I"no need to use cast.;TS; ; i; I"=Fri Jun 5 01:14:02 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_defined);T;[o;;[I"*show additional messages on rb_bug().;TS; ; i; I"=Fri Jun 5 01:06:02 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_method.c (rb_add_method_iseq);T;[o;;[I"Vuse intermediate struct to avoid initializing struct with variables. [Bug #11217];To;;I" method.h;T;[o;;[I"add a comment about it.;TS; ; i; I"=Fri Jun 5 00:55:21 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"constify rb_method_refined_t::orig_me. Also constify the following functions. * rb_resolve_refined_method() * rb_method_entry_with_refinements() * rb_method_entry_without_refinements() * rb_method_entry_copy()'s parameter.;To;;I" class.c;T;[o;;[I"catch up this fix.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"2015-06-04;T@ S; ; i; I"HThu Jun 4 12:47:54 SGT 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"4Revert r50763. because "reentered" is not typo.;TS; ; i; I"DThu Jun 4 11:12:29 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/win32ole/win32ole.c;T;[o;;[I"4fix a typo. Patch by @davydovanton [fix GH-923];To;;I"include/ruby/st.h;T;[o;;[I" ditto.;To;;I"include/ruby/util.h;T;[o;;[I" ditto.;TS; ; i; I"DThu Jun 4 10:54:30 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" array.c;T;[o;;[I":fix a typo. Patch by @manish-shrivastava [fix GH-922];TS; ; i; I"7Thu Jun 4 09:52:02 2015 Eric Wong ;T@ o; ;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"Huse io/nonblock instead of fcntl [ruby-core:69382] [Feature #11190];TS; ; i; I"=Thu Jun 4 07:22:45 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I";T@ o; ;;;[o;;I"dir.c (dirent_match);T;[o;;[I"match short names only when FNM_SHORTNAME flag is given, for the backward compatibility, and the new behavior is often dangerous. [ruby-core:69435] [Bug #11206];TS; ; i; I"7Thu Jun 4 05:44:01 2015 Eric Wong ;T@ o; ;;;[ o;;I"&variable.c (special_generic_ivar);T;[o;;[I"remove flag;To;;I"((givar_i, rb_mark_generic_ivar_tbl);T;[o;;[I"remove functions;To;;I"(rb_free_generic_ivar, rb_ivar_lookup, rb_ivar_delete, generic_ivar_set, rb_ivar_set, rb_ivar_defined, rb_copy_generic_ivar, rb_ivar_foreach, rb_ivar_count, rb_obj_remove_instance_variable);T;[o;;[I"9adjust for lack of ivar support in special constants;To;;I"test/ruby/test_variable.rb;T;[o;;[I""test ivars for special consts;To;;I"internal.h;T;[o;;[I")remove rb_mark_generic_ivar_tbl decl;To;;I"gc.c (gc_mark_roots);T;[o;;[I"Lremove rb_mark_generic_ivar_tbl call [ruby-core:69441] [Feature #11208];TS; ; i; I"=Thu Jun 4 05:13:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_insnhelper.c (def_iseq_ptr);T;[o;;[I")`iseqval' is not available any more.;TS; ; i; I"=Thu Jun 4 04:50:12 2015 Koichi Sasada ;T@ o; ;;;[o;;I"class.c (method_entry_i);T;[o;;[I"'mtbl should not have `me' as NULL.;TS; ; i; I"=Thu Jun 4 04:28:45 2015 Koichi Sasada ;T@ o; ;;;[o;;I"class.c (clone_method);T;[o;;[I">do not use me->klass, but use explicitly passed argument.;TS; ; i; I"=Thu Jun 4 04:10:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I")vm_core.h (rb_vm_rewrite_cref_stack);T;[o;;[I"$rename to rb_vm_rewrite_cref().;To;;I"class.c (clone_method);T;[o;;[I"use renamed name.;To;;I")vm_insnhelper.c (rb_vm_rewrite_cref);T;[o;;[I")do not use `node' in variable names.;TS; ; i; I"2015-06-03;T@ S; ; i; I"=Wed Jun 3 23:03:50 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_method.c;T;[o;;[I"-rename `rb_frame_...' to `rb_scope_...'.;To;;I"eval_intern.h;T;[o;;[I"9move decl. of rb_scope_visibility_set() to method.h.;To;;I" load.c;T;[o;;[I"catch up this fix.;TS; ; i; I";Wed Jun 3 21:14:20 2015 Tanaka Akira ;T@ o; ;;;[o;;I"#ext/rbconfig/sizeof/extconf.rb;T;[o;;[I"&Check C99 standard integer types.;TS; ; i; I";Wed Jun 3 21:00:47 2015 Tanaka Akira ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"Don't check __int128.;To;;I"#ext/rbconfig/sizeof/extconf.rb;T;[o;;[I"Check __int128.;To;;I"ext/rbconfig/sizeof/depend;T;[o;;[I"7sizes.c depends on ext/rbconfig/sizeof/extconf.rb.;To;;I"template/sizes.c.tmpl;T;[o;;[I"Detect check_sizeof.;TS; ; i; I"=Wed Jun 3 20:07:07 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"class.c (clone_method);T;[o;;[I"Nremove redundant check for me->def != NULL. Now, all `me` have `me->def`.;To;;I"&proc.c (rb_method_entry_location);T;[o;;[I" ditto.;To;;I"/vm.c (rb_vm_check_redefinition_opt_method);T;[o;;[I" ditto.;To;;I"vm.c (add_opt_method);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I" ditto.;TS; ; i; I"=Wed Jun 3 19:24:12 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I">rename enum missing_reason to enum method_missing_reason.;To;;I"vm_core.h;T;[o;;[I"Kuse enum method_missing_reason for rb_thread_t::method_missing_reason.;To;;I"vm_eval.c;T;[o;;[I"catch up this fix.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"IWed Jun 3 16:17:21 2015 Aaron Patterson ;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"eagerly allocate `loading_table`. This eliminates the need to do NULL checks when looking up the `loading_table` hash. https://github.com/ruby/ruby/pull/918;To;;I" load.c;T;[o;;[I"remove various NULL checks;TS; ; i; I"=Wed Jun 3 11:47:15 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I":change fields order to gather frequent access fields.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"add LIKELY().;TS; ; i; I"=Wed Jun 03 10:35:45 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"split rb_method_definition_t::flag to several flags. `flag' contains several categories of attributes and it makes us confusion (at least, I had confused). * rb_method_visibility_t (flags::visi) * NOEX_UNDEF -> METHOD_VISI_UNDEF = 0 * NOEX_PUBLIC -> METHOD_VISI_PUBLIC = 1 * NOEX_PRIVATE -> METHOD_VISI_PRIVATE = 2 * NOEX_PROTECTED -> METHOD_VISI_PROTECTED = 3 * NOEX_SAFE(flag) -> safe (flags::safe, 3 bits) * NOEX_BASIC -> basic (flags::basic, 1 bit) * NOEX_MODFUNC -> rb_scope_visibility_t in CREF * NOEX_SUPER -> MISSING_SUPER (enum missing_reason) * NOEX_VCALL -> MISSING_VCALL (enum missing_reason) * NOEX_RESPONDS -> BOUND_RESPONDS (macro) Now, NOEX_NOREDEF is not supported (I'm not sure it is needed). Background: I did not know what "NOEX" stands for. I asked Matz (who made this name) and his answer was "Nothing". "At first, it meant NO EXport (private), but the original meaning was gone." This is why I remove the mysterious word "NOEX" from MRI.;To;;I"vm_core.h;T;[o;;[I"Xintroduce `enum missing_reason' to represent method_missing (NoMethodError) reason.;To;;I"eval_intern.h;T;[o;;[I"introduce rb_scope_visibility_t to represent scope visibility. It has 3 method visibilities (public/private/protected) and `module_function`.;TS; ; i; I"BWed Jun 3 08:06:30 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"gem/bundled_gems;T;[o;;[I"3updated to test-unit 3.1.1 and minitest 5.7.0.;TS; ; i; I"=Wed Jun 3 04:48:05 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_defined);T;[o;;[I"@check respond_to_missing? at defined?(func()). [Bug #11212];To;;I"test/ruby/test_defined.rb;T;[o;;[I"add a test for this fix.;TS; ; i; I"=Wed Jun 3 04:34:39 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_defined);T;[o;;[I"Fskip respond_to_missing? when a method is available. [Bug #11211];To;;I"test/ruby/test_defined.rb;T;[o;;[I"add a test for this fix.;TS; ; i; I"=Wed Jun 3 04:14:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"6insns.def (defined), vm_insnhelper.c (vm_defined);T;[o;;[I"8move instruction body to the vm_defined() function.;TS; ; i; I"BWed Jun 3 02:29:25 2015 Benoit Daloze ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I"9Do not assume class variable order. Patch by @enebo.;TS; ; i; I"=Wed Jun 3 01:10:38 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"+vm_method.c (rb_method_definition_set);T;[o;;[I">remove a double assignment. Coverity Scan found this bug.;TS; ; i; I"=Wed Jun 3 00:04:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_method.c (rb_alias);T;[o;;[I"rename parameter names.;TS; ; i; I"2015-06-02;T@ S; ; i; I"=Tue Jun 2 23:27:18 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"remove rb_method_iseq_t::iseqval. While making a r50728, iseqval is needed (to mark correctly), but now just iseqptr is enough.;To;;I" class.c;T;[o;;[I"catch up this fix.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Tue Jun 2 21:29:28 2015 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (proc_curry);T;[o;;[I"remove a debug line.;TS; ; i; I"=Tue Jun 2 12:43:46 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"make rb_method_entry_t a VALUE. Motivation and new data structure are described in [Bug #11203]. This patch also solve the following issues. * [Bug #11200] Memory leak of method entries * [Bug #11046] __callee__ returns incorrect method name in orphan proc;To;;I"test/ruby/test_method.rb;T;[o;;[I"!add a test for [Bug #11046].;To;;I"vm_core.h;T;[o;;[I"Aremove rb_control_frame_t::me. me is located at value stack.;To;;I"!vm_core.h, gc.c, vm_method.c;T;[o;;[I"Nremove unlinked_method... codes because method entries are simple VALUEs.;To;;I" method.h;T;[o;;[I";Now, all method entries has own independent method definitions. Strictly speaking, this change is not essential, but for future changes. * rb_method_entry_t::flag is move to rb_method_definition_t::flag. * rb_method_definition_t::alias_count is now rb_method_definition_t::alias_count_ptr, a pointer to the counter.;To;;0;[o;;[0o;;I"$vm_insnhelper.c (VM_CHECK_MODE);T;[o;;[I"-introduced to enable/disable assertions.;TS; ; i; I"7Tue Jun 2 10:46:36 2015 Eric Wong ;T@ o; ;;;[o;;I"!test/socket/test_nonblock.rb;T;[o;;[I""new test for sendmsg_nonblock;TS; ; i; I"7Tue Jun 2 09:04:14 2015 Eric Wong ;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"8just use Process::CLOCK_MONOTONIC [ruby-core:69390];TS; ; i; I"2015-06-01;T@ S; ; i; I"EMon Jun 1 22:01:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (pkg_config);T;[o;;[I"split --libs if --libs-only-l option is not available. patch in [ruby-core:69428] by Hans Mackowiak. [ruby-core:69421] [Bug #11201];TS; ; i; I"=Mon Jun 1 21:18:24 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I">remove a garbage character introduced at the last commit.;TS; ; i; I"=Mon Jun 1 19:24:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"?do not show warning message when method_entry is an alias.;TS; ; i; I"=Mon Jun 1 15:47:16 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"$move class related definitions.;TS; ; i; I"=Mon Jun 1 15:43:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I" class.c;T;[o;;[I"1remove needless include pragma for method.h.;To;;I" struct.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Mon Jun 1 05:42:00 2015 Koichi Sasada ;T@ o; ;;;[o;;I"eval_intern.h, vm_method.c;T;[o;;[I"move macros to functions. * SCOPE_TEST(f) -> rb_frame_visibility_test(flag). * SCOPE_CHECK(f) -> rb_frame_visibility_check(flag). * SCOPE_SET(f) -> rb_frame_visibility_set(flag).;To;;I"load.c (load_ext);T;[o;;[I" use it.;TS; ; i; I"9Mon Jun 1 04:47:37 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"K[DOC] Add comparison of Time and DateTime Patch provided by @pixeltrix;TS; ; i; I"=Mon Jun 1 04:22:09 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_core.h (VM_FRAME_MAGIC_DUMMY);T;[o;;[I"7introduce new frame type to recognize dummy frame.;To;;I"vm.c (th_init);T;[o;;[I"use new frame type.;To;;I"%vm_args.c (raise_argument_error);T;[o;;[I" ditto.;TS; ; i; I"=Mon Jun 1 04:15:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#class.c (rb_class_has_methods);T;[o;;[I"Aadded to reduce dependency to internal class data structure.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"hash.c (has_extra_methods);T;[o;;[I"use added function.;TS; ; i; I"=Mon Jun 1 04:11:48 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c , gc.h (rb_obj_info);T;[o;;[I"*export obj_info(VALUE) for debugging.;TS; ; i; I"=Mon Jun 1 03:52:55 2015 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_gc.rb;T;[o;;[I"9increase timeout seconds for GC stressful debugging.;TS; ; i; I"2015-05-31;T@ S; ; i; I"=Sun May 31 04:18:06 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"fix typo of comments.;TS; ; i; I"=Sun May 31 03:36:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"add VM_METHOD_TYPE_ALIAS rb_method_definition_t::type to fix [Bug #11173]. Now, inter class/method alias creates new method entry VM_METHOD_TYPE_ALIAS, which has an original method entry.;To;;I"2vm_insnhelper.c (find_defined_class_by_owner);T;[o;;[I"Gadded. Search corresponding defined_class from owner class/module.;To;;I"4vm_method.c (rb_method_entry_get_without_cache);T;[o;;[I"[return me->klass directly for defined_class. Now, no need to check me->klass any more.;To;;I"$vm_method.c (method_entry_set0);T;[o;;[I"'separated from method_entry_set().;To;;I"vm_method.c (rb_alias);T;[o;;[I"0make method entry has VM_METHOD_TYPE_ALIAS.;To;;I",vm_method.c (release_method_definition);T;[o;;[I""support VM_METHOD_TYPE_ALIAS.;To;;I",vm_method.c (rb_hash_method_definition);T;[o;;[I" ditto.;To;;I"*vm_method.c (rb_method_definition_eq);T;[o;;[I" ditto.;To;;I",vm_method.c (release_method_definition);T;[o;;[I" ditto.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I" ditto.;To;;I",vm_insnhelper.c (vm_method_cfunc_entry);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I" ditto.;To;;I"gc.c (mark_method_entry);T;[o;;[I" ditto.;To;;I"proc.c (method_def_iseq);T;[o;;[I" ditto.;To;;I"proc.c (method_cref);T;[o;;[I" ditto.;To;;I"+proc.c (rb_method_entry_min_max_arity);T;[o;;[I" ditto.;To;;I"test/ruby/test_alias.rb;T;[o;;[I"add tests.;To;;I"test/ruby/test_module.rb;T;[o;;[I"-fix a test to catch up current behavior.;TS; ; i; I"=Sun May 31 03:34:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I")vm_method.c (rb_unlink_method_entry);T;[o;;[I"make it static.;TS; ; i; I"=Sun May 31 03:26:58 2015 Koichi Sasada ;T@ o; ;;;[o;;I"1method.h, vm_method.c (rb_free_method_entry);T;[o;;[I"constify a parameter.;To;;I"vm_core.h;T;[o;;[I"?remove useless declaration about rb_unlink_method_entry().;TS; ; i; I"2015-05-30;T@ S; ; i; I"BSat May 30 18:05:02 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"#lib/tempfile.rb (Remover#call);T;[o;;[I"2fixed wrong condition. introduced at r50682.;TS; ; i; I"7Sat May 30 16:12:35 2015 Eric Wong ;T@ o; ;;;[o;;I"ext/socket/ancdata.c;T;[o;;[I"Kuse RB_GC_GUARD instead of volatile [ruby-core:69419] [Feature #11198];TS; ; i; I"BSat May 30 15:59:10 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"*lib/tempfile.rb (Tempfile#initialize);T;[o;;[I"initialize @unlinked to fix test failures introduced at r50682. I hope that check the results of tests before committing, at least the tests about the changed feature.;TS; ; i; I"GSat May 30 10:26:09 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"refactoring. * use warn instead of STDERR.print * remove @tmpname and use @tmpfile.path * introduce @unlinked flag * Remover takes only @tmpfile * mode will be modified just before file reopen;TS; ; i; I"7Sat May 30 09:02:51 2015 Eric Wong ;T@ o; ;;;[o;;I"2include/ruby/intern.h (rb_generic_ivar_table);T;[o;;[I"deprecate;To;;I" internal.h (rb_attr_delete);T;[o;;[I" declare;To;;I"marshal.c (has_ivars);T;[o;;[I"use rb_ivar_foreach;To;;I" (w_ivar);T;[o;;[I" ditto;To;;I"(w_object);T;[o;;[I"update for new interface;To;;I"time.c (time_mload);T;[o;;[I"use rb_attr_delete;To;;I"%variable.c (generic_ivar_delete);T;[o;;[I"implement;To;;I"(rb_ivar_delete);T;[o;;[I" ditto;To;;I"(rb_attr_delete);T;[o;;[I"-ditto [ruby-core:69323] [Feature #11170];TS; ; i; I"ISat May 30 09:14:28 2015 Scott Francis ;T@ o; ;;;[o;;I"cont.c (cont_free);T;[o;;[I">check if ruby_current_thread is still valid. [Fix GH-914];TS; ; i; I"7Sat May 30 08:36:04 2015 Eric Wong ;T@ o; ;;;[o;;I"1variable.c (static int special_generic_ivar);T;[o;;[I" move;To;;I"(rb_generic_ivar_table);T;[o;;[I"rewrite for compatibility;To;;I"(gen_ivtbl_bytes);T;[o;;[I"new function;To;;I"(generic_ivar_get);T;[o;;[I"update to use ivar index;To;;I"(generic_ivar_update);T;[o;;[I" ditto;To;;I"(generic_ivar_set);T;[o;;[I" ditto;To;;I"(generic_ivar_defined);T;[o;;[I" ditto;To;;I"(generic_ivar_remove);T;[o;;[I" ditto;To;;I"(rb_mark_generic_ivar);T;[o;;[I" ditto;To;;I"(givar_i);T;[o;;[I" ditto;To;;I"(rb_free_generic_ivar);T;[o;;[I" ditto;To;;I"(rb_mark_generic_ivar_tbl);T;[o;;[I" ditto;To;;I"(rb_generic_ivar_memsize);T;[o;;[I" ditto;To;;I"(rb_copy_generic_ivar);T;[o;;[I" ditto;To;;I"(rb_ivar_set);T;[o;;[I" ditto;To;;I"(rb_ivar_foreach);T;[o;;[I" ditto;To;;I"(rb_ivar_count);T;[o;;[I" ditto;To;;I"(givar_mark_i);T;[o;;[I" remove;To;;I"(gen_ivtbl_mark);T;[o;;[I"new function;To;;I"(gen_ivar_each);T;[o;;[I" ditto;To;;I"(iv_index_tbl_extend);T;[o;;[I""update for struct ivar_update;To;;I"(iv_index_tbl_newsize);T;[o;;[I"-ditto [ruby-core:69323] [Feature #11170];TS; ; i; I"7Sat May 30 08:10:46 2015 Eric Wong ;T@ o; ;;;[ o;;I"#variable.c (iv_index_tbl_make);T;[o;;[I"extract from rb_ivar_set;To;;I"(iv_index_tbl_extend);T;[o;;[I" ditto;To;;I"(iv_index_tbl_newsize);T;[o;;[I" ditto;To;;I"(rb_ivar_set);T;[o;;[I"7use extracted functions [ruby-core:69323] (Part 1);TS; ; i; I"2015-05-29;T@ S; ; i; I"=Fri May 29 17:39:14 2015 Koichi Sasada ;T@ o; ;;;[o;;I"tool/make_hgraph.rb;T;[o;;[I" added.;TS; ; i; I"EFri May 29 14:39:00 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"(out of range NTH_REF is always nil.;To;;I"parse.y (parse_numvar);T;[o;;[I"Hcheck overflow of NTH_REF and range. [ruby-core:69393] [Bug #11192];To;;I"util.c (ruby_scan_digits);T;[o;;[I"*make public and add length parameter.;TS; ; i; I"7Fri May 29 11:18:58 2015 Eric Wong ;T@ o; ;;;[o;;I"Jext/socket/ancdata.c (bsock_sendmsg_internal, bsock_recvmsg_internal);T;[o;;[I"Favoid redundant fcntl on Linux [ruby-core:69154] [Feature #11145];To;;I"2ext/socket/init.c (rsock_s_recvfrom_nonblock);T;[o;;[I" ditto;To;;I"4ext/socket/rubysocket.h (MSG_DONTWAIT_RELIABLE);T;[o;;[I"new macro;TS; ; i; I"7Fri May 29 10:30:34 2015 Eric Wong ;T@ o; ;;;[o;;I" lib/net/resolv.rb (request);T;[o;;[I"use monotonic clock;To;;I"5lib/net/http.rb (begin_transport, end_transport);T;[o;;[I"-ditto [ruby-core:69384] [Feature #11124];TS; ; i; I"=Fri May 29 04:37:38 2015 Koichi Sasada ;T@ o; ;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"add two methods to debug internals. * ObjectSpace.internal_class_of: return RBASIC_CLASS(obj). * ObjectSpace.internal_super_of: return RCLASS_SUPER(cls).;To;;I" NEWS;T;[o;;[I"(add information about both methods.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I" add tests for both methods.;TS; ; i; I"2015-05-28;T@ S; ; i; I"HThu May 28 06:55:53 2015 Anton Davydov ;T@ o; ;;;[o;;I"Vext/tk/sample/figmemo_sample.rb (open_file), ext/tk/sample/tktextio.rb (TkTextIO);T;[o;;[I"'fix typo in messages. [Fix GH-916];TS; ; i; I"2015-05-27;T@ S; ; i; I"7Wed May 27 09:50:51 2015 Eric Wong ;T@ o; ;;;[o;;I"Yext/openssl/ossl_asn1.c (ossl_asn1_traverse, ossl_asn1_decode, ossl_asn1_decode_all);T;[o;;[I"Guse RB_GC_GUARD instead of volatile [ruby-core:69371] [Bug #11185];TS; ; i; I"7Wed May 27 09:27:30 2015 Eric Wong ;T@ o; ;;;[o;;I"!lib/drb/drb.rb (set_sockopt);T;[o;;[I" remove redundant fcntl call;To;;I""lib/drb/unix.rb (set_sockopt);T;[o;;[I"-ditto [ruby-core:69128] [Feature #11137];TS; ; i; I"2015-05-26;T@ S; ; i; I"ATue May 26 22:10:43 2015 Shugo Maeda ;T@ o; ;;;[o;;I"vm_method.c (rb_alias);T;[o;;[I"Cshould resolve refined methods. [ruby-core:69360] [Bug #11182];TS; ; i; I"ETue May 26 21:35:13 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"2include/ruby/defines.h (RUBY_ATTR_ALLOC_SIZE);T;[o;;[I"fix condition.;TS; ; i; I"2015-05-25;T@ S; ; i; I"BMon May 25 22:35:58 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%tool/redmine-backporter.rb (rel);T;[o;;[I"Dafter the relations is changed, @changesets is no longer right.;TS; ; i; I"BMon May 25 11:27:14 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"%win32/win32.c (setup_overlapped);T;[o;;[I"Rseek to the file end only when writing (mode:a), not reading (mode:a+, read).;TS; ; i; I"BMon May 25 00:27:37 2015 Benoit Daloze ;T@ o; ;;;[o;;I""numeric.c (Numeric#negative?);T;[o;;[I":[DOC] Fix call-seq. Patch by @yui-knk. [Fixes GH-908];TS; ; i; I"2015-05-24;T@ S; ; i; I"=Sun May 24 01:35:22 2015 Koichi Sasada ;T@ o; ;;;[o;;I""debug.c (ruby_debug_print_id);T;[o;;[I"$use rb_id2name() for fprintf().;TS; ; i; I"2015-05-23;T@ S; ; i; I"ESat May 23 18:38:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" man/*.1;T;[o;;[I">updated dates in man pages. [ruby-dev:48988] [Bug #11171];TS; ; i; I"BSat May 23 03:10:58 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I")win32/win32.c (rb_w32_write_console);T;[o;;[I"Tshould return the count of actually eaten characters, include escape sequences.;TS; ; i; I"2015-05-22;T@ S; ; i; I"EFri May 22 21:13:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")include/ruby/intern.h (rb_sym_count);T;[o;;[I"amove `rb_sym_all_symbols` to a symbol.c specific section. a part of patch by Lourens Naude.;TS; ; i; I"BFri May 22 20:56:33 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I" complex.c (f_complex_polar);T;[o;;[I"Gsimple bug reproduced only when y is a float but x is not a float.;TS; ; i; I"EFri May 22 19:42:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!process.c (rb_spawn_process);T;[o;;[I"Ido not discard global escape status. [ruby-core:69304] [Bug #11166];To;;I"!process.c (rb_execarg_spawn);T;[o;;[I"Uextract the start procedure in a parent process with ensuring the end procedure.;TS; ; i; I"DFri May 22 16:48:32 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"'added news for net-telnet and rake;TS; ; i; I"2015-05-21;T@ S; ; i; I"BThu May 21 20:27:07 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I"cmp -b is GNU extension. darwin uses GNU cmp, and FreeBSD and Solaris are not. Note that accidentally equals to expected result.;TS; ; i; I"=Thu May 21 18:00:19 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" iseq.c;T;[o;;[I"constify.;To;;I" iseq.h;T;[o;;[I" ditto.;To;;I" method.h;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I"vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Thu May 21 17:44:53 2015 Koichi Sasada ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"Kfix issues caused by binding created from Method#to_proc. [Bug #11163];To;;I" vm.c (vm_cref_new_toplevel);T;[o;;[I")export as rb_vm_cref_new_toplevel().;To;;I"test/ruby/test_method.rb;T;[o;;[I"add some assertions.;TS; ; i; I"DThu May 21 17:29:26 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"ladded documentation for Matrix#empty and Matrix#/ [Feature #10070][ruby-dev:48433] Patch by @gogotanaka;TS; ; i; I"=Thu May 21 17:02:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"rename functions. * method_get_def() -> method_def() * method_get_iseq() -> method_def_iseq() * method_get_cref() -> method_cref();TS; ; i; I"=Thu May 21 16:52:44 2015 Koichi Sasada ;T@ o; ;;;[o;;I" proc.c (rb_method_get_iseq);T;[o;;[I"rename to rb_method_iseq.;To;;I" iseq.c;T;[o;;[I"catch up this fix.;To;;I" iseq.h;T;[o;;[I"commit ditto.;TS; ; i; I"DThu May 21 15:41:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/telnet.rb;T;[o;;[I"(gemify net-telnet. [Feature #11083];To;;I"gems/bundled_gems;T;[o;;[I"&added net-telnet to bundled gems.;TS; ; i; I"9Thu May 21 15:37:32 2015 Zachary Scott ;T@ o; ;;;[o;;I"vm_method.c;T;[o;;[I"|Remove private attribute warning [Bug #10967] Patch by @spastorino [Fixes GH-849] https://github.com/ruby/ruby/pull/849;To;;I"test/ruby/test_module.rb;T;[o;;[I"Update test for changes;TS; ; i; I"=Thu May 21 10:59:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"proc.c (method_proc);T;[o;;[I"rename to method_to_proc.;TS; ; i; I"BThu May 21 10:51:54 2015 Jake Worth ;T@ o; ;;;[o;;I"io.c (rb_f_select);T;[o;;[I"4[DOC] Fixes for grammar and style. [Fix GH-906];TS; ; i; I"7Thu May 21 08:25:19 2015 Eric Wong ;T@ o; ;;;[o;;I"!variable.c (Init_var_tables);T;[o;;[I"init generic_iv_tbl;To;;I"(rb_generic_ivar_table, generic_ivar_get, generic_ivar_set, generic_ivar_defined, generic_ivar_remove, rb_mark_generic_ivar, givar_i, rb_mark_generic_ivar_tbl, rb_free_generic_ivar, rb_copy_generic_ivar, rb_ivar_foreach, rb_ivar_count);T;[o;;[I"Uremove checks for uninitialize generic_iv_tbl [ruby-core:69155] [Feature #11146];TS; ; i; I"=Thu May 21 04:11:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#iseq.c (exception_type2symbol);T;[o;;[I"show correct bug message.;TS; ; i; I"2015-05-20;T@ S; ; i; I"AWed May 20 23:19:05 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"lib/base64.rb;T;[o;;[I"[Fix rdoc-formatting for padding argument. [fix GH-905][ci skip] Patch by @davydovanton;TS; ; i; I"EWed May 20 13:16:23 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!configure.in (DEPRECATED_BY);T;[o;;[I"3deprecate warning with preferable alternative.;To;;I"'configure.in (RUBY_FUNC_ATTRIBUTE);T;[o;;[I",allow attribute arguments in the macro.;TS; ; i; I"BWed May 20 11:23:24 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"#vm_dump.c (rb_print_backtrace);T;[o;;[I"Jreturn value of libexec's backtrace is size_t, so simply cast as int.;TS; ; i; I"2015-05-19;T@ S; ; i; I"ETue May 19 18:54:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"Rcheck source type, must be an IO or a String. [ruby-core:69219] [Bug #11159];TS; ; i; I"DTue May 19 17:15:03 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"`Update Benchmark documentation and formatting. [fix GH-903][ci skip] Patch by @davydovanton;TS; ; i; I"ETue May 19 13:10:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"numeric.c (num_positive_p);T;[o;;[I"{should false on Bignum 0. http://twitter.com/rafaelfranca/status/600509783427391488 [ruby-core:69173] [Feature #11151];TS; ; i; I"BTue May 19 11:22:28 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"3lib/uri/rfc2396_parser.rb (initialize_pattern);T;[o;;[I"URI::Generic.build should accept port as a string. pattern[:PORT] is not defined for long. by Dave Slutzkin https://github.com/ruby/ruby/pull/804 fix GH-804;TS; ; i; I"ETue May 19 11:18:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Minclude/ruby/ruby.h (rb_data_typed_object_alloc), (rb_data_object_alloc);T;[o;;[I"=add old names for source level backward compatibilities.;To;;I";T@ o; ;;;[o;;I",include/ruby/ruby.h (Data_Make_Struct0);T;[o;;[I"Eneeds function pointer casts to fix function overloading in C++.;TS; ; i; I"ETue May 19 09:43:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Dinclude/ruby/ruby.h (Data_Make_Struct0, TypedData_Make_Struct0);T;[o;;[I"Qexplicit cast from void* is necessary as implicit cast is disallowed in C++.;TS; ; i; I"2015-05-18;T@ S; ; i; I"EMon May 18 15:31:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".include/ruby/intern.h (rb_f_notimplement);T;[o;;[I"should not respond to not-implemented methods. as the address inside a DLL and the imported address are different on Windows, use an exported variable to share the same address.;TS; ; i; I"AMon May 18 13:55:01 2015 Shugo Maeda ;T@ o; ;;;[o;;I".lib/monitor.rb (mon_try_enter, mon_enter);T;[o;;[I"should reset @mon_count just in case the previous owner thread dies without mon_exit. [fix GH-874] Patch by @chrisberkhout;TS; ; i; I"2015-05-17;T@ S; ; i; I"7Sun May 17 17:21:29 2015 Eric Wong ;T@ o; ;;;[o;;I",lib/webrick/utils.rb (set_non_blocking);T;[o;;[I"use IO#nonblock=;To;;I"(set_close_on_exec);T;[o;;[I"+use IO#close_on_exec= [Feature #11136];TS; ; i; I"ESun May 17 15:01:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/numeric.c (num_positive_p, num_negative_p);T;[o;;[I"\add methods Numeric#positive? and Numeric#negative?. [ruby-core:69173] [Feature #11151];To;;I"/numeric.c (flo_positive_p, flo_negative_p);T;[o;;[I"%specialized functions for Float.;To;;I"complex.c (Init_Complex);T;[o;;[I"8Complex do not have positive? and negative? methods;TS; ; i; I"7Sun May 17 14:57:42 2015 Eric Wong ;T@ o; ;;;[o;;I"*lib/webrick/server.rb (accept_client);T;[o;;[I"0avoid redundant fcntl call [Feature #11137];TS; ; i; I"7Sun May 17 12:13:33 2015 Eric Wong ;T@ o; ;;;[ o;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I";T@ o; ;;;[o;;I"!load.c (loaded_feature_path);T;[o;;[I"stop returning false negatives for filenames which are trailing substrings of file extensions. For example, 'b', which a trailing substring of ".rb" should not return false. [Bug #11155][ruby-core:69206];To;;I"test/ruby/test_autoload.rb;T;[o;;[I"test for fix;TS; ; i; I"2015-05-16;T@ S; ; i; I"DSat May 16 21:41:24 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"added documentation for character sequence \' with String#sub [Bug #11132][ruby-core:69121][fix GH-900][ci skip] Patch by @shishir127;TS; ; i; I"DSat May 16 21:38:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"@fix a sample code. Patch by @eagletmt [fix GH-901][ci skip];TS; ; i; I"ESat May 16 21:17:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":gc.c (rb_data_object_wrap, rb_data_typed_object_wrap);T;[o;;[I"krename alloc as wrap. these functions do not allocate data pointers but just wrap the given pointers.;TS; ; i; I"BSat May 16 19:59:24 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I""win32/win32.c (rb_w32_accept);T;[o;;[I"simplified.;TS; ; i; I"2015-05-15;T@ S; ; i; I"EFri May 15 18:28:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*array.c (rb_ary_assoc, rb_ary_rassoc);T;[o;;[I"[DOC] the result when key was found is the existing element, not a new array. reported by Giau Nguyen .;TS; ; i; I"GFri May 15 08:24:28 2015 Takeyuki FUJIOKA ;T@ o; ;;;[o;;I"lib/cgi/cookie.rb;T;[o;;[I"NImplement HttpOnly flag for cookies. [fix GH-887] Patch by @martinpovolny;TS; ; i; I"IFri May 15 06:54:19 2015 Aaron Patterson ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"Change autoload to call `require` through Ruby rather than directly calling `rb_require_safe`. This allows things like RubyGems to intercept file loading done though `autoload`. [Feature #11140];To;;I"test/ruby/test_autoload.rb;T;[o;;[I"Test for change.;TS; ; i; I"2015-05-14;T@ S; ; i; I"DThu May 14 15:54:13 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I">Remove condition of RUBY_VERSION <= 1.9. [Feature #11082];TS; ; i; I"2015-05-13;T@ S; ; i; I"GWed May 13 17:10:37 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"enum.c (enum_to_a);T;[o;;[I"|revert r50457. it requires recursion check. then, it doesn't make performance improvement. [Bug #11130] [Feature #9118];TS; ; i; I"EWed May 13 11:13:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parse_gvar);T;[o;;[I"aseparate message for gvar without non-space characters from message for invalid identifiers.;TS; ; i; I"2015-05-12;T@ S; ; i; I"GTue May 12 22:18:27 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"enum.c (enum_to_a);T;[o;;[I";fix incompatibility introduced in r50457. [Bug #11130];To;;I"test/ruby/test_enum.rb;T;[o;;[I"test for above.;TS; ; i; I"=Tue May 12 17:08:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I" method.h;T;[o;;[I"remove unused declaration.;TS; ; i; I"2015-05-11;T@ S; ; i; I"DMon May 11 10:58:45 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"2Update minitest-5.6.1 and power_assert-0.2.3.;TS; ; i; I"EMon May 11 00:20:31 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Binclude/ruby/ruby.h (Data_Make_Struct, TypedData_Make_Struct);T;[o;;[I"wallocate wrapper data object before allocating DATA_PTR to get rid of possible memory leak when the former failed.;TS; ; i; I"2015-05-10;T@ S; ; i; I"ESun May 10 21:32:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I"]call dmark function for non-NULL pointers only, so that DATA_PTR can be NULL safely now.;TS; ; i; I"DSun May 10 16:23:58 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"proc.c (proc_binding);T;[o;;[I"fix segmentation fault on marking phase. envptr of newenvval should not be NULL. You can reproduce by make test-all TESTS='--gc-stress -n test_to_proc_binding ruby/test_method.rb';TS; ; i; I"GSun May 10 12:41:18 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"4ext/zlib/zlib.c (rb_gzreader_external_encoding);T;[o;;[I"6define GzipReader#external_encoding. [Bug #10900];To;;I"test/zlib/test_zlib.rb;T;[o;;[I"test for above.;TS; ; i; I"GSun May 10 11:57:48 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"$ext/win32ole/win32ole_variant.c;T;[o;;[I"dfix typo "indicies". the patch is from davydovanton . [fix GH-892];To;;I"lib/rubygems/indexer.rb;T;[o;;[I" ditto.;To;;I"&test/rubygems/test_gem_indexer.rb;T;[o;;[I" ditto.;TS; ; i; I"GSun May 10 11:44:37 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"Raise ArgumentError when string passed to String#crypt contains null. the patch is from jrusnack . [Bug #10988] [fix GH-853];To;;I"test/ruby/test_string.rb;T;[o;;[I"test for above.;TS; ; i; I"GSun May 10 11:23:03 2015 Masaki Matsushita ;T@ o; ;;;[o;;I"enum.c (enum_to_a);T;[o;;[I"nUse size to set array capa when possible. the patch is from HonoreDB . [fix GH-444];TS; ; i; I"2015-05-09;T@ S; ; i; I"7Sat May 9 06:48:36 2015 Eric Wong ;T@ o; ;;;[o;;I"2ext/socket/ancdata.c (bsock_recvmsg_internal);T;[o;;[I"GC guard [Bug #11123];TS; ; i; I"2015-05-08;T@ S; ; i; I";Fri May 8 22:57:24 2015 takiy33 ;T@ o; ;;;[o;;I"2test/matrix/test_matrix.rb (test_determinant);T;[o;;[I"irefactor test on Matrix#determinant, by merging with test_det for an alias method det. [Fix GH-897];TS; ; i; I"AFri May 8 15:43:11 2015 Shugo Maeda ;T@ o; ;;;[o;;I"%lib/net/imap.rb (body_ext_mpart);T;[o;;[I"Qshould work even if body-fld-dsp is omitted. [ruby-core:69093] [Bug #11128];TS; ; i; I"DFri May 8 15:05:57 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"?fix a missing "a" [fix GH-888][ci skip] Patch by @riffraff;TS; ; i; I"EFri May 8 12:11:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&vm_eval.c (rb_method_call_status);T;[o;;[I"Xresolve refined method entry to check if undefined. [ruby-core:69064] [Bug #11117];TS; ; i; I"2015-05-07;T@ S; ; i; I"CThu May 7 22:22:59 2015 Sho Hashimoto ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"<[DOC] fix Binding#local_variable_set example. [ci skip];TS; ; i; I"BThu May 7 11:32:57 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"Makefile.in (rbconfig.rb);T;[o;;[I"add rule to make.;TS; ; i; I"7Thu May 7 05:14:39 2015 Eric Wong ;T@ o; ;;;[ o;;I"0ext/socket/lib/socket.rb (connect_nonblock);T;[o;;[I"use IO#wait_writable;To;;I".lib/drb/drb.rb (DRB::DRbTCPSocket#alive?);T;[o;;[I"use IO#wait_readable;To;;I"$lib/webrick/httpserver.rb (run);T;[o;;[I" ditto;To;;I"lib/resolv.rb (request);T;[o;;[I"Dditto for single socket case [ruby-core:68943] [Feature #11081];TS; ; i; I"2015-05-06;T@ S; ; i; I"EWed May 6 22:49:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&vm_eval.c (rb_method_call_status);T;[o;;[I"[undefined refined method is not callable unless using. [ruby-core:69064] [Bug #11117];TS; ; i; I"2015-05-03;T@ S; ; i; I"ASun May 3 22:40:06 2015 Rei Odaira ;T@ o; ;;;[o;;I"ext/-test-/file/fs.c;T;[o;;[I"4need to include sys/statvfs.h to use statvfs().;To;;I"ext/-test-/file/extconf.rb;T;[o;;[I")check the existence of sys/statvfs.h;TS; ; i; I"DSun May 3 21:59:48 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/yaml.rb;T;[o;;[I"9fix typo. [ci skip][fix GH-890] Patch by @miketheman;TS; ; i; I"ESun May 3 10:02:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-range.c (linear_object_p, range_include);T;[o;;[I"Htest if covered for linear objects. [ruby-core:69052] [Bug #11113];TS; ; i; I"2015-05-01;T@ S; ; i; I"EFri May 1 13:30:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln.c (dln_load);T;[o;;[I"check if a different libruby is loaded by the extension library, and then bail out to get rid of very frequently reported stale bug reports.;TS; ; i; I"2015-04-30;T@ S; ; i; I"EThu Apr 30 19:51:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"~revert r46873 and r46875, not to allow to execute private readers by pretending op assign. [ruby-core:68984] [Bug #11096];TS; ; i; I"DThu Apr 30 17:02:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"rational.c;T;[o;;[I"eAdded documentation for rational literal. [Bug #11075][fix GH-885][ci skip] Patch by @shishir127;TS; ; i; I"EThu Apr 30 16:39:44 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/socket/ipsocket.c (init_inetsock_internal);T;[o;;[I"epreserve errno before other library calls and use rb_syserr_fail. [ruby-core:68531] [Bug #10975];TS; ; i; I"EThu Apr 30 16:22:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (lambda);T;[o;;[I"Opush and reset cmdarg_stack in lambda body. [ruby-core:69017] [Bug #11107];TS; ; i; I"2015-04-26;T@ S; ; i; I"ESun Apr 26 07:36:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".enc/utf_8.c (code_to_mbclen, code_to_mbc);T;[o;;[I"Freject values larger than UTF-8 max codepoints. [Feature #11094];TS; ; i; I"2015-04-25;T@ S; ; i; I"ESat Apr 25 14:26:19 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (str_buf_cat);T;[o;;[I"^expand later so that the buffer can be larger for further use. [Bug #11080] [Bug #11095];TS; ; i; I"2015-04-24;T@ S; ; i; I"@Fri Apr 24 23:48:45 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"GImport version 2.2.3 from https://github.com/knu/ruby-electric.el.;TS; ; i; I"BFri Apr 24 10:40:02 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'win32/win32.c (rb_w32_{getc,putc});T;[o;;[I"Fremoved. they are needed for old ruby (before 1.8), but not now.;TS; ; i; I"BFri Apr 24 08:40:13 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"remove bcc related code.;To;;I"include/ruby/win32.h;T;[o;;[I" ditto.;TS; ; i; I"BFri Apr 24 08:21:07 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"*win32/win32.c (rb_acrt_lowio_lock_fh);T;[o;;[I"wrap _pioinfo(i)->lock.;To;;I",win32/win32.c (rb_acrt_lowio_unlock_fh);T;[o;;[I" ditto.;TS; ; i; I"BFri Apr 24 06:47:19 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"win32/win32.c (_filbuf);T;[o;;[I"/msvc14 doesn't have it, use _fgetc_nolock.;To;;I"win32/win32.c (_flsbuf);T;[o;;[I"/msvc14 doesn't have it, use _fputc_nolock.;To;;I"#win32/win32.c (vcruntime_file);T;[o;;[I"Ydefine vcruntime_file on msvc14 because it doesn't export FILE's internal structure.;To;;I"win32/win32.c (FILE_COUNT);T;[o;;[I""added to abstract FILE->_cnt.;To;;I"!win32/win32.c (FILE_READPTR);T;[o;;[I""added to abstract FILE->_ptr.;To;;I" win32/win32.c (FILE_FILENO);T;[o;;[I"#added to abstract FILE->_file.;To;;I"#win32/win32.c (init_stdhandle);T;[o;;[I"use FILE_FILENO.;To;;I" win32/win32.c (rb_w32_getc);T;[o;;[I"%use FILE_COUNT and FILE_READPTR.;To;;I" win32/win32.c (rb_w32_putc);T;[o;;[I" ditto.;TS; ; i; I"BFri Apr 24 06:37:07 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"win32/win32.c (dupfd);T;[o;;[I"use _set_osfhnd.;To;;I"!win32/win32.c (rb_w32_wopen);T;[o;;[I"use _set_osflags.;TS; ; i; I"=Thu Apr 24 05:38:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_mark_roots);T;[o;;[I""fox to work PRINT_ROOT_TICKS.;TS; ; i; I"BFri Apr 24 04:49:05 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"!MSVC14 have struct timespec.;To;;I"win32/rtname.cmd;T;[o;;[I"support vcruntime140.dll.;To;;I"(time.c (localtime_with_gmtoff_zone);T;[o;;[I"LMSVC14 doesn't have tzname and daylight but have _tzname and _daylight.;TS; ; i; I"2015-04-23;T@ S; ; i; I"EThu Apr 23 11:35:55 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";vm_eval.c (rb_obj_instance_eval, rb_obj_instance_exec);T;[o;;[I"sallow symbols to just instance_eval/exec, except for definition of singletons. [ruby-core:68961] [Bug #11086];TS; ; i; I"DThu Apr 23 10:01:36 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"8fix a typo. [fix GH-881][ci skip] Patch by @Zorbash;TS; ; i; I"2015-04-22;T@ S; ; i; I"AWed Apr 22 18:36:50 2015 Shugo Maeda ;T@ o; ;;;[o;;I"%lib/net/imap.rb (move, uid_move);T;[o;;[I"isupport the MOVE command defined in RFC6851. Patch by ojab ojab. [ruby-core:68960] [Feature #11077];TS; ; i; I"HTue Apr 22 12:42:12 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"test/ruby/test_object.rb;T;[o;;[I"]add tests for Kernel#String and Kernel#Array. [fix GH-879][fix GH-880] Patch by @yui-knk;TS; ; i; I"2015-04-21;T@ S; ; i; I"DTue Apr 21 20:46:02 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_object.rb;T;[o;;[I"Krenamed tests to explicitly class name. [fix GH-877] Patch by @yui-knk;TS; ; i; I"7Tue Apr 21 05:31:00 2015 Eric Wong ;T@ o; ;;;[o;;I"0ext/socket/lib/socket.rb (connect_internal);T;[o;;[I"Eavoid common exceptions from connect_nonblock. [ruby-core:68909];TS; ; i; I"2015-04-20;T@ S; ; i; I"BMon Apr 20 23:46:53 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%win32/win32.c (rb_w32_wreadlink);T;[o;;[I"Afollow the official format of REPARSE_DATA_BUFFER structure.;TS; ; i; I"BMon Apr 20 20:23:04 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I" common.mk ($(arch)-fake.rb);T;[o;;[I"Irevert r50354 because bsdmake seems not to handle such substitution.;To;;I"tool/expand-config.rb;T;[o;;[I""convert path separators here.;TS; ; i; I"BMon Apr 20 16:52:20 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/fake.rb;T;[o;;[I"0don't fake libdir. use libdirname instead.;TS; ; i; I"BMon Apr 20 16:49:52 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"9DESTDIR should never affect top_srcdir and builddir.;TS; ; i; I"BMon Apr 20 16:18:17 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I" common.mk ($(arch)-fake.rb);T;[o;;[I"+fix the path separator up for Windows.;TS; ; i; I"BMon Apr 20 15:02:47 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%win32/win32.c (rb_w32_wreadlink);T;[o;;[I"9fixed a bug that a junction misses its drive letter.;TS; ; i; I"DMon Apr 20 12:54:56 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/*;T;[o;;[I"Quse license instead of licence. [fix GH-876][ci skip] Patch by @davydovanton;To;;I"lib/net/https.rb;T;[o;;[I" ditto.;TS; ; i; I"DMon Apr 20 12:42:40 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"&benchmark/bm_so_meteor_contest.rb;T;[o;;[I"=fix a typo. [fix GH-876][ci skip] Patch by @davydovanton;To;;I"tool/bisect.sh;T;[o;;[I" ditto.;To;;I"tool/update-deps;T;[o;;[I" ditto.;TS; ; i; I"7Mon Apr 20 11:10:46 2015 Eric Wong ;T@ o; ;;;[o;;I"0ext/socket/socket.c (sock_connect_nonblock);T;[o;;[I";T@ o; ;;;[o;;I"ext/{etc,openssl,tk};T;[o;;[I"hAdding parens and comparisons around assignments to get rid of Wparentheses warnings. [Fix GH-875];TS; ; i; I"ESun Apr 19 10:42:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (get_env_cstr);T;[o;;[I"tenvironment variables must be ASCII compatible, as dummy encodings and wide char encodings are unsupported now.;TS; ; i; I"2015-04-18;T@ S; ; i; I"ESat Apr 18 15:18:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/json/parser/parser.rl;T;[o;;[I"Kraise with messages in UTF-8 encoding. [ruby-core:67386] [Bug #10705];TS; ; i; I"2015-04-17;T@ S; ; i; I"EFri Apr 17 11:58:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (STR_SET_EMBED);T;[o;;[I"vclear NOFREE flag at embedding as embedded strings no longer refer static strings. [ruby-core:68436] [Bug #10942];TS; ; i; I"2015-04-16;T@ S; ; i; I"7Thu Apr 16 05:15:50 2015 Eric Wong ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"+note IO#wait_readable change in r50263;TS; ; i; I"7Thu Apr 16 05:09:36 2015 Eric Wong ;T@ o; ;;;[o;;I"$lib/net/protocol.rb (rbuf_fill);T;[o;;[I"use IO#wait_*able;To;;I"8lib/net/http/generic_request.rb (wait_for_continue);T;[o;;[I"-ditto [ruby-core:68891] [Feature #11056];TS; ; i; I"2015-04-15;T@ S; ; i; I"=Wed Apr 15 18:43:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_trace.c (rb_tracepoint_new);T;[o;;[I"0fix documentation. Commented by @emilsoman.;TS; ; i; I"=Wed Apr 15 17:36:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_trace.c (rb_tracepoint_new);T;[o;;[I"gAdd documentation for rb_tracepoint_new C level API [ci skip] Provided by @emilsoman. [fix GH-869];TS; ; i; I"DWed Apr 15 10:37:40 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"doc/contributors.rdoc;T;[o;;[I"=fix a typo. Patch by @davydovanton [fix GH-872][ci skip];To;;I"doc/syntax/methods.rdoc;T;[o;;[I" ditto.;To;;I"ext/digest/sha2/sha2.c;T;[o;;[I" ditto.;To;;I"ext/socket/ipsocket.c;T;[o;;[I" ditto.;To;;I" ext/tk/*;T;[o;;[I" ditto.;TS; ; i; I"BWed Apr 15 07:51:23 2015 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"doc/extension.ja.rdoc;T;[o;;[I"|Added description of TypedData_XXX. Deprecated the old DATA_XXX. Reviewed by ko1 and nobu. Fixes [ruby-dev:40881] #3064;To;;I"doc/extension.rdoc;T;[o;;[I" ditto.;TS; ; i; I"EWed Apr 15 07:34:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%thread_pthread.c (reserve_stack);T;[o;;[I"\keep sp safe zone to get rid of crash by -fstack-check. [ruby-core:68740] [Bug #11030];TS; ; i; I"2015-04-14;T@ S; ; i; I"BTue Apr 14 16:03:49 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/merger.rb (versionup);T;[o;;[I"8should also increment revision when changing teeny.;TS; ; i; I"ETue Apr 14 11:24:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-ext/-test-/printf/printf.c (uint_to_str);T;[o;;[I"Nrenamed to get rid of conflict on cygwin. [ruby-core:68877] [Bug #11065];TS; ; i; I"9Tue Apr 14 08:59:04 2015 Zachary Scott ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"[DOC] Improve documentation for ObjectSpace.count_objects with regards to `:TOTAL` key, with patch by @schneems [Fixes GH-871] https://github.com/ruby/ruby/pull/871 [Bug #11067];TS; ; i; I"2015-04-13;T@ S; ; i; I";Mon Apr 13 22:44:07 2015 Tanaka Akira ;T@ o; ;;;[ o;;I"&test/lib/envutil.rb (File.mkfifo);T;[o;;[I""Defined using mkfifo command.;To;;I"test/ruby/test_io.rb;T;[o;;[I"Use File.mkfifo.;To;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I" Ditto.;To;;I"test/ruby/test_process.rb;T;[o;;[I" Ditto.;TS; ; i; I"LMon Apr 13 21:20:20 2015 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"#ext/openssl/lib/openssl/ssl.rb;T;[o;;[I"stricter hostname verification following RFC 6125. with the patch provided by Tony Arcieri and Hiroshi Nakamura [ruby-core:61545] [Bug #9644];To;;I"test/openssl/test_ssl.rb;T;[o;;[I"add tests for above.;TS; ; i; I"2015-04-12;T@ S; ; i; I"KSun Apr 12 18:40:04 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json/json.gemspec;T;[o;;[I"bump version to 1.8.2.;To;;I"!ext/json/lib/json/version.rb;T;[o;;[I" ditto.;TS; ; i; I"KSun Apr 12 18:12:07 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"1ext/json/json.gemspec, lib/rdoc/rdoc.gemspec;T;[o;;[I"added gemspec directly.;To;;I")defs/default_gems, tool/rbinstall.rb;T;[o;;[I"Sremoved default_gems definition. it make simple installation for default gems.;TS; ; i; I"KSun Apr 12 17:35:17 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json/*, test/json/*;T;[o;;[I"OReverted r50231. Because it's not working with cross-compile environment.;TS; ; i; I"ESun Apr 12 15:34:59 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (arg);T;[o;;[I"Pfix segfault by null caused by syntax error. [ruby-core:68851] [Bug #10957];TS; ; i; I"KSun Apr 12 15:11:16 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"wuse explicitly exception class and reverted to require JSON library for rubygems tests with Ruby 2.2.0 or earlier.;TS; ; i; I"ESun Apr 12 15:10:18 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/io/wait/wait.c (io_wait_readable);T;[o;;[I"Tsimply returns that IO is readable without blocking, but no longer returns EOF.;To;;I"6ext/io/wait/wait.c (io_ready_p, io_wait_readable);T;[o;;[I"etry polling first and check FIONREAD optionally to see if EOF. [ruby-core:36805] [Feature #4849];TS; ; i; I"KSun Apr 12 14:53:23 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I".fixed json load error for rubygems tests.;TS; ; i; I"KSun Apr 12 14:13:28 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"\Document require name for ObjectSpace methods. [ci skip][fix GH-860] Patch by @schneems;TS; ; i; I";Sun Apr 12 13:54:05 2015 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I":New test that open(fifo) doesn't block other threads.;TS; ; i; I"KSun Apr 12 13:52:18 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/coverage/coverage.c;T;[o;;[I"TRemove extension from require argument. [ci skip][fix GH-870] Patch by @yui-knk;TS; ; i; I"7Sun Apr 12 10:29:14 2015 Eric Wong ;T@ o; ;;;[ o;;I"7ext/openssl/ossl_ssl.c (ossl_ssl_connect_nonblock);T;[o;;[I"support `exception: false';To;;I"(get_no_exception);T;[o;;[I"move function location;To;;I"0ext/socket/socket.c (sock_connect_nonblock);T;[o;;[I"support `exception: false';To;;I"Jtest/openssl/test_pair.rb (test_connect_accept_nonblock_no_exception);T;[o;;[I"Xtest `exception: false' on connect, rename from `test_accept_nonblock_no_exception';To;;I"Ftest/socket/test_nonblock.rb (test_connect_nonblock_no_exception);T;[o;;[I" new test;TS; ; i; I";Sun Apr 12 09:57:16 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"&Test a block device on GNU/Linux.;TS; ; i; I";Sun Apr 12 09:24:03 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"Test a file not owned.;TS; ; i; I";Sun Apr 12 09:05:44 2015 Tanaka Akira ;T@ o; ;;;[o;;I"ext/fiddle/depend;T;[o;;[I"@Fix "Wrong mix of special targets" error with OpenBSD make.;TS; ; i; I"BSun Apr 12 09:04:37 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"-Windows doesn't support Unix file modes.;TS; ; i; I";Sun Apr 12 08:56:44 2015 Tanaka Akira ;T@ o; ;;;[o;;I"ext/-test-/file/fs.c;T;[o;;[I"2OpenBSD needs sys/param.h before sys/mount.h.;TS; ; i; I";Sun Apr 12 08:52:01 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"%Test suid, sgid and sticky file.;TS; ; i; I"2015-04-11;T@ S; ; i; I"KSat Apr 11 23:48:30 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"template/fake.rb.in;T;[o;;[I"dDon't assign baseruby, Because it's affect to Makefile of native gem like json on bundled gems.;TS; ; i; I";Sat Apr 11 23:33:22 2015 Tanaka Akira ;T@ o; ;;;[o;;I"file.c (rb_f_test);T;[o;;[I":Consider nsec for "=", "<" and ">" for "test" method.;TS; ; i; I"KSat Apr 11 23:26:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I".support destdir for native extension gem.;TS; ; i; I"BSat Apr 11 21:02:06 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Ntest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_socket_p);T;[o;;[I"Dr50226 accidentally missed the guard for non-unix environments.;TS; ; i; I"KSat Apr 11 20:14:21 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"/ext/json/*, test/json/*, defs/default_gems;T;[o;;[I"6Gemify JSON library. [fix GH-867][Feature #11057];To;;I"test/ruby/test_extlibs.rb;T;[o;;[I"0removed json gem from existence extensions.;To;;I"gems/bundled_gems;T;[o;;[I"%added json gem into bundled gem.;To;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"!ignored no json environment.;To;;I"/lib/rubygems/test_case.rb, test/rubygems/*;T;[o;;[I" ditto.;To;;I"'lib/rdoc/test_case.rb, test/rdoc/*;T;[o;;[I" ditto.;TS; ; i; I";Sat Apr 11 15:56:58 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I" Create sample files lazily.;TS; ; i; I";Sat Apr 11 14:03:47 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"+Test character device using /dev/null.;TS; ; i; I"ESat Apr 11 10:59:58 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Alib/mkmf.rb (append_cppflags, append_cflags, append_ldflags);T;[o;;[I"0utility methods to append compiler options.;TS; ; i; I"KSat Apr 11 08:22:24 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rdoc/text.rb;T;[o;;[I"removed duplicated code.;TS; ; i; I"7Sat Apr 11 04:46:42 2015 Eric Wong ;T@ o; ;;;[o;;I"$lib/net/protocol.rb (rbuf_fill);T;[o;;[I"Javoid exception with read_nonblock [ruby-core:68787] [Feature #11044];TS; ; i; I"2015-04-10;T@ S; ; i; I"EFri Apr 10 23:57:44 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (need_normalization);T;[o;;[I"euse getattrlist() if fgetattrlist() is unavailable, on OSX 10.5. [ruby-core:68829] [Bug #11054];TS; ; i; I"EFri Apr 10 22:29:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb (try_compile);T;[o;;[I"Fpass the given werror flag to try_do to check if stderr is empty.;To;;I"*lib/mkmf.rb (try_cflags, try_ldflags);T;[o;;[I"default werror to true.;To;;I"$win32/Makefile.sub (WERRORFLAG);T;[o;;[I"Zremove useless option. VC does not make warnings of unknown command option an error.;TS; ; i; I";Fri Apr 10 19:34:24 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"Test socket.;TS; ; i; I"=Fri Apr 10 19:38:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#test/objspace/test_objspace.rb;T;[o;;[I"remove debug prints.;TS; ; i; I"=Fri Apr 10 19:35:51 2015 Koichi Sasada ;T@ o; ;;;[o;;I"ext/objspace/objspace.c;T;[o;;[I"Uadd ObjectSpace.count_imemo_objects method to count imemo objects for each type.;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;To;;I" NEWS;T;[o;;[I""describe about this addition.;TS; ; i; I";Fri Apr 10 19:34:24 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"Test anonymous pipe.;TS; ; i; I";Fri Apr 10 19:31:56 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"Test named pipe.;TS; ; i; I"=Fri Apr 10 19:10:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I")ext/objspace/objspace.c (setup_hash);T;[o;;[I"unify common routine.;TS; ; i; I";Fri Apr 10 18:29:49 2015 Tanaka Akira ;T@ o; ;;;[o;;I")process.c (rb_execarg_parent_start1);T;[o;;[I"Handle EINTR.;TS; ; i; I"=Fri Apr 10 17:27:58 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I";check other events when RETURN is thrown. [Bug #10724];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"EFri Apr 10 11:44:09 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/date/extconf.rb;T;[o;;[I"check warnings.;To;;I"lib/mkmf.rb (try_cflags);T;[o;;[I"!pass options to try_compile.;To;;I"$win32/Makefile.sub (WERRORFLAG);T;[o;;[I"0make unknown command line options an error.;TS; ; i; I"BFri Apr 10 08:00:17 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"junfortunately, windows is not POSIX... cygwin has mkfifo command, but it does not affect system-wide.;TS; ; i; I";Fri Apr 10 02:18:53 2015 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"mUse mkfifo command instead of mknod command to create a named pipe. mkfifo command is defined by POSIX.;TS; ; i; I";Fri Apr 10 01:29:05 2015 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c;T;[o;;[I"jRelease GVL when opening a file in spawn() to avoid whole process blocking when opening a named pipe.;To;;I"(open_func);T;[o;;[I"New function.;To;;I"(rb_execarg_parent_start1);T;[o;;[I"sExtracted from rb_execarg_parent_start and use rb_thread_call_without_gvl2 to release GVL when opening a file.;To;;I"(rb_execarg_parent_start);T;[o;;[I"`Invoke rb_execarg_parent_start1 via rb_protect and invoke rb_execarg_parent_end when error.;TS; ; i; I"2015-04-09;T@ S; ; i; I";Thu Apr 9 22:19:19 2015 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (redirect_open);T;[o;;[I" Removed.;TS; ; i; I";Thu Apr 9 21:38:20 2015 Tanaka Akira ;T@ o; ;;;[o;;I"'internal.h (rb_execarg_parent_end);T;[o;;[I"Declared.;To;;I"process.c;T;[o;;[I"/"spawn" opens files in the parent process.;To;;I"(check_exec_redirect);T;[o;;[I"9Add an placeholder for fd in parameters for fd_open.;To;;I"(check_exec_fds_1);T;[o;;[I"Delete fd_open condition.;To;;I"(check_exec_fds);T;[o;;[I".Don't call check_exec_fds_1 with fd_open.;To;;I"(rb_execarg_parent_start);T;[o;;[I"DOpen files specified as "spawn" options and add "dup2" options.;To;;I"(rb_execarg_parent_end);T;[o;;[I"&New function to close opened fds.;To;;I"(run_exec_open);T;[o;;[I" Removed.;To;;I"(rb_execarg_run_options);T;[o;;[I"Don't call run_exec_open.;To;;I"(rb_spawn_internal);T;[o;;[I" Call rb_execarg_parent_end.;To;;I"io.c (pipe_open);T;[o;;[I" Call rb_execarg_parent_end.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I" Call rb_execarg_parent_end.;TS; ; i; I";Thu Apr 9 20:52:31 2015 Tanaka Akira ;T@ o; ;;;[ o;;I")internal.h (rb_execarg_parent_start);T;[o;;[I"#Renamed from rb_execarg_fixup.;To;;I"process.c;T;[o;;[I"Follows the above change.;To;;I" io.c;T;[o;;[I" Ditto.;To;;I"ext/pty/pty.c;T;[o;;[I" Ditto.;TS; ; i; I";Thu Apr 9 20:35:12 2015 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (fd_clear_cloexec);T;[o;;[I""Extracted from run_exec_dup2.;TS; ; i; I"7Thu Apr 9 09:26:47 2015 Eric Wong ;T@ o; ;;;[o;;I"ccan/list/list.h;T;[o;;[I"Ssync with ccan upstream [ccan commit c2fbfe5282ba264f3485586e7efa8a5967f2d386];TS; ; i; I"@Thu Apr 9 08:24:03 2015 Masahiro Tomita ;T@ o; ;;;[o;;I",ext/socket/raddrinfo.c (addrinfo_mload);T;[o;;[I"@fix memory leak of addrinfo. [ruby-dev:48923] [Bug #11051];TS; ; i; I"2015-04-08;T@ S; ; i; I"FWed Apr 8 19:18:02 2015 Shota Fukumori (sora_h) ;T@ o; ;;;[o;;I"9enum.c (enum_grep_v, grep_i, grep_iter_i, Init_enum);T;[o;;[I"2Implement Enumerable#grep_v. [Feature #11049];TS; ; i; I"JWed Apr 8 17:45:02 2015 Shannon Skipper ;T@ o; ;;;[o;;I"version.c (Init_version);T;[o;;[I";T@ o; ;;;[o;;I"bigdecimal;T;[o;;[I"?conform to ruby's license. [ruby-core:68466] [Bug #10952];TS; ; i; I"BWed Apr 8 14:57:06 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%win32/win32.c (rb_w32_wreadlink);T;[o;;[I"-should treat junctions like as symlinks.;TS; ; i; I"=Wed Apr 8 14:03:47 2015 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_symbol.rb;T;[o;;[I"fix syntax error.;TS; ; i; I"EWed Apr 8 13:01:06 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_any_hash);T;[o;;[I"SSymbols are compared by the identities always. [ruby-core:68767] [Bug #11035];TS; ; i; I"2015-04-07;T@ S; ; i; I"KTue Apr 7 10:22:51 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I",fix typo. Patch by @sferik [fix GH-865];TS; ; i; I"2015-04-06;T@ S; ; i; I";Mon Apr 6 22:52:35 2015 Tanaka Akira ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"oEnumerable#chunk and Enumerable#slice_before no longer takes the initial_state argument. [Feature #10958];TS; ; i; I"=Mon Apr 6 16:09:58 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_args.c;T;[o;;[I"|protect value stack from calling other methods during complex parameter setting process (splat, kw, and so on). [Bug #11027];To;;I"vm_core.h;T;[o;;[I"iremove rb_thread_t::mark_stack_len. With this modification, we don't need to use th->mark_stack_len.;To;;I"test/ruby/test_keyword.rb;T;[o;;[I"add a test.;To;;I"cont.c (cont_capture);T;[o;;[I"catch up this fix.;To;;I"vm.c (rb_thread_mark);T;[o;;[I" ditto.;TS; ; i; I"BMon Apr 6 11:26:42 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"&tool/downloader.rb (http_options);T;[o;;[I"@prevent content auto decoding because this is a downloader.;TS; ; i; I"2015-04-05;T@ S; ; i; I"BSun Apr 5 09:55:18 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"update Maintainers list.;TS; ; i; I"KSun Apr 5 09:11:00 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"/fix bin script permission of bundled gems.;TS; ; i; I"KSun Apr 5 08:46:08 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"%support --program-suffix option.;TS; ; i; I"2015-04-04;T@ S; ; i; I"KSat Apr 4 21:31:18 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rake/*;T;[o;;[I"-Gemify rake [fix GH-862][Feature #11025];To;;I"test/rake/*;T;[o;;[I" ditto.;To;;I"tool/rbinstall.rb;T;[o;;[I" ditto.;TS; ; i; I"ESat Apr 4 11:30:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_setbyte);T;[o;;[I"check the argument first not to discard shared string and code range unnecessarily until actually changing the contents. pointed out by headius.;TS; ; i; I"BSat Apr 4 08:16:43 2015 NARUSE, Yui ;T@ o; ;;;[o;;I" lib/net/http.rb (edit_path);T;[o;;[I";use path which is absolute ftp url on using ftp_proxy.;TS; ; i; I"2015-04-03;T@ S; ; i; I"EFri Apr 3 11:43:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_cfunc);T;[o;;[I"update invoker arguments.;To;;I"+vm_insnhelper.c (vm_call_cfunc_latter);T;[o;;[I" ditto.;To;;I"2vm_insnhelper.c (rb_vm_call_cfunc_push_frame);T;[o;;[I" ditto, and prefix with rb_.;TS; ; i; I"2015-04-02;T@ S; ; i; I"EThu Apr 2 16:26:59 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" common.mk, tool/mkconfig.rb;T;[o;;[I"check the running ruby version in rbconfig.rb with the program version, as RUBY_VERSION has never been affected by --with-ruby-version option. [ruby-core:68639] [Bug #11002];To;;I"$configure.in (LIBRUBY_DLDFLAGS);T;[o;;[I"Rcompatibility_version must be valid version numbers, not an arbitrary string.;TS; ; i; I"2015-04-01;T@ S; ; i; I"EWed Apr 1 11:09:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (push_glob);T;[o;;[I"7remove indirect links of arguments for trampoline.;TS; ; i; I"EWed Apr 1 09:59:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$lib/fileutils.rb (FileUtils#mv);T;[o;;[I"show the exact target path in the error message instead of the destination parent directory name. patched by Joao Britto at [ruby-core:68706]. [Bug #11021];TS; ; i; I"2015-03-31;T@ S; ; i; I"KTue Mar 31 15:25:07 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/ChangeLog-0.06_to_0.52;T;[o;;[I"0added archived Changelog. [ruby-list:50105];To;;I"doc/ChangeLog-0.50_to_0.60;T;[o;;[I" ditto.;To;;I"doc/ChangeLog-0.60_to_1.1;T;[o;;[I" ditto.;TS; ; i; I"2015-03-30;T@ S; ; i; I"EMon Mar 30 22:02:55 2015 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"README.EXT.ja;T;[o;;[I"#add redirect [ruby-core:68631];TS; ; i; I"EMon Mar 30 14:42:41 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6win32/win32.c (fileattr_to_unixmode, winnt_lstat);T;[o;;[I"Edeal with symbolic link than directory, and set executable bits.;TS; ; i; I"EMon Mar 30 11:27:54 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (copy_stream_body);T;[o;;[I"use the arguments without conversion if having read, readpartial, and write methods, than conversion by to_path method. [ruby-core:68676] [Bug #11015];TS; ; i; I"2015-03-29;T@ S; ; i; I"KSun Mar 29 21:08:37 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"'gc.c (objspace_allrefs_destruct_i);T;[o;;[I"fix a typo. [Bug #11013];TS; ; i; I"ESun Mar 29 11:51:32 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (proc_binding);T;[o;;[I"replicate env from method object, and allocate the local variable area for the iseq local table. [ruby-core:68673] [Bug #11012];TS; ; i; I"2015-03-28;T@ S; ; i; I"BSat Mar 28 09:19:41 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/date/extconf.rb;T;[o;;[I"Btry_cflags("-std=iso9899:1999") [Bug #10906] ruby itself (including numeric.c) is built with strict compile options including -std=iso9899:1999, but ext/date is not. By the way -std=iso9899:1999 is not only a warning option but also changes behavior like MACRO definitions for example INFINITY. gcc on Solaris affect this.;TS; ; i; I"2015-03-27;T@ S; ; i; I"EFri Mar 27 16:34:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"frevert using BOOTSTRAPRUBY for enc.mk, as enc/depend uses CONFIG. [ruby-core:68647] [Bug #11004];TS; ; i; I"2015-03-26;T@ S; ; i; I"KThu Mar 26 10:05:13 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/test_observer.rb;T;[o;;[I"Gadd tests for Observable module. [fix GH-859] Patch by @brightbits;TS; ; i; I"7Thu Mar 26 06:35:10 2015 Eric Wong ;T@ o; ;;;[o;;I"README.EXT;T;[o;;[I"#add redirect [ruby-core:68631];TS; ; i; I"2015-03-25;T@ S; ; i; I"BWed Mar 25 16:46:49 2015 NARUSE, Yui ;T@ o; ;;;[ o;;I"ext/socket/extconf.rb;T;[o;;[I"ESolaris 11 has struct tcp_info.tcpi_ca_state, but it is a dummy.;To;;I"ext/socket/option.c;T;[o;;[I"&Solaris 11 doesn't have u_intN_t.;To;;I"ext/socket/option.c;T;[o;;[I"(Solaris 11 needs inspect_tcpi_msec.;To;;I"ext/socket/raddrinfo.c;T;[o;;[I">Solaris 11 has AF_PACKET but doesn't have related macros.;TS; ; i; I"EWed Mar 25 17:03:08 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/-test-/file/fs.c (get_fsname);T;[o;;[I"Ptry magic number only if f_type is included. [ruby-dev:48913] [Bug #11000];TS; ; i; I"EWed Mar 25 11:20:40 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""benchmark/bm_hash_aref_flo.rb;T;[o;;[I">make more realistic data. [ruby-core:68632] [[Bug #10999];TS; ; i; I"KWed Mar 25 10:39:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".document;T;[o;;[I"removed needless entries.;TS; ; i; I"7Wed Mar 25 08:07:28 2015 Eric Wong ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"fix spelling of filename;To;;I"doc/extension.ja.rdoc;T;[o;;[I" ditto.;TS; ; i; I"HTue Mar 25 06:55:43 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I",complex.c (k_inexact_p, k_exact_zero_p);T;[o;;[I":use k_exact_zero_p macro to remove k_inexact_p macro.;To;;I"complex.c (k_exact_one_p);T;[o;;[I"'remove unused macro k_exact_one_p.;TS; ; i; I"2015-03-24;T@ S; ; i; I"KTue Mar 24 22:23:33 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/extension.rdoc;T;[o;;[I"3move from toplevel document and added extname.;To;;I"doc/extension.ja.rdoc;T;[o;;[I" ditto.;TS; ; i; I"KTue Mar 24 22:06:58 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I" strip.;TS; ; i; I"KTue Mar 24 22:06:27 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"move Thread to Extensions.;TS; ; i; I"KTue Mar 24 21:59:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/contributing.rdoc;T;[o;;[I"update Maintainers list.;TS; ; i; I"=Tue Mar 24 19:10:24 2015 Koichi Sasada ;T@ o; ;;;[o;;I"(gc.c (gc_writebarrier_generational);T;[o;;[I"4fix messages for rb_bug(). Remove `rb_' prefix.;To;;I"'gc.c (gc_writebarrier_incremental);T;[o;;[I" ditto.;TS; ; i; I"ATue Mar 24 17:34:01 2015 Shugo Maeda ;T@ o; ;;;[o;;I"README.ja.md;T;[o;;[I"should be chunibyo.;TS; ; i; I"ETue Mar 24 17:30:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/-test-/file/fs.c (get_fsname);T;[o;;[I"Nreturn filesystem name by statfs/statvfs. [ruby-core:68624] [Bug #10998];TS; ; i; I"BTue Mar 24 16:46:02 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"0now doesn't required spaces just after `!`.;TS; ; i; I"2015-03-23;T@ S; ; i; I"EMon Mar 23 23:18:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (dir_close);T;[o;;[I"Ndon't raise on double close for consistent to IO#close. [Feature #10950];TS; ; i; I"EMon Mar 23 21:22:07 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/file.c (rb_readlink);T;[o;;[I"Kmove from file.c for better buffer allocation and the result encoding.;To;;I"0win32/win32.c (wreadlink, rb_w32_ureadlink);T;[o;;[I"implement readlink().;TS; ; i; I"EMon Mar 23 14:40:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (winnt_stat);T;[o;;[I"(stat with following symbolic links.;To;;I" win32/win32.c (winnt_lstat);T;[o;;[I"Arename old winnt_stat, which does not follow symbolic links.;TS; ; i; I"EMon Mar 23 01:44:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_symreal);T;[o;;[I"xregister symbol names as strings first so that r_symlink always returns valid names. [ruby-core:68587] [Bug #10991];To;;I""marshal.c (r_ivar, r_object0);T;[o;;[I"%now need to intern symbol names.;To;;I"marshal.c (r_object0);T;[o;;[I"compare with symbol names.;TS; ; i; I"2015-03-22;T@ S; ; i; I"?Sun Mar 22 22:07:40 2015 Kouhei Sutou ;T@ o; ;;;[o;;I"doc/etc.rd.ja;T;[o;;[I" Fix wrong coding for Emacs.;TS; ; i; I"ESun Mar 22 09:53:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!tool/make-snapshot (package);T;[o;;[I"1add default CONFIGURE name to follow r50039.;To;;I"!tool/make-snapshot (package);T;[o;;[I"substitute configuration variables in Makefile.in instead of passing by the command line, and make temporary Makefile instead of a pipe.;TS; ; i; I"ESun Mar 22 08:09:47 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Acommon.mk (ext/ripper/ripper.c, ext/rbconfig/sizeof/sizes.c);T;[o;;[I"Tstrip autogenerated dependencies which have invalid syntax in other than nmake.;TS; ; i; I"2015-03-21;T@ S; ; i; I"ESat Mar 21 15:01:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/io/console/console.c (console_set_winsize);T;[o;;[I"_use handle for writing. GetConsoleScreenBufferInfo seems failing on a handle for reading.;To;;I" io.c;T;[o;;[I"[DOC] update the example of IO#winsize to use $stdout instead of $stdin, which does not work on Windows. a patch by Jan Lelis at [ruby-core:68574]. [Bug #10986];TS; ; i; I"2015-03-20;T@ S; ; i; I"EFri Mar 20 18:41:03 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""proc.c (respond_to_missing_p);T;[o;;[I"Ocheck if the receiver responds to the given method by respond_to_missing?.;To;;I"proc.c (mnew_missing);T;[o;;[I"Lcreate Method object for method_missing. [ruby-core:68564] [Bug #10985];TS; ; i; I"KFri Mar 20 17:43:18 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I" enabled email notification.;TS; ; i; I"KFri Mar 20 17:39:52 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I"*removed Ruby 1.9.3 build on Travis CI;TS; ; i; I"=Fri Mar 20 12:38:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I"-obj_info() can receive internal objects.;To;;I"$gc.c (check_rvalue_consistency);T;[o;;[I"%obj_info() returns const char *.;TS; ; i; I"=Fri Mar 20 12:14:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I"*show class name and T_DATA type_name.;TS; ; i; I"2015-03-19;T@ S; ; i; I"=Thu Mar 19 22:12:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"*gc.c (rb_copy_wb_protected_attribute);T;[o;;[I""`dest' can be WB unprotected.;TS; ; i; I"=Thu Mar 19 21:25:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I"*gc.c (rb_copy_wb_protected_attribute);T;[o;;[I"demote `dest' object.;TS; ; i; I"=Thu Mar 19 16:18:00 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c, internal.h;T;[o;;[I"0export rb_gc_verify_internal_consistency().;TS; ; i; I"=Thu Mar 19 16:15:24 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I"/show allocation site if GC_DEBUG is not 0.;TS; ; i; I"=Thu Mar 19 16:12:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (newobj_of);T;[o;;[I"fix RGENGC_OLD_NEWOBJ_CHECK logics. * skip on incremental marking because not sure what happen :p * rb_gc_writebarrier_remember() is enough to mark children.;TS; ; i; I"=Thu Mar 19 16:08:42 2015 Koichi Sasada ;T@ o; ;;;[o;;I"*gc.c (rb_copy_wb_protected_attribute);T;[o;;[I"!need demote for old objects.;TS; ; i; I"EThu Mar 19 10:31:00 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!random.c (fill_random_bytes);T;[o;;[I"Erelease the handle in the static variable, not a local variable.;TS; ; i; I"=Thu Mar 19 06:30:35 2015 Koichi Sasada ;T@ o; ;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"^do not touch age (FL_PROMOTED[01]) because rb_obj_alloc() can return old object in debug.;TS; ; i; I"=Thu Mar 19 06:29:28 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#test/objspace/test_objspace.rb;T;[o;;[I"flag name was changed;To;;0;[o;;[0S; ; i; I"=Thu Mar 19 05:30:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_mark);T;[o;;[I"2skip some marking if iseq->orig is available.;To;;I"iseq.c (rb_iseq_clone);T;[o;;[I",need WB for iseq1->klass = iseq0->klass;To;;0;[o;;[0S; ; i; I"=Thu Mar 19 04:55:53 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"internal.h (IMEMO_DEBUG);T;[o;;[I" added.;To;;I"internal.h;T;[o;;[I"(remove unused FL_IMEMO_MARK_V[0-3].;To;;I"gc.c (rb_imemo_new_debug);T;[o;;[I" added.;To;;I"gc.c (obj_info);T;[o;;[I"show imemo type name.;TS; ; i; I"=Thu Mar 19 04:52:26 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#gc.c (RGENGC_OLD_NEWOBJ_CHECK);T;[o;;[I"Qadd check mechanism. If RGENGC_OLD_NEWOBJ_CHECK > 0, then create old objects;To;;0;[o;;[0S; ; i; I"=Thu Mar 19 04:46:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I"enum.c (enum_sort_by);T;[o;;[I" add WBs.;TS; ; i; I"=Thu Mar 19 03:37:52 2015 Koichi Sasada ;T@ o; ;;;[o;;I"$gc.c (check_rvalue_consistency);T;[o;;[I"refactoring. * not inline on RGENGC_CHECK_MODE > 0. * check SPECIAL_CONST_P(obj) first. * add a check that remembered_bit is only TRUE when old (age == 3).;To;;I"gc.c (RVALUE_DEMOTE);T;[o;;[I"should clear RVALUE_REMEMBERED bit. remembered_bit should be TRUE only for old (age == 3) objects. Actually there are no effect because demoted objects will be uncollectible WB unprotected objects (marked at the beginning of every minor GC).;TS; ; i; I"=Thu Mar 19 02:52:48 2015 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I" rename terminologies. * long_lived -> uncollectible: because this bitmap does not mean "long lived objects in past", but means "prohibit collection these objects until next major GC". Uncollectible objects consist of two types objects, one is old objects (WB protected objects which age == 3) and another is uncollectible WB unprotected objects which are referred from old objects * remembered_wb_unprotected_objects -> uncollectible_wb_unprotected_objects: because uncollectible objects does not mean remembered objects.;TS; ; i; I"2015-03-18;T@ S; ; i; I"=Wed Mar 18 17:21:12 2015 Koichi Sasada ;T@ o; ;;;[o;;I"(gc.c (gc_writebarrier_generational);T;[o;;[I"add an alternative write barrier (WB) implementation. When finding reference from [Old obj] to [New obj] by WB, current implementation marks [Old obj] as remembered old objects and marks children of [Old obj] at the beginning of marking. Added (but disabled) code changes current behaviour. This fix promote [New obj] to old and marks as a remembered old object. We can assume "new objects referred from old objects are maybe long-lived old objects". Disadvantage of added algorithm is we may promote unwilling short-lived objects. For example, consider many new objects push and pop to an old stack object. All of new objects (short-lived objects) promote to old objects unexpectedly. To compare these behaviour, I add this new code (but disabled it).;TS; ; i; I"=Wed Mar 18 17:14:39 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (RVALUE_PROMOTE_RAW);T;[o;;[I"9rename to RVALUE_OLD_LONG_LIVED_SET() to make clear.;TS; ; i; I"=Wed Mar 18 17:10:01 2015 Koichi Sasada ;T@ o; ;;;[o;;I"$gc.c (check_rvalue_consistency);T;[o;;[I"(do not need to check is_sweeping().;TS; ; i; I"=Wed Mar 18 14:13:22 2015 Koichi Sasada ;T@ o; ;;;[ o;;I""benchmark/bm_vm1_gc_wb_ary.rb;T;[o;;[I"&run GC to finish "marking" phase.;To;;I""benchmark/bm_vm1_gc_wb_obj.rb;T;[o;;[I" ditto.;To;;I"+benchmark/bm_vm1_gc_wb_ary_promoted.rb;T;[o;;[I";T@ o; ;;;[o;;I" string.c;T;[o;;[I"&add a comment about RSTRING_FSTR.;TS; ; i; I"EWed Mar 18 12:01:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_any_hash);T;[o;;[I"quse same hash values with Float#hash so that -0.0 and +0.0 will be identical. [ruby-core:68541] [Bug #10979];TS; ; i; I"=Wed Mar 18 05:34:32 2015 Koichi Sasada ;T@ o; ;;;[o;;I" string.c;T;[o;;[I";T@ o; ;;;[ o;;I"include/ruby/ruby.h;T;[o;;[I"use rb_gc_writebrrier() simply. For incremental GC, we need to get a pointer to the objspace. We can share this pointer for the following WB process. And considering icache hit ratio, process in the GC.;To;;I"gc.c (rb_gc_writebarrier);T;[o;;[I" added.;To;;I"Egc.c (gc_writebarrier_generational, gc_writebarrier_incremental);T;[o;;[I"make them NOINLINE because inlining them into rb_gc_writebarrier() makes a prologue code of rb_gc_writebarrier() longer (storing callee save registers). This patch improve the performance of WB on micro-benchmarks. name ruby 2.1 trunk modified vm1_gc_wb_ary* 0.511 0.632 0.532 vm1_gc_wb_ary_promoted* 0.578 0.701 0.674 vm1_gc_wb_obj* 0.419 0.575 0.492 vm1_gc_wb_obj_promoted* 0.537 0.664 0.618;To;;0;[o;;[0S; ; i; I"=Tue Mar 17 18:51:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"-benchmark/bm_vm1_gc_wb_ary(_promoted).rb;T;[o;;[I"separate fastpath and slowpath for WB. Before this change bm_vm1_gc_wb_ary.rb tried to check the performance for WB slowpath (making a reference from oldobj to newobj). However, from Ruby 2.2, 3 GCs are needed to promote new objects because only 3 age objects are promoted objects. To compare fastpath and slowpath, introduce new "promoted" version benchmark. bm_vm1_gc_wb_ary.rb is for fastpath and bm_vm1_gc_wb_ary_promoted.rb is for slowpath.;To;;I"-benchmark/bm_vm1_gc_wb_obj(_promoted).rb;T;[o;;[I" ditto.;TS; ; i; I"ETue Mar 17 17:23:11 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"distinguish not-yet-stated and DT_UNKNOWN by readdir, and traverse recursively for the former. Linux readdir returns DT_UNKNOWN on some filesystems, e.g., smbfs, iso9660.;TS; ; i; I"2015-03-16;T@ S; ; i; I"KMon Mar 16 17:43:21 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/webrick/server.rb;T;[o;;[I"rFix regression bug in WEBrick's :DoNotReverseLookup config option implementation. [fix GH-731] Patch by @vais;To;;I"/test/webrick/test_do_not_reverse_lookup.rb;T;[o;;[I" ditto.;TS; ; i; I"2015-03-14;T@ S; ; i; I"HSat Mar 14 20:05:23 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"math.c (math_gamma);T;[o;;[I"+optimization for passed small integer.;TS; ; i; I"HSat Mar 14 18:07:23 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"[[DOC] Fixes Enumerable#member? documentation [fix GH-756][ci skip] Patch by @shamanime;TS; ; i; I"ESat Mar 14 12:23:53 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"-use d_type to reduce lstat system calls.;To;;I" win32/dir.h (struct direct);T;[o;;[I"~add d_type instead of d_isdir and d_isrep. SYMLINKD is unreliable, since the target can be replaced after a link was created.;To;;I"%win32/win32.c (readdir_internal);T;[o;;[I"set d_type.;TS; ; i; I"ESat Mar 14 02:14:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"Lempty parentheses at cmdarg can be null. [ruby-core:68477] [Bug #10957];TS; ; i; I"2015-03-13;T@ S; ; i; I"EFri Mar 13 15:04:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/stringio/stringio.c (strio_close);T;[o;;[I";T@ o; ;;;[o;;I"/io.c (rb_io_close_read, rb_io_close_write);T;[o;;[I".don't raise after close same as IO#close.;TS; ; i; I";Fri Mar 13 12:29:07 2015 Tanaka Akira ;T@ o; ;;;[o;;I"#test/readline/test_readline.rb;T;[o;;[I"1Restore environment variables: COLUMNS LINES;TS; ; i; I"EFri Mar 13 11:37:46 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I"needs --enable-shared when linked to libruby or fiddle.so. since --with-static-linked-ext does no longer link extensions to ruby program with --enable-shared, the only combination needs --enable-static is --disable-shared and --with-static-linked-ext. [ruby-dev:48901] [Bug #10960];TS; ; i; I"7Fri Mar 13 07:02:20 2015 Eric Wong ;T@ o; ;;;[ o;;I"0ext/socket/init.c (rsock_s_accept_nonblock);T;[o;;[I"use rb_hash_lookup2;To;;I".ext/openssl/ossl_ssl.c (get_no_exception);T;[o;;[I"new function;To;;I"(ossl_ssl_accept_nonblock);T;[o;;[I"use get_no_exception;To;;I"(ossl_ssl_read_internal);T;[o;;[I" ditto;To;;I"(ossl_ssl_write_nonblock);T;[o;;[I"ditto [ruby-core:68511];TS; ; i; I"7Fri Mar 13 07:01:38 2015 Eric Wong ;T@ o; ;;;[o;;I"ext/openssl/ossl_ssl.c;T;[o;;[I"!predefine wait_*able symbols;TS; ; i; I"2015-03-12;T@ S; ; i; I";Thu Mar 12 22:59:53 2015 Tanaka Akira ;T@ o; ;;;[o;;I"test/lib/leakchecker.rb;T;[o;;[I"!Check environment variables.;TS; ; i; I"7Thu Mar 12 05:54:27 2015 Eric Wong ;T@ o; ;;;[o;;I"0ext/socket/init.c (rsock_s_accept_nonblock);T;[o;;[I"@support exception: false [ruby-core:66385] [Feature #10532];To;;I"/ext/socket/init.c (rsock_init_socket_init);T;[o;;[I"define new symbols;To;;I"ext/socket/rubysocket.h;T;[o;;[I"adjust prototype;To;;I"/ext/socket/socket.c (sock_accept_nonblock);T;[o;;[I"support exception: false;To;;I"6ext/openssl/ossl_ssl.c (ossl_ssl_accept_nonblock);T;[o;;[I" ditto;To;;I"&ext/socket/socket.c (Init_socket);T;[o;;[I"&adjust accept_nonblock definition;To;;I"+ext/openssl/ossl_ssl.c (Init_ossl_ssl);T;[o;;[I" ditto;To;;I"2ext/socket/tcpserver.c (rsock_init_tcpserver);T;[o;;[I" ditto;To;;I"4ext/socket/unixserver.c (rsock_init_unixserver);T;[o;;[I" ditto;To;;I"1ext/socket/tcpserver.c (tcp_accept_nonblock);T;[o;;[I"(adjust rsock_s_accept_nonblock call;To;;I"3ext/socket/unixserver.c (unix_accept_nonblock);T;[o;;[I" ditto;To;;I",ext/openssl/ossl_ssl.c (ossl_start_ssl);T;[o;;[I"support no_exception;To;;I".ext/openssl/ossl_ssl.c (ossl_ssl_connect);T;[o;;[I"adjust ossl_start_ssl call;To;;I"7ext/openssl/ossl_ssl.c (ossl_ssl_connect_nonblock);T;[o;;[I" ditto;To;;I"-ext/openssl/ossl_ssl.c (ossl_ssl_accept);T;[o;;[I" ditto;To;;I"8test/socket/test_nonblock.rb (test_accept_nonblock);T;[o;;[I" test for "exception :false";To;;I"3test/socket/test_tcp.rb (test_accept_nonblock);T;[o;;[I" new test;To;;I"4test/socket/test_unix.rb (test_accept_nonblock);T;[o;;[I" ditto;To;;I"Btest/openssl/test_pair.rb (test_accept_nonblock_no_exception);T;[o;;[I" ditto;TS; ; i; I"=Thu Mar 12 10:53:06 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h, node.h;T;[o;;[I"cmove a definition of `struct rb_global_entry' and related functions from node.h to internal.h.;To;;I"variable.c;T;[o;;[I""remove unused include pragma.;To;;I"common.mk;T;[o;;[I"remove unused dependency.;TS; ; i; I"=Thu Mar 12 10:32:39 2015 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"remove unused dependency.;TS; ; i; I"=Thu Mar 12 08:20:14 2015 Koichi Sasada ;T@ o; ;;;[o;;I" load.c;T;[o;;[I")removed unused header file "node.h".;To;;I" method.h;T;[o;;[I" ditto.;To;;I" symbol.c;T;[o;;[I" ditto.;TS; ; i; I"=Thu Mar 12 08:14:48 2015 Koichi Sasada ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"#RGENGC_CHECK_MODE should be 0.;TS; ; i; I"=Thu Mar 12 07:44:17 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"use T_IMEMO to represent `struct MEMO' value. memo->v1 and memo->v2 is WB protected values. So use MEMO_V1/V2_SET() macros to set these values. memo->u3 is ambiguous (sometimes a VALUE, sometimes an integer value), so use gc_mark_maybe() in gc.c to mark it. Rename NEW_MEMO() to MEMO_NEW(). Move MEMO_FOR and NEW_MEMO_FOR macros from node.h. Export a rb_imemo_new() function for ext/ripper.;To;;I" node.h;T;[o;;[I"remove NODE_MEMO.;To;;I" enum.c;T;[o;;[I"catch up these change.;To;;I"enumerator.c;T;[o;;[I" ditto.;To;;I" load.c;T;[o;;[I" ditto.;To;;I"*ext/objspace/objspace.c (count_nodes);T;[o;;[I" ditto.;To;;I"gc.c (gc_mark_children);T;[o;;[I"mark imemo_memo type.;To;;I"parse.y (new_args_gen);T;[o;;[I"use T_IMEMO.;To;;0;[o;;[0S; ; i; I"2015-03-11;T@ S; ; i; I"=Wed Mar 11 22:36:34 2015 Koichi Sasada ;T@ o; ;;;[o;;I"eval.c (frame_called_id);T;[o;;[I"!it should use vm_ifunc type.;To;;I"eval.c (frame_func_id);T;[o;;[I" ditto.;TS; ; i; I"=Wed Mar 11 22:27:05 2015 Koichi Sasada ;T@ o; ;;;[o;;I" node.h;T;[o;;[I""remove NODE_IFUNC, NEW_IFUNC.;To;;I"internal.h;T;[o;;[I"use T_IMEMO for IFUNC. rename `struct IFUNC' to `struct vm_ifunc' and move the definition from vm_insnhelper.h. Add imemo_ifunc.;To;;I"gc.c (gc_mark_children);T;[o;;[I"*mark imemo_ifunc type T_IMEMO object.;To;;I"compile.c;T;[o;;[I"catch up these changes.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" vm_core.h (RUBY_VM_IFUNC_P);T;[o;;[I" ditto.;To;;I"vm_eval.c (rb_iterate);T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"ext/objspace/objspace.c;T;[o;;[I" ditto.;TS; ; i; I"=Wed Mar 11 21:53:43 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h, eval_intern.h;T;[o;;[I"Cmove CREF accessors. List IMEMO supported types in internal.h.;TS; ; i; I"=Wed Mar 11 21:45:36 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_insnhelper.h;T;[o;;[I";T@ o; ;;;[ o;;I"vm_insnhelper.c;T;[o;;[I" use T_IMEMO to create SVAR.;To;;I" internal.h, vm_insnhelper.h;T;[o;;[I"move definition `struct SVAR' from vm_insnhelper.h to internal.h. And rename it to struct vm_svar. new imemo_type imemo_svar is added.;To;;I"gc.c (gc_mark_children);T;[o;;[I"mark imemo_svar.;To;;I"node.c (rb_gc_mark_node);T;[o;;[I"remove useless marking.;TS; ; i; I"=Wed Mar 11 19:35:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"introduce new type T_IMEMO. T_IMEMO is Internal Memo type, internal use only. T_IMEMO has same purpose of NODE_MEMO. To insert T_IMEMO, type numbers are modified a little.;To;;I"internal.h;T;[o;;[I"ndefine struct RIMemo. Each RIMemo objects has imemo_type. We can observe it by the imemo_type() function.;To;;I"gc.c (rb_imemo_new);T;[o;;[I" added.;To;;I" node.h;T;[o;;[I"%remove NODE_CREF and NEW_CREF().;To;;I"node.c (rb_gc_mark_node);T;[o;;[I" ditto.;To;;I"vm.c (vm_cref_new);T;[o;;[I"use rb_imem_new().;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I"!use RIMemo objects for CREF.;To;;I"ext/objspace/objspace.c;T;[o;;[I"support T_IMEMO.;TS; ; i; I"=Wed Mar 11 17:03:20 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" gc.c;T;[o;;[I"fix memory leak by prepend method. It is easy to reproduce with such script: module M; def bar; end; end loop{ Class.new do def foo; end prepend M end };To;;I"gc.c (obj_free);T;[o;;[I"efree T_ICLASS::m_tbl if it is created by prepend. To recognize it, check RICLASS_IS_ORIGIN flag.;To;;I"gc.c (gc_mark_children);T;[o;;[I"TT_ICLASS objects only need to mark T_ICLASS::m_tbl if RICLASS_IS_ORIGIN is set.;To;;I"gc.c (obj_memsize_of);T;[o;;[I"0count T_ICLASS if RICLASS_IS_ORIGIN is set.;To;;I"#internal.h (RCLASS_SET_ORIGIN);T;[o;;[I"tadd to set RCLASS_SET_ORIGIN. TODO: The word `origin' seems not good name. We need to invent another good name.;To;;I" class.c;T;[o;;[I"use RCLASS_SET_ORIGIN().;To;;I"class.c (class_alloc);T;[o;;[I"zero clear rb_classext_t.;TS; ; i; I"EWed Mar 11 13:28:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"gcheck also procstat_getvmmap, which is not available on FreeBSD 9. [ruby-core:68468] [Bug #10954];To;;I"vm_dump.c (procstat_vm);T;[o;;[I"Fuse kinfo_getvmmap instead if procstat_getvmmap is not available.;TS; ; i; I"=Wed Mar 11 09:15:21 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"internal.h;T;[o;;[I"define struct MEMO.;To;;I" enum.c;T;[o;;[I"use MEMO.;To;;I"enumerator.c;T;[o;;[I" ditto.;To;;I" load.c;T;[o;;[I" ditto.;To;;I" node.h;T;[o;;[I"$return (struct MEMO *) pointer.;TS; ; i; I"=Wed Mar 11 06:26:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I"'vm_insnhelper.h (THROW_DATA_STATE);T;[o;;[I"return int, not VALUE.;To;;I"+vm_insnhelper.h (THROW_DATA_STATE_SET);T;[o;;[I"accept int value.;TS; ; i; I"=Wed Mar 11 05:06:46 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_eval.c (rb_catch_protect);T;[o;;[I"use THROW_DATA_VAL().;TS; ; i; I"=Wed Mar 11 04:56:04 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.h;T;[o;;[I"define struct IFUNC.;To;;I"vm_eval.c (rb_iterate);T;[o;;[I" use it.;To;;I"*vm_insnhelper.c (vm_yield_with_cfunc);T;[o;;[I" ditto.;TS; ; i; I"=Wed Mar 11 03:52:12 2015 Koichi Sasada ;T@ o; ;;;[o;;I"!eval_intern.h (THROW_DATA_P);T;[o;;[I"/use RB_TYPE_P() instead of BUILTIN_TYPE().;To;;I"thread.c (thread_join);T;[o;;[I"use THROW_DATA_P().;TS; ; i; I"=Wed Mar 11 03:48:01 2015 Koichi Sasada ;T@ o; ;;;[ o;;I" proc.c;T;[o;;[I"5use RUBY_VM_IFUNC_P() to recognize IFUNC or not.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I" vm_core.h (RUBY_VM_IFUNC_P);T;[o;;[I"/use RB_TYPE_P() instead of BUILTIN_TYPE().;TS; ; i; I"=Wed Mar 11 03:21:37 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_insnhelper.h;T;[o;;[I"Ydefine struct THROW_DATA to represent throwing data. Also define accessor functions.;To;;I"eval_intern.h;T;[o;;[I"move related changes into vm_insnhelper.h. Now these MACROs (functions) are only used in vm*.c. There is only THROW_DATA_P(err) to check this data type or not.;To;;I" vm.c;T;[o;;[I"catch up these changes.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"AWed Mar 11 00:57:00 2015 Rei Odaira ;T@ o; ;;;[o;;I"1test/rubygems/test_gem_security_trust_dir.rb;T;[o;;[I"QThe return value of File::Stat#mode is OS dependent. In AIX, 0200000 is set.;TS; ; i; I"2015-03-10;T@ S; ; i; I";Tue Mar 10 20:03:41 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/webrick/server.rb;T;[o;;[I"Invoke setup_shutdown_pipe in start method instead of listen method. [ruby-core:68476] [Bug #10956] Reported by Shintaro Kojima.;TS; ; i; I"=Tue Mar 10 17:27:27 2015 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c (thread_join);T;[o;;[I"CFixnum (except TAG_FATAL) and NODE should not be reached here.;TS; ; i; I"2015-03-09;T@ S; ; i; I"=Mon Mar 9 21:42:10 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.c (ep_cref);T;[o;;[I"8rename to lep_cref() because it should be local ep.;TS; ; i; I"EMon Mar 9 16:34:36 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/stringio/stringio.c (strio_close);T;[o;;[I";T@ o; ;;;[o;;I"vm_insnhelper.h;T;[o;;[I"Wdefine struct SVAR for SVAR. This data type is also same layout of NODE (NODE_IF).;To;;I"vm_insnhelper.c;T;[o;;[I"catch up this change.;TS; ; i; I"=Mon Mar 9 06:43:21 2015 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_insnhelper.c (lep_svar_set);T;[o;;[I" add WBs.;TS; ; i; I"=Mon Mar 9 06:19:06 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"define rb_cref_t and change to use it. rb_cref_t is data type of CREF. Now, the body is still NODE. It is easy to understand what is CREF and what is pure NODE.;TS; ; i; I"=Mon Mar 9 06:00:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_insnhelper.h (COPY_CREF_OMOD);T;[o;;[I"fix translation miss.;TS; ; i; I"=Mon Mar 9 04:47:58 2015 Koichi Sasada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"Jdefine CREF accessor macros. * CREF_CLASS(cref) * CREF_NEXT(cref) * CREF_VISI(cref) * CREF_VISI_SET(cref, v) * CREF_REFINEMENTS(cref) * CREF_PUSHED_BY_EVAL(cref) * CREF_PUSHED_BY_EVAL_SET(cref) * CREF_OMOD_SHARED(cref) * CREF_OMOD_SHARED_SET(cref) * CREF_OMOD_SHARED_UNSET(cref) This is process to change CREF data type from NODE.;TS; ; i; I"2015-03-08;T@ S; ; i; I";Sun Mar 8 22:50:57 2015 Tanaka Akira ;T@ o; ;;;[o;;I"&ext/zlib/zlib.c (rb_gzfile_close);T;[o;;[I";T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"lmatch patterns against legacy short names too, not only ordinary names. [ruby-core:67954] [Bug #10819];To;;I" win32/dir.h (struct direct);T;[o;;[I"add short name members.;To;;I"7win32/win32.c (opendir_internal, readdir_internal);T;[o;;[I" ditto.;TS; ; i; I"2015-03-07;T@ S; ; i; I"KSat Mar 7 09:36:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"rdocument that first element is kept when using Array#uniq and #uniq! [fix GH-845][ci skip] Patch by @riffraff;TS; ; i; I"KSat Mar 7 09:28:02 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"_Mutex#owned? is no longer experimental since 2.1.0 [fix GH-839][ci skip] Patch by @takiy33;TS; ; i; I"KSat Mar 7 09:18:42 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"SAdded documentation to version method. [fix GH-847][ci skip] Patch by @magikid;TS; ; i; I"2015-03-06;T@ S; ; i; I"=Fri Mar 6 22:50:36 2015 Koichi Sasada ;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"#need a WB for klass -> origin.;TS; ; i; I"=Fri Mar 6 20:18:38 2015 Koichi Sasada ;T@ o; ;;;[o;;0;[o;;[0o;;I"vm_core.h, method.h;T;[o;;[I"aremove rb_iseq_t::cref_stack. CREF is stored to rb_method_definition_t::body.iseq_body.cref.;To;;I"vm_insnhelper.c;T;[o;;[I"`modify SVAR usage. When calling ISEQ type method, push CREF information onto method frame, SVAR located place. Before this fix, SVAR is simply nil. After this patch, CREF (or NULL == Qfalse for not iseq methods) is stored at the method invocation. When SVAR is required, then put NODE_IF onto SVAR location, and NDOE_IF::nd_reserved points CREF itself.;To;;I";vm.c (vm_cref_new, vm_cref_dump, vm_cref_new_toplevel);T;[o;;[I" added.;To;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"accept CREF.;To;;I"/method.h, vm_method.c (rb_add_method_iseq);T;[o;;[I"0added. This function accepts iseq and CREF.;To;;I"class.c (clone_method);T;[o;;[I"use rb_add_method_iseq().;To;;I"gc.c (mark_method_entry);T;[o;;[I",mark method_entry::body.iseq_body.cref.;To;;I" iseq.c;T;[o;;[I"remove CREF related codes.;To;;I".insns.def (getinlinecache/setinlinecache);T;[o;;[I"QCREF should be cache key because a different CREF has a different namespace.;To;;I"node.c (rb_gc_mark_node);T;[o;;[I"(mark NODE_IF::nd_reserved for SVAR.;To;;I" proc.c;T;[o;;[I"catch up changes.;To;;I" struct.c;T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I"%vm_args.c (raise_argument_error);T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"test/ruby/test_class.rb;T;[o;;[I"add a test.;TS; ; i; I"=Fri Mar 6 18:19:13 2015 Koichi Sasada ;T@ o; ;;;[o;;I"%test/webrick/test_filehandler.rb;T;[o;;[I"on vboxsf (on VirtualBox on Windows 7), file name and permissions are strange (can access by short file name and so on). Simply skip on such tests on such FS. To detect strange FS, this patch use a part of code `File.executable?(__FILE__)`. Please correct them if there are better ways.;TS; ; i; I"=Fri Mar 6 17:31:29 2015 Koichi Sasada ;T@ o; ;;;[o;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I"do not change directory. Run system command in the directory mounted by vboxsf on Windows 7 and get warning like that "warning: Insecure world writable dir...".;TS; ; i; I"EFri Mar 6 10:31:00 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call_super);T;[o;;[I"search next super class from the original class, to get rid of infinite recursion with prepending. a patch by Seiei Higa at [ruby-core:68434]. [ruby-core:68093] [Bug #10847];TS; ; i; I"=Fri Mar 6 07:33:03 2015 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (obj_info);T;[o;;[I"show node name too.;TS; ; i; I"=Fri Mar 6 07:00:44 2015 Koichi Sasada ;T@ o; ;;;[ o;;I"internal.h;T;[o;;[I"remove struct method_table_wrapper. struct method_table_wrapper was introduced to avoid duplicate marking for method tables. For example, `module M1; def foo; end; end` make one method table;To;;0;[o;;[0o;;I" class.c;T;[o;;[I" ditto.;To;;I"!eval.c (rb_using_refinement);T;[o;;[I" ditto.;To;;I" gc.c;T;[o;;[I" ditto.;To;;I"include/ruby/ruby.h;T;[o;;[I"cdefine m_tbl directly. The definition of struct RClass should be moved to (srcdir)/internal.h.;To;;I" method.h;T;[o;;[I",remove decl of rb_free_m_tbl_wrapper().;To;;I" object.c;T;[o;;[I"!use RCLASS_M_TBL() directly.;TS; ; i; I"BFri Mar 6 02:50:12 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I""dir.c (replace_real_basename);T;[o;;[I"6need to check the return value of GLOB_REALLOC().;TS; ; i; I"BFri Mar 6 02:26:03 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I""dir.c (replace_real_basename);T;[o;;[I"dshouldn't create Ruby object before the object system is loaded. [ruby-core:68430] [Bug #10941];TS; ; i; I"2015-03-05;T@ S; ; i; I"HWed Mar 5 16:58:43 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"n[DOC] #delete method actually returns nil, if the key is not found. [fix GH-844][ci skip] Patch by @ivdma;TS; ; i; I"HWed Mar 5 12:22:23 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I" math.c;T;[o;;[I"Jrefactoring: remove unnecessary variable d0 to unify code appearance.;TS; ; i; I"AThu Mar 5 11:50:54 2015 Shugo Maeda ;T@ o; ;;;[o;;I"&vm_eval.c (eval_string_with_cref);T;[o;;[I"A binding should keep refinements activation information and the refinements should be activated in subsequent eval calls with the binding. [ruby-core:67945] [Bug #10818];TS; ; i; I"AThu Mar 5 11:16:55 2015 Shugo Maeda ;T@ o; ;;;[o;;I"!test/ruby/test_refinement.rb;T;[o;;[I"3There is no need anymore to suppress warnings.;TS; ; i; I"AThu Mar 5 08:31:02 2015 Rei Odaira ;T@ o; ;;;[o;;I"random.c (random_raw_seed);T;[o;;[I"Avoid calling fill_random_bytes() if the requested size is 0. AIX returns -1 for 0-byte read from /dev/urandom, while other UNIX returns 0. With this change, Random.raw_seed(0) consistently returns "" in any UNIX.;TS; ; i; I"2015-03-04;T@ S; ; i; I"HWed Mar 4 12:43:32 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"2test/ruby/test_math.rb (assert_float_and_int);T;[o;;[I"KRefactor test cases by introducing assert_float_and_int. [misc #10810];TS; ; i; I"EWed Mar 4 11:52:30 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"symbol.c (Init_sym);T;[o;;[I"make dsym_fstrs a hash compared by identity as the keys are unique fstrings, to get rid of running hash and compare methods and causing new object allocation during garbage collection phase. [ruby-dev:48891] [Bug #10933];TS; ; i; I"KWed Mar 4 10:16:57 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"WFix typo in slice_after's exception message. [fix GH-842][ci skip] Patch by @jsyeo;TS; ; i; I"KWed Mar 4 10:15:37 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"padd some missing spaces and fix a grammatical error in method docs. [fix GH-843][ci skip] Patch by @nikolas;TS; ; i; I"BWed Mar 4 02:13:06 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"9tool/redmine-backporter.rb (backport_command_string);T;[o;;[I"4pick up only when the revision exists in trunk.;TS; ; i; I"EWed Mar 4 00:44:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",thread.c (rb_thread_io_blocking_region);T;[o;;[I"=assigned variables inside EXEC_TAG() should be volatile.;To;;I",thread.c (rb_thread_s_handle_interrupt);T;[o;;[I" ditto.;To;;I"thread.c (exec_recursive);T;[o;;[I" ditto.;TS; ; i; I"BWed Mar 4 00:29:18 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I".now can specify shorten form of commands.;TS; ; i; I"2015-03-03;T@ S; ; i; I"BTue Mar 3 23:41:42 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"3tool/redmine-backporter.rb (Readline.readline);T;[o;;[I"'drop untreated control characters.;TS; ; i; I"BTue Mar 3 22:25:24 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I".test/lib/envutil.rb (EnvUtil.invoke_ruby);T;[o;;[I"?need to rescue because Signal.signame may raise exception.;TS; ; i; I"BTue Mar 3 16:57:39 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"Guse 'b' instead of 's' for showing Backport options for merger.rb.;TS; ; i; I"BTue Mar 3 16:55:23 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"+show selected ticket number at prompt.;TS; ; i; I"HTue Mar 3 14:47:30 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"math.c (num2dbl_with_to_f);T;[o;;[I"=direct casting from Rational to double. [Feature #10909];To;;I"test/ruby/test_math.rb;T;[o;;[I"$add tests for the above change.;TS; ; i; I"ATue Mar 3 07:52:20 2015 Rei Odaira ;T@ o; ;;;[o;;I"test/ruby/test_symbol.rb;T;[o;;[I"#avoid a false positive in AIX.;TS; ; i; I"DTue Mar 3 00:59:39 2015 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"^set PRELOADENV in Solaris to avoid "wrong ELF class" error. [Bug #10926] [ruby-dev:48888];To;;I"configure.in;T;[o;;[I"Hset LIBPATHENV for 32-bit compile in Solaris in addition to 64-bit.;TS; ; i; I"2015-03-02;T@ S; ; i; I"EMon Mar 2 15:36:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"odo not check _setjmp unless _longjmp is available, so that configure results will not be changed by cache.;TS; ; i; I"EMon Mar 2 14:44:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (RUBY_REPLACE_TYPE);T;[o;;[I"Yrestore unsigned type from cached variable only if the target type is not available.;TS; ; i; I"EMon Mar 2 13:04:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"signal.c (sig_signame);T;[o;;[I"9return nil if the argument is a valid signal number.;TS; ; i; I"DMon Mar 2 12:05:04 2015 Naohisa Goto ;T@ o; ;;;[o;;I"1test/net/ftp/test_ftp.rb (create_ftp_server);T;[o;;[I"{set SO_OOBINLINE for receiving OOB data which is sent with MSG_OOB flag in portable way. [Bug #10915] [ruby-dev:48885];To;;I"7test/net/ftp/test_ftp.rb (test_abort, test_status);T;[o;;[I"5use gets for receiving OOB data in portable way.;TS; ; i; I"EMon Mar 2 11:43:07 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (RUBY_REPLACE_TYPE);T;[o;;[I"0restore unsigned type from cached variable.;TS; ; i; I"7Mon Mar 2 06:01:41 2015 Eric Wong ;T@ o; ;;;[o;;I""ext/io/wait/wait.c (io_nread);T;[o;;[I"qwrap return value with INT2FIX Thanks to Yura Sokolov [ruby-core:68369] [Bug#10923];To;;I"7test/io/wait/test_io_wait.rb (test_nread_buffered);T;[o;;[I"fix broken test;TS; ; i; I"2015-03-01;T@ S; ; i; I"FSat Dec 19 10:33:33 2015 Martin Duerst ;T@ o; ;;;[o;;I")enc/iso_8859_2.c, enc/windows_1250.c;T;[o;;[I"Yseparate Windows-1250 from ISO-8859-2 to fix 0x80..0x9e range (from Kimihito Matsui);TS; ; i; I"NWed Dec 16 12:24:59 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"test_struct.rb;T;[o;;[I"1Test that initialize is overridable [#11708];TS; ; i; I"FTue Dec 15 18:04:04 2015 Martin Duerst ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"%added news about EBCDIC encoding;TS; ; i; I"FTue Dec 15 17:57:57 2015 Martin Duerst ;T@ o; ;;;[o;;I"Fenc/ebcdic.h, enc/trans/ebcdic.trans, test/ruby/test_transcode.rb;T;[o;;[I"kFixed encoding name to the correct one in the IANA registry (IBM037) and added an alias (ebcdic-cp-us);TS; ; i; I"FTue Dec 15 09:14:14 2015 Martin Duerst ;T@ o; ;;;[o;;I"tool/transcode_tablegen.rb;T;[o;;[I"Cdetailed documentation for transcode_tblgen function [ci skip];TS; ; i; I"FMon Dec 14 22:11:11 2015 Martin Duerst ;T@ o; ;;;[ o;;I"enc/ebcdic.h;T;[o;;[I"!new dummy encoding EBCDIC-US;To;;I"enc/trans/ebcdic.trans;T;[o;;[I"Rtranscodings between EBCDIC-US and iso-8859-1 [with code from Andrea Ribuoli];To;;I" test/ruby/test_transcode.rb;T;[o;;[I"tests for above;To;;I"tool/transcode_tablegen.rb;T;[o;;[I"4additional argument for method transcode_tblgen;TS; ; i; I"FSun Dec 13 10:44:44 2015 Martin Duerst ;T@ o; ;;;[o;;I"KNOWNBUGS.rb;T;[o;;[I"-Fixed typo, made more explicit [ci skip];TS; ; i; I"NSun Dec 13 06:40:30 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/ostruct.rb;T;[o;;[I"UHave OpenStruct#dig raise if argument is not a symbol nor a string. See [#11762];TS; ; i; I"FTue Dec 8 17:36:36 2015 Martin Duerst ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"removed unused variable;TS; ; i; I"FMon Dec 7 15:50:50 2015 Martin Duerst ;T@ o; ;;;[o;;I".gitignore;T;[o;;[I""added cygruby*.def for Cygwin;TS; ; i; I"FFri Dec 4 19:52:52 2015 Martin Duerst ;T@ o; ;;;[o;;I"enc/iso_8859_13.c;T;[o;;[I"PAdded three missing lower/upper-case character pairs (from Kimihito Matsui);TS; ; i; I"FFri Dec 4 18:57:57 2015 Martin Duerst ;T@ o; ;;;[o;;I"enc/iso_8859_4.c;T;[o;;[I"fAdded missing lower/upper-case character pair (U+014A and U+014B, LATIN CAPITAL/SMALL LETTER ENG);To;;0;[o;;[0S; ; i; I"FTue Nov 17 15:34:34 2015 Martin Duerst ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"7Added update from Unicode 7.0.0 to 8.0.0 [ci skip];TS; ; i; I"FTue Nov 17 15:30:30 2015 Martin Duerst ;T@ o; ;;;[o;;I")enc/unicode/casefold.h, name2ctype.h;T;[o;;[I"yChange Unicode Version for regular expressions from 7.0.0 to 8.0.0 (with help from Kimihito Matsui) [Feature #11563];TS; ; i; I"FTue Nov 17 11:22:22 2015 Martin Duerst ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"$Small grammatical fix [ci skip];TS; ; i; I"FSat Oct 24 12:47:47 2015 Martin Duerst ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"improved error message for "wrong number of arguments", distinguishing given and expected argument numbers clearly. [Feature #9025];TS; ; i; I"NTue Oct 20 12:17:56 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"=Add basic argument checking to Prime.prime? [Bug #11606];TS; ; i; I"NTue Oct 20 12:17:50 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I">Optimize Integer#prime? Patch by Nick Slocum [Bug #10354];TS; ; i; I"FFri Oct 2 09:20:20 2015 Martin Duerst ;T@ o; ;;;[o;;I"/common.mk, lib/unicode_normalize/tables.rb;T;[o;;[I"QChange Unicode Version for character normalization data from 7.0.0 to 8.0.0.;TS; ; i; I"FTue Sep 29 16:53:53 2015 Martin Duerst ;T@ o; ;;;[o;;I"@tool/unicode_norm_gen.tmpl, lib/unicode_normalize/tables.rb;T;[o;;[I"Lget rid of many .freeze commands by using frozen_string_literal pragma.;TS; ; i; I"NSat Jun 13 00:45:08 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"?Return sized enumerators. Patch by Kenichi Kamiya [GH-931];TS; ; i; I"NSat Jun 13 00:45:06 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"(Fix with_object with no block given;TS; ; i; I"NSat Jun 13 00:44:59 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"UHave with_index accept an offset parameter. Based on patch by T Yamada. [#11007];TS; ; i; I"NTue Jun 9 12:31:25 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I",Simplify and optimize EratosthenesSieve;TS; ; i; I"NTue Jun 9 11:45:00 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"YSimplify and optimize EratosthenesSieve based on patch by Ajay Kumar. [Fixes GH-921];TS; ; i; I"ASat May 30 11:02:55 2015 Martin Englund ;T@ o; ;;;[o;;I"doc/dtrace_probes.rdoc;T;[o;;[I"Jchange lingering dtrace probe documentation from function- to method-;TS; ; i; I"NFri May 22 22:36:14 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/prime.rb;T;[o;;[I"BRemove obsolete Prime.new patch by Ajay Kumar. [Fixes GH-891];TS; ; i; I"NFri Mar 6 08:45:26 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"?Add Vector#round. Patch by Jordan Stephens. [Fixes GH-802];TS; ; i; I"ESun Mar 1 20:21:16 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (RUBY_REPLACE_TYPE);T;[o;;[I"^restore convertible type from cached variable, so that configured results will be stable.;TS; ; i; I"ESun Mar 1 18:10:34 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'configure.in (rb_cv_broken_memmem);T;[o;;[I"ocheck before adding the result HAVE_MEMMEM macro to confdefs.h, so that configured results will be stable.;TS; ; i; I"ESun Mar 1 11:17:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.c (id2ref);T;[o;;[I"Mprohibit from accessing internal objects. [ruby-core:68348] [Bug #10918];TS; ; i; I";Sun Mar 1 09:06:11 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/time.rb (strptime);T;[o;;[I"OSupport %s.%N. [ruby-core:68301] [Bug #10904] Patch by Sadayuki Furuhashi.;TS; ; i; I"NThu Feb 5 03:59:33 2015 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"-Fix symbol leak with +send+ [Bug #10828];TS; ; i; I"FWed Jan 14 18:06:06 2015 Martin Duerst ;T@ o; ;;;[o;;I"lib/uri/mailto.rb;T;[o;;[I"raising URI::InvalidComponentError instead of failing with undefined method `split' for nil:NilClass for mailto: URIs without opaque part. [Bug #10738];To;;I"test/uri/testuri.rb;T;[o;;[I"Test for above;TS; ; i; I"2015-02-28;T@ S; ; i; I"ESat Feb 28 17:18:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-enum.c (enum_each_slice, enum_each_cons);T;[o;;[I"ulimit elements size by the enumerator size. suggested by Hans Mackowiak at [ruby-core:68335];TS; ; i; I"ESat Feb 28 15:44:20 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"9get rid of making new strings inside signal context.;To;;I"#variable.c (rb_tmp_class_path);T;[o;;[I".defer making temporary class path string.;To;;I"&variable.c (rb_search_class_path);T;[o;;[I"Zsearch class path or return Qnil or Qfalse if unnamed, not creating a temporary path.;TS; ; i; I"ESat Feb 28 15:02:02 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#variable.c (rb_tmp_class_path);T;[o;;[I"Npreserve name encoding of an anonymous instance of module/class subclass.;TS; ; i; I"ASat Feb 28 08:24:30 2015 Rei Odaira ;T@ o; ;;;[o;;I"ext/pty/pty.c;T;[o;;[I"NAIX supports autopush. Patch by Perry Smith [ruby-core:58539] [Bug #9144];TS; ; i; I"2015-02-27;T@ S; ; i; I"KFri Feb 27 22:00:05 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"_Update to RubyGems 2.4.6 and HEAD(800f2e6). Fixed #1159, #1171, #1173 on rubygems/rubygems;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"KFri Feb 27 20:55:42 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" lib/rake;T;[o;;[I"KUpdate to rake (9237e74), typo fix and remove needless private syntax.;To;;I"test/rake;T;[o;;[I" ditto.;TS; ; i; I"=Fri Feb 27 17:06:44 2015 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"define vm_svar_index.;To;;I"%vm_insnhelper.c, vm.c, compile.c;T;[o;;[I"use vm_svar_index names.;To;;I" iseq.h;T;[o;;[I"Jremove DEFAULT_SPECIAL_VAR_COUNT. use VM_SVAR_FLIPFLOP_START instead.;TS; ; i; I"EFri Feb 27 13:57:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (setup_narg);T;[o;;[I"wipe away expanded part of buffer to get rid of revealing uncleaned data. reported by Dongkwan Kim .;TS; ; i; I"2015-02-25;T@ S; ; i; I"KWed Feb 25 22:25:07 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"spec/default.mspec;T;[o;;[I"zuse default configuration file name. https://github.com/ruby/rubyspec/commit/cc69f337b06362e5607ffa3e3ad40ef7494960cf;TS; ; i; I"KWed Feb 25 22:21:56 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"spec/default.mspec;T;[o;;[I"uremove specific version number. https://github.com/ruby/rubyspec/commit/7a909e925c1baa9c700bd44af9241aef6e596714;TS; ; i; I"BWed Feb 25 22:04:04 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'ext/win32/Win32API.rb (initialize);T;[o;;[I"accept both a string and an array for the arguments of the imported function. reported by Aaron Stone [ruby-core:68208] [Bug #10876] [Fixes GH-835];TS; ; i; I"7Wed Feb 25 18:12:11 2015 Eric Wong ;T@ o; ;;;[o;;I"signal.c (sighandler);T;[o;;[I"tpreserve errno Patch by Steven Stewart-Gallus [ruby-core:68172] [Bug #10866];TS; ; i; I"EWed Feb 25 15:59:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$dir.c (push_pattern, push_glob);T;[o;;[I"@make globbed file names same encoding to the given pattern.;TS; ; i; I"BWed Feb 25 15:27:16 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"$support 2.1+ versioning scheme.;TS; ; i; I"HTue Feb 25 08:49:12 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"lib/cmath.rb (log);T;[o;;[I"^raise ArgumentError when more than 2 arguments are passed. [ruby-core:66143] [Bug #10487];TS; ; i; I"HTue Feb 25 02:15:17 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"test/ruby/test_math.rb;T;[o;;[I"=Use assert_infinity instead of assert_equal(1.0/0, ...).;To;;I"test/ruby/test_math.rb;T;[o;;[I"KAdd tests for overriding Integer#to_f. [ruby-core:67919] [Misc #10809];TS; ; i; I"2015-02-24;T@ S; ; i; I"ETue Feb 24 22:58:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"complex.c (nucomp_mul);T;[o;;[I"Rcalculate as rotation in complex plane if matrix calculation resulted in NaN.;TS; ; i; I"HTue Feb 24 21:45:39 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"&test/ruby/test_math.rb(test_cbrt);T;[o;;[I"TAdd an assertion for Math.cbrt(1.0/0) and move #test_cbrt to more proper place.;TS; ; i; I"=Tue Feb 24 19:09:25 2015 Koichi Sasada ;T@ o; ;;;[o;;I"3vm_insnhelper.c (lep_svar_place, lep_svar_get);T;[o;;[I"Sdo not create additional T_NODE object (svars holder) when only getting svars.;TS; ; i; I"ETue Feb 24 11:49:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"time.c (time_zone_name);T;[o;;[I"fshould be US-ASCII only if all 7-bits, otherwise locale encoding. [ruby-core:68230] [Bug #10887];TS; ; i; I"ETue Feb 24 09:47:07 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (chompped_length);T;[o;;[I"oenable smart chomp for all non-dummy encoding strings, not only default_rs. [ruby-core:68258] [Bug #10893];TS; ; i; I"2015-02-23;T@ S; ; i; I"EMon Feb 23 23:19:42 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/vcs.rb (IO.popen);T;[o;;[I"support :chdir option.;To;;I")tool/vcs.rb (VCS::GIT.get_revisions);T;[o;;[I"nuse :chdir option instead of -C option which is not supported by older git. [ruby-dev:48880] [Bug #10890];TS; ; i; I"EMon Feb 23 15:26:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_split_m);T;[o;;[I"wraise ArgumentError at broken string not RegexpError, as Regexp is not involved in. [ruby-core:68229] [Bug #10886];TS; ; i; I"BMon Feb 23 07:25:29 2015 Benoit Daloze ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"@Zone encoding should be US-ASCII if all 7-bits. Fix r46907.;To;;I"6test/ruby/test_time.rb, test/ruby/test_time_tz.rb;T;[o;;[I"Update tests.;TS; ; i; I"2015-02-22;T@ S; ; i; I"KSun Feb 22 18:33:42 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"(use ruby organization for rubyspec.;TS; ; i; I"DSun Feb 22 15:56:06 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"/vm_insnhelper.c (rb_vm_rewrite_cref_stack);T;[o;;[I"copy nd_refinements of original crefs. It fixes segmentation fault when calling refined method in duplicate module. [ruby-dev:48878] [Bug #10885];To;;I"vm_core.h, class.c;T;[o;;[I"change accordingly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Sun Feb 22 10:43:37 2015 Koichi Sasada ;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"/control GC execution during force firnalizations at the end of interpreter process. [Bug #10768] 1) Prohibit incremental GC while running Ruby-level finalizers to avoid any danger. 2) Prohibit GC while invoking T_DATA/T_FILE data structure because these operations break object relations consistency. This patch can introduce another memory consuming issue because Ruby-level finalizers can run after (2), GC is disabled. However, basically object consistency was broken at (2) as I described above. So that running Ruby-level finalizers contains danger originally. Because of this point, I need to suggest to remove these 3 lines (invoking remaining finalizers). And add a rule to add that finalizers should not add new finalizers, or say there is no guarantee to invoke finalizers that added by another finalizer.;TS; ; i; I"9Sun Feb 22 04:07:05 2015 Zachary Scott ;T@ o; ;;;[o;;I"ext/openssl/ossl_asn1.c;T;[o;;[I"Z[DOC] RDoc formatting fixes for ASN1::ObjectId with patch from @vbatts [Fixes GH-834];To;;I"ext/openssl/ossl_bn.c;T;[o;;[I" ditto.;TS; ; i; I"2015-02-21;T@ S; ; i; I"ESat Feb 21 19:51:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (match_aref);T;[o;;[I"dRMatch::regexp is Qnil after matching by a string since r45451. [ruby-core:68209] [Bug #10877];TS; ; i; I"ISat Feb 21 16:18:42 2015 Stefan Schuler ;T@ o; ;;;[o;;I"compar.c (Init_Comparable);T;[o;;[I"8[DOC] Replace camelcase variable name. [Fix GH-833];TS; ; i; I"2015-02-20;T@ S; ; i; I"EFri Feb 20 17:27:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!file.c (rb_file_identical_p);T;[o;;[I"Gfix handle leak, ensure to close the handle of the first argument.;TS; ; i; I"EFri Feb 20 17:19:23 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'win32/win32.c (different_device_p);T;[o;;[I"Ycompare by volume serial numbers, not by path names. [ruby-core:68162] [Bug #10865];TS; ; i; I"2015-02-19;T@ S; ; i; I"EThu Feb 19 01:58:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I"neither the drive of base directory nor the current drive are involved in the result if different than the drive of path. [ruby-core:68130] [Bug #10858];TS; ; i; I"2015-02-18;T@ S; ; i; I"EWed Feb 18 10:48:56 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"win32/win32.c (wrename);T;[o;;[I"return EXDEV if moving a directory to another drive, since MoveFileExW does not set proper error code. [ruby-core:68162] [Bug #10865];TS; ; i; I"KWed Feb 18 03:13:52 2015 Aaron Patterson ;T@ o; ;;;[ o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bump psych version.;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;To;;I"ext/psych/yaml/scanner.c;T;[o;;[I"add latest libyaml change.;To;;I"test/psych/helper.rb;T;[o;;[I"support newer minitest;To;;I"*test/psych/test_to_yaml_properties.rb;T;[o;;[I" ditto;TS; ; i; I"2015-02-17;T@ S; ; i; I"ETue Feb 17 11:47:17 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4lib/resolv.rb (Resolv::DNS::Resource#==, #hash);T;[o;;[I"celements returned by Kernel#instance_variables are Symbols now. [ruby-core:68128] [Bug #10857];TS; ; i; I"KTue Feb 17 10:59:10 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"SFix documentation for "calling_methods" Patch by @sos4nt [fix GH-830][ci skip];TS; ; i; I"ETue Feb 17 10:53:29 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I"do not make invalid;To;;I"g(or ADS) path if the path has a drive letter, the result also should have be under it. [ruby-core;T;[o;;[I"68130] [Bug #10858];TS; ; i; I"ETue Feb 17 10:47:20 2015 Iain Beeston ;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"SAdded docs to explain that #include? and #member? do not check member equality;To;;I"lib/set.rb;T;[o;;[I" ditto;TS; ; i; I"2015-02-16;T@ S; ; i; I"EMon Feb 16 20:58:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" compile.c (compile_massign);T;[o;;[I"optimization for special case, assignments by aset or attrset. http://kokizzu.blogspot.jp/2015/02/c-java-hhvm-ruby-nodejsrhinojscspidermo.html http://www.atdot.net/~ko1/diary/201502.html#d16;TS; ; i; I"2015-02-15;T@ S; ; i; I"CSun Feb 15 10:41:23 2015 Sho Hashimoto ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"<[DOC] delete removed libraries. [misc #10843] [ci skip];TS; ; i; I"2015-02-14;T@ S; ; i; I"ESat Feb 14 12:20:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""random.c (rand_random_number);T;[o;;[I"Sadd a method to return a random number like SecureRandom to Random::Formatter.;To;;I"'lib/securerandom.rb (random_bytes);T;[o;;[I">move to Random::Formatter, the base method of the module.;TS; ; i; I"ESat Feb 14 12:01:32 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"random.c (random_raw_seed);T;[o;;[I"dextract platform dependent random seed initialization function as a new method Random.raw_seed.;To;;I"'lib/securerandom.rb (SecureRandom);T;[o;;[I"use Random.raw_seed.;TS; ; i; I"KSat Feb 14 00:49:37 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/coverage/coverage.c;T;[o;;[I"Add Coverage.peek_result. Allows you to capture coverage information without stopping the coverage tool. [ruby-core:67940] [Feature #10816];To;;I"#test/coverage/test_coverage.rb;T;[o;;[I"test for change.;TS; ; i; I"2015-02-13;T@ S; ; i; I"=Fri Feb 13 21:52:05 2015 Yusuke Endoh ;T@ o; ;;;[o;;I"string.c (str_discard);T;[o;;[I"Gdoes not free for STR_NOFREE string. [Bug #10853][ruby-core:68110];To;;I"!bootstraptest/test_string.rb;T;[o;;[I"test for above.;TS; ; i; I"=Fri Feb 13 21:16:00 2015 Yusuke Endoh ;T@ o; ;;;[ o;;I"lib/base64.rb;T;[o;;[I"%make urlsafe mode user-friendly.;To;;I",lib/base64.rb (Base64.urlsafe_encode64);T;[o;;[I"Da new option "padding" to suppress the padding character ("=").;To;;I",lib/base64.rb (Base64.urlsafe_decode64);T;[o;;[I"nnow it accepts not only correctly-padded input but also unpadded input. [Feature #10740][ruby-core:67570];To;;I"test/base64/test_base64.rb;T;[o;;[I"Test for above;TS; ; i; I"KFri Feb 13 14:19:06 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"`merge upstream from flori/json change usage of TypedData. [Feature #10739][ruby-core:67564];TS; ; i; I"2015-02-12;T@ S; ; i; I"KThu Feb 12 18:34:01 2015 multisnow ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"(check RAND_edg to support libressl.;To;;I",ext/openssl/ossl_rand.c (ossl_rand_egd);T;[o;;[I"8define only if RAND_edg is available. [Fix GH-829];TS; ; i; I"AThu Feb 12 10:46:14 2015 Eric Hodel ;T@ o; ;;;[o;;I"proc.c (proc_call);T;[o;;[I"LImprove Proc#call documentation. Patch by Hsing-Hui Hsu. [fix GH-761];TS; ; i; I"BThu Feb 12 04:33:02 2015 Benoit Daloze ;T@ o; ;;;[o;;I"compar.c (cmp_equal);T;[o;;[I"cno more error hiding for Comparable#==. It now behaves as other Comparable methods. See #7688.;To;;I"!test/ruby/test_comparable.rb;T;[o;;[I"update related test.;TS; ; i; I"7Thu Feb 12 03:28:05 2015 Eric Wong ;T@ o; ;;;[o;;I"lib/set.rb (initialize);T;[o;;[I"$internal hash defaults to false;To;;I"lib/set.rb (include?);T;[o;;[I"suse Hash#[] for optimized dispatch. Patch by Ismael Abreu [ruby-core:67664] [Misc #10754];TS; ; i; I"2015-02-11;T@ S; ; i; I"EWed Feb 11 11:09:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I",ext/digest/digest_conf.rb (digest_conf);T;[o;;[I"check for CommonDigest.;To;;I"ext/digest/*/*cc.h;T;[o;;[I"+for Apple CommonCrypto/CommonDigest.h.;To;;I"8ext/digest/digest.h (DEFINE_FINISH_FUNC_FROM_FINAL);T;[o;;[I">macro for finish functions, by inverting arguments order.;To;;I",ext/digest/digest_conf.rb (digest_conf);T;[o;;[I"#extract common configurations.;TS; ; i; I"EWed Feb 11 11:01:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/json/generator/generator.c (generate_json);T;[o;;[I"qget rid of unnecessary recursive calls which can cause infinite recursion. T_STRING may not have rb_cString.;TS; ; i; I"HWed Feb 11 07:53:35 2015 Masaki Suketa ;T@ o; ;;;[o;;I"test/win32ole/test_word.rb;T;[o;;[I""use skip method to skip test.;TS; ; i; I"2015-02-10;T@ S; ; i; I"ATue Feb 10 11:38:28 2015 Shugo Maeda ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"~stop method search when a method is not found in a refinement, to support undef in refinements. [ruby-core:66741] [Bug #10578];TS; ; i; I"ATue Feb 10 11:19:11 2015 Shugo Maeda ;T@ o; ;;;[o;;I"tlib/net/ftp.rb (chdir, delete, gettextfile, mdtm, mkdir, nlst, putbinaryfile, puttextfile, rename, rmdir, size);T;[o;;[I";T@ o; ;;;[o;;I"!tool/make-snapshot (package);T;[o;;[I"[get rid of loading unbundled and unexpected libraries. [ruby-core:67977] [Bug #10822];TS; ; i; I"2015-02-08;T@ S; ; i; I"KSun Feb 8 20:09:37 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http/header.rb;T;[o;;[I"Epass header names as symbols. Patch by @DamirSvrtan [fix GH-805];To;;I"%test/net/http/test_httpheader.rb;T;[o;;[I"added test.;TS; ; i; I"ESun Feb 8 13:04:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(ext/socket/getaddrinfo.c (get_addr);T;[o;;[I"Vreject too long hostname to get rid of GHOST vulnerability on very old platforms.;To;;I"3ext/socket/raddrinfo.c (make_hostent_internal);T;[o;;[I"2ditto, paranoic check for the canonical name.;TS; ; i; I"ESun Feb 8 12:48:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";ext/win32/lib/win32/registry.rb (Win32::Registry::API);T;[o;;[I"Yuse wide versions of RegDeleteValue and RegDeleteKey. [ruby-core:67958] [Bug #10820];TS; ; i; I"2015-02-07;T@ S; ; i; I"HSat Feb 7 22:13:08 2015 Masaki Suketa ;T@ o; ;;;[o;;I"*test/win32ole/test_win32ole_record.rb;T;[o;;[I"Vremove test using .NET Framework 3.5 because it is not included in Windows 8/8.1.;TS; ; i; I"ESat Feb 7 19:25:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (has_magic);T;[o;;[I"dalways get long path name on Windows even if no tilde is there. [ruby-core:68011] [Bug #10819];To;;I""dir.c (replace_real_basename);T;[o;;[I"aFindFirstFile ignore redirection character, check if exists before call it. cf. [Bug #8597];TS; ; i; I"HSat Feb 7 13:30:11 2015 Masaki Suketa ;T@ o; ;;;[o;;I"Ktest/win32ole/test_win32ole_record.rb (test_ole_instance_variable_get);T;[o;;[I"3correct VT_RECORD type and instance variables.;TS; ; i; I"2015-02-06;T@ S; ; i; I"KFri Feb 6 17:47:05 2015 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"[register nodes when dumping objects with custom coders. [ruby-core:66215] [Bug #10496];To;;I"test/psych/test_coder.rb;T;[o;;[I"test for fix;TS; ; i; I"KFri Feb 6 16:58:31 2015 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Lfix support for regular expressions with newlines. tenderlove/psych#222;To;;I"test/psych/test_yaml.rb;T;[o;;[I"test for change.;TS; ; i; I"EFri Feb 6 10:31:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+vm_core.h (rb_call_info_kw_arg_struct);T;[o;;[I"~make keywords a symbols list to get rid of inadvertent creation by variable keyword arguments. [ruby-core:68031] [Bug #10831];TS; ; i; I"2015-02-05;T@ S; ; i; I"KThu Feb 5 22:42:34 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"cUpdate to RubyGems HEAD(5c3b6f3). Fixed #1156, #1142, #1115, #1142, #1139 on rubygems/rubygems;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"EThu Feb 5 13:41:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Bvm_eval.c (send_internal), vm_insnhelper.c (vm_call_opt_send);T;[o;;[I"{convert String method name into a Symbol, as method_missing method expects its first argument to be a Symbol. [Bug #10828];To;;I"(vm_insnhelper.c (ci_missing_reason);T;[o;;[I"6return the reason of method missing in call info.;To;;I"'vm_insnhelper.c (vm_call_opt_send);T;[o;;[I"Bre-apply r49500 with the proper missing reason. [Bug #10828];TS; ; i; I"AThu Feb 5 10:31:46 2015 Shugo Maeda ;T@ o; ;;;[o;;I"'class.c (rb_obj_singleton_methods);T;[o;;[I"0should use RTEST() to convert VALUE to int.;TS; ; i; I"2015-02-04;T@ S; ; i; I"HWed Feb 4 20:26:54 2015 Masaki Suketa ;T@ o; ;;;[o;;I",ext/win32ole/win32ole.c (Init_win32ole);T;[o;;[I"Qshould not use atexit to free allocated hash table to avoid error on Cygwin.;TS; ; i; I"AWed Feb 4 15:34:25 2015 Shugo Maeda ;T@ o; ;;;[o;;I"Sclass.c (method_entry_i, class_instance_method_list, rb_obj_singleton_methods);T;[o;;[I"`should not include methods of superclasses if recur is false. [ruby-dev:48854] [Bug #10826];TS; ; i; I"?Wed Feb 4 16:32:40 2015 Matt Hoyle ;T@ o; ;;;[o;;I"+ext/bigdecimal/bigdecimal.c (VpSetPTR);T;[o;;[I"Wfix a typo, 'expoennt' to 'exponent'. [ruby-core:67980] [Bug #10823] [Fix GH-825];TS; ; i; I"EWed Feb 4 15:55:38 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/sdbm/_sdbm.c;T;[o;;[I"include ruby/ruby.h for PRIdPTRDIFF when a macro `DEBUG` is defined. based on the patch by Owen Rodley in [ruby-core:67987]. [Bug #10825];TS; ; i; I"EWed Feb 4 11:12:43 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Makefile.in (probes.stamp);T;[o;;[I"Urebuild dtrace dependent objects only when `dtrace -G` modifies its input files.;TS; ; i; I"2015-02-03;T@ S; ; i; I"DTue Feb 3 19:27:16 2015 Naohisa Goto ;T@ o; ;;;[ o;;I"common.mk (ruby-glommed.o);T;[o;;[I"dependency on $(OBJ) should be written in common.mk (in which OBJ is defined) because of Makefile include and parse order. This partly reverts r49419. [ruby-dev:48849] [Bug #10808];To;;I"!Makefile.in (ruby-glommed.o);T;[o;;[I" ditto.;To;;I"!Makefile.in (ruby-glommed.o);T;[o;;[I"Premove excess $(DTRACE_OBJ) because it is included in $(OBJS) since r49451.;To;;I"Makefile.in (probes.o);T;[o;;[I".should depend on $(DTRACE_DEPENDENT_OBJS);TS; ; i; I"ETue Feb 3 17:15:45 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8lib/mkmf.rb (try_cppflags, try_cflags, try_ldflags);T;[o;;[I"pget rid of interference by modifying global variables in have_devel? method. [ruby-core:67962] [Bug #10821];TS; ; i; I"ATue Feb 3 15:23:58 2015 Shugo Maeda ;T@ o; ;;;[o;;I" vm_method.c (remove_method);T;[o;;[I"When remove refined method, raise a NameError if the method is not defined in refined class. But if the method is defined in refined class, it should keep refined method and remove original method. Patch by Seiei Higa. [ruby-core:67722] [Bug #10765];TS; ; i; I"ETue Feb 3 14:04:47 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"xobtain real name with FindFirstFile API instead of matching all entries, on Windows. [ruby-core:67954] [Bug #10819];TS; ; i; I"FTue Feb 3 12:26:35 2015 Katsuhiko Nishimra ;T@ o; ;;;[o;;I" lib/mkmf.rb (configuration);T;[o;;[I"qset the default cxxflags, which is referred from the default CXXFLAGS, for extension libraries. [Fix GH-823];TS; ; i; I"9Tue Feb 3 05:52:00 2015 Aman Gupta ;T@ o; ;;;[o;;I"gc.c (rb_objspace_free);T;[o;;[I"cause rb_bug if lazy sweep is in progress during rb_objspace_free. Adds extra protection for r46340. Patch by Vicent Marti. [Bug #10768] [ruby-core:67734];To;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"Ensure GC is completed after finalizers have run. We already call gc_rest() before invoking finalizers, but finalizer can allocate new objects and start new GC cycle, so we call gc_rest() again after finalizers are complete.;TS; ; i; I"2015-02-02;T@ S; ; i; I">Mon Feb 2 10:51:34 2015 Ari Pollak ;T@ o; ;;;[o;;I" doc/security.rdoc (Symbols);T;[o;;[I"update about Symbol GC. Symbols explicitly converted from Strings now can be collected, but reflection/metaprogramming still can cause memory flooding. [Fix GH-725];TS; ; i; I"2015-02-01;T@ S; ; i; I"ESun Feb 1 13:46:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!tool/rbinstall.rb (bin-comm);T;[o;;[I"fdrop batch file installation. Windows 95 support has not been supported already. [Feature #10806];TS; ; i; I"2015-01-31;T@ S; ; i; I"ISat Jan 31 12:06:23 2015 Scott Francis ;T@ o; ;;;[o;;I"%thread_pthread.c (reserve_stack);T;[o;;[I"fix intermittent SIGBUS on Linux, by reserving the stack virtual address space at process start up so that it will not clash with the heap space. [Fix GH-822];TS; ; i; I"2015-01-30;T@ S; ; i; I"HFri Jan 30 17:28:29 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"math.c (num2dbl_with_to_f);T;[o;;[I"^make faster when Bignum passed by direct conversion using rb_big2dbl(). [Feature #10800];TS; ; i; I"2015-01-29;T@ S; ; i; I";Thu Jan 29 23:30:00 2015 Kenta Murata ;T@ o; ;;;[ o;;I"2ext/bigdecimal/bigdecimal.c (rb_rational_num);T;[o;;[I"7add fallback function for rubies lower than 2.2.0.;To;;I"2ext/bigdecimal/bigdecimal.c (rb_rational_den);T;[o;;[I" ditto.;To;;I"ext/bigdecimal/extconf.rb;T;[o;;[I"Tcheck the existences of struct RRational, rb_rational_num, and rb_rational_den.;To;;I"%ext/bigdecimal/bigdecimal.bundle;T;[o;;[I"bump version.;TS; ; i; I"KThu Jan 29 20:28:25 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"0removed md5 digest with package information;TS; ; i; I"HThu Jan 29 10:41:52 2015 Kazuki Tanaka ;T@ o; ;;;[o;;I"math.c (Get_Double);T;[o;;[I";direct casting from Fixnum to double. [Feature #10785];TS; ; i; I"KThu Jan 29 02:34:27 2015 Aaron Patterson ;T@ o; ;;;[ o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Ufix parsing hashes with instance variables when it is referenced multiple times.;To;;I"ext/psych/lib/psych.rb;T;[o;;[I"bump version;To;;I"ext/psych/psych.gemspec;T;[o;;[I"bump version;To;;I"test/psych/test_hash.rb;T;[o;;[I"test for fix;TS; ; i; I"7Thu Jan 29 02:06:09 2015 Eric Wong ;T@ o; ;;;[ o;;I"thread.c (struct join_arg);T;[o;;[I"!restructure and make smaller;To;;I"(thread_join_sleep);T;[o;;[I"&avoid timeofday() call if forever;To;;I"(thread_join);T;[o;;[I"!pass join_arg.delay directly;To;;I"(rb_thread_inspect_msg);T;[o;;[I"*remove, inline into rb_thread_inspect;To;;I"(rb_thread_inspect);T;[o;;[I")reduce branching and string creation;To;;I".thread_pthread.c (native_set_thread_name);T;[o;;[I"=create string directly to avoid reparsing. [Misc #10723];TS; ; i; I"2015-01-28;T@ S; ; i; I"KWed Jan 28 21:32:24 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"RImprove documentation for Thread#value [Bug #10694][ruby-core:67324][ci skip];TS; ; i; I"2015-01-27;T@ S; ; i; I"BTue Jan 27 16:04:19 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"added `!` command.;TS; ; i; I"BTue Jan 27 15:58:23 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"=added history feature for platforms which lack readline.;TS; ; i; I"2015-01-26;T@ S; ; i; I"KMon Jan 26 22:09:35 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".gitignore;T;[o;;[I"%ignored temporary file with git.;TS; ; i; I"@Mon Jan 26 18:06:03 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"GImport version 2.2.2 from https://github.com/knu/ruby-electric.el.;TS; ; i; I"@Mon Jan 26 11:37:49 2015 Dave Stevens ;T@ o; ;;;[o;;I"+string.c (str_make_independent_expand);T;[o;;[I"Fterminate String when moved from heap to embedded. [Fix GH-821].;TS; ; i; I"2015-01-25;T@ S; ; i; I"ESun Jan 25 12:04:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (flatten);T;[o;;[I"fno need to call to_ary method on elements beyond the given level. [ruby-core:67637] [Bug #10748];TS; ; i; I"ESun Jan 25 00:42:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/fiddle/win32/libffi.mk.tmpl;T;[o;;[I"assemble without directory prefix. workaround of a bug of VC12 ml, by unak at [ruby-core:67792]. [ruby-core:67789] [Bug #10780];TS; ; i; I"2015-01-24;T@ S; ; i; I"ESat Jan 24 19:56:25 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dln_find.c (dln_find_1);T;[o;;[I"gsearch regular files only. based on the patch by Alex Coomans in [ruby-core:67766]. [Bug #10776];TS; ; i; I"2015-01-23;T@ S; ; i; I":Fri Jan 23 23:57:05 2015 Misumi Rize ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_throw_start);T;[o;;[I"search the target to break from a block with nested rescue, from the nested blocks. [ruby-core:67765] [Bug #10775] [Fix GH-820];TS; ; i; I"EFri Jan 23 20:00:59 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'marshal.c (w_object, marshal_dump);T;[o;;[I"ause identity tables for arbitrary VALUE keys, because of performance of FLONUM. [Bug #10761];To;;I"1marshal.c (obj_alloc_by_klass, marshal_load);T;[o;;[I" ditto.;TS; ; i; I"7Fri Jan 23 17:12:33 2015 Eric Wong ;T@ o; ;;;[o;;I"%benchmark/bm_marshal_dump_flo.rb;T;[o;;[I"#new benchmark for [Bug #10761];TS; ; i; I"2015-01-22;T@ S; ; i; I"BThu Jan 22 18:03:19 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I".tool/redmine-backporter.rb (find_svn_log);T;[o;;[I"Tuse double quotes instead of single quotes because cmd.exe doesn't handle them.;To;;I"&tool/redmine-backporter.rb (done);T;[o;;[I"\the 2nd element of matched data is the offset of the end of matched string, not length.;TS; ; i; I"7Thu Jan 22 16:45:24 2015 Eric Wong ;T@ o; ;;;[ o;;I"st.c (st_numhash);T;[o;;[I"mix float value for flonum;To;;I"hash.c (rb_any_hash);T;[o;;[I" ditto;To;;I""benchmark/bm_hash_aref_flo.rb;T;[o;;[I"new benchmark;To;;I"#benchmark/bm_hash_ident_flo.rb;T;[o;;[I"ditto [Bug #10761];TS; ; i; I"2015-01-21;T@ S; ; i; I"@Wed Jan 21 22:33:51 2015 Akinori MUSHA ;T@ o; ;;;[o;;I"misc/ruby-electric.el;T;[o;;[I"{Import version 2.2.1 from https://github.com/knu/ruby-electric.el. Improve compatibility with and optimize for Emacs 24.4.;TS; ; i; I"9Wed Jan 21 09:40:52 2015 Zachary Scott ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"uDocument other cases of missing birthtime on OS with patch provided by @sho-h similar to GH-817. [ci skip] [DOC];TS; ; i; I";Wed Jan 21 09:09:19 2015 Tanaka Akira ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"\References to tickets added. [ruby-core:67701] [Bug #10760] Suggested by Zachary Scott.;TS; ; i; I"2015-01-20;T@ S; ; i; I"KTue Jan 20 22:59:54 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/vcs.rb;T;[o;;[I"/fix the exception given remote-url of svn.;TS; ; i; I"BTue Jan 20 12:58:33 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"%now can change the page of `ls`.;TS; ; i; I"BTue Jan 20 12:28:37 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"*tool/redmine-backporter.rb (readline);T;[o;;[I"^fallback to normal gets on Windows because IO.console.getch is not always do as expected.;TS; ; i; I"BTue Jan 20 11:31:07 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"update usage.;TS; ; i; I"BTue Jan 20 11:23:47 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"(tool/redmine-backporter.rb (mygets);T;[o;;[I"3to support Backspace implement gets by itself.;TS; ; i; I"9Tue Jan 20 02:54:11 2015 Zachary Scott ;T@ o; ;;;[o;;I" file.c;T;[o;;[I"wNotImplementedError is raised if birthtime is unavailable. Patch by @y-yagi san and [Fixes GH-817] [ci skip] [DOC];To;;I"ext/pathname/pathname.c;T;[o;;[I" ditto.;TS; ; i; I"2015-01-19;T@ S; ; i; I"EMon Jan 19 22:08:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!class.c (include_modules_at);T;[o;;[I"Mallow to prepend each module up to once for each classe. [EXPERIMENTAL];TS; ; i; I"2015-01-18;T@ S; ; i; I"KSun Jan 18 18:32:20 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"math.c (math_atan2);T;[o;;[I"previve documentation before r49220. http://d.hatena.ne.jp/nagachika/20150112/ruby_trunk_changes_49213_49226;TS; ; i; I"?Sun Jan 18 15:57:32 2015 Seiei Higa ;T@ o; ;;;[o;;I"#vm_method.c (check_definition);T;[o;;[I"Module#public_method_defined?, Module#private_method_defined?, Module#protected_method_defined? should not use refinements. [ruby-core:67656] [Bug #10753];TS; ; i; I"ESun Jan 18 15:50:39 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"check by configured result instead of system name for old FreeBSD. based on a patch by Steve Wills at [ruby-core:67655]. [Bug #10752];TS; ; i; I"ESun Jan 18 12:56:49 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I")ext/win32ole/win32ole.c (ole_invoke);T;[o;;[I"]avoid SEGV when VT_RECORD variable is passed by reference. [ruby-dev:48803] [Bug #10697];TS; ; i; I"2015-01-17;T@ S; ; i; I"ESat Jan 17 23:59:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=ext/psych/lib/psych/visitors/yaml_tree.rb (visit_String);T;[o;;[I"anchors like `\Z` are not valid inside character class. use negative-lookahead instead. Fixes: https://github.com/tenderlove/psych/issues/221;TS; ; i; I"ESat Jan 17 23:42:27 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"get rid of pattern substitution, which is not supported by ash, and ash on NetBSD parses whole source first and fails to start. [ruby-dev:48823] [Bug #10750];TS; ; i; I"2015-01-16;T@ S; ; i; I"BFri Jan 16 18:42:58 2015 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/redmine-backporter.rb;T;[o;;[I"0support adding related revisions to issues.;TS; ; i; I"=Fri Jan 16 17:20:33 2015 Koichi Sasada ;T@ o; ;;;[S; ; i; I"KFri Jan 16 15:41:21 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bump version;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"KFri Jan 16 15:37:49 2015 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Oonly dump hash subclasses. Thanks Joe Eli McIlvain ;To;;I"test/psych/test_hash.rb;T;[o;;[I"test for change;TS; ; i; I"KFri Jan 16 15:35:21 2015 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bump version;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Wfix line width wrapping for long strings. Thanks Jakub Jirutka ;To;;I"test/psych/test_string.rb;T;[o;;[I"test for change;TS; ; i; I"DFri Jan 16 11:44:44 2015 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"4eval_intern.h, vm.c, vm_eval.c, vm_insnhelper.c;T;[o;;[I"change throw mechanism (not save target ep, but save target cfp). It fixes `unexpected break' bug that occurs when TracePoint#binding is called. [ruby-dev:48797] [Bug #10689];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"2015-01-15;T@ S; ; i; I";Thu Jan 15 23:55:15 2015 Tanaka Akira ;T@ o; ;;;[o;;I"io.c (rb_io_close_m);T;[o;;[I"QDon't raise when the IO object is closed. [ruby-core:67444] [Feature #10718];TS; ; i; I"?Thu Jan 15 21:34:57 2015 Seiei Higa ;T@ o; ;;;[o;;I"%proc.c (rb_obj_singleton_method);T;[o;;[I"qKernel#singleton_method should not use refinements, as well as Kernel#method. [ruby-core:67603] [Bug #10744];TS; ; i; I"EThu Jan 15 10:45:04 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2array.c (rb_ary_select_bang, ary_reject_bang);T;[o;;[I";T@ o; ;;;[o;;I"+tool/downloader.rb (RubyGems.download);T;[o;;[I"Vverify downloaded gem packages. LowSecurity to allow untrusted certificates now.;TS; ; i; I"EWed Jan 14 15:43:48 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6ext/readline/readline.c (readline_s_refresh_line);T;[o;;[I"initialize before rl_refresh_line(), as some function make the internal state non-clean but rl_refresh_line() does not re-initialize it. [ruby-core:43957] [Bug #6232];TS; ; i; I"2015-01-13;T@ S; ; i; I"?Tue Jan 13 21:59:24 2015 Michal Papis ;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"Ffix changing permissions of installed bundled gems. [Fix GH-812];TS; ; i; I"ETue Jan 13 21:57:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" common.mk (distclean-local);T;[o;;[I"1remove autom4te.cache generated by autoconf.;To;;I" common.mk (realclean-local);T;[o;;[I"Sremove id sources and dummy header for dtrace. [ruby-core:67562] [Bug #10737];TS; ; i; I"KTue Jan 13 21:08:22 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json, test/json;T;[o;;[I"{merge JSON HEAD(259dee6) separate implementation of Typed_Data macro. https://github.com/flori/json/compare/v1.8.1...v1.8.2;TS; ; i; I"ETue Jan 13 14:16:35 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"test/net/http/test_http.rb;T;[o;;[I"oget rid of accessing DNS actually for some servers returning wrong results. [ruby-core:67454] [Bug #10721];TS; ; i; I"2015-01-12;T@ S; ; i; I"BMon Jan 12 23:21:57 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"gems/bundled_gems;T;[o;;[I"update test-unit to 3.0.9.;TS; ; i; I"7Mon Jan 12 18:35:44 2015 Eric Wong ;T@ o; ;;;[o;;I"numeric.c (bit_coerce);T;[o;;[I"Huse original value for error message [ruby-core:67405] [Bug #10711];To;;I",test/ruby/test_numeric.rb (test_coerce);T;[o;;[I"check error message;TS; ; i; I"EMon Jan 12 18:01:24 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#lib/rdoc/text.rb (expand_tabs);T;[o;;[I"pget rid of infinite loop with CR. should check if substitution occurred too. [ruby-dev:48813] [Bug #10732];TS; ; i; I"?Mon Jan 12 16:45:46 2015 Seiei Higa ;T@ o; ;;;[o;;I"vm_method.c (rb_alias);T;[o;;[I"raise a NameError when creating alias to a refined method if the original method of the refined method is not defined. [ruby-core:67523] [Bug #10731];TS; ; i; I"KMon Jan 12 13:53:17 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"math.c (math_atan2);T;[o;;[I"Fimprove documentation. [Feature #10323][ruby-core:65400][ci skip];TS; ; i; I"KMon Jan 12 13:50:49 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"ffixes documentation like labeled lists, code examples etc. [ruby-core:66730][Bug #10576][ci skip];TS; ; i; I"KMon Jan 12 13:36:44 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"Yimprovements for OptionParser documentation. [misc #10608][ruby-core:66901][ci skip];TS; ; i; I"KMon Jan 12 13:33:52 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"array.c (rb_ary_each);T;[o;;[I";T@ o; ;;;[o;;I"7test/webrick/test_utils.rb (test_create_listeners);T;[o;;[I"Uuse dynamically chosen port number, not hardcoded port number. [ruby-core:67508];TS; ; i; I"2015-01-10;T@ S; ; i; I"KSat Jan 10 12:57:12 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/zlib/zlib.c;T;[o;;[I"Nfix document of method signatures. [Bug #10668][ruby-core:67186][ci skip];TS; ; i; I"BSat Jan 10 12:32:44 2015 NAKAMURA Usaku ;T@ o; ;;;[o;;I"eval_error.c (error_print);T;[o;;[I"pos and len parameters of rb_str_substr() are counted by characters, not bytes. use rb_str_subseq() instead. [Bug #10727] [ruby-core:67473];TS; ; i; I"KSat Jan 10 10:58:55 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I" removed commented-out code.;TS; ; i; I"KSat Jan 10 10:57:19 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"rational.c;T;[o;;[I"Bremoved commented-out code. [Feature #10376][ruby-core:65643];TS; ; i; I"ESat Jan 10 10:12:15 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!array.c (rb_ary_select_bang);T;[o;;[I"akeep the array consistent by removing unselected values soon. [ruby-dev:48805] [Bug #10722];TS; ; i; I"2015-01-09;T@ S; ; i; I"KFri Jan 9 23:20:04 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"&Update to RubyGems HEAD(e53c54a).;To;;I"test/rubygems;T;[o;;[I" ditto.;TS; ; i; I"EFri Jan 9 11:13:01 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (assocs, assoc);T;[o;;[I"Neliminate splatting empty literal hashes. [ruby-core:67446] [Bug #10719];To;;I"compile.c (compile_array_);T;[o;;[I"(support splatted hash in hash type.;TS; ; i; I"AFri Jan 9 10:57:09 2015 Vit Ondruch ;T@ o; ;;;[o;;I"$configure.in (RUBY_SETJMP_TYPE);T;[o;;[I"pRemove superfluous semicolon which causes a syntax error with autoconf 2.63. [ruby-core:67429] [Bug #10716];TS; ; i; I"KFri Jan 9 07:23:32 2015 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Fcorrectly quote non-ascii letters. Thanks @jirutka for the patch.;To;;I"test/psych/test_string.rb;T;[o;;[I"test for change;TS; ; i; I"KFri Jan 9 07:13:55 2015 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Vcall `allocate` on hash subclasses. Fixes github.com/tenderlove/psych/issues/196;To;;I"test/psych/test_hash.rb;T;[o;;[I"test for change;TS; ; i; I"KFri Jan 9 06:58:43 2015 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"revive hashes with ivars;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"=dump hashes with ivars. Fixes github.com/psych/issues/43;To;;I"test/psych/test_hash.rb;T;[o;;[I"test for change;TS; ; i; I"2015-01-08;T@ S; ; i; I"?Thu Jan 8 17:05:00 2015 Seiei Higa ;T@ o; ;;;[o;;I""vm_method.c (rb_method_entry);T;[o;;[I"Qif no super class, no original method entry. [ruby-core:67389] [Bug #10707];TS; ; i; I"?Thu Jan 8 16:31:43 2015 Seiei Higa ;T@ o; ;;;[o;;I"#vm_method.c (rb_export_method);T;[o;;[I"lbail out if the original method is undefined when the method is refined. [ruby-core:67387] [Bug #10706];TS; ; i; I"EThu Jan 8 12:53:44 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"}match in case-folding only if the directory resides on a case-insensitive file system, on OSX. [ruby-core:67364] [Bug #10700];TS; ; i; I"KThu Jan 8 11:39:18 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I".travis.yml;T;[o;;[I"JRemove redundant configuration option. [fix GH-809] Patch by @gxworld;TS; ; i; I"7Thu Jan 8 07:17:14 2015 Eric Wong ;T@ o; ;;;[o;;I"lib/resolv.rb;T;[o;;[I"Iconsider ENETUNREACH as ResolvTimeout [ruby-core:67411] [Bug #10712];TS; ; i; I";Thu Jan 8 00:13:52 2015 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open3.rb;T;[o;;[I"Open3 properly passes non-keyword hash args to spawn. Fixed by Josh Cheek. [Fix GH-808] Related to [ruby-core:67347] [Bug #10699];TS; ; i; I"2015-01-07;T@ S; ; i; I"EWed Jan 7 19:19:26 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (dir_initialize);T;[o;;[I"Nworkaround of opendir failure at symlink directories on Windows via CIFS.;TS; ; i; I"EWed Jan 7 18:52:50 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (need_normalization);T;[o;;[I"@not only HFS+, CIFS (SMB) is also decomposed. [Bug #10704];To;;I"dir.c (NORMALIZE_UTF8PATH);T;[o;;[I"Unicode decomposition seems to perform in an upper layer than file systems on OSX, as all path names are always decomposed regardless of file system types.;TS; ; i; I"2015-01-06;T@ S; ; i; I";Tue Jan 6 21:41:04 2015 Tanaka Akira ;T@ o; ;;;[o;;I"time.c (timelocalw);T;[o;;[I"Set tm_isdst field -1 if vtm->isdst is VTM_ISDST_INITVAL. This bug is introduced at packing struct vtm (r45155). [ruby-core:67345] [Bug #10698] Reported by Boris Ruf.;TS; ; i; I"=Tue Jan 6 03:10:54 2015 Koichi Sasada ;T@ o; ;;;[o;;I"test/fiddle/test_handle.rb;T;[o;;[I"fix syntax.;TS; ; i; I"ETue Jan 6 00:16:10 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+test/fiddle/test_handle.rb (test_NEXT);T;[o;;[I"ruse -test-/dln/empty which is always a shared object and is not used by others. [ruby-dev:48629] [Bug #10384];TS; ; i; I"2015-01-05;T@ S; ; i; I"KMon Jan 5 14:58:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"Dadded timeout for AIX environment. [ruby-core:62983][Bug #9917];TS; ; i; I"2015-01-04;T@ S; ; i; I"ESun Jan 4 22:33:33 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+test/lib/test/unit.rb (ExcludesOption);T;[o;;[I"jadd "excludes" support to test suite, for alternative implementations and platforms. [Feature #10682];TS; ; i; I"ESun Jan 4 22:32:42 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'test/lib/test/unit.rb (Test::Unit);T;[o;;[I",reorder modules and merge each modules.;To;;I"'test/lib/test/unit.rb (Test::Unit);T;[o;;[I"-split the large class into each modules.;TS; ; i; I"ESun Jan 4 21:32:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (f_label);T;[o;;[I"Areturn tLABEL value as it is. [ruby-core:67315] [Bug #10693];TS; ; i; I"ESun Jan 4 14:02:37 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")test/lib/test/unit/parallel.rb (run);T;[o;;[I"Uexpand the file name to be loaded, so that relative paths work in parallel mode.;TS; ; i; I"ESun Jan 4 13:36:56 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I"test/test_tempfile.rb;T;[o;;[I"Duse assert_file for more descriptive message. following r49131.;TS; ; i; I"ESun Jan 4 13:05:09 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Yimprove docs for String#<=>. [ruby-core:65399][Feature #10322] Patch by gogo tanaka.;TS; ; i; I"ESun Jan 4 12:42:24 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"[improve docs for Array#reject. [ruby-core:65324][misc #10307] Patched by Nebu Pookins.;TS; ; i; I"ESun Jan 4 12:24:11 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I" string.c;T;[o;;[I"Pimprove docs for String#strip and variations. [ruby-core:66081][Bug #10476];TS; ; i; I"KSun Jan 4 09:21:04 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"@removed unused argument. Patch by @vipulnsward [fix GH-515];TS; ; i; I"KSun Jan 4 09:18:31 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/tempfile.rb;T;[o;;[I"Iprovide default basename parameter. [fix GH-523] Patch by @dissolved;To;;I"test/test_tempfile.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun Jan 4 00:43:41 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I"README.ja.md;T;[o;;[I"1add guidance of mailing list and bugs.r-l.o.;TS; ; i; I"2015-01-03;T@ S; ; i; I"ESat Jan 3 23:56:28 2015 Ayumu AIZAWA ;T@ o; ;;;[o;;I" hash.c;T;[o;;[I"=fix docs for Hash#invert. [ruby-core:66917] [Bug #10612];TS; ; i; I"ESat Jan 3 19:52:12 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/include/ruby/intern.h (rb_str_new_literal);T;[o;;[I"+define on all platforms, not only gcc.;TS; ; i; I"ESat Jan 3 18:53:28 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"3ext/fiddle/lib/fiddle/cparser.rb (parse_ctype);T;[o;;[I"6limit split word number as the rest are not used.;TS; ; i; I"KSat Jan 3 18:19:50 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I"1r49110 broke Fiddle::Import with type_alias.;To;;I" test/fiddle/test_cparser.rb;T;[o;;[I"Fadded type_alias test for parse_ctype and parse_struct_signature.;TS; ; i; I"KSat Jan 3 11:50:16 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/ossl.h;T;[o;;[I"3avoid to build failure of Windows environment.;To;;I"#ext/openssl/ossl_ssl_session.c;T;[o;;[I" ditto.;TS; ; i; I"KSat Jan 3 11:27:46 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"uImprove performance of Array#shift. use shared instead of MEMMOVE if with arguments. Patch by @ksss [fix GH-537];To;;I"test/ruby/test_array.rb;T;[o;;[I" ditto.;To;;I" benchmark/bm_array_shift.rb;T;[o;;[I"%Added benchmark of GH-537 issue.;TS; ; i; I"KSat Jan 3 10:38:52 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"qMore descriptive error message when net/http fails to connect to a server. Patch by @xaviershay [fix GH-700];To;;I"test/net/http/test_http.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Jan 3 10:14:51 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/openssl/ossl.h;T;[o;;[I"MMake `SSL_SESSION_cmp` use `CRYPTO_memcmp` [fix GH-591] Patch by @PiPeep;To;;I"#ext/openssl/ossl_ssl_session.c;T;[o;;[I" ditto.;TS; ; i; I"KSat Jan 3 09:54:32 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I"Support for Fiddle::CParser to handle rich signatures including parameter names and function pointer types. Patch by @theryan [fix GH-590];To;;I" test/fiddle/test_cparser.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Jan 3 09:01:43 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")added compatibility entry of r49101.;TS; ; i; I"2015-01-02;T@ S; ; i; I"KFri Jan 2 21:06:59 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"-lib/net/http.rb (Net::HTTP#send_request);T;[o;;[I"Uthere is no response body with HEAD request. Patch by @rodrigosaito [fix GH-520];TS; ; i; I"KFri Jan 2 21:04:36 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I":test/net/http/test_http.rb (_test_send_request__HEAD);T;[o;;[I":Added failing test for send_request with HEAD method.;TS; ; i; I";Fri Jan 2 18:41:20 2015 Tanaka Akira ;T@ o; ;;;[o;;I"eval.c (ruby_init);T;[o;;[I"Print ruby_setup() error only in debug mode. Unsuppressable error message is not a good idea. Note that the message is printed sometimes with following code (highly timing dependent, though): pid = spawn("ruby -e ''"); Process.kill(:TERM, pid);TS; ; i; I"KFri Jan 2 16:18:44 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"test/ruby/test_module.rb;T;[o;;[I"HRefactor invalid testcase. [fix GH-472][ruby-core:59035][Bug #9240];TS; ; i; I"KFri Jan 2 15:53:00 2015 SHIBATA Hiroshi ;T@ o; ;;;[ o;;I"lib/webrick/utils.rb;T;[o;;[I"Iremoved unused argument variable. [fix GH-356] Patch by @vipulnsward;To;;I"lib/webrick/server.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/ssl.rb;T;[o;;[I" ditto.;To;;I"test/webrick/test_utils.rb;T;[o;;[I"4added test for WEBrick::Utils#create_listeners.;TS; ; i; I"KFri Jan 2 15:35:53 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/securerandom.rb;T;[o;;[I"Vimprove syntax and grammar of documentation. [fix GH-796][ci skip] Patch by @Erol;TS; ; i; I"KFri Jan 2 15:10:01 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"Jtest/openssl/test_ssl_session.rb (OpenSSL#test_ctx_client_session_cb);T;[o;;[I"Zfix test failure with OpenSSL disabled SSLv3 protocol. [ruby-core:63772] [Bug #10046];TS; ; i; I";Fri Jan 2 09:08:31 2015 Tanaka Akira ;T@ o; ;;;[o;;I"/lib/resolv.rb (Resolv::DNS::Label::Str#==);T;[o;;[I"Check class equality.;To;;I"#(Resolv::DNS::Name#initialize);T;[o;;[I"9Normalize labels as Resolv::DNS::Label::Str objects.;TS; ; i; I"2015-01-01;T@ S; ; i; I"KThu Jan 1 21:41:49 2015 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"doc/regexp.rdoc;T;[o;;[I"Lfix regexp docs for whitespace character. [ruby-dev:48765] [Bug #10624];TS; ; i; I"EThu Jan 1 17:50:52 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"=try locale encoding name. [ruby-core:67109] [Bug #10643];TS; ; i; I"7Thu Jan 1 11:07:12 2015 Eric Wong ;T@ o; ;;;[o;;I""symbol.c (rb_gc_free_dsymbol);T;[o;;[I"!delete from global fstr hash;To;;I"5test/ruby/test_symbol.rb (test_symbol_fstr_leak);T;[o;;[I"0test for bug [ruby-core:67268] [Bug #10686];TS; ; i; I"EThu Jan 1 09:14:21 2015 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_args.c (keyword_hash_p);T;[o;;[I"fix non-symbol keys hash. rb_extract_keywords() returns 0 not Qnil when no symbol keys is included. [ruby-core:67264] [Bug #10685];TS; ; i; I"2014-12-31;T@ S; ; i; I";Wed Dec 31 17:48:43 2014 Tanaka Akira ;T@ o; ;;;[o;;I"7lib/resolv.rb (Resolv::DNS::Label::Str#initialize);T;[o;;[I"Set encoding ASCII-8BIT before downcase. case insensitivity of DNS labels doesn't apply non-ASCII characters. [RFC 4343];TS; ; i; I"EWed Dec 31 16:48:44 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (gettable_gen);T;[o;;[I"wdisable warnings of possible reference to a local variable defined in a past scope. [ruby-core:67162] [Bug #10661];TS; ; i; I";Wed Dec 31 13:43:48 2014 Tanaka Akira ;T@ o; ;;;[o;;I")lib/resolv.rb (Resolv::DNS::Name#==);T;[o;;[I"NCompare an array of Label:Str objects. Label#Str#== is case-insensitive.;TS; ; i; I"2014-12-30;T@ S; ; i; I"BTue Dec 30 16:16:12 2014 Ben Miller ;T@ o; ;;;[o;;I")lib/resolv.rb (Resolv::DNS::Name#==);T;[o;;[I"rDNS is case-insensitive, so the comparison should be case-insensitive as well. [ruby-core:66498] [Bug #10550];TS; ; i; I"ETue Dec 30 16:03:45 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&lib/resolv.rb (Resolv::DNS::Name);T;[o;;[I"3names with different dots should be different.;TS; ; i; I"MTue Dec 30 09:29:26 2014 Bernhard M. Wiedemann ;T@ o; ;;;[o;;I"ext/dbm/dbm.c (Init_dbm);T;[o;;[I"Z[DOC] as UNIX permissions are octal numbers, needs to be prefixed by 0. [Fix GH-800];TS; ; i; I"KTue Dec 30 08:57:39 2014 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"lib/unicode_normalize.rb;T;[o;;[I"6typo fix. [ci skip] [ruby-dev:48794][misc #10675];TS; ; i; I"2014-12-29;T@ S; ; i; I"GMon Dec 29 19:38:01 2014 Yukihiro Matsumoto ;T@ o; ;;;[o;;I"version.h (RUBY_VERSION);T;[o;;[I"#2.3.0 development has started.;TS; ; i; I"EMon Dec 29 18:58:46 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"re.c (unescape_nonascii);T;[o;;[I"}append escape sequence as-is not unescaped character, to get rid of unexpected meta-character. [ruby-core:67193] [Bug #10670];TS; ; i; I"EMon Dec 29 14:27:33 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Symbols);T;[o;;[I"{now Symbols created by interpolation can be garbage collected. patch by Yihang Ho in [ruby-core:67194]. [Bug #10671];TS; ; i; I"EMon Dec 29 11:18:17 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&thread.c (rb_thread_variable_get);T;[o;;[I"fix dynamic symbol keys. rb_check_id() returns non-zero only for static symbols, whereas thread local variable keys can be dynamic symbols. [ruby-core:67185] [Bug #10667];TS; ; i; I"HMon Dec 29 10:37:27 2014 Thiago Lewin ;T@ o; ;;;[o;;I"io.c (rb_f_select);T;[o;;[I"1[DOC] workaround for YARD doc. [Fix GH-799];To;;I"process.c (proc_detach);T;[o;;[I"8[DOC] fix missing closing parenthesis. [Fix GH-799];TS; ; i; I"KMon Dec 29 07:27:23 2014 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/json, test/json;T;[o;;[I"Tmerge JSON HEAD(17fe8e7) https://github.com/flori/json/compare/v1.8.1...17fe8e7;TS; ; i; I"2014-12-28;T@ S; ; i; I"?Sun Dec 28 23:49:37 2014 Michal Papis ;T@ o; ;;;[o;;I"rbinstall.rb;T;[o;;[I"fix target location for installing bundled gems. install to the prepared directory instead of default Gem.dir, not to be affected GEM_HOME environment variable. [Fix GH-798];TS; ; i; I"7Sun Dec 28 18:19:28 2014 Eric Wong ;T@ o; ;;;[o;;I"Itest/-ext-/iseq_load/test_iseq_load.rb (test_next_in_block_in_block);T;[o;;[I"test using ISeq#eval;To;;I"(test_break_ensure);T;[o;;[I"ditto [ruby-core:66988];TS; ; i; I"ESun Dec 28 16:25:12 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$cygwin/GNUmakefile.in (EXTOBJS);T;[o;;[I"Koverride to add resource files always. [ruby-core:67153] [Bug #10657];TS; ; i; I"ESun Dec 28 13:54:26 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*parse.y (f_kwrest, new_args_tail_gen);T;[o;;[I"unnamed rest keyword and keywords bits arguments should be unique. since internal IDs depend on the local variable index in the current scope, new ID should be made before popping those vtables. [ruby-core:67157] [Bug #10659];TS; ; i; I"2014-12-27;T@ S; ; i; I"ESat Dec 27 20:12:55 2014 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"?ext/json/generator/generator.c (JSON_Generator_State_type);T;[o;;[I"+add #ifdef for backward compatibility.;To;;I"1ext/json/parser/parser.rl (JSON_Parser_type);T;[o;;[I" ditto.;To;;I",ext/json/generator/generator.h (ZALLOC);T;[o;;[I"add fallback definition.;To;;I"&ext/json/parser/parser.h (ZALLOC);T;[o;;[I" ditto.;TS; ; i; I";Sat Dec 27 16:54:05 2014 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"YUnused code removed. It seems waitpid() is universally available on POSIX platforms.;TS; ; i; I"7Sat Dec 27 15:08:27 2014 Eric Wong ;T@ o; ;;;[o;;I",vm_core.h (rb_vm_living_threads_insert);T;[o;;[I"Dpreserve order [Bug #10660] [ruby-core:67154] [ruby-core:67159];TS; ; i; I"KSat Dec 27 13:08:20 2014 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"Kimproved document for YARD doc. [fix GH-795][ci skip] Patch by @tlewin;TS; ; i; I"KSat Dec 27 10:11:21 2014 SHIBATA Hiroshi ;T@ o; ;;;[o;;I",ext/tk/lib/tkextlib/tcllib/plotchart.rb;T;[o;;[I"Lfix to invoke correct function of tcllib. Patch by @zalt50 [fix GH-787];TS; ; i; I"KSat Dec 27 10:03:41 2014 SHIBATA Hiroshi ;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"show sha1 digest when making packages. it's request from https://github.com/ruby/www.ruby-lang.org/issues/921 [fix GH-794];TS; ; i; I"2014-12-26;T@ S; ; i; I"EFri Dec 26 15:32:16 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'ext/tk/tcltklib.c (ip_invoke_core);T;[o;;[I")remove probably duplicate dead code.;TS; ; i; I"EFri Dec 26 15:28:27 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7ext/tk/tcltklib.c (ip_ruby_cmd_receiver_const_get);T;[o;;[I"Dsimply use rb_path2class() to get a class/module from its name.;TS; ; i; I"EFri Dec 26 15:20:54 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_long);T;[o;;[I"Cappend at once by w_nbyte() instead of appending byte by byte.;TS; ; i; I"EFri Dec 26 15:13:13 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1ext/json/parser/parser.rl (unescape_unicode);T;[o;;[I"`check if valid before bit-or assignments. reported by Denis Denisov .;To;;I")ext/nkf/nkf-utf8/nkf.c (nkf_iconv_t);T;[o;;[I"Ofix a missing semicolon. reported by Denis Denisov .;To;;I"!process.c (rb_spawn_process);T;[o;;[I"bget rid of usage of uninitialized variable. reported by Denis Denisov .;To;;I"regexec.c (match_at);T;[o;;[I" ditto.;To;;I"Fext/win32ole/win32ole.c (ole_wc2mb_alloc, ole_vstr2wc, ole_mb2wc);T;[o;;[I" ditto.;To;;I"dir.c (ruby_glob0);T;[o;;[I"[no need to check never-NULL pointer. reported by Denis Denisov .;To;;I"0win32/file.c (rb_file_expand_path_internal);T;[o;;[I" ditto.;To;;I"win32/file.c (code_page_i);T;[o;;[I"Nhandle realloc failure. reported by Denis Denisov .;To;;I" win32/stub.c (stub_sysinit);T;[o;;[I" ditto.;To;;0;[o;;[0S; ; i; I"BFri Dec 26 01:41:40 2014 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"Vskip installing bundle gems if zlib is unavailable. [Bug #10647] [ruby-dev:48787];TS; ; i; I"BFri Dec 26 01:24:42 2014 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/downloader.rb;T;[o;;[I""support old versions of ruby.;To;;I"tool/downloader.rb;T;[o;;[I"Tnow can download gems by http if openssl is not available (this may be danger!);TS; ; i; I"BFri Dec 26 00:13:48 2014 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/ruby/test_extlibs.rb;T;[o;;[I"_check existence of extension libraries which not depend on outer libraries. (experimental);TS; ; i; I"2014-12-25;T@ S; ; i; I"EThu Dec 25 21:58:15 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I"\make PIC objects if it will be linked as a shared object eventually. [ruby-core:67128];TS; ; i; I"BThu Dec 25 19:01:13 2014 NAKAMURA Usaku ;T@ o; ;;;[o;;I".ext/fiddle/win32/libffi-3.2.1-mswin.patch;T;[o;;[I"support mswin32.;TS; ; i; I"DThu Dec 25 17:30:40 2014 Naohisa Goto ;T@ o; ;;;[o;;I"gc.c (wmap_final_func);T;[o;;[I"fix memory size shortage when realloc wmap. Fix SEGV during finalize of WeakRef on Solaris (though the SEGV could occur on all OS/platforms). [ruby-dev:48779] [Bug #10646];TS; ; i; I"EThu Dec 25 17:27:06 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (NET_LUID);T;[o;;[I"einclude winsock2.h instead of windows.h. patch by Jon Forums in [ruby-core:67125]. [Bug #10640];TS; ; i; I"EThu Dec 25 16:14:10 2014 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/io/console/console.c (console_dev);T;[o;;[I"gsend the given arguments to the opened console. as a special case, do nothing if :close is given.;To;;I"8test/lib/leakchecker.rb (LeakChecker#check_fd_leak);T;[o;;[I"close if console.;TS; ; i; I"2014-03-01;T@ S; ; i; I"ETue Dec 30 13:16:56 2014 Martin Duerst ;T@ o; ;;;[o;;I"lib/uri/common.rb;T;[o;;[I"}Initialize HTML5ASCIIINCOMPAT to empty Array to avoid error during bootstrap when encodings are not yet defined. [Bug #10678];T: @file@:0@omit_headings_from_table_of_contents_below0:@omit_headings_belowi