U:RDoc::TopLevel[ iI"ChangeLog-2.0.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document : @parts[+S:RDoc::Markup::Heading: leveli: textI"ChangeLog-2.0.0;To:RDoc::Markup::BlankLineS; ; i; I"2013-03-01;T@ S; ; i; I"NThu Feb 7 02:31:10 2013 Marc-Andre Lafortune ;T@ o:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @labelI"vm_insnhelper.c;T;[o:RDoc::Markup::Paragraph;[I"7attr_writer should return its argument [Bug #7773];To;;I"(test/ruby/test_basicinstructions.rb;T;[o;;[I"Test for above;TS; ; i; I"NTue Feb 5 14:43:15 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"3Fix error message, patch by pypypy [Bug #7777];TS; ; i; I"NTue Feb 5 14:36:04 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"numeric.c (fix_pow);T;[o;;[I"JHandle special cases when base is 0, -1 or +1 [Bug #5713] [Bug #5715];To;;I"rational.c (nurat_expt);T;[o;;[I" ditto;TS; ; i; I"NTue Feb 5 12:50:47 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" range.c;T;[o;;[I"%Use div instead of / for bsearch;To;;I"test/ruby/test_range.rb;T;[o;;[I"*Test showing bug when requiring mathn;TS; ; i; I"NTue Feb 5 12:48:38 2013 Marc-Andre Lafortune ;T@ o; ;;;[ o;;I"enumerator.c;T;[o;;[I"Use to_enum for Enumerable methods returning Enumerators. This makes Lazy#cycle no longer needed, so it was removed. Make Enumerator#chunk and slice_before return lazy Enumerators. [Bug #7715];To;;I"internal.h;T;[o;;[I"7Remove ref to rb_enum_cycle_size; no longer needed;To;;I" enum.c;T;[o;;[I"!Make enum_cycle_size static.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"Test for above;TS; ; i; I"NTue Feb 5 12:48:10 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"YFinalize and document Lazy.new. [Bug #7248] Add Lazy#to_enum and simplify Lazy#size.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"tests for above;TS; ; i; I"NSat Feb 2 07:45:44 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"proc.c (proc_curry);T;[o;;[I" Fix arity check [Bug #5747];To;;I"test/ruby/test_proc.rb;T;[o;;[I"Test for above;TS; ; i; I"NSat Feb 2 07:44:15 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"4Add {*}_min_max_arity and refactor. [Bug #7765];To;;I"test/ruby/test_proc.rb;T;[o;;[I"Fix wrong test;TS; ; i; I"NWed Jan 30 15:00:05 2013 Marc-Andre Lafortune ;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"-Raise TypeError on bad return from block;To;;I"range.c (range_bsearch);T;[o;;[I" ditto;To;;I"$test/ruby/test_array.rb (class);T;[o;;[I"Test for above;To;;I"$test/ruby/test_range.rb (class);T;[o;;[I" ditto;TS; ; i; I"NWed Jan 30 14:46:28 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" range.c;T;[o;;[I")Restrict bsearch to integers [#7728];To;;I"test/ruby/test_range.rb;T;[o;;[I"Test for above;TS; ; i; I"NWed Jan 30 14:10:52 2013 Marc-Andre Lafortune ;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"*Return enumerator if no block [#7725];To;;I"range.c (range_bsearch);T;[o;;[I" ditto;To;;I"test/ruby/test_array.rb;T;[o;;[I"Test for above;To;;I"test/ruby/test_range.rb;T;[o;;[I" ditto;TS; ; i; I"NWed Jan 30 13:53:43 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"lib/matrix.rb;T;[o;;[I"NTake conjugate for inner product [rubyspec:5a01ad5719f2] [ruby-dev:46101];TS; ; i; I"NWed Jan 30 07:15:04 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"re.c (reg_operand);T;[o;;[I"2Simplify and reuse error handling [Bug #7539];To;;I"test/ruby/test_regexp.rb;T;[o;;[I"Test for above;TS; ; i; I"NWed Jan 30 07:00:16 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I" object.c;T;[o;;[I">Improve error for failed implicit conversions [Bug #7539];To;;I" error.c;T;[o;;[I"Adapt rdoc;To;;I"test/ruby/test_object.rb;T;[o;;[I"Test for above;TS; ; i; I"NThu Jan 24 16:49:17 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enum.c (enum_zip);T;[o;;[I"Fix error message;To;;I"array.c (take_items);T;[o;;[I"Same, for Array#zip;TS; ; i; I"NThu Jan 24 16:47:26 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c (lazy_zip);T;[o;;[I".raise error for bad arguments [Bug #7706];TS; ; i; I"NThu Jan 24 16:05:08 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I":Optimize Lazy#zip when passed only arrays [Bug #7706];TS; ; i; I"NThu Jan 24 15:21:17 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"PFix state handling for Lazy#zip,{drop_take}{_while} [bug #7696] [bug #7691];TS; ; i; I"NTue Jan 15 10:40:18 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"test_lazy_enumerator;T;[o;;[I"2Test that map & flat_map also require a block;TS; ; i; I"NMon Jan 14 16:42:28 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"9Require block for Lazy#{take|drop}_while [Bug #7692];TS; ; i; I"NMon Jan 14 10:18:56 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"enumerator.c;T;[o;;[I"+Fix size for Enumerator::Lazy#flat_map;TS; ; i; I"NMon Jan 14 07:12:52 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"!lib/matrix/lup_decomposition;T;[o;;[I"TFix bugs with LUP Decomposition of rectangular matrices. [rubyspec:ba849801a85];TS; ; i; I"NMon Jan 14 06:06:03 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"(lib/matrix/eigenvalue_decomposition;T;[o;;[I":Backport bugfix of Jama 1.0.3 [rubyspec:df87040be371];TS; ; i; I"NSun Jan 13 14:48:55 2013 Marc-Andre Lafortune ;T@ o; ;;;[o;;I"(lib/matrix/eigenvalue_decomposition;T;[o;;[I"vFix eigensystem with complex eigenvectors. Patch by pypypy567. [Bug #7208] [ruby-dev:46251] [rubyspec:242f8e55bd];To;;I"$lib/matrix/lup_decomposition.rb;T;[o;;[I"YFix error for rectangular matrices [bug#7620] [ruby-core:51118] [rubyspec:41f833ee2];TS; ; i; I"2013-02-08;T@ S; ; i; I"BFri Feb 8 19:56:54 2013 NAKAMURA Usaku ;T@ o; ;;;[o;;I"array.c (rb_ary_dup);T;[o;;[I"Yreverted r39004. see [Bug #7768], and release manager finally decided to revert it.;TS; ; i; I"EFri Feb 8 16:09:45 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (rb_ensure);T;[o;;[I"Zpreserve errinfo across ensure proc before JUMP_TAG(). [ruby-core:52022] [Bug #7802];TS; ; i; I"EFri Feb 8 16:08:28 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I";check also terminating signal not only if core dumped.;TS; ; i; I"AFri Feb 8 13:12:04 2013 Eric Hodel ;T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I"@Set encoding on output template to user-specified encoding.;To;;I".test/rdoc/test_rdoc_generator_darkfish.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc.rb;T;[o;;[I"Bump version;TS; ; i; I"AFri Feb 8 11:53:33 2013 Eric Hodel ;T@ o; ;;;[o;;I"$lib/rubygems/security/policy.rb;T;[o;;[I"PRaise proper exceptions when verifying unsigned gems (instead of crashing).;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I"Tests for the above.;TS; ; i; I"AFri Feb 8 10:44:44 2013 Eric Hodel ;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I">Improve coverage of --install-dir feature of gem install.;TS; ; i; I"AFri Feb 8 10:11:09 2013 Eric Hodel ;T@ o; ;;;[o;;I" lib/rubygems/config_file.rb;T;[o;;[I"0Add missing require for user_interaction.rb;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I" Minor refactor for clarity.;TS; ; i; I"EFri Feb 8 09:35:17 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I";T@ o; ;;;[o;;I" lib/rubygems/package/old.rb;T;[o;;[I"sFix loading old format gems on ruby 1.8. This commit is only so trunk and rubygems master have the same code.;TS; ; i; I"KFri Feb 8 08:53:27 2013 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Cfixing string quotation when dumping Ruby strings. Thanks Ingy;To;;I"test/psych/test_psych.rb;T;[o;;[I"appropriate tests.;To;;I"test/psych/test_yaml.rb;T;[o;;[I" ditto;TS; ; i; I"KFri Feb 8 08:50:42 2013 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I":change output reference ids to be sequential numbers.;TS; ; i; I"AFri Feb 8 07:47:56 2013 Eric Hodel ;T@ o; ;;;[o;;I" lib/rubygems/package/old.rb;T;[o;;[I"ODisallow installation of old-format gems when a security policy is active.;To;;I"*test/rubygems/test_gem_package_old.rb;T;[o;;[I"Test for above.;TS; ; i; I"HFri Feb 8 07:34:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"%lib/net/http.rb (HTTP.post_form);T;[o;;[I"ZFix module scope in documentation Patch by David Albert [Bug #7794] [ruby-core:51955];TS; ; i; I"HFri Feb 8 07:33:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"compar.c (cmp_equal);T;[o;;[I"rDocument ignored exception and return false By Makoto Kishimoto [Bug #7790] [ruby-dev:46925] [ruby-dev:46910];TS; ; i; I"AFri Feb 8 07:17:00 2013 Eric Hodel ;T@ o; ;;;[o;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"VOnly install local gems if they end in '.gem'. Fixes github rubygems issue #407.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Test for the above.;TS; ; i; I";Fri Feb 8 00:02:48 2013 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (obj2gid);T;[o;;[I"use getgrnam_r() only if getgrnam_r() and _SC_GETGR_R_SIZE_MAX is available. MirOS BSD (MirBSD 10 GENERIC#1382 i386) have getgrnam_r() but no _SC_GETGR_R_SIZE_MAX.;To;;I"(obj2uid);T;[o;;[I"use getpwnam_r() only if getpwnam_r() and _SC_GETPW_R_SIZE_MAX is available. This is consistency for obj2gid. MirOS BSD have neither getpwnam_r() nor _SC_GETPW_R_SIZE_MAX.;TS; ; i; I"2013-02-07;T@ S; ; i; I";Thu Feb 7 22:01:18 2013 Tanaka Akira ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"3define linker for shared library on MirOS BSD.;TS; ; i; I"BThu Feb 7 21:09:23 2013 NAKAMURA Usaku ;T@ o; ;;;[o;;I"atest/rubygems/test_gem_config_file.rb (TestGemConfigFile#test_check_credentials_permissions);T;[o;;[I"Cskip on Windows. see [Bug #7784] [ruby-core:51864] and r39070.;TS; ; i; I"BThu Feb 7 20:52:40 2013 NAKAMURA Usaku ;T@ o; ;;;[o;;I"'win32/Makefile.sub (config.status);T;[o;;[I"2added variables which were missing at r39130.;TS; ; i; I"EThu Feb 7 15:33:17 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/mkmf.rb (MakeMakefile#merge_libs);T;[o;;[I"insert following reversal ordered elements just after the duplicated element, not overwriting successive elements. [ruby-core:50314] [Bug #7467];TS; ; i; I"AThu Feb 7 14:56:15 2013 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rubygems/package.rb;T;[o;;[I".Ensure digests are generated for signing.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;To;;I"$lib/rubygems/security/policy.rb;T;[o;;[I"hEnsure digests are present when verifying a gem and match the number of signatures bidirectionally.;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems.rb;T;[o;;[I")Documentation improvements (by zzak);TS; ; i; I"HThu Feb 7 05:52:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/pty/README;T;[o;;[I"%Remove static documentation file;To;;I"ext/pty/pty.c;T;[o;;[I"'Add License to PTY module overview;TS; ; i; I"HThu Feb 7 01:35:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I";T@ o; ;;;[o;;I"doc/pty/README.expect;T;[o;;[I"&Removed static documentation file;To;;I"ext/pty/lib/expect.rb;T;[o;;[I" Documentation for IO#expect;TS; ; i; I"RWed Feb 6 22:25:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"hash.c (env_reject_bang);T;[o;;[I"%hide keys array from ObjectSpace;To;;I"hash.c (env_select_bang);T;[o;;[I" ditto;TS; ; i; I"EWed Feb 6 17:33:01 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (multiarch);T;[o;;[I"Ladd option to move architecture dependent directories. [Feature #6111];To;;I"template/ruby.pc.in;T;[o;;[I"add arch dependent paths.;To;;I"Dconfigure.in (rubyarchhdrdir, sitearchhdrdir, vendorarchhdrdir);T;[o;;[I"Hadd options to customize architecture dependent header directories.;To;;I">configure.in (rubyarchprefix, sitearchdir, vendorarchdir);T;[o;;[I"Iadd options to customize architecture dependent library directories.;To;;I"=template/ruby.pc.in, tool/mkconfig.rb, tool/rbinstall.rb;T;[o;;[I"use configured values.;To;;I"tool/mkconfig.rb;T;[o;;[I"*expand rubyarchdir to extract prefix.;To;;I":configure.in (RUBY_VERSION_NAME), template/ruby.pc.in;T;[o;;[I"!add substitution and define.;To;;I"configure.in, version.c;T;[o;;[I",parametric architecture name for paths.;To;;I" configure.in (shvar_to_cpp);T;[o;;[I"Rconvert sh variable references by replacing with string literal forms in cpp.;TS; ; i; I"AWed Feb 6 17:05:26 2013 Eric Hodel ;T@ o; ;;;[o;;I" lib/rdoc;T;[o;;[I"Import RDoc 4.0.0.rc.2;TS; ; i; I"EWed Feb 6 13:35:20 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Dproc.c (rb_method_entry_location, rb_{mod,obj}_method_location);T;[o;;[I"Bnew functions to obtain source location of method definition.;To;;I"$vm_method.c (rb_obj_respond_to);T;[o;;[I"7show the location of old style respond_to? method.;TS; ; i; I"HWed Feb 6 13:03:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"2Add link to CVEs on ruby-lang.org/en/security;TS; ; i; I"HWed Feb 6 12:49:00 2013 Zachary Scott ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"BAdd note about removal of CSV::load and CSV::dump from r39077;TS; ; i; I"HWed Feb 6 05:57:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"(Hide copyright notice from Racc doc;TS; ; i; I"HWed Feb 6 05:50:00 2013 Zachary Scott ;T@ o; ;;;[ o;;I"doc/rubygems/*;T;[o;;[I")Removed outdated documentation files;To;;I"lib/rubygems/LICENSE.txt;T;[o;;[I"Include license file;To;;I"lib/rubygems.rb;T;[o;;[I"OMove Gem module documentation so rdoc can parse it and link to LICENSE.txt;To;;I"lib/rubygems/*;T;[o;;[I"4Hide useless documentation from Gem module rdoc;TS; ; i; I"HWed Feb 6 03:45:19 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"IRemove documentation for unsafe CSV.load which was deleted in r39077;TS; ; i; I"LWed Feb 6 03:27:19 2013 James Edward Gray II ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"0Remove the dangerous serialization feature.;TS; ; i; I"HWed Feb 6 00:56:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/irb.rb;T;[o;;[I"^Remove example from restrictions, it works [Github #246] Based on patch by Ryunosuke SATO;TS; ; i; I"DWed Feb 6 00:46:53 2013 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"vm.c (rb_vm_stack_to_heap);T;[o;;[I"call rb_vm_get_binding_creatable_next_cfp instead of rb_vm_get_ruby_level_next_cfp to prevent a segfault by calling Kernel#callcc. See r39067 for more details. [ruby-dev:46908] [ruby-trunk - Bug #7774];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"2013-02-05;T@ S; ; i; I"RTue Feb 5 18:48:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"%add regex, eval and drb sections;TS; ; i; I"ATue Feb 5 17:24:02 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/servlet.rb;T;[o;;[I"SFixed root search paths, filesystem paths instead of HTTP paths were returned.;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above.;TS; ; i; I"ATue Feb 5 16:37:00 2013 Eric Hodel ;T@ o; ;;;[o;;I" lib/rubygems/config_file.rb;T;[o;;[I"pIgnore permissions check on windows. Windows writes 0600 file as 0644 permissions making the check useless.;TS; ; i; I"ETue Feb 5 16:25:25 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$vm_method.c (rb_obj_respond_to);T;[o;;[I"_drop optional include_all flag if respond_to? method is defined in old style. [Bug #7722];TS; ; i; I"=Tue Feb 05 15:04:34 2013 Koichi Sasada ;T@ o; ;;;[ o;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"permit to create binding object of IFUNC frame. When `rb_binding_new_with_cfp()' is called, VM finds out the first normal (has iseq) frame and create a binding object of this frame and create Env objects. `ep's of related frames are updated;To;;I"(`ep's point Env object managed spaces). However, `ep' of skipped IFUNC frame was not updated and old invalid `ep' was remained. It causes serious problems. To solve this issue, permit IFUNC to create binding. (Maybe there is no problem on it) [ruby-dev;T;[o;;[I"$46908] [ruby-trunk - Bug #7774];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;To;;I";vm.c (rb_vm_get_binding_creatable_next_cfp), vm_core.h;T;[o;;[I" added.;To;;I"vm_trace.c;T;[o;;[I"9fix to use `rb_vm_get_binding_creatable_next_cfp()'.;TS; ; i; I"ETue Feb 5 13:27:53 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"&use default values by `stty raw`.;TS; ; i; I"ATue Feb 5 11:35:35 2013 Eric Hodel ;T@ o; ;;;[o;;I"*lib/rubygems/commands/push_command.rb;T;[o;;[I"4Fixed credential download for `gem push --host`;To;;I"(lib/rubygems/gemcutter_utilities.rb;T;[o;;[I" ditto.;To;;I"4test/rubygems/test_gem_commands_push_command.rb;T;[o;;[I"Test for the above.;To;;I"2test/rubygems/test_gem_gemcutter_utilities.rb;T;[o;;[I" ditto.;To;;I" lib/rubygems/config_file.rb;T;[o;;[I"GAbort if the `gem push` credentials file has insecure permissions.;To;;I"*test/rubygems/test_gem_config_file.rb;T;[o;;[I"Test for the above.;To;;I" lib/rubygems/ext/builder.rb;T;[o;;[I"JDo not look for Gemfile, Isolate, etc. while building gem extensions.;To;;I"lib/rubygems/package.rb;T;[o;;[I"HUnset spec and files list if a gem's signatures cannot be verified.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for the above.;To;;I""lib/rubygems/specification.rb;T;[o;;[I"Reduce use of eval.;To;;I"lib/rubygems/test_case.rb;T;[o;;[I" ditto.;To;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"mTest setting specification_version for legacy gems. Dup Gem.ruby before untainting in case it's frozen.;To;;I"lib/rubygems.rb;T;[o;;[I"QReduce use of eval. Only read files when looking for Gemfile, Isolate, etc.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for the above.;TS; ; i; I"HTue Feb 5 10:15:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"&Wrap security guide at 80 columns;TS; ; i; I"HTue Feb 5 10:15:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"RGrammatical error on security guide Patch by Josh Bassett [Github fixes #245];TS; ; i; I"HTue Feb 5 10:00:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"UUpdate #do_parse and #yyparse from upstream See [Github tenderlove/racc@7d954b5];TS; ; i; I"HTue Feb 5 09:55:00 2013 Zachary Scott ;T@ o; ;;;[o;;I" lib/racc;T;[o;;[I">Merge Racc documentation downstream, add grammar ref file;TS; ; i; I"HTue Feb 5 08:03:00 2013 Zachary Scott ;T@ o; ;;;[o;;I",lib/irb.rb, lib/irb/ext/save-history.rb;T;[o;;[I"RAdd documentation on how to enabled irb history [ruby-core:51347] [Bug #7679];TS; ; i; I"HTue Feb 5 07:35:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"#lib/irb.rb, lib/irb/context.rb;T;[o;;[I"Add documentation on how to enable auto-indentation and autocompletion using irbrc and irb_context [ruby-core:51209] [Bug #7642] and [ruby-core:51348] [Bug #7680];TS; ; i; I"HTue Feb 5 05:20:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"doc/standard_library.rdoc;T;[o;;[I"UDocument list of libraries and extensions and their purpose or short description;To;;I"lib/README;T;[o;;[I";T@ o; ;;;[o;;I"ext/json/lib/json.rb;T;[o;;[I"-Move module overview definition for rdoc;TS; ; i; I"HTue Feb 5 03:00:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/tracer.rb;T;[o;;[I"0Move class overview definition and reformat;TS; ; i; I"2013-02-04;T@ S; ; i; I"KMon Feb 4 02:22:49 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"Gensure to call Process.wait(). Reported by George Koehler. Thanks.;TS; ; i; I"KMon Feb 4 02:18:00 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"bskip when platform is OpenBSD. Contributed from George Koehler. [Bug #7789] [ruby-core:51889];TS; ; i; I"EMon Feb 4 15:10:10 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"?initialize options for the case all options are not given.;TS; ; i; I"=Mon Feb 4 12:44:13 2013 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_dump.c (control_frame_dump);T;[o;;[I";T@ o; ;;;[o;;I"lib/English.rb;T;[o;;[I"Add English module for RDoc to parse, then remove_const to avoid confusion. Include full list of aliases and their associated global variable.;TS; ; i; I"HMon Feb 4 02:40:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"&lib/yaml.rb (YAML::EngineManager);T;[o;;[I"^Documentation for #yamler and #yamler= for using the removed Syck gem as the YAML::ENGINE;TS; ; i; I"2013-02-03;T@ S; ; i; I"ESun Feb 3 16:54:27 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&ext/io/console/io-console.gemspec;T;[o;;[I"bump. [Bug #7762];To;;I"=test/io/console/test_io_console.rb (test_stringio_getch);T;[o;;[I"%use more descriptive assertions.;To;;I"+ext/io/console/console.c (rawmode_opt);T;[o;;[I"+min is minimum characters, not tenths.;TS; ; i; I"RSun Feb 3 16:13:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I".add first cut at a Ruby security document;TS; ; i; I"HSun Feb 3 10:25:00 2013 Zachary Scott ;T@ o; ;;;[o;;I" random.c;T;[o;;[I"KDocument range argument for Kernel#rand. [ruby-core:51794] [Bug #7770];TS; ; i; I"HSun Feb 3 10:00:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I";Document Float constants [ruby-core:51484] [Bug #7709];TS; ; i; I"ESun Feb 3 09:38:44 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC);T;[o;;[I"4add b_call and b_return to profile block calls.;To;;I"=lib/profiler.rb (PROFILE_CALL_PROC, PROFILE_RETURN_PROC);T;[o;;[I"3split PROFILE_PROC for call and return events.;TS; ; i; I"2013-02-02;T@ S; ; i; I"HSat Feb 2 14:32:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"/lib/minitest/mock.rb, lib/minitest/hell.rb;T;[o;;[I"nodoc top-level module;TS; ; i; I"HSat Feb 2 14:05:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"aDocumentation for DEBUGGER__ class methods based on patch by Vincent Batts [ruby-core:51253];TS; ; i; I"HSat Feb 2 13:37:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/net/smtp.rb;T;[o;;[I"!Fix rdoc title for Net::SMTP;TS; ; i; I"HSat Feb 2 13:32:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/net/pop.rb;T;[o;;[I"!Fix rdoc title for Net::POP3;TS; ; i; I"=Sat Feb 2 13:00:11 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"#lib/gserver.rb (GServer#start);T;[o;;[I"Afix a timing issue. patch from Charles Nutter. [Bug #7081];TS; ; i; I"=Sat Feb 2 12:36:54 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"1lib/fileutils.rb (copy_entry, wrap_traverse);T;[o;;[I"npreserve attributes of directories on FileUtils.cp_r. The fix was proposed by Jan Wedekind. [Bug #7246];To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"add a test for above.;TS; ; i; I"HSat Feb 2 12:30:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"#lib/uri/ftp.rb (URI::FTP.new2);T;[o;;[I")nodoc method from r39013 [Bug #7301];TS; ; i; I"=Sat Feb 2 12:15:36 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"#lib/uri/ftp.rb (URI::FTP.new2);T;[o;;[I"Dremove the rdoc because it is not well tested yet. [Bug #7301];TS; ; i; I"=Sat Feb 2 12:07:41 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"ChangeLog;T;[o;;[I"GForgot to add a reference to the ChangeLog of the previous commit.;TS; ; i; I"=Sat Feb 2 12:05:18 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"]chmod/chmod_R with a string mode (e.g., "+x") caused error in verbose mode. [Bug #7373];To;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Sat Feb 2 11:44:42 2013 Yusuke Endoh ;T@ o; ;;;[o;;I"lib/English.rb;T;[o;;[I"8Remove some confusing words from rdoc. [Bug #7406];TS; ; i; I"DSat Feb 2 10:17:12 2013 Kazuki Tsujimoto ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add keyword arguments.;TS; ; i; I"RFri Feb 2 00:46:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"oadd security considerations to marshal overview, refer to overview from Marshal.load documentation [#7759];TS; ; i; I"2013-02-01;T@ S; ; i; I"RFri Feb 1 23:04:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"array.c (rb_ary_dup);T;[o;;[I"[make returned array the same class as the original array [Bug #7768] [ruby-core:51792];To;;I".test/ruby/test_array.rb (class TestArray);T;[o;;[I" add test;TS; ; i; I"EFri Feb 1 16:35:34 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Bprohibit setting instance variables of existing class/module.;TS; ; i; I"AFri Feb 1 14:34:29 2013 Shugo Maeda ;T@ o; ;;;[o;;I"5ext/readline/extconf.rb, ext/readline/readline.c;T;[o;;[I"check RL_PROMPT_START_IGNORE and RL_PROMPT_END_IGNORE directly in readline.c. Patch by Zachary Scott. [Bug #7397] [ruby-core:49561];TS; ; i; I"2013-01-31;T@ S; ; i; I"RThu Jan 31 21:55:00 2013 Charlie Somerville ;T@ o; ;;;[o;;I"marshal.c (marshal_load);T;[o;;[I"iAdd documentation warning against using Marshal.load on untrusted data [Bug #7759] [ruby-core:51765];TS; ; i; I"EThu Jan 31 16:33:27 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (local_push_gen);T;[o;;[I"gno assigned but unused variable warnings in eval as well as -e. [Feature #7730] [ruby-core:51580];TS; ; i; I"HThu Jan 31 15:39:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"string.c (rb_str_aset_m);T;[o;;[I"Documentation for String#[]= fix Raises an IndexError if Regexp match is out of range. Github fixes #243 Patch by Dmtiriy Budnik;TS; ; i; I"AThu Jan 31 13:54:44 2013 Shugo Maeda ;T@ o; ;;;[o;;I"5ext/socket/raddrinfo.c (rsock_unix_sockaddr_len);T;[o;;[I"areturn sizeof(sa_family_t) if path is empty. see "Autobind Feature" in unix(7) for details.;To;;I":ext/socket/lib/socket.rb (unix_socket_abstract_name?);T;[o;;[I"-treat an empty path as an abstract name.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"2013-01-30;T@ S; ; i; I"KWed Jan 30 12:30:08 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I".test/ruby/test_signal.rb (test_trap_puts);T;[o;;[I".Fix typo. "sync" should be "STDOUT.sync".;TS; ; i; I";Wed Jan 30 20:58:50 2013 Tanaka Akira ;T@ o; ;;;[ o;;I"1ext/socket/basicsocket.c (bsock_getsockname);T;[o;;[I"-ignore truncated part of socket address.;To;;I"(bsock_getpeername);T;[o;;[I" ditto.;To;;I"(bsock_local_address);T;[o;;[I" ditto.;To;;I"(bsock_remote_address);T;[o;;[I" ditto.;To;;I"(ext/socket/unixsocket.c (unix_path);T;[o;;[I" ditto.;To;;I"(unix_addr);T;[o;;[I" ditto.;To;;I"(unix_peeraddr);T;[o;;[I" ditto.;To;;I"'ext/socket/init.c (cloexec_accept);T;[o;;[I" ditto.;TS; ; i; I"EWed Jan 30 17:08:20 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!include/ruby/win32.h (fstat);T;[o;;[I"Yrevert r37337, which uses _fstati64() instead of fstati64() on mingw32. [Bug #7276];TS; ; i; I"AWed Jan 30 15:26:37 2013 Shugo Maeda ;T@ o; ;;;[o;;I"2ext/socket/unixsocket.c (rsock_init_unixsock);T;[o;;[I"Suse rb_inspect() because rb_sys_fail_str() fails if its argument contains NUL.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Jan 30 15:21:30 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Jshow the most important message, Crash Report log information, first.;TS; ; i; I"EWed Jan 30 13:22:05 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (local_push_gen);T;[o;;[I"rwarn assigned but unused variables also in toplevel, except for -e option. [Feature #7730] [ruby-core:51580];TS; ; i; I"EWed Jan 30 13:17:53 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!cont.c (cont_restore_thread);T;[o;;[I"Fsvar should be separate per fibers. [ruby-core:51331] [Bug #7678];TS; ; i; I"2013-01-29;T@ S; ; i; I";Tue Jan 29 21:40:12 2013 Tanaka Akira ;T@ o; ;;;[o;;I"Alib/net/http/generic_request.rb (encode_multipart_form_data);T;[o;;[I" remove tempfile explicitly.;TS; ; i; I"BTue Jan 29 19:27:18 2013 Benoit Daloze ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"\Improve documentation about comparison by hash for concerned methods. [ruby-core:51266];TS; ; i; I"=Tue Jan 29 17:03:28 2013 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_backtrace.c;T;[o;;[I"fix issue of rb_debug_inspector_open(). The order of making binding should be stack (frame) top to bottom. [Bug #7635] And also fix issue of collecting klass. Collecting klass is same as TracePoint#defined_class.;To;;0;[o;;[0o;;I"#test/-ext-/debug/test_debug.rb;T;[o;;[I"add a test.;To;;I"5ext/-test-/debug/extconf.rb, init.c, inspector.c;T;[o;;[I" ditto.;To;;I"vm_backtrace.c;T;[o;;[I"7remove magic number and add enum CALLER_BINDING_*.;To;;I")vm_backtrace.c, include/ruby/debug.h;T;[o;;[I"Fadd new C api (experimental) rb_debug_inspector_frame_self_get().;To;;I" vm.c, vm_core.h, vm_trace.c;T;[o;;[I"Smove decl. of rb_vm_control_frame_id_and_class() and constify first parameter.;TS; ; i; I"ETue Jan 29 16:50:58 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"=vm_trace.c (rb_tracepoint_enable, rb_tracepoint_disable);T;[o;;[I"0check safe level as well as set_trace_func.;To;;I"?vm_trace.c (set_trace_func, thread_{add,set}_trace_func_m);T;[o;;[I"%check safe level as well as 1.8.;TS; ; i; I"ETue Jan 29 16:49:19 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!proc.c (rb_mod_method_arity);T;[o;;[I"greturn original arity of the method if aliased because of visibility change, like as Method#arity.;TS; ; i; I";Tue Jan 29 12:05:18 2013 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_marshal.rb;T;[o;;[I"#remove temporally files early.;To;;I"test/ruby/test_process.rb;T;[o;;[I" ditto.;To;;I"!test/psych/test_exception.rb;T;[o;;[I" ditto.;TS; ; i; I"ATue Jan 29 09:26:20 2013 Shugo Maeda ;T@ o; ;;;[o;;I"2ext/socket/socket.c (sock_s_pack_sockaddr_un);T;[o;;[I"@calculate the correct address length of an abstract socket.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"2013-01-28;T@ S; ; i; I"EMon Jan 28 18:02:16 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Gvm_backtrace.c (rb_debug_inspector_frame_{class,binding,iseq}_get);T;[o;;[I"/use long as index as well as RARRAY_LEN().;TS; ; i; I"EMon Jan 28 17:51:38 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-test/ruby/envutil.rb (assert_separately);T;[o;;[I"imply no core dump.;TS; ; i; I";Mon Jan 28 12:32:31 2013 Tanaka Akira ;T@ o; ;;;[o;;I"ext/fcntl/fcntl.c;T;[o;;[I"update document. use "file descriptor" instead of "file handle" because it is not used other Ruby documents and it is confusing with Windows file handle. correct F_DUPFD behavior.;TS; ; i; I"2013-01-26;T@ S; ; i; I"ESat Jan 26 22:39:12 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"rdump instance variables of the result of marshal_dump not the original object. [ruby-core:51163] [Bug #7627];To;;I"$complex.c (nucomp_marshal_dump);T;[o;;[I"%need to copy instance variables.;To;;I"$rational.c (nurat_marshal_dump);T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 26 13:35:56 2013 Eric Hodel ;T@ o; ;;;[o;;I"ext/fcntl/fcntl.c;T;[o;;[I"Document Fcntl constants;TS; ; i; I"ASat Jan 26 12:54:40 2013 Eric Hodel ;T@ o; ;;;[ o;;I"hash.c (rb_env_size);T;[o;;[I"(Restored documentation for ENV.size;To;;I"lib/drb/drb.rb;T;[o;;[I"Documented DRb::DRb#run.;To;;I"lib/erb.rb (class ERB);T;[o;;[I"#Improved documentation of ERb.;To;;I"transcode.c;T;[o;;[I".Documented Encoding::Converter constants.;TS; ; i; I"ASat Jan 26 10:09:57 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/webrick/accesslog.rb;T;[o;;[I"$Improved WEBrick documentation.;To;;I"lib/webrick/cgi.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/config.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/cookie.rb;T;[o;;[I" ditto.;To;;I"*lib/webrick/httpauth/authenticator.rb;T;[o;;[I" ditto.;To;;I"&lib/webrick/httpauth/basicauth.rb;T;[o;;[I" ditto.;To;;I"'lib/webrick/httpauth/digestauth.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpproxy.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httprequest.rb;T;[o;;[I" ditto.;To;;I" lib/webrick/httpresponse.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/https.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpserver.rb;T;[o;;[I" ditto.;To;;I"*lib/webrick/httpservlet/cgihandler.rb;T;[o;;[I" ditto.;To;;I"+lib/webrick/httpservlet/filehandler.rb;T;[o;;[I" ditto.;To;;I"+lib/webrick/httpservlet/prochandler.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httputils.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/httpversion.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/log.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/server.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/ssl.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/utils.rb;T;[o;;[I" ditto.;To;;I"lib/webrick/version.rb;T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 26 08:29:33 2013 Shugo Maeda ;T@ o; ;;;[o;;I"3ext/socket/raddrinfo (rsock_unix_sockaddr_len);T;[o;;[I"renamed from rsock_unixpath_len, because it returns not the length of the path, but the length of a socket address for the path.;TS; ; i; I"KSat Jan 26 01:12:23 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_ioctl_linux);T;[o;;[I"skip if a platform is not x86 because linux ioctl request number depend on cpu arch. At least, alpha, mips, sparc and ppc have a different number. [Bug #7718] [ruby-core:51544];TS; ; i; I"2013-01-25;T@ S; ; i; I"HFri Jan 25 19:14:24 2013 Masaki Suketa ;T@ o; ;;;[o;;I"ext/win32ole/win32ole.c;T;[o;;[I"~use TlsAlloc instead of __declspec(thread) to avoid SEGV if win32ole.so loaded with LoadLibrary in Windows XP or earlier.;TS; ; i; I"AFri Jan 25 16:47:31 2013 Shugo Maeda ;T@ o; ;;;[o;;I"ext/socket/raddrinfo.c (rsock_unixpath_len, init_unix_addrinfo), ext/socket/unixsocket.c (unixsock_connect_internal, rsock_init_unixsock);T;[o;;[I"calculate the correct address length of an abstract socket. Without this fix, sizeof(struct sockaddr_un) is specified as the length of an abstract socket for bind(2) or connect(2), so the address of the socket is filled with extra NUL characters. See unix(7) for details.;To;;I"2ext/socket/lib/socket.rb (unix_server_socket);T;[o;;[I"don't access the file system if the platform is Linux and path starts with NUL, which means that the socket is an abstract socket.;To;;I"test/socket/test_unix.rb;T;[o;;[I"related test.;TS; ; i; I"AFri Jan 25 13:02:27 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"WUpdated documentation based on patch from Vincent Batts. [ruby-trunk - Bug #7714];To;;I"lib/drb/ssl.rb;T;[o;;[I" ditto.;TS; ; i; I"AFri Jan 25 12:23:29 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"8Improved documentation by adding or hiding methods.;To;;I"lib/drb/eq.rb;T;[o;;[I" ditto.;To;;I"lib/drb/extserv.rb;T;[o;;[I" ditto.;To;;I"lib/drb/gw.rb;T;[o;;[I" ditto.;To;;I"lib/drb/invokemethod.rb;T;[o;;[I" ditto.;To;;I"lib/drb/observer.rb;T;[o;;[I" ditto.;To;;I"lib/drb/ssl.rb;T;[o;;[I" ditto.;To;;I"lib/drb/timeridconv.rb;T;[o;;[I" ditto.;To;;I"lib/drb/unix.rb;T;[o;;[I" ditto.;To;;I"sample/drb/gw_cu.rb;T;[o;;[I"%Fixed bug in DRb gateway sample.;TS; ; i; I"=Fri Jan 25 12:01:56 2013 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"emodify a comment about rb_iseq_t::local_size. A patch by davidbalbert (David Albert) [Bug #6750];TS; ; i; I"AFri Jan 25 10:36:31 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"NDocumented MakeMakefile constants. Hide implementation details from RDoc;TS; ; i; I"AFri Jan 25 10:04:07 2013 Eric Hodel ;T@ o; ;;;[o;;I""lib/rubygems/compatibility.rb;T;[o;;[I"'Hide compatibility shims from RDoc;To;;I" lib/rubygems/config_file.rb;T;[o;;[I" Hide RbConfig use from RDoc;To;;I"lib/rubygems/test_case.rb;T;[o;;[I";T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I";Fixed debug message. RDoc bug #174 by Thomas Leitner.;To;;I"lib/rdoc/store.rb;T;[o;;[I"nFixed deletion of ri attribute data when a class was loaded then saved. RDoc bug #171 by Thomas Leitner.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Test for above.;TS; ; i; I"2013-01-24;T@ S; ; i; I"=Thu Jan 24 19:55:25 2013 Shota Fukumori ;T@ o; ;;;[o;;I"NEWS (yaml);T;[o;;[I"!Write about bundled libyaml.;TS; ; i; I"AThu Jan 24 16:54:34 2013 Eric Hodel ;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"#Added a Method Lookup section.;To;;I"0doc/syntax/refinements.rdoc (Method Lookup);T;[o;;[I"OClarified that refinement methods are looked up in classes, not instances.;TS; ; i; I"HThu Jan 24 11:43:47 2013 Narihiro Nakamura ;T@ o; ;;;[o;;I"eval.c (f_current_dirname);T;[o;;[I"SAdd documentation about "__dir__ returns always an absolute path". [Bug #7729];TS; ; i; I"AThu Jan 24 10:28:30 2013 Eric Hodel ;T@ o; ;;;[o;;I"NEWS (RDoc);T;[o;;[I"8Added mention of page support and markdown support.;TS; ; i; I"AThu Jan 24 09:40:13 2013 Eric Hodel ;T@ o; ;;;[o;;I" doc/syntax/refinements.rdoc;T;[o;;[I"IAdded refinements document based on the specification from the wiki.;To;;I"doc/syntax.rdoc;T;[o;;[I"(Added link to refinements document.;TS; ; i; I"2013-01-23;T@ S; ; i; I"EWed Jan 23 16:29:09 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6win32/win32.c (rb_w32_spawn, rb_w32_aspawn_flags);T;[o;;[I"jfix missing initialization. pointed out by phasis68 (Heesob Park) at [ruby-core:51579]. [Bug #7721];TS; ; i; I"EWed Jan 23 16:18:04 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",lib/mkmf.rb (MakeMakefile#try_constant);T;[o;;[I"fix for large unsigned.;To;;I",lib/mkmf.rb (MakeMakefile#try_constant);T;[o;;[I"fix for larger constants.;To;;I"test/mkmf/test_constant.rb;T;[o;;[I"Dtests for try_constant. TODO: define check_constant and use it.;TS; ; i; I"=Wed Jan 23 13:35:37 2013 Koichi Sasada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"ignore `STACK_END_ADDRESS' if Ruby interpreter is running on co-routine. [Feature #2294] https://bugs.ruby-lang.org/issues/2294#note-18;TS; ; i; I"EWed Jan 23 12:28:22 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6win32/win32.c (rb_w32_spawn, rb_w32_aspawn_flags);T;[o;;[I"]check the results of acp_to_wstr() which can return NULL. [ruby-core:51557] [Bug #7721];TS; ; i; I"AWed Jan 23 10:40:49 2013 Eric Hodel ;T@ o; ;;;[o;;I";doc/syntax/assignment.rdoc (Implicit Array Assignment);T;[o;;[I"WClarify that "left-hand side" means "of the assignment". Suggested by Jorge Dias.;To;;I"5doc/syntax/assignment.rdoc (Multiple Assignment);T;[o;;[I" ditto.;TS; ; i; I"AWed Jan 23 10:34:47 2013 Eric Hodel ;T@ o; ;;;[o;;I"=doc/syntax/assignment.rdoc (Local Variables and Methods);T;[o;;[I"Fixed example showing caching of a method's results into a local variable. Added not about using an explicit receiver to call a method that matches a local variable. Suggested by markov_twain on twitter.;TS; ; i; I"AWed Jan 23 10:20:08 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/README;T;[o;;[I">Fixed typo. Patch by Pradeep Sahoo. Fixes #240 on github;TS; ; i; I"AWed Jan 23 09:53:39 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/servlet.rb;T;[o;;[I"[Fixed display of site and home documentation. Fixes rdoc issue #170 by Thomas Leitner.;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/code_object.rb;T;[o;;[I"~Split #initialize_visibility from #initialize for reuse when loading a stored object. Fixes rdoc issue #171 by Thomas Leitner.;To;;I"lib/rdoc/any_method.rb;T;[o;;[I"=Initialize visibility for #display? For rdoc issue #171;To;;I"lib/rdoc/attr.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/class_module.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/top_level.rb;T;[o;;[I" ditto.;To;;I"&test/rdoc/test_rdoc_any_method.rb;T;[o;;[I"Test for above.;To;;I" test/rdoc/test_rdoc_attr.rb;T;[o;;[I" ditto.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_constant.rb;T;[o;;[I" ditto.;To;;I"%test/rdoc/test_rdoc_top_level.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed Jan 23 06:43:26 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"]Use Dir.tmpdir for rubygems tests instead of ./tmp/test. Fixes [ruby-trunk - Bug #7717];TS; ; i; I"2013-01-22;T@ S; ; i; I"@Tue Jan 22 22:58:03 2013 Akinori MUSHA ;T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"^Fix the bug where an open curly inserted in a string is always replaced with a hash sign.;TS; ; i; I"2013-01-21;T@ S; ; i; I"EMon Jan 21 15:41:33 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I")BASERUBY is transient at core build.;TS; ; i; I"EMon Jan 21 13:51:21 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"lib/mkmf.rb ($extmk);T;[o;;[I"Btraverse parent directories for the case srcdir is a symlink.;TS; ; i; I"2013-01-20;T@ S; ; i; I"ESun Jan 20 23:55:37 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$marshal.c (w_object, r_object0);T;[o;;[I"cseparate respond_to checks and calling, and get back to the old behavior for 2.0. [Bug #7564];TS; ; i; I"ESun Jan 20 22:24:28 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&tool/vpath.rb (VPath#def_options);T;[o;;[I"hack for msys make, which converts a command line argument to non-msys command seems like a path list automagically. [Bug #7710] [ruby-core:51489];TS; ; i; I"2013-01-19;T@ S; ; i; I"HSat Jan 19 11:35:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"struct.c (Struct.new);T;[o;;[I"JDocument Struct.new with block Patch by Hiroyuki Iwatsuki [Bug #7674];TS; ; i; I"ASat Jan 19 09:52:46 2013 Eric Hodel ;T@ o; ;;;[o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"Added section on defined?;TS; ; i; I"ASat Jan 19 09:27:31 2013 Eric Hodel ;T@ o; ;;;[o;;I"=doc/syntax/assignment.rdoc (Local Variables and Methods);T;[o;;[I"pMade it more clear that local variables are created by the parser, not execution. Thanks to John Hawthorn.;TS; ; i; I"ASat Jan 19 09:15:58 2013 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/assignment.rdoc;T;[o;;[I"Improved links;To;;I"doc/syntax/methods.rdoc;T;[o;;[I" ditto.;To;;I"doc/syntax.rdoc;T;[o;;[I"&Added link to assignment document;TS; ; i; I"ASat Jan 19 08:47:33 2013 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/assignment.rdoc;T;[o;;[I"+Added a syntax document on assignment.;TS; ; i; I"2013-01-18;T@ S; ; i; I"AFri Jan 18 14:11:01 2013 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"Added Array Decomposition.;TS; ; i; I"EFri Jan 18 12:54:21 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/rbinstall.rb (gem);T;[o;;[I"dGem.ensure_gem_subdirectories makes subdirectories group-writable, so make them with $dir_mode.;TS; ; i; I"EFri Jan 18 11:24:33 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-ext/win32ole/win32ole.c (ole_initialize);T;[o;;[I"Duninitialize OLE at thread ends. [Bug #2618] [ruby-core:27634];To;;I"-ext/win32ole/win32ole.c (ole_initialize);T;[o;;[I"Dinitialize OLE for each threads. [Bug #2618] [ruby-core:27634];TS; ; i; I"2013-01-17;T@ S; ; i; I"?Thu Jan 17 22:10:35 2013 Kouhei Sutou ;T@ o; ;;;[o;;I"9lib/rubygems/ext/builder.rb (Gem::Ext::Builder.make);T;[o;;[I"Remove .time dependency from *.rb install target. It causes needless *.rb install. [Bug #7698] [ruby-core:51437] Reported by Tadashi Saito. Thanks!!!;To;;I"]test/rubygems/test_gem_installer.rb (TestGemInstaller#test_install_extension_and_script);T;[o;;[I"%Add a test for the above change.;TS; ; i; I"?Thu Jan 17 21:08:20 2013 Kouhei Sutou ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"1Fix a typo in ruby_finalize() documentation.;TS; ; i; I"BThu Jan 17 20:28:18 2013 Benoit Daloze ;T@ o; ;;;[o;;I" object.c;T;[o;;[I"MTypo in Kernel#hash documentation. Patch by zed_0xff [Github Fixes #237];TS; ; i; I"KThu Jan 17 10:48:56 2013 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"7use constants rather than calculating Inf and NaN.;TS; ; i; I"AThu Jan 17 10:21:05 2013 Eric Hodel ;T@ o; ;;;[o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"0Added Ending an Expression and indentation.;TS; ; i; I"AThu Jan 17 09:30:21 2013 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rubygems/installer.rb;T;[o;;[I"4Untaint string when checking output for $SAFE=1;To;;I""lib/rubygems/specification.rb;T;[o;;[I"hKeep previously loaded specs as active. This prevents double loading when refreshing the gem list.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above;To;;I"lib/rubygems.rb;T;[o;;[I"Bump version to 2.0.0.rc.2;TS; ; i; I"AThu Jan 17 09:08:37 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"Added ? : ternary if;TS; ; i; I"AThu Jan 17 08:36:04 2013 Eric Hodel ;T@ o; ;;;[ o;;I""doc/syntax/miscellaneous.rdoc;T;[o;;[I"6Added documentation for alias, undef, BEGIN, END.;To;;I"4doc/syntax/modules_and_classes.rdoc (Constants);T;[o;;[I"8Fixed unwrapped paragraph with trailing whitespace.;To;;I"0doc/syntax/modules_and_classes.rdoc (Scope);T;[o;;[I"=Added section pointing to alias and undef documentation.;To;;I"doc/syntax.rdoc;T;[o;;[I")Added link to miscellaneous section.;TS; ; i; I"AThu Jan 17 07:50:26 2013 Eric Hodel ;T@ o; ;;;[o;;I"4doc/syntax/control_expressions.rdoc (Flip-Flop);T;[o;;[I"&Added a section on the flip-flop.;TS; ; i; I"AThu Jan 17 06:59:51 2013 Eric Hodel ;T@ o; ;;;[o;;I"9doc/syntax/control_expressions.rdoc (if Expressions);T;[o;;[I";T@ o; ;;;[o;;I"'doc/syntax/literals.rdoc (Strings);T;[o;;[I"3Fixed typo. Fixes #236 on github by Doug Yun.;TS; ; i; I"2013-01-16;T@ S; ; i; I"EWed Jan 16 18:45:46 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!ext/win32ole/lib/win32ole.rb;T;[o;;[I"use TracePoint to hook all thread creation not only by Thread.new and to get rid of interference with svar scope. [Bug #7681] [ruby-core:51365];TS; ; i; I"AWed Jan 16 09:35:53 2013 Eric Hodel ;T@ o; ;;;[ o;;I".document;T;[o;;[I"Removed extra space;To;;I"lib/irb/lc/.document;T;[o;;[I"Hide help-message;To;;I"lib/minitest/.document;T;[o;;[I"Hide README.txt;To;;I"lib/rake/lib/.document;T;[o;;[I"Hide project.rake;To;;I"5lib/rdoc/generator/template/json_index/.document;T;[o;;[I"Hide JavaScript files;To;;I"%lib/rubygems/ssl_certs/.document;T;[o;;[I"Hide PEM files.;TS; ; i; I"AWed Jan 16 03:54:28 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"Omit optional "then" for if and unless expressions. Improved description of "a if a = 0.zero?" NameError. Note that "do" for for loop is optional.;TS; ; i; I"AWed Jan 16 03:28:47 2013 Eric Hodel ;T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I"Link to defining methods.;To;;I"doc/syntax/methods.rdoc;T;[o;;[I")Link to calling methods, fixed typo.;TS; ; i; I"AWed Jan 16 03:15:00 2013 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"Fixed link;To;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"Fixed link;To;;I"doc/syntax.rdoc;T;[o;;[I"3Updated with links to the recently added pages;TS; ; i; I"AWed Jan 16 03:05:50 2013 Eric Hodel ;T@ o; ;;;[o;;I"9doc/syntax/control_expressions.rdoc (redo Statement);T;[o;;[I"Added note about retry.;To;;I"doc/syntax/exceptions.rdoc;T;[o;;[I"Added retry statement;TS; ; i; I"2013-01-15;T@ S; ; i; I"ETue Jan 15 23:12:34 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/vpath.rb (VPath#list);T;[o;;[I"tdefault separator to PATH_SEPARATOR from configure.in for make, not same name constant of File for use in ruby.;TS; ; i; I"ETue Jan 15 22:30:04 2013 Keiju Ishitsuka ;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"videntify rightly a status of a history file that already exists [Bug #7694]. Thanks Nobuhiro IMAI for this patch.;TS; ; i; I"ATue Jan 15 15:55:28 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/control_expressions.rdoc;T;[o;;[I"6Added description of control expressions in ruby.;TS; ; i; I"ATue Jan 15 13:33:00 2013 Eric Hodel ;T@ o; ;;;[o;;I"+doc/syntax/methods.rdoc (Method Names);T;[o;;[I"3Added method names including operator methods.;To;;I",doc/syntax/methods.rdoc (Return Values);T;[o;;[I"=Added note that assignment methods ignore return values.;To;;I"doc/syntax/precedence.rdoc;T;[o;;[I"*Added document describing precedence.;TS; ; i; I"ATue Jan 15 11:49:31 2013 Eric Hodel ;T@ o; ;;;[o;;I"-doc/syntax/methods.rdoc (Block Argument);T;[o;;[I"?Added section on block argument. Thanks to Andy Lindeman.;TS; ; i; I"ATue Jan 15 10:54:59 2013 Eric Hodel ;T@ o; ;;;[ o;;I"0doc/syntax/calling_methods.rdoc (Arguments);T;[o;;[I"uAdded improved introduction to arguments including passing style and lazy evaluation. Thanks to Matt Aimonetti.;To;;I";doc/syntax/calling_methods.rdoc (Positional Arguments);T;[o;;[I"HAdded description for sending a message to a method with *arguments;To;;I"Cdoc/syntax/calling_methods.rdoc (Default Positional Arguments);T;[o;;[I"1Added description. Thanks to Andy Lindeman.;To;;I";T@ o; ;;;[o;;I" thread_pthread.c (gvl_init);T;[o;;[I"zReset gvl.wait_yield explicitly when fork()ing. Patch by Apollon Oikonomopoulos. Thanks! [Bug #7693][ruby-core:51424];TS; ; i; I"ATue Jan 15 09:27:56 2013 Eric Hodel ;T@ o; ;;;[o;;I"/doc/syntax/calling_methods.rdoc (Receiver);T;[o;;[I",Added :: as pointed out by Tony Arcieri;To;;I"5doc/syntax/calling_methods.rdoc (Block Argument);T;[o;;[I"?Fixed { } block examples as pointed out by David Copeland.;TS; ; i; I"ATue Jan 15 09:10:29 2013 Eric Hodel ;T@ o; ;;;[o;;I"2doc/syntax/methods.rdoc (Array/Hash Argument);T;[o;;[I""Moved above Keyword Arguments;To;;I"0doc/syntax/methods.rdoc (Keyword Arguments);T;[o;;[I";T@ o; ;;;[o;;I"$doc/syntax/calling_methods.rdoc;T;[o;;[I",Added document describing method calls.;TS; ; i; I"ATue Jan 15 07:39:21 2013 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/top_level.rb;T;[o;;[I"[Fixed extension trimming for page names in RDoc HTML output. [ruby-trunk - Bug #7673];To;;I"%test/rdoc/test_rdoc_top_level.rb;T;[o;;[I"Test for above.;TS; ; i; I"2013-01-14;T@ S; ; i; I"EMon Jan 14 23:06:41 2013 Keiju Ishitsuka ;T@ o; ;;;[o;;I" lib/irb/ext/save-history.rb;T;[o;;[I"outputs its history to owner-only-readable file and change the permission of a file that already exists [Bug #7694]. Thanks Nobuhiro IMAI for bug reports.;TS; ; i; I"AMon Jan 14 17:12:48 2013 Shugo Maeda ;T@ o; ;;;[o;;I"&enumerator.c (lazy_flat_map_func);T;[o;;[I"vflat_map should call each only when the value of a block returns a forcable object. [ruby-core:51401] [Bug #7690];To;;I"!enumerator.c (lazy_flat_map);T;[o;;[I"add documentation.;To;;I"&test/ruby/test_lazy_enumerator.rb;T;[o;;[I"related test.;TS; ; i; I";Mon Jan 14 14:41:00 2013 Kenta Murata ;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_s);T;[o;;[I"use CRuby style.;TS; ; i; I";Mon Jan 14 14:39:00 2013 Kenta Murata ;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"5use `RB_TYPE_P(x, t)` instead of `TYPE(x) == t`.;TS; ; i; I"BMon Jan 14 06:46:53 2013 NARUSE, Yui ;T@ o; ;;;[o;;I"!regparse.c (add_ctype_to_cc);T;[o;;[I"[don't check dup warn on adding negative ctype to cclass. [Bug #7471] [ruby-core:50344];TS; ; i; I"2013-01-13;T@ S; ; i; I"GSun Jan 13 16:45:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"ext/psych/yaml/scanner.c;T;[o;;[I"BFix typos, patch by James Dabbs [Github tenderlove/psych#118];TS; ; i; I";Sun Jan 13 15:00:00 2013 Kenta Murata ;T@ o; ;;;[ o;;I"1ext/bigdecimal/bigdecimal.c (BigDecimal_sub);T;[o;;[I"^need to specify precision for converting Rational and Float. [ruby-dev:46544] [Bug #7404];To;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_mult);T;[o;;[I" ditto.;To;;I"4ext/bigdecimal/bigdecimal.c (BigDecimal_divide);T;[o;;[I" ditto.;To;;I"6ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod);T;[o;;[I" ditto.;To;;I"7ext/bigdecimal/bigdecimal.c (BigDecimal_divremain);T;[o;;[I" ditto.;To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"#add tests for the above fixes.;TS; ; i; I"HSun Jan 13 14:06:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/irb.rb, lib/prime.rb;T;[o;;[I";T@ o; ;;;[o;;I"lib/open3.rb ;T;[o;;[I"BTypo in Open3 overview. Patch by zed_0xff [Github Fixes #233];TS; ; i; I"2013-01-12;T@ S; ; i; I"?Sat Jan 12 17:42:00 2013 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"fix for the exceptions which the coerce method raises. The optimization done by r38756 is preserved. [Bug #7645] [ruby-core:51213];TS; ; i; I"ESat Jan 12 16:12:46 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/setup.mak (-runtime-);T;[o;;[I"jsee msvcrt from link header on mswin instead of running testing executable file, for cross compiling.;TS; ; i; I"KSat Jan 12 08:58:47 2013 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Smerge key values that contain something besides a hash should be left in tact.;To;;I""test/psych/test_merge_keys.rb;T;[o;;[I"test for change;TS; ; i; I"HSat Jan 12 07:52:47 2013 Masaki Suketa ;T@ o; ;;;[ o;;I",ext/win32ole/win32ole.c (ole_set_byref);T;[o;;[I"Asupport VT_UI8|VT_BYREF, VT_I8|VT_BYREF in cygwin and mingw.;To;;I".ext/win32ole/win32ole.c (ole_variant2val);T;[o;;[I" ditto.;To;;I"Ftest/win32ole/test_win32ole_variant.rb (test_s_new_with_i8_byref);T;[o;;[I" ditto.;To;;I"Gtest/win32ole/test_win32ole_variant.rb (test_s_new_with_ui8_byref);T;[o;;[I" ditto.;TS; ; i; I"HSat Jan 12 02:45:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"man/ruby.1 (options);T;[o;;[I"%include --*-encoding from r38784;TS; ; i; I"2013-01-11;T@ S; ; i; I"EFri Jan 11 23:34:48 2013 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"ruby.c (usage);T;[o;;[I"2sort --*-encoding in help. (same order of -E);TS; ; i; I"EFri Jan 11 16:56:29 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I"use configured libdir value to fix --enable-load-relative on systems where libdir is not default value, overridden in config.site files. [ruby-core:47267] [Bug #6903];TS; ; i; I"BFri Jan 11 11:59:32 2013 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (dispose_string);T;[o;;[I"use rb_str_free for freeing string in parse.y. by Sokolov Yura https://github.com/ruby/ruby/pull/87 fix GH-87;TS; ; i; I"AFri Jan 11 09:56:22 2013 Shugo Maeda ;T@ o; ;;;[o;;I"insns.def (defineclass);T;[o;;[I"nprivate constants should not be accessed by scoped module definitions. The bug was introduced in r38495.;To;;I"test/ruby/test_module.rb;T;[o;;[I"related test.;TS; ; i; I"AFri Jan 11 02:11:59 2013 Shugo Maeda ;T@ o; ;;;[o;;I"3lib/rbconfig/obsolete.rb (respond_to_missing?);T;[o;;[I"Buse send because RbConfig.respond_to_missing? is now private.;TS; ; i; I"2013-01-10;T@ S; ; i; I"=Thu Jan 10 22:00:58 2013 Koichi Sasada ;T@ o; ;;;[o;;I""vm_core.h (VM_DEBUG_BP_CHECK);T;[o;;[I"set 0 as default. This flag specifies checking BP consistency on each frame popping. Now, we don't have any trouble on it, so I remove it. If you feel any bugs about VM execution, then set it to 1.;TS; ; i; I"GThu Jan 10 21:03:05 2013 TAKANO `takano32' Mitsuhiro ;T@ o; ;;;[o;;I" cont.c;T;[o;;[I"*define FIBER_USE_NATIVE as 0 in ia64.;TS; ; i; I"HThu Jan 10 19:39:05 2013 TAKANO `takano32' Mitsuhiro ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I";fix RB_GC_SAVE_MACHINE_REGISTER_STACK define for ia64.;TS; ; i; I"EThu Jan 10 17:45:39 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"1Makefile.in, win32/Makefile.sub ($(MKFILES));T;[o;;[I"$continue if Makefile unchanged.;TS; ; i; I"AThu Jan 10 16:31:20 2013 Shugo Maeda ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"raise a TypeError instead of a NotImplementedError if self is not an instance of the current class. [ruby-dev:39772] [Bug #2402];TS; ; i; I"EThu Jan 10 16:47:18 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/tk/extconf.rb (find_tcltk_header);T;[o;;[I"Juse have_header instead of try_cpp, which is incredibly slow with VC.;TS; ; i; I"AThu Jan 10 15:55:28 2013 Shugo Maeda ;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"remove an unused variable.;TS; ; i; I"AThu Jan 10 15:35:55 2013 Shugo Maeda ;T@ o; ;;;[o;;I"tool/gen_dummy_probes.rb;T;[o;;[I"Sremove comments in probes.d to fix the compilation error introduced by r38755.;TS; ; i; I"?Thu Jan 10 11:15:04 2013 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c (do_coerce);T;[o;;[I"speed optimization by using rb_check_funcall instead of rb_rescue + rb_funcall. This fix is based on the patch by Benoit Daloze. [Bug #7645] [ruby-core:51213];TS; ; i; I"KThu Jan 10 11:15:04 2013 Aaron Patterson ;T@ o; ;;;[o;;I" probes.d;T;[o;;[I"Bupdating probes to be more symmetrical, adding documentation.;To;;I" load.c;T;[o;;[I" ditto;TS; ; i; I"KThu Jan 10 04:23:07 2013 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"Qstrip trailing dots from floats so that Float() will not raise an exception.;To;;I"test/psych/test_numeric.rb;T;[o;;[I"&test to ensure "1." can be loaded;To;;I"test/psych/test_string.rb;T;[o;;[I""make sure "1." can round trip;TS; ; i; I"KThu Jan 10 03:38:40 2013 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Oascii only binary strings will be dumped as unicode. Thanks Paul Kunysch!;To;;I"test/psych/test_string.rb;T;[o;;[I"appropriate test;TS; ; i; I"=Thu Jan 10 03:29:55 2013 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I" modify wrong optimization. A script "[print(1)]; print(2)" should output "12". However, the compiler had eliminated "[print(1)]" expression because it is void expression (unused array). Of course, side-effect should be remained. This issue is reported by Masaya Tarui.;To;;I""bootstraptest/test_literal.rb;T;[o;;[I"add a test.;TS; ; i; I"2013-01-09;T@ S; ; i; I"HWed Jan 9 22:07:42 2013 Masaki Matsushita ;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"if thread shield is destroyed and there is no waiting thread, insert new thread shield into load_table. [Bug #7530] [ruby-core:50645];TS; ; i; I"HWed Jan 9 21:43:32 2013 Masaki Matsushita ;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"8revert r38744. it should acquire new thread shield.;TS; ; i; I"EWed Jan 9 15:40:18 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm.c (th_init, ruby_thread_init);T;[o;;[I"hinitialize root_svar with Qnil, since lep_svar_place() expects uninitialized svar to be nil, not 0.;TS; ; i; I"HWed Jan 9 13:20:23 2013 Masaki Matsushita ;T@ o; ;;;[o;;I"test/ruby/test_require.rb;T;[o;;[I"improve test for r38744. fix to use Tempfile instead of temporary file in current directory. the patch is from nobu (Nobuyoshi Nakada).;TS; ; i; I"HWed Jan 9 09:53:23 2013 Masaki Matsushita ;T@ o; ;;;[o;;I"load.c (load_lock);T;[o;;[I"{fix not to delete thread shield twice. it may break the shield locked by another thread. [Bug #7530] [ruby-core:50645];To;;I"test/ruby/test_require.rb;T;[o;;[I"a test for above.;TS; ; i; I"EWed Jan 9 02:13:22 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!include/ruby/ruby.h (RBasic);T;[o;;[I"9to be aligned on a VALUE size boundary. [Bug #7647];TS; ; i; I"2013-01-08;T@ S; ; i; I"ETue Jan 8 14:41:41 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_core.h (rb_iseq_t);T;[o;;[I"|move flip_cnt from struct iseq_compile_data, because it has same life span as enclosing iseq. [Bug #7671] [ruby-core:51296];TS; ; i; I"2013-01-07;T@ S; ; i; I";Mon Jan 7 23:43:00 2013 Kenta Murata ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"#vm_method.c (Init_eval_method);T;[o;;[I"4main.public and main.private should be private.;To;;I"proc.c (Init_Proc);T;[o;;[I"*main.define_method should be private.;To;;I"test/ruby/test_module.rb;T;[o;;[I"related test.;TS; ; i; I"AMon Jan 7 20:48:47 2013 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (Init_eval);T;[o;;[I"Bmain.include should be private. [ruby-core:51293] [Bug #7670];To;;I";test/ruby/test_module.rb (test_top_include_is_private);T;[o;;[I"%a new test for the above change.;TS; ; i; I"AMon Jan 7 20:29:50 2013 Shugo Maeda ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"5remove description about `require "refinement"'.;TS; ; i; I"AMon Jan 7 20:15:49 2013 Shugo Maeda ;T@ o; ;;;[ o;;I"eval.c (Init_eval);T;[o;;[I"Aenable Refinements by default. [ruby-core:51286] [Bug #7667];To;;I"&eval.c (rb_mod_refine, top_using);T;[o;;[I"Qshow a warning when Module#refine or main.using is called at the first time.;To;;I"ext/refinement/*;T;[o;;[I"0removed the extension library "refinement".;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"fix for the above changes.;TS; ; i; I"=Mon Jan 7 17:34:22 2013 Koichi Sasada ;T@ o; ;;;[o;;I"4include/ruby/ruby.h (RUBY_EVENT_SPECIFIED_LINE);T;[o;;[I"make it special. This flag is not contained by RUBY_EVENT_TRACEPOINT_ALL. This event is experimental one. It is possible to remove/rename flag name after 2.0.1.;To;;I"vm_trace.c (get_event_id);T;[o;;[I"Xreturn :line if SPECIFIED_LINE was occurred. `:specified_line' never been returned.;TS; ; i; I"EMon Jan 7 15:42:10 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (f_kwrest);T;[o;;[I"nallow bare kwrest_mark as valid syntax. its semantics is still undefined. [Bug #7662] [ruby-core:51269];TS; ; i; I"EMon Jan 7 15:31:58 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (f_kwrest);T;[o;;[I",reject duplicated kwrest argument name.;TS; ; i; I"=Mon Jan 7 15:24:10 2013 Koichi Sasada ;T@ o; ;;;[o;;I"4vm_trace.c (rb_threadptr_exec_event_hooks_orig);T;[o;;[I"pop tag before JUMP_TAG() if frame is `finish' frame. Without this patch, there is an inconsistency between control frame stack and tags stack. [Bug #7668];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test for above.;TS; ; i; I"BMon Jan 7 15:21:48 2013 NAKAMURA Usaku ;T@ o; ;;;[o;;I"5Makefile.in, common.mk (fake, yes-fake, no-make);T;[o;;[I"3these dependencies are not platform dependent.;To;;I")win32/Makefile.sub ($(arch)-fake.rb);T;[o;;[I"workaround.;TS; ; i; I"EMon Jan 7 12:09:24 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Mvm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args);T;[o;;[I"set keyrest hash after making rest array, so that the last element will not be overwritten. [ruby-core:51278] [Bug #7665];TS; ; i; I"=Mon Jan 7 09:37:24 2013 Koichi Sasada ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"#add a NEWS entry about RubyVM.;TS; ; i; I"2013-01-06;T@ S; ; i; I"BSun Jan 6 19:06:57 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"HFix build with VC. Patch by Charlie Savage. Fixes [ruby-core:51261];TS; ; i; I"BSun Jan 6 18:43:48 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"bootstraptest/test_io.rb;T;[o;;[I"%add a test for [ruby-dev:46834].;To;;0;[o;;[0o;;I"configure.in (HAVE_FCNTL);T;[o;;[I",NativeClient does not provide fcntl(2).;TS; ; i; I"ASun Jan 6 11:11:26 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"Fixed typo.;TS; ; i; I"ASun Jan 6 05:35:18 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"+Added singleton classes documentation.;TS; ; i; I"HSun Jan 6 02:22:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"?lib/webrick/httpservlet/abstract.rb (WEBrick::HTTPServlet);T;[o;;[I">Typo in example. Patch by shlensky [Fixes #232 on github];TS; ; i; I"2013-01-05;T@ S; ; i; I"BSat Jan 5 21:15:10 2013 NARUSE, Yui ;T@ o; ;;;[o;;I"$lib/net/http/generic_request.rb;T;[o;;[I"Amazon ECA API and GTE/1.3 disallow requests whose host has port number if its port number equals to default port number of the scheme. [Bug #7650];TS; ; i; I"ASat Jan 5 13:58:59 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I"YImproved description of methods on a module or class as suggested by Tobias Buhlmann;TS; ; i; I"HSat Jan 5 13:38:07 2013 Masaki Matsushita ;T@ o; ;;;[o;;I"&string.c (rb_str_enumerate_lines);T;[o;;[I"fix invalid byte sequence error when a separator is passed. The patch is from yoshidam (Yoshida Masato). [Bug #7646] [ruby-dev:46827];To;;I"test/ruby/test_string.rb;T;[o;;[I"a test for above.;TS; ; i; I"ESat Jan 5 12:25:42 2013 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err);T;[o;;[I""check stdout and stderr both.;TS; ; i; I"ASat Jan 5 10:21:54 2013 Eric Hodel ;T@ o; ;;;[o;;I"(doc/syntax/modules_and_classes.rdoc;T;[o;;[I";Added documentation of syntax for Modules and Classes.;To;;I"doc/syntax/methods.rdoc;T;[o;;[I"@Moved some text to the Modules and Classes syntax document.;TS; ; i; I"ASat Jan 5 08:38:27 2013 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"~Added return values and scope sections, slightly modified from the original patch. Fixes #227 from github by Dave Brown.;TS; ; i; I"KSat Jan 5 08:21:41 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"improve #ifdef condition.;To;;I"$io.c (rb_maygvl_fd_fix_cloexec);T;[o;;[I" ditto.;TS; ; i; I"ASat Jan 5 07:54:59 2013 Eric Hodel ;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"nClean all possible gems using multiple passes. Fixes RubyGems bug #422. Refactored for maintainability.;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;TS; ; i; I"KSat Jan 5 05:04:39 2013 KOSAKI Motohiro ;T@ o; ;;;[o;;I"gc.c (vm_xrealloc);T;[o;;[I"3add a few comment why we avoid realloc(ptr,0).;TS; ; i; I"2013-01-04;T@ S; ; i; I"BFri Jan 4 20:17:06 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"Makefile.in (RBCONFIG);T;[o;;[I"FMoved from common.mk in order to use the variable in Makefile.in.;To;;I""win32/Makefile.sub (RBCONFIG);T;[o;;[I" Ditto.;TS; ; i; I"BFri Jan 4 19:45:50 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"common.mk (run, parse);T;[o;;[I"ZUse BTESTRUBY instead of MINIRUBY to handle cross-compiling cases, e.g. NativeClient.;TS; ; i; I"BFri Jan 4 17:58:16 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"common.mk (yes-btest);T;[o;;[I"Xbtest depends on also $(arch)-fake.rb and rbconfig.rb on building for NativeClient.;To;;I"Makefile.in (fake);T;[o;;[I"=Avoid generating $(arch)-fake.rb unless cross compiling.;To;;I"#configure.in (CROSS_COMPILING);T;[o;;[I"New substitution.;TS; ; i; I"AFri Jan 4 16:26:45 2013 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rubygems/doctor.rb;T;[o;;[I"Process directories in order in case the filesystem doesn't. [ruby-trunk - Bug #7618] Process specifications before other directories in case of bugs.;To;;I"%test/rubygems/test_gem_doctor.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"Updated version.;To;;I""test/rubygems/test_require.rb;T;[o;;[I">Fixed double require of benchmark.rb. RubyGems bug #420.;To;;I"5test/rubygems/test_gem_commands_check_command.rb;T;[o;;[I"$Fixed unused variable warnings.;To;;I"5test/rubygems/test_gem_commands_query_command.rb;T;[o;;[I" ditto;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I" ditto;TS; ; i; I"AFri Jan 4 15:05:25 2013 Eric Hodel ;T@ o; ;;;[o;;I" lib/rdoc/cross_reference.rb;T;[o;;[I"4Fixed matching of C#=== or #===. RDoc bug #164;To;;I"+test/rdoc/test_rdoc_cross_reference.rb;T;[o;;[I"Test for above.;To;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"+Fixed parsing of dates. RDoc bug #165;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/parser.rb;T;[o;;[I"Fixed parsing multibyte files with incomplete characters at byte 1024. [ruby-trunk - Bug #6393] Fixed handling of -E. [ruby-trunk - Bug #6392];To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"Test for above.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_parser_c.rb;T;[o;;[I" ditto.;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I" ditto.;To;;I"+test/rdoc/test_rdoc_parser_markdown.rb;T;[o;;[I" ditto.;To;;I"%test/rdoc/test_rdoc_parser_rd.rb;T;[o;;[I" ditto.;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/tom_doc.rb;T;[o;;[I"@Fixed parsing of [] in TomDoc arguments list. RDoc bug #167;To;;I"#test/rdoc/test_rdoc_tom_doc.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc.rb;T;[o;;[I"Update version.;TS; ; i; I"HFri Jan 4 11:51:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"lib/forwardable.rb;T;[o;;[I"eFix rdoc parameters for ::def_single_delegator. Patch by Vladimir Andrijevik [Github Fixes #230];TS; ; i; I"BFri Jan 4 00:35:11 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"$bootstraptest/runner.rb (nacl?);T;[o;;[I"0New method to distinguish NaCl cross build.;To;;I"bootstraptest/test_io.rb;T;[o;;[I"!Skip unsupported operations.;To;;I""bootstraptest/test_literal.rb;T;[o;;[I" ditto.;TS; ; i; I"BFri Jan 4 00:29:40 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I""io.c (rb_cloexec_fcntl_dupfd);T;[o;;[I"lFix failures in bootstrap_test/test_io.rb. NativeClient does not support F_DUPFD but supports dup2(2).;TS; ; i; I"2013-01-03;T@ S; ; i; I"?Thu Jan 3 17:46:50 2013 Kouhei Sutou ;T@ o; ;;;[o;;I"/lib/rexml/element.rb (REXML::Elements#add);T;[o;;[I"5Remove too much "elements" in document. Sorry...;TS; ; i; I"?Thu Jan 3 17:42:32 2013 Kouhei Sutou ;T@ o; ;;;[o;;I"0lib/rexml/element.rb (REXML::Elements#each);T;[o;;[I"`Add missing "elements" in document. [ruby-talk:402713] Reported by Wesley Rishel. Thanks!!!;TS; ; i; I"HThu Jan 3 15:13:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"(ext/psych/lib/psych.rb (Psych.load);T;[o;;[I"{Return value of Psych::SyntaxError.message should be same as example. Patch by Ippei Obayashi [ruby-core:51193] [Bug #7636];TS; ; i; I"HThu Jan 3 14:58:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"+lib/forwardable.rb (SingleForwardable);T;[o;;[I"MFix example in overview Patch by Vladimir Andrijevik [Github Fixes #231];TS; ; i; I"BThu Jan 3 14:32:47 2013 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"configure.in (OBJCOPY);T;[o;;[I"RFixes build error for NativeClient. Avoid disabling OBJCOPY for NativeClient.;To;;I"(thread_pthread.c (rb_reserved_fd_p);T;[o;;[I"ZUSE_SLEEPY_TIMER_THREAD is always defined. Fixes compilation error for NativeClient.;TS; ; i; I"2013-01-02;T@ S; ; i; I"HWed Jan 02 03:09:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (Zlib::GzipReader);T;[o;;[I"-Fix typo by zed_0xff [Fixes Github #229];TS; ; i; I"HWed Jan 02 02:29:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"hash.c (rb_hash_update);T;[o;;[I"fRevert documentation from r38672 See: https://github.com/ruby/ruby/pull/228#issuecomment-11791013;TS; ; i; I"HWed Jan 02 02:16:00 2013 Zachary Scott ;T@ o; ;;;[o;;I"hash.c (rb_hash_update);T;[o;;[I"`Documentation for Hash#merge and shallow copies Patch by Yorick Peterse [Fixes Github #228];TS; ; i; I"2012-12-31;T@ S; ; i; I"HMon Dec 31 15:10:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"bAdd documentation for Kernel#caller_locations, Kernel#caller, and Thread::Backtrace::Location;TS; ; i; I"HMon Dec 31 13:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"(Add test for r37957 [Feature #7434];TS; ; i; I"2012-12-30;T@ S; ; i; I"ESun Dec 30 23:33:36 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (simple_re_meta);T;[o;;[I"Vescaped closing parenthesis has different meaning. [Bug #7610] [ruby-core:51088];TS; ; i; I"RSun Dec 30 12:09:47 2012 Charlie Somerville ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Wuse 4 argument form of AC_CHECK_HEADERS to force autoconf to use compiler's result;TS; ; i; I"DSun Dec 30 10:58:04 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"test/ruby/test_keyword.rb;T;[o;;[I"Qadd a test for passing hash as a last argument. [ruby-dev:46712] [Bug #7529];TS; ; i; I"DSun Dec 30 10:51:29 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"Hset keyword hash on Proc/block calls. [ruby-core:51172] [Bug #7630];To;;I"test/ruby/test_keyword.rb;T;[o;;[I"add tests for above.;TS; ; i; I"2012-12-29;T@ S; ; i; I"ESat Dec 29 21:57:11 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/completion.rb;T;[o;;[I";T@ o; ;;;[o;;I"gext/curses/curses.c (window_cury, window_curx, window_maxy, window_maxx, window_begy, window_begx);T;[o;;[I"Fuse RB_UNUSED_VAR() to suppress unused-but-set-variable warnings.;TS; ; i; I"HSat Dec 29 16:45:00 2012 Zachary Scott ;T@ o; ;;;[o;;I")iseq.c (RubyVM::InstructionSequence);T;[o;;[I"rdoc formatting;TS; ; i; I"HSat Dec 29 15:28:00 2012 Zachary Scott ;T@ o; ;;;[o;;I")iseq.c (RubyVM::InstructionSequence);T;[o;;[I"Add rdoc for new iseq features added from r38085, this includes ::of, #path, #absolute_path, #label, #base_label, #first_lineno, and #inspect;TS; ; i; I"HSat Dec 29 14:06:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"@iseq.c (rb_iseq_line_trace_all, rb_iseq_line_trace_specify);T;[o;;[I"?Add rdoc for experimental C level api of iseq, from r38076;TS; ; i; I"ESat Dec 29 11:37:36 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"object.c (rb_obj_clone);T;[o;;[I"attach clone to its singleton class during cloning singleton class so that singleton_method_added will be called on it. based on the patch by shiba (satoshi shiba)[Bug #5283] in [ruby-dev:44477]. [Bug #5283];TS; ; i; I"ESat Dec 29 10:10:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!configure.in (crt_externs.h);T;[o;;[I")use standard macro AC_CHECK_HEADERS.;TS; ; i; I"2012-12-28;T@ S; ; i; I"RFri Dec 28 23:12:44 2012 Charlie Somerville ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"ucheck for the whether crt_externs.h is present when compiling for darwin (this header is missing in the iOS SDK);To;;I"eval_intern.h;T;[o;;[I"scheck HAVE_CRT_EXTERNS_H before including crt_externs.h, if not defined, include missing/crt_externs.h instead;To;;I" hash.c;T;[o;;[I" ditto;To;;I"missing/setproctitle.c;T;[o;;[I" ditto;To;;I"missing/crt_externs.h;T;[o;;[I"@declare _NSGetEnviron() function and define environ for iOS;TS; ; i; I"EFri Dec 28 21:40:36 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"{IRB::Context#new: Check from JobManager inside IRB namespace [Bug #7628]. Thanks rafaelfranca for bug report and its patch.;TS; ; i; I"@Fri Dec 28 17:06:17 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"kAutomatically indent closing curly brackets when ruby-electric-newline-before-closing-bracket is true.;TS; ; i; I"EFri Dec 28 11:50:42 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0vm_insnhelper.c (vm_yield_setup_block_args);T;[o;;[I"qpass single argument to single optional parameter unchanged without splatting. [Bug #7621] [ruby-dev:46801];TS; ; i; I"AFri Dec 28 11:17:47 2012 Shugo Maeda ;T@ o; ;;;[o;;I"proc.c (method_eq);T;[o;;[I"Kfix the documentation to refer to owner. [ruby-core:51105] [Bug #7613];To;;I"0test/ruby/test_method.rb (test_alias_onwer);T;[o;;[I"Xnew test to confirm that `a == b' returns false if owners of a and b are different.;TS; ; i; I"BFri Dec 28 07:07:43 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"def/id.def;T;[o;;[I"Nuse split(/^/) instead of String#lines to support Ruby 1.8.5 as BASERUBY.;TS; ; i; I"LTue Dec 28 01:13:48 2012 James Edward Gray II ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I")Added more Hash methods to CSV::Row.;TS; ; i; I"2012-12-27;T@ S; ; i; I"BThu Dec 27 21:56:56 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"%variable.c (rb_mod_remove_const);T;[o;;[I"fix segv caused by r38558.;TS; ; i; I"EThu Dec 27 23:27:15 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Xmake lex_state to EXPR_END when next token is an operator after SYMBEG [Bug #6378].;TS; ; i; I"EThu Dec 27 21:30:21 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I":allow to handle recursive heredocs on irb[Bug #5648].;TS; ; i; I"HThu Dec 27 20:45:29 2012 Masaki Matsushita ;T@ o; ;;;[o;;I",ext/stringio/stringio.c (strio_getline);T;[o;;[I"Pfix not to raise TypeError when limit is nil. [Bug #7232] [ruby-core:48531];To;;I"#test/stringio/test_stringio.rb;T;[o;;[I"a test for above.;TS; ; i; I"RThu Dec 27 21:08:23 2012 Charlie Somerville ;T@ o; ;;;[o;;I"$vm_core.h (VM_DEFINECLASS_TYPE);T;[o;;[I"?explicit cast to enum type to avoid 64->32 shorten warning;TS; ; i; I"HThu Dec 27 20:11:29 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"+ext/stringio/stringio.c (strio_ungetc);T;[o;;[I"araise IOError instead of RuntimeError if the string is frozen. [Bug #7231] [ruby-core:48530];To;;I".ext/stringio/stringio.c (strio_ungetbyte);T;[o;;[I" ditto.;To;;I"#test/stringio/test_stringio.rb;T;[o;;[I"a test for above.;TS; ; i; I"2012-12-26;T@ S; ; i; I"EWed Dec 26 23:55:18 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"7fix IRB::Inspector#keys_with_inspector [Bug #7598];TS; ; i; I"EWed Dec 26 23:26:15 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I">IRB::Context#use_readline= has been obsolete [Bug #6339].;TS; ; i; I"EWed Dec 26 21:32:46 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/context.rb;T;[o;;[I"Ymake a correct prompt from IRB.conf[:IRB_NAME] on irb [Bug #6338]. Patched by sho-h.;TS; ; i; I"EWed Dec 26 21:09:19 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/ext/math-mode.rb;T;[o;;[I"Xmake not able to change math-mode after irb starting [Bug #6302]. Patched by sho-h.;TS; ; i; I"EWed Dec 26 12:52:36 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/init.rb;T;[o;;[I"Echange default debug level for irb[ruby-dev:46805], [Bug #6301].;TS; ; i; I"KWed Dec 26 11:54:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"enable -fPIE when checking -pie for fixing OpenBSD build error. Patch by George Koehler. Thank you! [Bug #7606] [ruby-core:51082];TS; ; i; I"EWed Dec 26 07:31:24 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-string.c (rb_enc_cr_str_copy_for_substr);T;[o;;[I"*empty string is always valid or 7bit.;To;;I"3string.c (rb_str_enumerate_lines, rb_str_chop);T;[o;;[I"reduce duplicated code.;To;;I"&string.c (rb_str_enumerate_chars);T;[o;;[I"!prevent shared copy from GC.;TS; ; i; I"EWed Dec 26 01:31:16 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"(lib/irb/init.rb, lib/irb/context.rb;T;[o;;[I"^fix conf.debug_level= [Bug #6301] and fix irb command option: -- irb_debug_level for irb.;TS; ; i; I"EWed Dec 26 00:59:18 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"Pimprove RubyLex performance for large files [Bug #5202]. Patch by ryanmelt.;TS; ; i; I"2012-12-25;T@ S; ; i; I"ETue Dec 25 22:21:06 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/output-method.rb;T;[o;;[I"Rraise right exception when IRB::OutputMethod#print don't defined [Bug #6657].;TS; ; i; I"=Tue Dec 25 22:06:33 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"=vm_trace.c (rb_threadptr_exec_event_hooks_and_pop_frame);T;[o;;[I"pop a frame before JUMP_TAG() if exception occurred. This change fix bug of Ruby 1.9. [ruby-core:51128] [ruby-trunk - Bug #7624];To;;I".vm_core.h (EXEC_EVENT_HOOK_AND_POP_FRAME);T;[o;;[I"@add to use `rb_threadptr_exec_event_hooks_and_pop_frame()'.;To;;I"vm.c (vm_exec);T;[o;;[I"use EXEC_EVENT_HOOK_AND_POP_FRAME() while exception handling. While exception handling, if an exception is raised in hooks, need to pop current frame and raise this raised exception by hook.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a test.;TS; ; i; I"ETue Dec 25 21:08:53 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"Alib/irb/init.rb, lib/irb/lc/ja/error.rb, lib/irb/lc/error.rb;T;[o;;[I"Hraise exception when illegal RC_NAME_GENERATOR defined [Bug #6455].;TS; ; i; I"ETue Dec 25 19:22:17 2012 Keiju Ishitsuka ;T@ o; ;;;[o;;I"lib/irb/workspace.rb;T;[o;;[I"Rdefine method to private on top-level irb [Bug #5776]. Patch by davidbalbert.;TS; ; i; I"BTue Dec 25 19:09:51 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"1bignum.c, include/ruby/intern.h (rb_big_eql);T;[o;;[I"exported.;To;;I"thread.c (recursive_check);T;[o;;[I"object_id maybe a Bignum, not Fixnum on LLP64. see also r38493 and r38548. reported by Heesob Park at [ruby-core:51083] [Bug #7607], and patched by shirosaki at [ruby-core:51095];TS; ; i; I"=Tue Dec 25 18:53:35 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"4vm_core.h, eval_intern.h (CHECK_STACK_OVERFLOW);T;[o;;[I"{move CHECK_STACK_OVERFLOW() to vm_core.h and rename to CHECK_VM_STACK_OVERFLOW(). This change is only move and rename.;To;;I"tool/instruction.rb;T;[o;;[I"catch up above changes.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"'vm_insnhelper.c (vm_stackoverflow);T;[o;;[I"@add a function to unify raising vm stackoverflow exception.;TS; ; i; I"=Tue Dec 25 16:16:54 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_core.h (RUBY_VM_THREAD_VM_STACK_SIZE);T;[o;;[I"change default VM stack size (128 KB or 256 KB -> 512 KB or 1024 KB). This re-sizing corrects smaller value introduced at r38478. Newer value is same VM stack size of Ruby 1.9. [ruby-dev:46797] [ruby-trunk - Bug #7603];TS; ; i; I"ETue Dec 25 13:38:12 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Aerror.c (compile_err_append, compile_warn_print, warn_print);T;[o;;[I"Guse rb_write_error_str() instead of writing to rb_stderr directly.;To;;I"io.c (rb_write_error_str);T;[o;;[I"ja stopgap measure not to unblock GVL. warning from require seems to still have race condition errors.;TS; ; i; I"ETue Dec 25 00:59:29 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Onode.h (NODE_OP_CDECL), compile.c (iseq_compile_each), parse.y (stmt, arg);T;[o;;[I"Gallow scoped constant op-assignment. [ruby-core:40154] [Bug #5449];TS; ; i; I"2012-12-24;T@ S; ; i; I"BMon Dec 24 04:56:48 2012 NARUSE, Yui ;T@ o; ;;;[o;;I">lib/net/http/generic_request.rb (Net::HTTPGenericRequest);T;[o;;[I"set content-length to zero on empty post requests by Gregory Ostermayr https://github.com/ruby/ruby/pull/201 fix GH-201;TS; ; i; I"2012-12-23;T@ S; ; i; I"=Sun Dec 23 19:09:16 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"rename methods: from Thread.async_interrupt_timing to Thread.handle_interrupt, from Thread.async_interrupted? to Thread.pending_interrupt?. Also rename option from `defer' to `never'. [ruby-core:51074] [ruby-trunk - Feature #6762];To;;I"vm_core.c, thread.c;T;[o;;[I"Prename functions and data structure `async_errinfo' to `pending_interrupt'.;To;;I" thread.c;T;[o;;[I"Gadd global variables sym_immediate, sym_on_blocking and sym_never.;To;;I"&cont.c, process.c, vm.c, signal.c;T;[o;;[I" ditto.;To;;I"lib/sync.rb, lib/thread.rb;T;[o;;[I"catch up this renaming.;To;;I"test/ruby/test_thread.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun Dec 23 17:57:30 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I">lib/profiler.rb (Profiler__::PROFILE_PROC, print_profile);T;[o;;[I"[store profile data per threads for concurrent-execution. [ruby-core:22046] [Bug #1152];To;;I"*lib/profiler.rb (Profiler__::Wrapper);T;[o;;[I"Esupport calling singleton methods of an instance of BasicObject.;To;;I"/lib/profiler.rb (Profiler__::PROFILE_PROC);T;[o;;[I"use TracePoint.;TS; ; i; I"HSun Dec 23 16:13:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"typos for ERB::new link;TS; ; i; I"HSun Dec 23 16:06:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/erb.rb;T;[o;;[I"ZDocument ERB::new trim_mode '-' for lines ending in -%> [ruby-core:51084] [Bug #7608];TS; ; i; I"HSun Dec 23 15:25:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/irb/ruby-lex.rb;T;[o;;[I"oAdd handling for %i and %I quoting to irb Patch by flori [ruby-core:49550] [Bug #7392] [Github Issue #157];TS; ; i; I"ESun Dec 23 15:05:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+vm_eval.c (rb_check_funcall_with_hook);T;[o;;[I"_rb_check_funcall with hook which is called before calling method_missing or target method.;To;;I"$marshal.c (w_object, r_object0);T;[o;;[I"Duse rb_check_funcall_with_hook instead of respond_to? and call.;TS; ; i; I"HSun Dec 23 14:52:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"re.c (rb_reg_eqq);T;[o;;[I"Sdoc: #=== is not a synonym for #=~, added example [ruby-dev:46746] [Bug #7571];TS; ; i; I"ESun Dec 23 14:35:13 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"thread.c (BLOCKING_REGION);T;[o;;[I"if fail_if_interrupted is false ignore the result of blocking_region_begin(), since it always is true in that case. suppress "uninitialized" warnings.;TS; ; i; I"ASun Dec 23 09:34:07 2012 Eric Hodel ;T@ o; ;;;[o;;I"+lib/rubygems/commands/check_command.rb;T;[o;;[I"RAdded --doctor and --dry-run options to clean up after failed uninstallation.;To;;I"5test/rubygems/test_gem_commands_check_command.rb;T;[o;;[I"Test for above.;To;;I"*lib/rubygems/commands/push_command.rb;T;[o;;[I".Allow pushes from RubyGems 2.0.0.preview3;To;;I",lib/rubygems/commands/update_command.rb;T;[o;;[I"Use Gem.ruby_version;To;;I"lib/rubygems/dependency.rb;T;[o;;[I"Update style.;To;;I"lib/rubygems/installer.rb;T;[o;;[I"DEnsure installed gem specifications will be useable. Refactor.;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/validator.rb;T;[o;;[I"%Fixed bug with unreadable files.;To;;I"lib/rubygems.rb;T;[o;;[I"Fixed broken methods.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above.;To;;I"4test/rubygems/test_gem_commands_push_command.rb;T;[o;;[I"1Fixed overridden Gem.latest_rubygems_version;TS; ; i; I"@Sun Dec 23 01:52:01 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"Cio.c (rb_io_lines, rb_io_bytes, rb_io_chars, rb_io_codepoints);T;[o;;[I"SDeprecate IO#{lines,bytes,chars,codepoints} and those of ARGF. [Feature #6670];To;;I"Vext/stringio/stringio.c (strio_lines, strio_bytes, strio_chars, strio_codepoints);T;[o;;[I"GDeprecate StringIO#{lines,bytes,chars,codepoints}. [Feature #6670];To;;I";ext/zlib/zlib.c (rb_gzreader_lines, rb_gzreader_bytes);T;[o;;[I">Deprecate Zlib::GzipReader#{lines,bytes}. [Feature #6670];TS; ; i; I"HSat Dec 23 01:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"Documentation for OptionParser to remove 'shadowed outer local variable' from example and make obvious ARGV with non-option arguments. Patch by Marcus Stollsteimer [ruby-core:47460] [Bug #6997];TS; ; i; I";Sat Dec 23 00:08:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"8add the prototype declaration of rb_num_coerce_bit.;To;;I""numeric.c (rb_num_coerce_bit);T;[o;;[I":the new coerce function for bitwise binary operation.;To;;I"bignum.c (rb_big_and);T;[o;;[I"use coerce to convert the argument, which isn't a Fixnum nor a Bignum, to the corresponding Integer object so that bitwise operations can support Integer-mimic objects. [Bug #1792] [ruby-core:39491];To;;I"bignum.c (rb_big_or);T;[o;;[I" ditto.;To;;I"bignum.c (rb_big_xor);T;[o;;[I" ditto.;To;;I"numeric.c (bit_coerce);T;[o;;[I" ditto.;To;;I"numeric.c (fix_and);T;[o;;[I" ditto.;To;;I"numeric.c (fix_or);T;[o;;[I" ditto.;To;;I"numeric.c (fix_xor);T;[o;;[I" ditto.;To;;I"test/ruby/test_integer.rb;T;[o;;[I"%add tests for the above changes.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I" ditto.;TS; ; i; I"ESun Dec 23 00:04:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!internal.h (QUOTE, QUOTE_ID);T;[o;;[I"Mquote unprintable chars in strings and IDs. [Bug #7574] [ruby-dev:46749];To;;I"(string.c (rb_str_quote_unprintable);T;[o;;[I" ditto.;TS; ; i; I"2012-12-22;T@ S; ; i; I"ESat Dec 22 23:59:18 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"[error.c (rb_compile_error, rb_compile_warn, rb_compile_warning), (rb_warn, rb_warning);T;[o;;[I"support PRIsVALUE.;TS; ; i; I"LSat Dec 22 22:04:58 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"cont.c (rb_fiber_start);T;[o;;[I"unify conditions.;TS; ; i; I"KSat Dec 22 21:47:55 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"Cuse rb_thread_check_ints() instead of rb_thread_fd_writable().;To;;I"io.c (rb_io_wait_readable);T;[o;;[I" ditto.;TS; ; i; I"ESat Dec 22 20:31:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"+symbol cannot be nested constant name.;TS; ; i; I"ESat Dec 22 19:26:35 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"7check more strictly. [ruby-dev:46748] [Bug #7573];TS; ; i; I"ISat Dec 22 13:15:08 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"gc.c (obj_id_to_ref);T;[o;;[I"Kadd a macro to treat Bignum object id. This follows the change r38493.;To;;I"gc.c (id2ref);T;[o;;[I"?fix for working fine with Bignum object id on x64 Windows.;To;;I"gc.c (wmap_finalize);T;[o;;[I" ditto.;TS; ; i; I"HSat Dec 22 11:30:21 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"struct.c (make_struct);T;[o;;[I"Mremove junk ID check to allow members who have junk name like "foo\000".;To;;I"test/ruby/test_struct.rb;T;[o;;[I"1Test for above. [Bug #7575] [ruby-dev:46750];TS; ; i; I"ASat Dec 22 05:34:54 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"Requests may be created with a URI which sets the Host header. Responses contain the requested URI for easier redirect following. [ruby-trunk - Feature #6482];To;;I"$lib/net/http/generic_request.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I" ditto.;To;;I"NEWS (net/http);T;[o;;[I"Updated for above.;To;;I"test/net/http/test_http.rb;T;[o;;[I"Tests for above.;To;;I"test/net/http/test_http.rb;T;[o;;[I" ditto.;To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I" ditto.;TS; ; i; I"HSat Dec 22 02:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/irb/slex.rb(#match);T;[o;;[I":Typo, should be D_DETAIL [ruby-core:51071] [Bug#7600];TS; ; i; I"HSat Dec 22 02:29:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"(lib/irb/input-method.rb, lib/irb.rb;T;[o;;[I"bTypo in InputMethod#readable_atfer_eof? to #readable_after_eof? [ruby-core:51069] [Bug #7599];TS; ; i; I"KSat Dec 22 02:19:38 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"revert r38533.;To;;I"addr2line.c (fill_lines);T;[o;;[I"7add ELF sanity check. [Bug #7597] [ruby-dev:46786];TS; ; i; I"HSat Dec 22 02:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"-lib/irb/inspector.rb, lib/irb/context.rb;T;[o;;[I"ZMove IRB::INSPECTORS and class methods to IRB::Inspector [ruby-core:51067][Bug #7598];TS; ; i; I"BSat Dec 22 00:28:46 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"object.c (rb_obj_hash);T;[o;;[I"wshouldn't assume object_id can be long. based on a patch by Heesob Park at [ruby-core:51060]. cf. [Backport #7454];TS; ; i; I"2012-12-21;T@ S; ; i; I"?Fri Dec 21 23:15:25 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"Gext/fiddle/lib/fiddle/struct.rb (Fiddle::CStructEntity#set_ctypes);T;[o;;[I"CPtr -> Pointer.;To;;I"Utest/fiddle/test_c_struct_entry.rb (Fiddle::TestCStructEntity#test_aref_pointer);T;[o;;[I""Added the test for the above.;TS; ; i; I"?Fri Dec 21 23:12:05 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"Gext/fiddle/lib/fiddle/struct.rb (Fiddle::CStructEntity#set_ctypes);T;[o;;[I"CPtr -> Pointer.;To;;I"[test/fiddle/test_c_struct_entry.rb (Fiddle::TestCStructEntity#test_aref_pointer_array);T;[o;;[I""Added the test for the above.;TS; ; i; I"?Fri Dec 21 22:43:36 2012 Kouhei Sutou ;T@ o; ;;;[o;;I">ext/fiddle/lib/fiddle/import.rb (Fiddle::Importer#sizeof);T;[o;;[I"CPtr -> Pointer.;To;;I"@test/fiddle/test_import.rb (Fiddle::TestImport#test_sizeof);T;[o;;[I""Added the test for the above.;TS; ; i; I"=Fri Dec 21 22:34:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_iseq.rb;T;[o;;[I";T@ o; ;;;[o;;I"+win32/{dir.h,win32.c} (rb_w32_readdir);T;[o;;[I"oremoved old rb_w32_readdir() and renamed from rb_w32_readdir_with_enc(). [ruby-core:24864] [Feature #1927];To;;I"dir.c (READDIR);T;[o;;[I"follow above change.;TS; ; i; I"BFri Dec 21 21:12:54 2012 Masaya Tarui ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"ycommentout addr2line call temporarily in order to avoid segv. anyone can fix addr2line? [Bug #7597] [ruby-dev:46786];TS; ; i; I"=Fri Dec 21 20:38:28 2012 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (Init_ISeq);T;[o;;[I"*remove definition of the following methods: ISeq#line_trace_all and ISeq#line_trace_specify because they are half baked. C APIs are remained as experimental. These functions will be renamed, removed their parameters may be changed. You can use these methods by C exts. Please give us your comments.;TS; ; i; I"=Fri Dec 21 20:21:04 2012 Koichi Sasada ;T@ o; ;;;[o;;I" vm_trace.c (tracepoint_new);T;[o;;[I"gadd code to support specified thread. But not tested and this feature is not supported officially.;TS; ; i; I"=Fri Dec 21 19:37:15 2012 Koichi Sasada ;T@ o; ;;;[o;;I"ruby.c (process_options);T;[o;;[I"lneed to acquire env from TOPLEVEL_BINDING each time. `bind->env' may update after `eval()'. [Bug #7536];TS; ; i; I"=Fri Dec 21 18:46:50 2012 Koichi Sasada ;T@ o; ;;;[o;;I"$include/ruby/debug.h, vm_core.h;T;[o;;[I"Idefine rb_trace_arg_t at include/ruby/debug.h (move from vm_core.h).;TS; ; i; I"=Fri Dec 21 17:48:15 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h, vm_trace.c;T;[o;;[I"fix multi-threading bug for tracing. Move `trace_arg' from rb_tp_t::trace_arg to rb_thread_t::trace_arg. `trace_arg' may changed by multiple threads. rb_thread_t::trace_arg can represent rb_thread_t::trace_running;To;;I"'(null or non-null) and rb_thread_t;T;[o;;[I"[:trace_running is removed. After that, `rb_tp_t' is not needed to check tracing or not;To;;I"(A running thread knows tracing or not). This is why I remove tp_attr_check_active() and make new function get_trace_arg(). And this modification disable to work the following code;T;[o;;[I"TracePoint.trace{|tp| Thread.new{p tp.event} # access `tp' from other threads. } I believe nobody mix threads at trace procedure. This is current limitation. [Bug #7590];To;;I"(cont.c (fiber_switch, rb_cont_call);T;[o;;[I"Fuse rb_thread_t::trace_arg instead of rb_thread_t::trace_running.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" add a multi-threading test.;TS; ; i; I"EFri Dec 21 16:38:08 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$template/id.h.tmpl (ID2ATTRSET);T;[o;;[I"0compile time constant macro for ID_ATTRSET.;To;;I"defs/id.def (KeywordError);T;[o;;[I"check duplication.;To;;I"defs/id.def;T;[o;;[I"Csupport for other scope IDs, ID_{INSTANCE,GLOBAL,CONST,CLASS}.;TS; ; i; I"HFri Dec 21 14:45:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/irb.rb, lib/irb/*;T;[o;;[I"Documentation for IRB;TS; ; i; I"AFri Dec 21 11:31:02 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rake/*;T;[o;;[I"Updated to rake 0.9.6;To;;I"doc/rake/*;T;[o;;[I" ditto;To;;I"test/rake/*;T;[o;;[I" ditto;TS; ; i; I"BFri Dec 21 08:56:34 2012 Masaya Tarui ;T@ o; ;;;[o;;I"%vm_trace.c (rb_suppress_tracing);T;[o;;[I"(remove unused variable 'vm_tracing';TS; ; i; I"BFri Dec 21 01:01:45 2012 Masaya Tarui ;T@ o; ;;;[o;;I"+lib/irb/completion.rb (CompletionProc);T;[o;;[I"Ksupport completion of instance variables. [ruby-dev:46710] [Bug #7520];TS; ; i; I"2012-12-20;T@ S; ; i; I"BThu Dec 20 20:58:25 2012 Masaya Tarui ;T@ o; ;;;[o;;I"%vm_trace.c (rb_suppress_tracing);T;[o;;[I"bugfix for vm->trace_running counter. And if tracing is already true, vm_trace_running ops is skipped to control overflow.;TS; ; i; I"EThu Dec 20 18:29:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'include/ruby/ruby.h (RTEST, NIL_P);T;[o;;[I"9make bare expressions without outermost parentheses.;TS; ; i; I"AThu Dec 20 17:29:00 2012 Shugo Maeda ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")fix the description for Refinements.;TS; ; i; I"AThu Dec 20 16:53:59 2012 Shugo Maeda ;T@ o; ;;;[o;;I"avm_core.h (rb_vm_defineclass_type_t), compile.c (iseq_compile_each), insns.def (defineclass);T;[o;;[I"change the meaning of the third operand of defineclass as follows: lower 3bits: the type of the defineclass 0 = class, 1 = singleton class, 2 = module 4th bit: a flag represents whether the defineclass is scoped 0 = not scoped (e.g., class Foo) 1 = scoped (e.g., class Bar::Baz) 5th bit: a flag represents whether the superclass is specified 0 = not specified (e.g., class Foo) 1 = specified (e.g., class Bar < Foo) If the superclass is specified and is not a class, a TypeError should be raised. [ruby-dev:46747] [Bug #7572];To;;I"test/ruby/test_class.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Dec 20 16:40:13 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"gc.c (nonspecial_obj_id);T;[o;;[I"VALUE is not compatible with Fixnum on LLP64 platform, such as 64bit Windows. reported by Heesob Park at [ruby-core:50255] [Bug #7454], and the fix is suggested by akr.;TS; ; i; I"AThu Dec 20 15:22:59 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"|Ignore methods defined on constants to prevent modules with the names of constants from appearing in the documentation.;To;;I"'test/rdoc/test_rdoc_parser_ruby.rb;T;[o;;[I"Test for the above.;TS; ; i; I"AThu Dec 20 12:56:53 2012 Eric Hodel ;T@ o; ;;;[ o;;I",lib/rdoc/markup/to_html.rb (class RDoc);T;[o;;[I"5Added current heading and top links to headings.;To;;I"2lib/rdoc/generator/template/darkfish/rdoc.css;T;[o;;[I" ditto;To;;I",test/rdoc/test_rdoc_generator_markup.rb;T;[o;;[I"Test for above;To;;I"*test/rdoc/test_rdoc_markup_to_html.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_comment.rb;T;[o;;[I"!Removed trailing whitespace.;TS; ; i; I"EThu Dec 20 11:05:26 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (assert_valid_syntax);T;[o;;[I"move from test_syntax.rb.;To;;I".test/ruby/envutil.rb (assert_normal_exit);T;[o;;[I"hvalidate syntax before running because this assertion passes even if the code fails by SyntaxError.;TS; ; i; I"=Thu Dec 20 06:59:52 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"Zsupport variable VM/Machine stack sizes. Specified by the following environment variables: - RUBY_THREAD_VM_STACK_SIZE: vm stack size used at thread creation. default: 128KB (32bit CPU) or 256KB (64bit CPU). - RUBY_THREAD_MACHINE_STACK_SIZE: machine stack size used at thread creation. default: 512KB or 1024KB. - RUBY_FIBER_VM_STACK_SIZE: vm stack size used at fiber creation. default: 64KB or 128KB. - RUBY_FIBER_MACHINE_STACK_SIZE: machine stack size used at fiber creation. default: 256KB or 256KB. This values are specified at launched timing. You can not change these values at running time. Environ variables are only *hints* because: - They are aligned to 4KB. - They have minimum values (depend on OSs). - Machine stack settings are ignored by some OSs. Default values especially fiber stack sizes are increased. This change affect Fiber's behavior:;To;;0;[o;;[0o;;I"(vm_core.h (rb_vm_t::default_params);T;[o;;[I""add to record above settings.;To;;I""vm.c (RubyVM::DEFAULT_PARAMS);T;[o;;[I"+add new constant to see above setting.;To;;I"thread_pthread.c;T;[o;;[I",support RUBY_THREAD_MACHINE_STACK_SIZE.;To;;I" cont.c;T;[o;;[I"0support RUBY_FIBER_(VM|MACHINE)_STACK_SIZE.;To;;I"test/ruby/test_fiber.rb;T;[o;;[I"add tests for above.;To;;I"test/ruby/test_thread.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Dec 20 06:25:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/test_fiber.rb;T;[o;;[I"dremove a strange single quote character. With this character, this script exits by SyntaxError.;TS; ; i; I"DThu Dec 20 01:03:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ext/.document;T;[o;;[I"UAdd missing ext modules to .document Patch by Ryunosuke SATO [Fixes Github #224];TS; ; i; I"2012-12-19;T@ S; ; i; I"LWed Dec 19 02:34:48 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[ o;;I"cont.c (rb_fiber_start);T;[o;;[I"in case of jump with TAG_FATAL, enqueue error into async_errinfo_queue, because you cannot call TH_TAG_JUMP() in this function. [ruby-dev:45218] [Bug #5993];To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Cnow INT2FIX(TAG_FATAL) can be popped from async_errinfo_queue.;To;;I".vm.c (rb_vm_make_jump_tag_but_local_jump);T;[o;;[I"rrevert r38441. rb_vm_make_jump_tag_but_local_jump() shouldn't return exception in case of state == TAG_FATAL.;To;;I"1test/ruby/test_fiber.rb (test_exit_in_fiber);T;[o;;[I"Jfix a test to illuminate Thread.exit should terminate current Thread.;TS; ; i; I"BWed Dec 19 23:52:16 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"~use original C string as the filename for parser. reported by whiteleaf at [ruby-list:49085] [ruby-dev:46738] [Bug #7562];TS; ; i; I"DWed Dec 19 23:36:12 2012 Naohisa Goto ;T@ o; ;;;[o;;I"+marshal.c (marshal_dump, marshal_load);T;[o;;[I"fix SEGV during make rdoc and test failure in TestMarshal#test_gc and test_context_switch on SPARC Solaris 10 compiled with Oracle Solaris Studio 12.3. [Bug #7591] [ruby-dev:46772];TS; ; i; I"EWed Dec 19 19:34:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"*nul byte is invalid as constant name.;TS; ; i; I"BWed Dec 19 17:54:18 2012 Masaya Tarui ;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I";T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"+Added 0d decimal format. Thanks Nobu!;TS; ; i; I"AWed Dec 19 16:19:36 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"(Fixed typo. Thanks to Josh Susser.;TS; ; i; I"AWed Dec 19 16:18:22 2012 Eric Hodel ;T@ o; ;;;[ o;;I"+lib/rubygems/commands/query_command.rb;T;[o;;[I"+Refactored to improve maintainability.;To;;I"5test/rubygems/test_gem_commands_query_command.rb;T;[o;;[I"+Note default gems in gem list details.;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I"fDetect all gems for uninstallation. This allows duplicate installs of default gems to be removed.;To;;I""lib/rubygems/specification.rb;T;[o;;[I"Allow use of ::each_spec.;To;;I"lib/rubygems/test_case.rb;T;[o;;[I" Added install_default_gems.;To;;I"9test/rubygems/test_gem_commands_uninstall_command.rb;T;[o;;[I".Moved test down to the uninstaller tests.;To;;I"*test/rubygems/test_gem_uninstaller.rb;T;[o;;[I"HTest for uninstallation of default gems and duplicate default gems.;TS; ; i; I"AWed Dec 19 15:23:50 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I"UAdd () around keyword arguments example for consistency. Thanks to Josh Susser.;TS; ; i; I"LWed Dec 19 01:51:24 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I")vm.c (rb_vm_jump_tag_but_local_jump);T;[o;;[I"%remove unnecessary 2nd argument.;To;;I"load.c (rb_load_internal);T;[o;;[I" ditto.;To;;I"2eval_intern.h (rb_vm_jump_tag_but_local_jump);T;[o;;[I" ditto.;TS; ; i; I"2012-12-18;T@ S; ; i; I"KTue Dec 18 18:57:58 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"Odon't use rb_thread_wait_fd() because it is for waiting until io readable.;To;;I"io.c (rb_io_wait_writable);T;[o;;[I"ralways use rb_thread_fd_writable() instead of bare rb_wait_for_single_fd(). we shouldn't ignore return value.;To;;I"io.c (rb_io_wait_readable);T;[o;;[I"+ditto. always use rb_thread_wait_fd().;TS; ; i; I"KTue Dec 18 18:55:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"$thread.c (rb_thread_wait_fd_rw);T;[o;;[I"Qfix infinite loop bug. rb_wait_for_single_fd() never return positive number.;TS; ; i; I"ATue Dec 18 17:24:40 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/encoding.rb;T;[o;;[I"yDo not remove #! line from document when setting encoding. This allows ruby executables to be parsed as ruby files.;To;;I"$test/rdoc/test_rdoc_encoding.rb;T;[o;;[I"Test for above.;To;;I"lib/rdoc/parser.rb;T;[o;;[I";T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"kUsed simplified heredoc example that doesn't include method definition. Added heredoc with backticks.;TS; ; i; I"ATue Dec 18 16:38:51 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/store.rb;T;[o;;[I"9Work around RDoc stores from older versions of RDoc.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Test for above.;TS; ; i; I"ATue Dec 18 16:31:20 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/ruby_lex.rb;T;[o;;[I"Return a TkHEREDOC instead of a TkSTRING when the heredoc identifier is followed by a line-end. This allows proper display of some HEREDOCs in source view.;To;;I"lib/rdoc/ruby_token.rb;T;[o;;[I"Added TkHEREDOC;To;;I"$test/rdoc/test_rdoc_ruby_lex.rb;T;[o;;[I"Test for above.;TS; ; i; I"LTue Dec 18 09:45:14 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I".vm.c (rb_vm_make_jump_tag_but_local_jump);T;[o;;[I"dtake care of the case TAG_JUMP() with TAG_FATAL (ex. rb_fatal()). [ruby-core:50917] [Bug #7570];To;;I"2test/ruby/test_fiber.rb (test_fatal_in_fiber);T;[o;;[I"add a test for above.;To;;I"=ext/-test-/fatal/extconf.rb, ext/-test-/fatal/rb_fatal.c;T;[o;;[I" ditto.;TS; ; i; I"HTue Dec 18 13:17:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"/vm_trace.c (tracepoint_attr_defined_class);T;[o;;[I"/Clean up rdoc for TracePoint#defined_class;TS; ; i; I"ATue Dec 18 12:15:59 2012 Eric Hodel ;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"HFixed ruby output of requirements with multiple version specifiers.;To;;I"0test/rubygems/test_gem_ext_cmake_builder.rb;T;[o;;[I"WOnly look for specific lines in cmake output. Should fix [ruby-trunk - Bug #7579];TS; ; i; I"ATue Dec 18 11:45:26 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/literals.rdoc;T;[o;;[I"Added 0o octal integers.;TS; ; i; I"=Tue Dec 18 06:36:12 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"remove `VM_METHOD_TYPE_CFUNC_FRAMELESS' method type. This method type is for optimized CFUNC such as Fixnum#+ and so on. This feature is half-baked and no way to use them. [Background] Now, VM has opt_plus instructions to optimize `+' methods for some Classes (such as Fixnum, Float (flonum)). We call this type of instructions as `specialized instructions'. This simple technique improve simple program dramatically. However, we can make specialized instructions for only several types (classes) and selectors (method names) because a large instruction will be slow. In other words, this technique has no extensibility. To overcome this problem, VM_METHOD_TYPE_CFUNC_FRAMELESS was introduced (r37198). This type is a variant of CFUNC, but called their functions directly without building a method frame. Any CFUNC method can be defined as frameless methods if a method is not needed to make method frame. Frameless methods are faster as specialized instructions (a bit slower, but no need to care). No problem described at http://charlie.bz/blog/why-do-singleton-methods-make-ruby-slow because this technique doesn't see class, but see method body itself. Alias is also no problem. [Problem] However, we can't set frameless method type for polymorphic methods such as Array#[]. Necessity for method frame depends on which parameter type. For example, Fixnum#+ needs method frame if coerce is needed. Current VM_METHOD_TYPE_CFUNC_FRAMELESS is not flexible and need more tuning to introduce it. Expected behavior of frameless method type may be: result = optimized_cfunc(params); /* call optimized cfunc */ if (result == Qundef) { result = normal_cfunc(); } This is why I say this feature is half-baked. We need to learn primitive method in Smalltalk more.;To;;0;[o;;[0o;;I"#proc.c (rb_method_entry_arity);T;[o;;[I" ditto.;To;;I",vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I" ditto.;TS; ; i; I"=Tue Dec 18 04:58:22 2012 Koichi Sasada ;T@ o; ;;;[o;;I"#vm_trace.c (fill_id_and_klass);T;[o;;[I"iTracePoint#defined_class returns singleton class. `set_trace_func' passed attached class (which is attached/modified by singleton class) by 6th block parameter if it is singleton class. Previous behavior follows this spec. However, this method named `defined_class' should return singleton class directly because singleton methods are defined in singleton class. There are no compatible issue because TracePoint is introduced after 2.0. But compatibility with `set_trace_func' is broken. This means that you can not replace all `set_trace_func' code with TracePoint without consideration of this behavior. [Bug #7554];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"/change a test to catch up an above change.;TS; ; i; I"KTue Dec 18 03:03:10 2012 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"Uspeed up node mapping so common cases are evaluated first. Thanks Kevin Menard!;TS; ; i; I"HTue Dec 18 02:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"qRemove 'developer documentation' section from rdoc Patch by Marcus Stollsteimer [ruby-core:50526][Bug #7504];TS; ; i; I"HTue Dec 18 02:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/matrix.rb (#lup);T;[o;;[I"1typo in example [ruby-core:50946][Bug #7582];TS; ; i; I"2012-12-17;T@ S; ; i; I"RMon Dec 17 18:03:34 2012 Charlie Somerville ;T@ o; ;;;[o;;I"/class.c (rewrite_cref_stack, clone_method);T;[o;;[I"rewrite a method's cref stack when cloning into a new class to allow lexical const lookup to work as expected [ruby-core:47834] [Bug #7107];To;;I".test/ruby/test_class.rb (class TestClass);T;[o;;[I"related test;TS; ; i; I"KMon Dec 17 13:56:55 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!io.c (io_flush_buffer_sync2);T;[o;;[I"Navoid to return 0. because rb_thread_call_without_gvl2 uses 0 internally.;To;;I""io.c (io_flush_buffer_async2);T;[o;;[I"adapt the above.;TS; ; i; I"AMon Dec 17 12:05:32 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/syntax/methods.rdoc;T;[o;;[I".Added a description of singleton methods.;TS; ; i; I"AMon Dec 17 11:35:57 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/.document;T;[o;;[I"Added doc/syntax;TS; ; i; I"AMon Dec 17 11:25:32 2012 Eric Hodel ;T@ o; ;;;[ o;;I"doc/syntax.rdoc;T;[o;;[I")Added syntax guide table of contents;To;;I"doc/syntax/exceptions.rdoc;T;[o;;[I" Syntax guide for exceptions;To;;I"doc/syntax/literals.rdoc;T;[o;;[I"Syntax guide for literals;To;;I"doc/syntax/methods.rdoc;T;[o;;[I"Syntax guide for methods;TS; ; i; I"AMon Dec 17 07:59:40 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"Updated VERSION;To;;I"(test/rubygems/test_gem_installer.rb;T;[o;;[I",Fixed ambiguous first argument warning.;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I":RDoc generation depends on installed version of RDoc.;TS; ; i; I"2012-12-16;T@ S; ; i; I"KSun Dec 16 02:04:41 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#signal.c (rb_sigaltstack_size);T;[o;;[I"Kcast sysconf() return value explicitly. Fix compile error on Mac OS X.;TS; ; i; I"LSun Dec 16 00:39:43 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"cont.c (rb_fiber_start);T;[o;;[I"don't enqueue Qnil to async_errinfo_queue. rb_vm_make_jump_tag_but_local_jump() could return Qnil (ex. when finished by Thread.exit). [ruby-dev:45218] [Bug #5993];To;;I"1test/ruby/test_fiber.rb (test_exit_in_fiber);T;[o;;[I"add test for it.;TS; ; i; I"2012-12-15;T@ S; ; i; I"DSat Dec 15 23:56:51 2012 Naohisa Goto ;T@ o; ;;;[o;;I".ext/fiddle/pointer.c (rb_fiddle_ptr2cptr);T;[o;;[I"Afix error message forgotten to be changed from DL to Fiddle.;TS; ; i; I"KSat Dec 15 23:14:32 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"signal.c (default_handler);T;[o;;[I"eremove rb_register_sigaltstack() call. sigaltstack was already registered when creating threads.;TS; ; i; I"KSat Dec 15 23:08:56 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"#signal.c (rb_sigaltstack_size);T;[o;;[I"new. calculate stack size for sigsegv handler. enlarge value when x86 or x86_64 on Linux. Linux has very small MINSIGSTKSZ size (2048 bytes) and our sigsegv routine need 5KiB at least. [Bug #7141];To;;I"internal.h;T;[o;;[I".add declaration of rb_sigaltstack_size().;To;;I"vm_core.h;T;[o;;[I"&remove ALT_STACK_SIZE definition.;To;;I"'signal.c (rb_register_sigaltstack);T;[o;;[I"7replace ALT_STACK_SIZE with rb_sigaltstack_size();;To;;I"gc.c (Init_heap);T;[o;;[I" ditto.;To;;I"vm.c (th_init);T;[o;;[I" ditto.;TS; ; i; I"ASat Dec 15 18:24:21 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I" rational.c (f_round_common);T;[o;;[I"should check overflow.;TS; ; i; I"ASat Dec 15 18:00:00 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"#rational.c (float_rationalize);T;[o;;[I" reduced.;TS; ; i; I"KSat Dec 15 14:18:44 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (finish_writeconv);T;[o;;[I"6uses rb_write_internal2 if fptr->write_lock have.;TS; ; i; I"KSat Dec 15 13:57:08 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" thread.c (rb_mutex_owned_p);T;[o;;[I"remove static.;To;;I"io.c (io_flush_buffer);T;[o;;[I"don't hold mutex if already have. Now recursive lock may occur when following scenario. fptr_finalize -> finish_writeconv_sync -> finish_writeconv -> io_fflush.;TS; ; i; I"KSat Dec 15 13:38:30 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (io_flush_buffer);T;[o;;[I"Buses io_flush_buffer_async2 instead of io_flush_buffer_async.;To;;I""io.c (io_flush_buffer_async2);T;[o;;[I"|new helper function for io_flush_buffer. It uses rb_thread_call_without_gvl2() instead of rb_thread_io_blocking_region.;To;;I"!io.c (io_flush_buffer_sync2);T;[o;;[I"4new helper function for io_flush_buffer_async2.;TS; ; i; I"KSat Dec 15 13:04:26 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" io.c (internal_write_func2);T;[o;;[I"2new helper function for rb_write_internal2().;To;;I"io.c (rb_write_internal2);T;[o;;[I"cnew function. it uses rb_thread_call_without_gvl2() instead of rb_thread_io_blocking_region().;To;;I"io.c (rb_binwrite_string);T;[o;;[I"Fuses rb_write_internal2 instead of rb_write_internal. [Bug #7134];TS; ; i; I"KSat Dec 15 12:55:29 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"?add to call rb_thread_wait_fd() likes rb_io_wait_readable.;TS; ; i; I"KSat Dec 15 11:54:50 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (rb_io_wait_writable);T;[o;;[I"sdon't call rb_thread_fd_writable() when EINTR. EINTR mean signal interrupt was happen. We don't need any wait.;TS; ; i; I"KSat Dec 15 11:53:36 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"$thread.c (rb_thread_wait_fd_rw);T;[o;;[I"*remove silly rb_thread_alone() check.;TS; ; i; I"ESat Dec 15 10:22:38 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!thread.c (rb_thread_polling);T;[o;;[I"revert but deprecate.;To;;I".include/ruby/intern.h (rb_thread_polling);T;[o;;[I"deprecate.;TS; ; i; I"BSat Dec 15 08:37:01 2012 Masaya Tarui ;T@ o; ;;;[o;;I"Btest/rubygems/test_gem_ext_cmake_builder.rb (test_self_build);T;[o;;[I"get rid of false positive.;TS; ; i; I"KSat Dec 15 08:05:56 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"7test/ruby/test_thread.rb (test_uninitialized, test_backtrace, test_thread_timer_and_interrupt, test_thread_join_in_trap, test_thread_join_current, test_thread_join_main_thread, test_main_thread_status_at_exit, test_thread_status_in_trap, test_thread_status_raise_after_kill, test_mutex_owned, test_mutex_owned2);T;[o;;[I"gmove these tests from TestThreadGroup class to TestThread because they are not thread group tests.;To;;I"Ctest/ruby/test_thread.rb (test_thread_status_raise_after_kill);T;[o;;[I"add t.join.;To;;I""test/ruby/test_threadgroup.rb;T;[o;;[I":new file. moved ThreadGroup test from test_thread.rb.;TS; ; i; I"KSat Dec 15 08:02:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"8test/ruby/test_thread.rb (TestThread::Thread::new.);T;[o;;[I"wremove th.abort_on_exception change. Test template shouldn't change global flag. It prevent to test a normal case.;TS; ; i; I"ASat Dec 15 06:15:14 2012 Eric Hodel ;T@ o; ;;;[o;;I",configure.in (HAVE_GCC_ATOMIC_BUILTINS);T;[o;;[I"oSet -march=i486 to enable __sync_val_compare_and_swap. Patch by KOSAKI Motohiro. [ruby-trunk - Bug #7485];TS; ; i; I"DSat Dec 15 03:42:34 2012 Naohisa Goto ;T@ o; ;;;[o;;I"ext/.document;T;[o;;[I"Radd fiddle/pointer.c, fiddle/handle.c, and fiddle/win32/lib as documentation.;TS; ; i; I"KSat Dec 15 03:06:40 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"file.c (rb_file_flock);T;[o;;[I"use rb_thread_wait_for() instead of rb_thread_polling(). When getting EAGAIN, we need to wait a while even if no multi threading.;To;;0;[o;;[0S; ; i; I"KSat Dec 15 00:03:31 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"remove rb_thread_polling() because this has no good effect and makes meaningless 100ms delay. 1) when sending signal to another process, waiting has just silly. 2) when sending signal to current process, 100ms is often not enough time to wait. It depend on kernel behavior. And, rb_thread_polling() doesn't make sense anyway. When rb_thread_alone() is true, it doesn't wait at all and Process.kill() users don't expect threading changes Process.kill() behavior. [Bug #7560];TS; ; i; I"2012-12-14;T@ S; ; i; I"EFri Dec 14 17:10:57 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"parse.y (parser_params);T;[o;;[I"bparser_tokline to track the line number at which token started. [ruby-dev:46737] [Bug #7559];To;;I"parse.y (fcall);T;[o;;[I")operation with starting line number.;To;;I",parse.y (command, primary, method_call);T;[o;;[I"point method name line.;To;;I"parse.y (gettable_gen);T;[o;;[I"$return token line for __LINE__.;TS; ; i; I"AFri Dec 14 16:56:59 2012 Shugo Maeda ;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_super_method);T;[o;;[I"*remove volatile introduced in r38365.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"use __forceinline to prevent VC++ to make vm_call_general and vm_call_super_method as the same method. Thanks, Heesob Park. [Bug #7556] [ruby-core:50867];TS; ; i; I"EFri Dec 14 14:59:14 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I"?take file and line by using caller_locations if not given.;To;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I")count assertions in separated tests.;TS; ; i; I"AFri Dec 14 14:16:42 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"Fixed generation of documentation. Disabled rdoc generation by default to match RubyGems defaults. Reduced diff with RubyGems::RDoc.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I"Tests for the above.;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/store.rb;T;[o;;[I"(Removed useless variable assignment;TS; ; i; I"AFri Dec 14 13:58:40 2012 Eric Hodel ;T@ o; ;;;[ o;;I"*lib/rubygems/commands/rdoc_command.rb;T;[o;;[I"IWhen overwriting documentation, remove existing documentation first.;To;;I"lib/rubygems/server.rb;T;[o;;[I"Fixed documentation links.;To;;I"%test/rubygems/test_gem_server.rb;T;[o;;[I"Test for the above.;To;;I"lib/rubygems/rdoc.rb;T;[o;;[I")Reduced diff with RDoc::RubyGemsHook;To;;I"#test/rubygems/test_gem_rdoc.rb;T;[o;;[I" ditto;TS; ; i; I"BFri Dec 14 04:08:05 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_separately);T;[o;;[I"wadded to execute given test source on separate process, catch its resulted exception and raise it on main process.;TS; ; i; I"KFri Dec 14 07:43:44 2012 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Pquote strings that begin with non-word characters. Thanks Alex Tambellini!;To;;I"test/psych/test_yaml.rb;T;[o;;[I"appropriate test case;TS; ; i; I"2012-12-13;T@ S; ; i; I"AThu Dec 13 23:14:17 2012 Shugo Maeda ;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_super_method);T;[o;;[I"xa workaround for the failure of TestRefinement#test_refine_recursion in Windows. See [ruby-core:50871] for details.;TS; ; i; I"AThu Dec 13 16:53:10 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/class_module.rb;T;[o;;[I"=Fixed duplicate comments for classes and modules from C.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I"Test for the above.;To;;I"lib/rdoc/parser/c.rb;T;[o;;[I"PReload C variable names to allow proper updates of an ri store for C files.;To;;I"lib/rdoc/rdoc.rb;T;[o;;[I" ditto.;To;;I"lib/rdoc/store.rb;T;[o;;[I" ditto.;To;;I"$test/rdoc/test_rdoc_parser_c.rb;T;[o;;[I"Test for the above.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I" ditto.;TS; ; i; I"HThu Dec 13 14:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" lib/irb*;T;[o;;[I"Kmerge doc from doc/irb/ird.rd and improve overall documentation of IRB;To;;I"doc/irb/irb.rd;T;[o;;[I"remove stale documentation;TS; ; i; I"AThu Dec 13 14:10:00 2012 Shugo Maeda ;T@ o; ;;;[o;;I"marshal.c (r_entry0);T;[o;;[I"don't taint classes and modules because Marshal.load just returns the dumped classes and modules. [Bug #7325] [ruby-core:49198];To;;I"test/ruby/test_marshal.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Dec 13 14:10:13 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Jtest/ruby/test_require.rb (TestRequire#test_loaded_features_encoding);T;[o;;[I";T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"9check encoding compatibility before joining strings.;TS; ; i; I"EThu Dec 13 13:06:27 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"proc.c (umethod_bind);T;[o;;[I"rallow another form of method transplanting from a module via UnboundMethod. [ruby-core:34267][Feature #4254];TS; ; i; I"AThu Dec 13 12:07:25 2012 Shugo Maeda ;T@ o; ;;;[o;;I"(include/ruby/ruby.h (RB_UNUSED_VAR);T;[o;;[I"9new macro to suppress warnings for unused variables.;To;;I"(ext/bigdecimal/bigdecimal.c (ENTER);T;[o;;[I"_use RB_UNUSED_VAR() to suppress annoying warnings by -Wunused-but-set-variable in gcc 4.6.;TS; ; i; I"=Thu Dec 13 11:22:33 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"}remove "VM_METHOD_TYPE__MAX" from rb_method_type_t. rb_method_type_t is not a number and "_MAX" causes misunderstanding.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I" ditto.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I" ditto.;TS; ; i; I"2012-12-12;T@ S; ; i; I"EWed Dec 12 21:40:45 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(lib/tmpdir.rb (Dir::Tmpname#create);T;[o;;[I"deal with a prefix name which starts with tilde as a plain name, not expanding as home directory. [ruby-core:50793] [Bug #7547];TS; ; i; I"BWed Dec 12 19:48:59 2012 NARUSE, Yui ;T@ o; ;;;[o;;I" ext/json;T;[o;;[I"1merge JSON 1.7.5. fix tests and other fixes.;TS; ; i; I"AWed Dec 12 18:30:29 2012 Shugo Maeda ;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"~move refined methods from the origin of a class to the class, because refinements should have priority over prepended modules.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Dec 12 18:27:09 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"time.c (zone_str);T;[o;;[I"3lookup or insert by using st_update() at once.;TS; ; i; I"BWed Dec 12 15:30:11 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"add -fno-omit-frame-pointer if libexecinfo is used. At least on FreeBSD ruby will crash on getting C backtrace when it is compiled with other than -O0.;To;;I"vm_dump.c;T;[o;;[I";T@ o; ;;;[o;;I"\test/rdoc/test_rdoc_rdoc.rb (TestRDocRDoc#test_normalized_file_list_non_file_directory);T;[o;;[I"0use File::NULL for portability if possible.;TS; ; i; I"EWed Dec 12 16:07:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" method.h (rb_method_flag_t);T;[o;;[I"Oname a magic number for NOEX_SAFE and NOEX_WITH as NOEX_SAFE_SHIFT_OFFSET.;To;;I"7method.h (rb_method_type_t, method_optimized_type);T;[o;;[I"8C89 forbids a comma after the last element in enum.;To;;I"`proc.c (rb_method_entry_arity), vm_eval.c (vm_call0_body), vm_insnhelper.c (vm_call_method);T;[o;;[I""add VM_METHOD_TYPE__MAX case.;TS; ; i; I"AWed Dec 12 14:16:35 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/class_module.rb;T;[o;;[I"iAdded RDoc::ClassModule#documented? which checks comment_location. Hide RDoc::ClassModule#comment=.;To;;I"(test/rdoc/test_rdoc_class_module.rb;T;[o;;[I"Test for above.;To;;I"Jlib/rdoc/generator/template/darkfish/_sidebar_table_of_contents.rhtml;T;[o;;[I"9Fix display of the table of contents in the sidebar.;To;;I"Alib/rdoc/generator/template/darkfish/table_of_contents.rhtml;T;[o;;[I">Use #comment_location when displaying classes or modules.;To;;I"!test/rdoc/test_rdoc_store.rb;T;[o;;[I"Use comment_location.;TS; ; i; I"EWed Dec 12 13:40:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"Pno uninitialized instance variables warnings for non-object if attr method.;TS; ; i; I"BWed Dec 12 06:43:37 2012 Benoit Daloze ;T@ o; ;;;[o;;I" iseq.c (rb_iseq_parameters);T;[o;;[I"&fix limit for optional arguments.;To;;I"test/ruby/test_keyword.rb;T;[o;;[I"tests for above.;To;;I"&vm_core.h (struct rb_iseq_struct);T;[o;;[I"Oupdate documentation with keyword arguments. [Bug #7540] [ruby-core:50735];TS; ; i; I"EWed Dec 12 03:45:41 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm.c (vm_exec);T;[o;;[I"1pass exceptions while handling an exception.;To;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"3propagate exceptions. revert r38293 partially.;TS; ; i; I"EWed Dec 12 03:09:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")sample/test.rb (Progress#initialize);T;[o;;[I"Radd --verbose option and show messages in one line unless --verbose is given.;TS; ; i; I"AWed Dec 12 01:47:02 2012 Shugo Maeda ;T@ o; ;;;[o;;I"!eval.c (rb_using_refinement);T;[o;;[I"make the method table of an iclass for a refinement that of the refinement, not that of the origin of the refinement, which is set by rb_include_class_new(). This change is needed to make module prepend into a refinement work properly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BWed Dec 12 01:05:04 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"add --disable-rubygem to both MINIRUBY and RUBY. On making miniprelude.c, it seems use MINIRUBY. this fixes #7541 but rubygems also needs to be fixed for older rubies.;TS; ; i; I"DWed Dec 12 00:32:11 2012 Naohisa Goto ;T@ o; ;;;[o;;I"Htest/dl/test_func.rb (test_name_with_block, test_bind, test_qsort1);T;[o;;[I"call unbind to release the callback closure because maximum number of callbacks is limited to DL::MAX_CALLBACK (== 5) with pure DL without Fiddle.;TS; ; i; I"DWed Dec 12 00:13:34 2012 Naohisa Goto ;T@ o; ;;;[o;;I"9ext/dl/lib/dl/func.rb (DL::Function#unbind, #bound?);T;[o;;[I"Ssuppress NoMethodError when Fiddle is available. [ruby-core:50756] [Bug #7543];To;;I"5test/dl/test_func.rb (test_bound*, test_unbind*);T;[o;;[I"tests for the above.;TS; ; i; I"2012-12-11;T@ S; ; i; I"DTue Dec 11 19:38:37 2012 Naohisa Goto ;T@ o; ;;;[o;;I"1ext/fiddle/function.c (Fiddle::Function.new);T;[o;;[I":new keyword argument :name to set the name attribute.;To;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"^set function name by using the :name keyword argument. Re-fixes r38243. [ruby-core:50566];To;;I"-test/fiddle/test_function.rb (test_name);T;[o;;[I"Ctest for the :name keyword argument and Fiddle::Function#name.;TS; ; i; I"ATue Dec 11 16:57:33 2012 Eric Hodel ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"NAdded --pages-dir to rdoc creation. Now doc/ items show up at top-level.;To;;I".document;T;[o;;[I")Moved doc/* entries to doc/.document;To;;I"doc/.document;T;[o;;[I" ditto;TS; ; i; I"ATue Dec 11 16:44:37 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/options.rb;T;[o;;[I"GAdded --page-dir option for moving pages in doc/ to the top-level.;To;;I"lib/rdoc/rdoc.rb;T;[o;;[I" ditto.;To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"Test for the above.;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto.;TS; ; i; I"ATue Dec 11 15:24:05 2012 Eric Hodel ;T@ o; ;;;[o;;I"!ext/pathname/lib/pathname.rb;T;[o;;[I"$Hide private methods from RDoc.;TS; ; i; I"BTue Dec 11 15:11:29 2012 NARUSE, Yui ;T@ o; ;;;[o;;I""tool/make-snapshot (BASERUBY);T;[o;;[I"Hadd --disable-gem to avoid load gems. [Bug #7541] [ruby-core:50736];TS; ; i; I"BTue Dec 11 12:00:19 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/dl/win32/extconf.rb;T;[o;;[I"lFix typo by Santiago Pastorino https://github.com/ruby/ruby/pull/221 fix GH-221;TS; ; i; I"ATue Dec 11 00:26:58 2012 Shugo Maeda ;T@ o; ;;;[ o;;0;[o;;[0o;;I";include/ruby/ruby.h (RMODULE_INCLUDED_INTO_REFINEMENT);T;[o;;[I"Pnew flag to represent that a module (iclass) is included into a refinement.;To;;I"!class.c (include_modules_at);T;[o;;[I"Cset RMODULE_INCLUDED_INTO_REFINEMENT if klass is a refinement.;To;;I"eval.c (rb_mod_refine);T;[o;;[I"Gset the superclass of a refinement to the refined class for super.;To;;I"!eval.c (rb_using_refinement);T;[o;;[I"skip the above superclass (the refined class) when creating iclasses for refinements. Otherwise, `using Refinement1; using Refinement2' creates iclasses: -> -> -> RefinedClass, where is an iclass for Module, so RefinedClass is searched before Refinement1. The correct iclasses should be -> -> RefinedClass.;To;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"if klass is an iclass for a refinement, use the refinement's superclass instead of the iclass's superclass. Otherwise, multiple refinements are searched by super. For example, if a refinement Refinement2 includes a module M (i.e., Refinement2 -> -> RefinedClass, and if refinements iclasses are -> ' -> -> RefinedClass, then super in should use Refinement2's superclass instead of 's superclass '.;To;;I"-vm_insnhelper.c (vm_search_super_method);T;[o;;[I"do not raise a NotImplementError if current_defined_class is a module included into a refinement. Because of the change of vm_search_normal_superclass(), the receiver might not be an instance of the module('s iclass).;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"2012-12-10;T@ S; ; i; I"AMon Dec 10 18:35:25 2012 Shugo Maeda ;T@ o; ;;;[o;;I"6vm_method.c (rb_method_entry_without_refinements);T;[o;;[I"use rb_resolve_refined_method() to search superclasses if me->def->orig_me is 0. This change fixes make test-all TESTS="json ruby/test_refinement.rb".;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BMon Dec 10 17:59:07 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/fiddle/win32/*;T;[o;;[I"%library ports from DL to Fiddle.;To;;I"ext/dl/win32/extconf.rb;T;[o;;[I"check fiddle. often case dl compiled prior to fiddle, so this change is no meaning. in most cases, simply fiddle/win32 overwrite dl/win32.;TS; ; i; I"EMon Dec 10 15:23:35 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I";T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I"count flip-flop state in local iseq not in each iseqs, so that the keys can be other than hidden strings. [ruby-core:47253] [Bug #6899];To;;I"@vm_insnhelper.c (lep_svar_get, lep_svar_set, vm_getspecial);T;[o;;[I":store flip-flop states in an array instead of a hash.;To;;I"iseq.c (set_relation);T;[o;;[I"(main iseq also can has local scope.;TS; ; i; I"HMon Dec 10 10:36:12 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"lib/irb/magic-file.rb;T;[o;;[I"sset a encoding, which is detected from the file to read, to the internal encoding. [Bug #4281][ruby-dev:43036];TS; ; i; I"AMon Dec 10 09:40:19 2012 Eric Hodel ;T@ o; ;;;[ o;;I"&lib/rubygems/ext/cmake_builder.rb;T;[o;;[I"Added a builder for cmake.;To;;I"lib/rubygems/ext.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/installer.rb;T;[o;;[I" ditto.;To;;I"0test/rubygems/test_gem_ext_cmake_builder.rb;T;[o;;[I"Test for above.;TS; ; i; I"AMon Dec 10 09:13:08 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"=Omit directories when packaging gems like RubyGems 1.8.x;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for above.;TS; ; i; I"2012-12-09;T@ S; ; i; I"ASun Dec 9 17:36:59 2012 Shugo Maeda ;T@ o; ;;;[ o;;I"'vm_insnhelper.c (vm_call_opt_send);T;[o;;[I",Kernel#send should not use refinements.;To;;I"proc.c (mnew);T;[o;;[I"Kernel#method, Kernel#public_method, Module#instance_method, and Module#public_instance_method should not use refinements.;To;;I"#vm_method.c (rb_method_boundp);T;[o;;[I"3Kernel#respond_to? should not use refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASun Dec 9 06:19:04 2012 Eric Hodel ;T@ o; ;;;[ o;;I""lib/rdoc/markdown/entities.rb;T;[o;;[I"Added documentation.;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"Updated style;To;;I"lib/rdoc/ruby_lex.rb;T;[o;;[I"%Parse characters up to \u{FFFFF};To;;I"$test/rdoc/test_rdoc_ruby_lex.rb;T;[o;;[I"Test for above.;TS; ; i; I"2012-12-08;T@ S; ; i; I"ASat Dec 8 22:38:35 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"rdon't override Module#include. It's unnecessary now because refinements are activated only in refine blocks.;TS; ; i; I"ASat Dec 8 22:33:26 2012 Shugo Maeda ;T@ o; ;;;[o;;I" eval.c;T;[o;;[I"remove Module#refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")remove tests for Module#refinements.;TS; ; i; I"ASat Dec 8 13:17:55 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (top_using);T;[o;;[I"[raise a RuntimeError if using is called in a module definition or a method definition.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 15:01:35 2012 Eric Hodel ;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"(Skip default gems when cleaning up.;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;To;;I"+lib/rubygems/commands/query_command.rb;T;[o;;[I"Fixed listing remote gems.;To;;I")lib/rubygems/dependency_installer.rb;T;[o;;[I"2Ignore non-files when looking for local gems.;To;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"Test for above.;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I"DThe user must confirm uninstalling gems that have dependencies.;To;;I"*test/rubygems/test_gem_uninstaller.rb;T;[o;;[I"Test for above.;To;;I"!lib/rubygems.rb (module Gem);T;[o;;[I"Updated version.;To;;I"test/rubygems/*.pem;T;[o;;[I"!Updated to run in FIPS mode.;To;;I"'test/rubygems/test_gem_security.rb;T;[o;;[I" ditto.;To;;I".test/rubygems/test_gem_security_signer.rb;T;[o;;[I" ditto.;TS; ; i; I"ASat Dec 8 12:34:01 2012 Shugo Maeda ;T@ o; ;;;[o;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"Ksuper in a refinement always uses the refined class as its superclass.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 11:59:59 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"Araise an ArgumentError if a given block is of a Proc object.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"store refined methods in inline cache to improve performance. It's safe now because blocks cannot be yielded with different refinements in the new specification.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 11:17:53 2012 Shugo Maeda ;T@ o; ;;;[o;;I">eval.c (rb_mod_refine), vm_eval.c (rb_yield_refine_block);T;[o;;[I"ZModule#refine activates all refinements defined in that module only in a given block.;To;;I"%string.c (sym_to_proc, sym_call);T;[o;;[I"don't use refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Dec 8 09:24:42 2012 Eric Hodel ;T@ o; ;;;[o;;I" ext/openssl/ossl_x509name.c;T;[o;;[I"5Completed documentation for OpenSSL::X509::Name.;TS; ; i; I"=Sat Dec 8 07:57:12 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'ext/objspace/objspace.c (iow_size);T;[o;;[I"Areturn size of internal object for ObjectSpace.memsize_of().;To;;I"#test/objspace/test_objspace.rb;T;[o;;[I"add a test.;TS; ; i; I"LTue Dec 08 02:39:23 2012 James Edward Gray II ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"=A fix for row comparison by Stephen Wattam. [Bug #7528];TS; ; i; I"ESat Dec 8 01:27:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I""no need to check all reports.;TS; ; i; I"ASat Dec 8 00:10:34 2012 Shugo Maeda ;T@ o; ;;;[ o;;I"(vm_eval.c (yield_under, eval_under);T;[o;;[I"Rdo not activate refinements of the receiver in module_eval and instance_eval.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I"undef Class#refine.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I"remove Module#using.;To;;I""eval.c (ruby_Init_refinement);T;[o;;[I""main.using should be private.;To;;I"eval.c (rb_mod_refine);T;[o;;[I":the argument of Module#refine should not be a module.;To;;I"insns.def (defineclass);T;[o;;[I"6do not activate refinements in a class or module.;TS; ; i; I"2012-12-07;T@ S; ; i; I"AFri Dec 7 23:42:11 2012 Shugo Maeda ;T@ o; ;;;[o;;I" ext/refinement/refinement.c;T;[o;;[I"Ainclude ruby/ruby.h instead of the declaration of rb_warn().;TS; ; i; I"HFri Dec 7 16:07:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"doc/etc.rd;T;[o;;[I"%Removed stale documentation file;To;;I"ext/etc/etc.c;T;[o;;[I"nMerged documentation from doc/etc.rd and updated rdoc, added documentation for Etc::Passwd and Etc::Group;TS; ; i; I"BFri Dec 7 16:00:57 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"fno need to retry skipped test. this fix makes 40% faster the whole test-all with -j5 on Windows.;TS; ; i; I"AFri Dec 7 14:22:29 2012 Eric Hodel ;T@ o; ;;;[o;;I"+lib/rdoc/markup/to_joined_paragraph.rb;T;[o;;[I"Completed documentation;To;;I"lib/rdoc/parser/c.rb;T;[o;;[I" ditto;To;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/servlet.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/store.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/store.rb;T;[o;;[I"7Improved HTML error page. Completed documentation;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I"/Fixed bug attaching a comment to A::B = 42;To;;I"'test/rdoc/test_rdoc_parser_ruby.rb;T;[o;;[I"Test for above;To;;I"#test/rdoc/test_rdoc_comment.rb;T;[o;;[I"Removed garbage;TS; ; i; I"EFri Dec 7 14:03:59 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/timeout.rb (Timeout#timeout);T;[o;;[I"since async_interrupt_timing re-raises a deferred exception, replace the timeout exception with Timeout::Error after it. [Bug #7503];TS; ; i; I"HFri Dec 7 13:07:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"doc/forwardable.rd;T;[o;;[I"$Remove stale documentation file;To;;I"lib/forwardable.rb;T;[o;;[I"0Merge documentation from doc/forwardable.rd;TS; ; i; I"BFri Dec 7 09:47:35 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"time.c (time_mdump);T;[o;;[I"Edump timezone string to private instance variable on marshaling.;To;;I"time.c (time_mload);T;[o;;[I"Fload timezone string from private instance variable named 'zone'.;TS; ; i; I"DFri Dec 7 01:15:07 2012 Naohisa Goto ;T@ o; ;;;[o;;I">ext/fiddle/lib/fiddle/function.rb (Fiddle::Function#name);T;[o;;[I"Fnew attribute needed to switch Win32::Registry from DL to Fiddle.;To;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"?set function name to the returned Fiddle::Function object.;TS; ; i; I"AFri Dec 7 00:11:44 2012 Shugo Maeda ;T@ o; ;;;[o;;I"!test/ruby/test_refinement.rb;T;[o;;[I"Gfix some tests to use neither Module#using nor Module#module_eval.;TS; ; i; I"2012-12-06;T@ S; ; i; I"AThu Dec 6 23:27:50 2012 Shugo Maeda ;T@ o; ;;;[o;;I""eval.c (ruby_Init_refinement);T;[o;;[I"[a new function to enable Refinements with a warning "Refinements are experimental...".;To;;I";ext/refinement/refinement.c, ext/refinement/extconf.rb;T;[o;;[I"3a new extension library to enable Refinements.;TS; ; i; I"AThu Dec 6 18:23:05 2012 Shugo Maeda ;T@ o; ;;;[o;;0;[o;;[0o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"add a method entry with VM_METHOD_TYPE_REFINED to the class refined by the refinement if the target module is a refinement. When a method entry with VM_METHOD_TYPE_UNDEF is invoked by vm_call_method(), a method with the same name is searched in refinements. If such a method is found, the method is invoked. Otherwise, the original method in the refined class (rb_method_definition_t::body.orig_me) is invoked. This change is made to simplify the normal method lookup and to improve the performance of normal method calls.;To;;I"fvm_method.c (EXPR1, search_method, rb_method_entry), vm_eval.c (rb_call0, rb_search_method_entry);T;[o;;[I".do not use refinements for method lookup.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"search methods in refinements if ci->me is VM_METHOD_TYPE_REFINED. If the method is called by super (i.e., ci->call == vm_call_super_method), skip the same method entry as the current method to avoid infinite call of the same method.;To;;I"!class.c (include_modules_at);T;[o;;[I"]add a refined method entry for each method defined in a module included in a refinement.;To;;I" class.c (rb_prepend_module);T;[o;;[I"set an empty table to RCLASS_M_TBL(klass) to add refined method entries, because refinements should have priority over prepended modules.;To;;I"proc.c (mnew);T;[o;;[I"Duse rb_method_entry_with_refinements() to get a refined method.;To;;I"vm.c (rb_thread_mark);T;[o;;[I"Fmark cfp->klass for iclasses created by copy_refinement_iclass().;To;;I"(vm.c (Init_VM), cont.c (fiber_init);T;[o;;[I"initialize th->cfp->klass.;To;;I"do not skip the test because it should pass successfully.;To;;I"@test/ruby/test_refinement.rb (test_redefine_refined_method);T;[o;;[I"9new test for the case a refined method is redefined.;TS; ; i; I"EThu Dec 6 17:29:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#parse.y (parser_here_document);T;[o;;[I"^flush string content between new line and :string_embexpr. [ruby-core:48703] [Bug #7255];TS; ; i; I"AThu Dec 6 16:35:21 2012 Eric Hodel ;T@ o; ;;;[o;;I"test/rake/helper.rb;T;[o;;[I"QLoad envutil correctly. Removed useless rescue for signal propagation tests;To;;I"lib/rake/file_utils.rb;T;[o;;[I"Prefer the built ruby.;To;;I"&test/rake/test_rake_functional.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Dec 6 15:20:34 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/context.rb;T;[o;;[I"4Don't warn for duplicate methods while loading.;To;;I"#test/rdoc/test_rdoc_context.rb;T;[o;;[I"Test for above.;TS; ; i; I"AThu Dec 6 14:26:22 2012 Eric Hodel ;T@ o; ;;;[o;;I"$lib/rubygems/command_manager.rb;T;[o;;[I"6Removed string concatenation syntax. [Bug #6265];To;;I"-lib/rubygems/commands/install_command.rb;T;[o;;[I" ditto;To;;I"/lib/rubygems/commands/uninstall_command.rb;T;[o;;[I" ditto;To;;I"lib/rubygems/indexer.rb;T;[o;;[I" ditto;To;;I"$lib/rubygems/security/policy.rb;T;[o;;[I" ditto;To;;I"lib/rubygems/security.rb;T;[o;;[I" ditto;To;;I" lib/rubygems/uninstaller.rb;T;[o;;[I" ditto;To;;I"4test/rubygems/test_gem_commands_cert_command.rb;T;[o;;[I" ditto;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I" ditto;To;;I"'test/rubygems/test_gem_security.rb;T;[o;;[I" ditto;To;;I".test/rubygems/test_gem_security_policy.rb;T;[o;;[I" ditto;TS; ; i; I"AThu Dec 6 14:10:08 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"FSet rubygems_version before validation. Fixes issue with bundler.;To;;I"&test/rubygems/test_gem_package.rb;T;[o;;[I"Test for above.;To;;I"#lib/rubygems/remote_fetcher.rb;T;[o;;[I"MOnly update the cache when we have permission. [ruby-trunk - Bug #7509];To;;I"'lib/rubygems/source.rb (class Gem);T;[o;;[I" ditto;To;;I"-test/rubygems/test_gem_remote_fetcher.rb;T;[o;;[I"Test for above.;To;;I"#lib/rubygems/test_utilities.rb;T;[o;;[I" ditto;To;;I""lib/rubygems/specification.rb;T;[o;;[I"IDerive base_dir properly for default gems. [ruby-trunk - Bug #7496];To;;I",test/rubygems/test_gem_specification.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"QUntaint Dir.pwd when searching for gemdeps files for operation under $SAFE=1;TS; ; i; I"=Thu Dec 06 12:07:11 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"TracePoint#enable should not cause an error when it is already enabled. TracePoint#disable is too. [ruby-core:50561] [ruby-trunk - Bug #7513];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests.;TS; ; i; I"AThu Dec 6 07:19:58 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc*;T;[o;;[I"1Improved display of ChangeLog files as HTML.;To;;I"test/rdoc*;T;[o;;[I"Test for above.;TS; ; i; I"KThu Dec 6 04:34:19 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I""thread.c (rb_uninterruptible);T;[o;;[I"Uhelper function for providing temporary async_interrupt_timing(Object => :defer);To;;I"io.c (rb_f_p);T;[o;;[I"use rb_uninterruptible.;To;;I"io.c (rb_f_p_internal);T;[o;;[I""helper function for rb_f_p().;To;;I"io.c (struct rb_f_p_arg);T;[o;;[I"$new struct for rb_f_p_internal.;To;;I":test/ruby/test_thread.rb (test_async_interrupt_and_p);T;[o;;[I"test for the above.;TS; ; i; I"KThu Dec 6 04:27:10 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (io_binwrite);T;[o;;[I"%check interrupt before io issue.;To;;I";test/ruby/test_thread.rb (test_async_interrupt_and_io);T;[o;;[I"test for the above.;TS; ; i; I"EThu Dec 6 01:10:36 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&vm_eval.c (rb_method_call_status);T;[o;;[I"7use Qundef as no self instead of the current self.;To;;I"vm_eval.c (send_internal);T;[o;;[I"public_send does not consider how it is called, as mentioned in r14173. patched by charliesome (Charlie Somerville). [ruby-core:50489] [Bug #7499];TS; ; i; I"2012-12-05;T@ S; ; i; I"HWed Dec 5 23:50:23 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (getrusage_time);T;[o;;[I"uses clock_gettime() with CLOCK_PROCESS_CPUTIME_ID when available, which provides a 1ns precision on linux. [ruby-core:50495] [Bug #7500] patched by Aman Gupta.;TS; ; i; I"EWed Dec 5 22:46:02 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm.c (rb_vm_make_proc);T;[o;;[I"nsave the proc made from the given block so that it will not get collected. [ruby-core:50545] [Bug #7507];TS; ; i; I"DWed Dec 5 22:13:57 2012 Naohisa Goto ;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"When Fiddle is used, @ptr should be updated. This fixes SEGV raised in DL::Function#call after calling DL::Function#bind. [Bug #7516] [ruby-dev:46708];To;;I"%test/dl/test_func.rb (test_bind);T;[o;;[I"test for the above;TS; ; i; I"BWed Dec 5 18:53:00 2012 Masaya Tarui ;T@ o; ;;;[o;;I"2thread.c (rb_thread_s_async_interrupt_timing);T;[o;;[I"+have to check ints before jumping out.;To;;I"@test/ruby/test_thread.rb (test_async_interrupt_with_return);T;[o;;[I"Qadd test rescue has to catch a queued async exception at the time of return.;To;;I"?test/ruby/test_thread.rb (test_async_interrupt_with_break);T;[o;;[I"Padd test rescue has to catch a queued async exception at the time of break.;TS; ; i; I"=Wed Dec 5 16:54:28 2012 Koichi Sasada ;T@ o; ;;;[o;;I"test/ruby/memory_status.rb;T;[o;;[I"3suppress warning. A patch from NAKAMURA Usaku.;TS; ; i; I"AWed Dec 5 16:06:54 2012 Eric Hodel ;T@ o; ;;;[o;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"*Parse more ChangeLog file variations.;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;TS; ; i; I"DWed Dec 5 12:17:11 2012 Naohisa Goto ;T@ o; ;;;[o;;I"Gext/dl/lib/dl/func.rb (DL::Function#initialize, DL::Function#bind);T;[o;;[I"ABI should be set by using CFunc#calltype even when Fiddle is used. When Fiddle is used and a block is given, name should not be ignored. [ruby-core:50562] [Bug #7514];To;;I"9ext/dl/lib/dl/import.rb (DL::Importer#bind_function);T;[o;;[I"5should respect abi and name when Fiddle is used.;To;;I"0test/dl/test_func.rb (test_name_with_block);T;[o;;[I"0test for "name" method with giving a block.;TS; ; i; I"HWed Dec 5 11:55:00 2012 Zachary Scott ;T@ o; ;;;[o;;I""doc/shell.rd, doc/shell.rd.ja;T;[o;;[I"Removed stale doc files;To;;I"lib/shell.rb, lib/shell/*;T;[o;;[I".Merge and updates docs from doc/shell.rd*;TS; ; i; I"=Wed Dec 5 11:42:38 2012 Koichi Sasada ;T@ o; ;;;[o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"disable trace.;TS; ; i; I"EWed Dec 5 11:37:37 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#macro_defined?);T;[o;;[I"9use clearly different strings from conflict markers.;TS; ; i; I"HWed Dec 5 04:25:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/README;T;[o;;[I"4Add rdoc modeline directive and formatting libs;TS; ; i; I"BWed Dec 5 04:04:02 2012 Masaya Tarui ;T@ o; ;;;[o;;I"=test/ruby/test_thread.rb (test_async_interrupt_blocking);T;[o;;[I" bugfix about deferred check;TS; ; i; I"BWed Dec 5 03:35:37 2012 Masaya Tarui ;T@ o; ;;;[ o;;I",vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I"!check async queue everytime.;To;;I"thread.c (sleep_forever);T;[o;;[I"-check RUBY_VM_CHECK_INTS_BLOCKING first.;To;;I"thread.c (sleep_timeval);T;[o;;[I" ditto.;To;;I"=test/ruby/test_thread.rb (test_async_interrupt_blocking);T;[o;;[I"Uadd a test exceptions are correctly deferred and raised on :on_blocking context.;TS; ; i; I"EWed Dec 5 02:36:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/common.mk, defs/id.def, template/id.c.tmpl;T;[o;;[I"#generate id.c as well as id.h.;TS; ; i; I"KWed Dec 5 00:56:21 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" thread.c (rb_mutex_owned_p);T;[o;;[I"inew method that return current thread have the target mutex or not. [Feature #7505] [ruby-dev:46697];To;;I"Ctest/ruby/test_thread.rb (test_mutex_owned, test_mutex_owned2);T;[o;;[I"test for the above.;To;;I" NEWS;T;[o;;[I"new for the above.;TS; ; i; I"IWed Dec 5 00:05:47 2012 Masatoshi SEKI ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"(test/ruby/memory_status.rb (Memory);T;[o;;[I"#use fiddle/types if available.;To;;I"/test/ruby/memory_status.rb (Memory::Win32);T;[o;;[I"H:stdcall is needed on x86 WIN32. This commit partly reverts r38054.;TS; ; i; I"DTue Dec 4 18:05:58 2012 Naohisa Goto ;T@ o; ;;;[o;;I"#ext/fiddle/lib/fiddle/types.rb;T;[o;;[I"hcopied from ext/dl/lib/dl/types.rb and modified for Fiddle, needed for migration from DL to Fiddle.;TS; ; i; I"DTue Dec 4 17:57:09 2012 Naohisa Goto ;T@ o; ;;;[o;;I"Eext/fiddle/lib/fiddle/import.rb (import_function, bind_function);T;[o;;[I"\should respect call_type for migration from DL to Fiddle. [Bug #7484] [ruby-core:50405];TS; ; i; I"ATue Dec 4 16:54:00 2012 Eric Hodel ;T@ o; ;;;[o;;I".document;T;[o;;[I"9Added ChangeLog and doc/ChangeLog-* as documentation;TS; ; i; I"ATue Dec 4 16:47:46 2012 Eric Hodel ;T@ o; ;;;[o;;I"!lib/rdoc/parser/changelog.rb;T;[o;;[I"&Added a ChangeLog parser to RDoc.;To;;I"lib/rdoc/parser.rb;T;[o;;[I" ditto;To;;I",test/rdoc/test_rdoc_parser_changelog.rb;T;[o;;[I"Test for above.;TS; ; i; I"ETue Dec 4 16:23:32 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"(marshal.c (path2class, path2module);T;[o;;[I"use PRIsVALUE.;To;;I"5marshal.c (w_object, marshal_dump, marshal_load);T;[o;;[I"&use rb_check_funcall if possible.;To;;I"@marshal.c (w_object, marshal_dump, r_object0, marshal_load);T;[o;;[I"Duse RB_GC_GUARD() (directly or indirectly) instead of volatile.;To;;I""variable.c (rb_path_to_class);T;[o;;[I""prevent the argument from GC.;TS; ; i; I"=Tue Dec 04 13:55:07 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_opts.h;T;[o;;[I"enable optimization - operand unification. Operand unification technique enable to combine an instruction and specific operands and make new instruction.;To;;I"defs/opt_operand.def;T;[o;;[I"6add several configuration of operand unification.;To;;I"insns.def;T;[o;;[I"+use `int' instead to suppress warning.;TS; ; i; I"ATue Dec 4 08:33:46 2012 Eric Hodel ;T@ o; ;;;[o;;I"README.EXT;T;[o;;[I"Converted to RDoc format;To;;I"README.EXT.ja;T;[o;;[I" ditto;TS; ; i; I"ATue Dec 4 08:32:10 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/ri/driver.rb;T;[o;;[I"5Fixed ri page display for files with extensions.;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I"Test for above;TS; ; i; I"ATue Dec 4 04:11:50 2012 Eric Hodel ;T@ o; ;;;[ o;;I".document;T;[o;;[I" Add NEWS for `ri ruby:NEWS`;To;;I" NEWS;T;[o;;[I"Set format as rdoc;To;;I"doc/NEWS-1.8.7;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.1;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.2;T;[o;;[I" ditto;To;;I"doc/NEWS-1.9.3;T;[o;;[I" ditto;TS; ; i; I"2012-12-03;T@ S; ; i; I"BMon Dec 3 17:58:53 2012 NARUSE, Yui ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I"*replace parser->enc with current_enc.;TS; ; i; I"=Mon Dec 3 20:37:22 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_exec.c;T;[o;;[I"$check VM_COLLECT_USAGE_DETAILS.;TS; ; i; I"=Mon Dec 3 20:28:02 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-compile.c (iseq_specialized_instruction);T;[o;;[I"Xchange condition of using `opt_send_simple'. More method invocations can be simple.;TS; ; i; I"=Mon Dec 3 20:03:38 2012 Koichi Sasada ;T@ o; ;;;[o;;I""test/ruby/test_objectspace.rb;T;[o;;[I"askip RuntimeError which says a message "can't modify frozen File". Is that correct behavior?;TS; ; i; I"=Mon Dec 03 20:00:19 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_exec.c;T;[o;;[I"'vm_analysis_insn should be static.;TS; ; i; I"EMon Dec 3 19:10:12 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7random.c (Init_Random), rational.c (Init_Rational);T;[o;;[I"3make marshal methods private. [Feature #6539];TS; ; i; I"=Mon Dec 3 18:29:27 2012 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.h;T;[o;;[I"viseq_catch_table_entry::catch_type should be Fixnum because they are pushed into Array in a compiler. [Bug #7502];To;;I""test/ruby/test_objectspace.rb;T;[o;;[I"add a test of this issue.;TS; ; i; I"EMon Dec 3 18:25:16 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'template/id.h.tmpl (preserved_ids);T;[o;;[I"'"empty?" is not an attribute name.;TS; ; i; I"=Mon Dec 3 16:23:09 2012 Koichi Sasada ;T@ o; ;;;[o;;I")vm_backtrace.c (vm_backtrace_to_ary);T;[o;;[I"#check negative size (2nd arg).;TS; ; i; I"@Mon Dec 3 15:50:33 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"+Unbreak by fixing a typo, s/set/setq/.;TS; ; i; I"=Mon Dec 3 14:14:19 2012 Koichi Sasada ;T@ o; ;;;[o;;I""compile.c (iseq_compile_each);T;[o;;[I")joke shouldn't use id.h defined ids.;To;;I"id.c (Init_id);T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"fix dependency.;TS; ; i; I"EMon Dec 3 12:43:35 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"{misc/ruby-mode.el (ruby-block-end-re, ruby-delimiter, ruby-mode-syntax-table, ruby-parse-partial, ruby-beginning-of-indent);T;[o;;[I"merge from Emacs.;To;;I".misc/ruby-mode.el (ruby-calculate-indent);T;[o;;[I"Cfix indentation of argument lines in parentheses. [Bug #5140];TS; ; i; I"AMon Dec 3 07:52:41 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/parser.rb;T;[o;;[I"/Improved modeline support. Patch by nobu.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above.;TS; ; i; I";Sun Dec 3 00:06:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"1ext/bigdecimal/bigdecimal.c (BigDecimal_new);T;[o;;[I"Cstop checking string taintness. [Bug #5508] [ruby-core:40510];TS; ; i; I"2012-12-02;T@ S; ; i; I"BSun Dec 2 19:26:47 2012 Masaya Tarui ;T@ o; ;;;[o;;I"Fthread.c (RB_GC_SAVE_MACHINE_CONTEXT, rb_gc_save_machine_context);T;[o;;[I"extract rb_gc_save_machine_context to RB_GC_SAVE_MACHINE_CONTEXT. NOTE: machine_regs and machine_stack_end must be set in current scope.;TS; ; i; I"=Sun Dec 2 18:46:24 2012 Koichi Sasada ;T@ o; ;;;[o;;I"Marray.c, enum.c, insns.def, io.c, numeric.c, parse.y, process.c, range.c;T;[o;;[I"Quse prepared IDs. A patch from charliesome (Charlie Somerville). [Bug #7495];To;;I"common.mk;T;[o;;[I"add dependency to id.h.;To;;I"common.mk;T;[o;;[I"%replace ID_H_INCLUDES with id.h.;TS; ; i; I"HSun Dec 2 16:48:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/weakref.rb (rdoc);T;[o;;[I"CClean up usage, add example, note ArgumentError on WeakRef.new;TS; ; i; I"HSun Dec 2 16:45:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"gc.c (WeakMap);T;[o;;[I"7Add doc for internal reference, use lib/weakref.rb;TS; ; i; I"ASun Dec 2 07:24:23 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/parser.rb;T;[o;;[I"-Parse files with a -*- rdoc -*- modeline;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above;TS; ; i; I"KSun Dec 2 06:02:00 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"!gc.h (SET_MACHINE_STACK_END);T;[o;;[I"Tadd volatile for preventing harmful optimization. [ruby-dev:46665] [Bug #7468];TS; ; i; I"=Sun Dec 2 05:01:58 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%iseq.c (rb_iseq_line_trace_each);T;[o;;[I"iterate `line' event only.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I" add a test for this change.;TS; ; i; I"=Sun Dec 2 02:46:04 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"add TracePoint#inspect.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" add a test for this change.;TS; ; i; I"2012-12-01;T@ S; ; i; I"=Sat Dec 1 21:18:19 2012 Koichi Sasada ;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add a test for Thread::Backtrace::Location#inspect. BTW, tests for `caller_locations' are not enough. Any volunteers are welcome.;TS; ; i; I"=Sat Dec 1 21:06:58 2012 Koichi Sasada ;T@ o; ;;;[o;;I"(vm_backtrace.c (location_inspect_m);T;[o;;[I"Nadd Thread::Backtrace::Location#inspect. It same as loc_obj.to_s.inspect.;TS; ; i; I"ESat Dec 1 19:24:09 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_puts);T;[o;;[I"brecurse for the argument itself, not converted array elements. [ruby-core:42444] [Bug #5986];TS; ; i; I"ESat Dec 1 19:01:36 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$marshal.c (w_object, r_object0);T;[o;;[I"2call private marshal methods. [Feature #6539];TS; ; i; I"ASat Dec 1 18:52:22 2012 Eric Hodel ;T@ o; ;;;[o;;I"-lib/rubygems/commands/cleanup_command.rb;T;[o;;[I"QFix cleanup command for multiple gems. [ruby-trunk - #7481] by Kouhei Sutou;To;;I"7test/rubygems/test_gem_commands_cleanup_command.rb;T;[o;;[I"Test for above.;To;;I"lib/rubygems.rb;T;[o;;[I"2Autoload Gem::Source to prevent test failures;TS; ; i; I"ESat Dec 1 18:17:00 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"1complex.c (Init_Complex), time.c (Init_Time);T;[o;;[I"3make marshal methods private. [Feature #6539];To;;I"object.c (Init_Object);T;[o;;[I":make remove_instance_variable public. [Feature #6539];To;;I"'id.c (Init_id), template/id.h.tmpl;T;[o;;[I"=add initialize_{copy,clone,dup} and respond_to_missing?.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"0make above methods private. [Feature #6539];TS; ; i; I"KSat Dec 1 16:40:22 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"test/ruby/test_thread.rb;T;[o;;[I"Emove ConditionVariable related test into test/thread/test_cv.rb.;To;;I"test/thread/test_cv.rb;T;[o;;[I"new file.;To;;I"7test/thread/test_cv.rb (test_condvar_empty_signal);T;[o;;[I"new tests.;To;;I":test/thread/test_cv.rb (test_condvar_empty_broadcast);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 15:14:25 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"5test/ruby/test_thread.rb (test_cv_wait_deadlock);T;[o;;[I"enable cv deadlock test.;TS; ; i; I"KSat Dec 1 14:23:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"&lib/thread.rb (ConditionVariable);T;[o;;[I",use hash instead of array for @waiters.;To;;I";T@ o; ;;;[o;;I"2misc/ruby-electric.el (ruby-electric-curlies);T;[o;;[I"Iuse kill-region instead of interactive command delete-backward-char.;TS; ; i; I"ESat Dec 1 17:12:55 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*misc/inf-ruby.el (inferior-ruby-mode);T;[o;;[I"fix the compilation-shell-minor-mode configuration. a patch by j2petkov (Jean-Christophe Petkovich) in [ruby-core:46518]. [Bug #6742];TS; ; i; I"ESat Dec 1 15:05:30 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_helper);T;[o;;[I"iuse NAMLEN() to tell the length of d_name instead of strlen(), which can access beyond the boundary.;TS; ; i; I"ASat Dec 1 13:48:13 2012 Eric Hodel ;T@ o; ;;;[o;;I""lib/rubygems/specification.rb;T;[o;;[I"DDon't add default gems to $LOAD_PATH as they are already there.;TS; ; i; I"?Sat Dec 1 12:22:17 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"re-added r38053 that is reverted by r38061. Problems by r38053 are resolved by r38096. r38096 removed GEM_SKIP configuration. The below is ChangeLog of r38053;T;[o;;[I";To;;I"defs/default_gems;T;[o;;[I"Add base directory column.;To;;I"tool/rbinstall.rb;T;[o;;[I"- Install .gemspecs of default gem to #{GEM_HOME}/specifications/default/. - Update files parameter of .gemspecs by relative path from library directory.;TS; ; i; I"KSat Dec 1 11:09:12 2012 Aaron Patterson ;T@ o; ;;;[ o;;I"(variable.c (rb_class_path_no_cache);T;[o;;[I"add a function to get the class path without caching the computed path. Some classes are frozen, and will raise an exception without this.;To;;I"-probes.d (cmethod-entry, cmethod-return);T;[o;;[I"Dseparate cmethods from regular methods to match set trace func.;To;;I"probes_helper.h;T;[o;;[I"Krefactor macros. Fix probes to avoid calling #inspect when profiling.;To;;I"insns.def;T;[o;;[I"$update for use with new macros.;To;;I"vm_eval.c;T;[o;;[I" ditto;To;;I"vm_insnhelper.c;T;[o;;[I" ditto;To;;I"+test/dtrace/test_singleton_function.rb;T;[o;;[I"fix test for new output.;To;;I" test/dtrace/test_cmethod.rb;T;[o;;[I"test the cmethod probes.;TS; ; i; I"ASat Dec 1 09:44:16 2012 Eric Hodel ;T@ o; ;;;[o;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I"0Windows drive letters are case-insensitive.;TS; ; i; I"ASat Dec 1 09:42:13 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems.rb;T;[o;;[I"4Search for gem deps file up the directory tree.;To;;I"test/rubygems/test_gem.rb;T;[o;;[I"Test for above.;TS; ; i; I"ASat Dec 1 09:33:32 2012 Eric Hodel ;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"Set GEM_HOME, GEM_PATH and GEM_SKIP to empty set. With default_gem support in RubyGems GEM_SKIP prevents loading of built-in gems.;TS; ; i; I"ISat Dec 1 07:16:17 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I" compile.c (ADD_CATCH_ENTRY);T;[o;;[I"add a cast to fix SEGV with x64 mingw on Windows 8. Without cast, 0 might be non zero value at higher bits in rb_ary_new3(). [ruby-core:50258] [Bug #7456];TS; ; i; I"BSat Dec 1 04:07:57 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"parse.y (parser.utf8);T;[o;;[I"remove unused property.;To;;I"parse.y (UTF8_ENC);T;[o;;[I"remove unused macro.;To;;I"!parse.y (parser_tokadd_utf8);T;[o;;[I"%use rb_utf8_encoding() directly.;TS; ; i; I"KSat Dec 1 03:49:45 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"*lib/sync.rb (Sync_m#sync_synchronize);T;[o;;[I"Kadd Thread.async_interrupt_timing for protecting from async interrupt.;To;;I"#lib/sync.rb (Sync_m#sync_lock);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 03:38:04 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"0lib/thread.rb (ConditionVariable#broadcast);T;[o;;[I""s/RuntimeError/StandardError/;To;;I"-lib/thread.rb (ConditionVariable#signal);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 03:29:52 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#lib/thread.rb (SizedQueue#pop);T;[o;;[I"(rewrite by using ConditionVariable.;To;;I"$lib/thread.rb (SizedQueue#push);T;[o;;[I" ditto.;To;;I"#lib/thread.rb (SizedQueue#max);T;[o;;[I" ditto.;To;;I"lib/thread.rb (Queue#pop);T;[o;;[I" ditto.;To;;I"lib/thread.rb (Queue#push);T;[o;;[I" ditto.;To;;I"+lib/thread.rb (SizedQueue#num_waiting);T;[o;;[I"adopt the above changes.;To;;I"*lib/thread.rb (SizedQueue#initialize);T;[o;;[I" ditto.;To;;I"&lib/thread.rb (Queue#num_waiting);T;[o;;[I" ditto.;To;;I"%lib/thread.rb (Queue#initialize);T;[o;;[I" ditto.;To;;I";T@ o; ;;;[o;;I"-thread.c (Thread.async_interrupt_timing);T;[o;;[I"+fix RDoc. :never is not used any more.;TS; ; i; I"=Sat Dec 1 02:56:19 2012 Koichi Sasada ;T@ o; ;;;[o;;I" iseq.c;T;[o;;[I"add RubyVM::InstructionSequence (ISeq) inspection methods. * ISeq#path returns path of this ISeq written. * ISeq#absolute_path returns absolute path. * ISeq#label returns label (method name and so on). * ISeq#base_label returns base label (see Thread::Backtrace::Location). * ISeq#first_lineno returns first line number of this ISeq. * ISeq.of(obj) returns ISeq object which obj (Proc or Method) is contains.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add tests.;TS; ; i; I"ASat Dec 1 02:58:51 2012 Eric Hodel ;T@ o; ;;;[o;;I"*include/ruby/ruby.h (rb_event_flag_t);T;[o;;[I"YMaintain integer precision for clang error (VALUE aka unsigned long vs unsigned int);TS; ; i; I"ASat Dec 1 02:53:18 2012 Eric Hodel ;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"~Use Gem.read_binary instead of File.binread for ruby 1.8 compatibility in the rubygems source repository. Updates r38075;TS; ; i; I"KSat Dec 1 02:33:20 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Hthread.c (rb_threadptr_interrupt_mask, async_interrupt_timing_func);T;[o;;[I"=merge into them into rb_thread_s_async_interrupt_timing.;To;;I"2thread.c (rb_thread_s_async_interrupt_timing);T;[o;;[I" ditto.;TS; ; i; I"KSat Dec 1 02:11:47 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"+thread.c (rb_threadptr_interrupt_mask);T;[o;;[I"add argument check.;To;;I"2thread.c (async_interrupt_timing_arg_check_i);T;[o;;[I"#helper function for the above.;To;;I"Ltest/ruby/test_thread.rb (test_async_interrupt_timing_invalid_argument);T;[o;;[I"test for the above.;TS; ; i; I"KSat Dec 1 01:19:34 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"0lib/thread.rb (ConditionVariable#broadcast);T;[o;;[I"Iprotect from async interrupt by using Thread.async_interrupt_timing.;To;;I"-lib/thread.rb (ConditionVariable#signal);T;[o;;[I" ditto.;To;;I"+lib/thread.rb (ConditionVariable#wait);T;[o;;[I" ditto.;TS; ; i; I"ESat Dec 1 02:04:23 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"Dtest/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err);T;[o;;[I"(raise if assert_in_out_err misused.;TS; ; i; I"BSat Dec 1 02:08:16 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Vtest/rdoc/test_rdoc_rubygems_hook.rb (TestRDocRubygemsHook#test_setup_unwritable);T;[o;;[I"1. check the existence of the file(directory) before touch it. 2. remove test file(directory) after the test. see [ruby-core:50388].;TS; ; i; I"=Sat Dec 1 01:51:06 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" iseq.c;T;[o;;[I"add following two methods. * ISeq#line_trace_all returns all line traces (line numbers) * ISeq#line_trace_specify(pos, set) set `pos'th line event to specified_line event (if set is true). These features are introduced for debuggers (mainly to make breakpoint).;To;;I" iseq.h;T;[o;;[I"add decl. of C APIs.;To;;I"test/ruby/test_iseq.rb;T;[o;;[I"add tests.;To;;I"vm_trace.c;T;[o;;[I" add `specified_line' event.;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;TS; ; i; I"BSat Dec 1 01:49:52 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"3test/rubygems/test_gem_dependency_installer.rb;T;[o;;[I"lgems are of course binary files, so use a binary reading method when reading it. see [ruby-core:50388].;TS; ; i; I"BSat Dec 1 01:21:07 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Jlib/rubygems/command.rb (Gem::Command#get_all_gem_names_and_versions);T;[o;;[I"who assumes that the pathname of a gem never contains ':' ? yes, on Unixen pathnames can contain ':', and on Windows they almost certainly contain ':'. see [ruby-core:50388].;To;;I"@lib/rubygems/requirement.rb (Gem::Requirement::PATTERN_RAW);T;[o;;[I"[extract the regexp to match the version specifier from PATTERN to use in above method.;TS; ; i; I"DSat Dec 1 00:48:19 2012 Naohisa Goto ;T@ o; ;;;[o;;I"Mext/fiddle/extconf.rb, ext/fiddle/function.c (Fiddle::Function::STDCALL);T;[o;;[I"RFFI_STDCALL is not a macro, but an enumeration. [ruby-core:50398] [Bug #7483];TS; ; i; I"BSat Dec 1 00:08:55 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"itest/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_other_non_gem);T;[o;;[I"on Windows, rubygems always generate a wrapper .bat file when installing a file into bin, so testing no-overwrite a wrapper file and a non-wrapper file is nonsense. see [ruby-core:50388].;TS; ; i; I"2012-11-30;T@ S; ; i; I"BFri Nov 30 23:39:58 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ktest/rubygems/test_gem_installer.rb (TestGemInstaller#test_check_executable_overwrite_default_bin_dir);T;[o;;[I"if the executable to be overwritten was generated by rubygems, the error message differs from the only copied one's. see [ruby-core:50388].;TS; ; i; I"BFri Nov 30 23:27:26 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"_test/rubygems/test_gem_ext_ext_conf_builder.rb (TestGemExtExtConfBuilder::test_class_make);T;[o;;[I"Xreading with binary mode of course introduce \r on Windows. see [ruby-core:50388].;TS; ; i; I"BFri Nov 30 23:11:37 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Llib/rubygems/specification.rb (Gem::Specification.validate_permissions);T;[o;;[I"don't check executability of the source on Windows. they will be wrapped to .bat files when installing. see [ruby-core:50388].;TS; ; i; I"KFri Nov 30 22:44:14 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"vm_core.h (rb_vm_struct);T;[o;;[I"$add thread_destruct_lock field.;To;;I"thread.c (Init_Thread);T;[o;;[I" ditto.;To;;I"!thread.c (rb_vm_gvl_destroy);T;[o;;[I" ditto.;To;;I"#thread.c (thread_start_func_2);T;[o;;[I"=make sure vm->running_thread don't point to dead thread.;To;;I"%thread.c (timer_thread_function);T;[o;;[I"Iclose a race against thread destruction. [Bug #4911][ruby-dev:43859];To;;I"&vm_core.h (rb_thread_set_current);T;[o;;[I"}reset running time of current thread instead of previous thread. We no longer assume previous running thread still live.;TS; ; i; I"BFri Nov 30 21:57:43 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"BFri Nov 30 21:07:56 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"7lib/test/unit/parallel.rb (Test::Unit::Worker.run);T;[o;;[I"Kwrap LoadError because it's Gem::LoadError sometimes. see [Bug #6882];TS; ; i; I"=Fri Nov 30 20:47:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"VTracePoint#self returns invoking/exiting thread object at thread_begin/end event.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"fix test.;TS; ; i; I"BFri Nov 30 19:55:17 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"/test/ruby/memory_status.rb (Memory::Win32);T;[o;;[I"use fiddle instead of dl, but I doubt fiddle is not compatible with dl. (if you are interested, see the diff.) [ruby-core:50194] [Bug #7443];TS; ; i; I"?Fri Nov 30 19:37:44 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"defs/default_gems;T;[o;;[I"Add base directory column.;To;;I"tool/rbinstall.rb;T;[o;;[I"- Install .gemspecs of default gem to #{GEM_HOME}/specifications/default/. - Update files parameter of .gemspecs by relative path from library directory.;TS; ; i; I"HFri Nov 30 19:30:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"tracepoint_attr_return_value (TracePoint#return_value): include `:b_return` for method doc tracepoint_enable_m, tracepoint_disable_m (#enable/#disable): don't have block argument, document block scope;TS; ; i; I"=Fri Nov 30 18:52:56 2012 Koichi Sasada ;T@ o; ;;;[o;;I";vm_trace.c (tracepoint_disable_m, tracepoint_enable_m);T;[o;;[I"tfix block parameter. No argument should be given to a block which is passed to TracePoint#enable (and disable).;TS; ; i; I"=Fri Nov 30 18:23:26 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"rename Thread.control_interrupt to Thread.async_interrupt_timing. The option name `:never' is also changed to `:defer'. [ruby-core:50375] [ruby-trunk - Feature #6762];To;;I" thread.c;T;[o;;[I"Sremove Thread.check_interrupt. This method is difficult to understand by name.;To;;I" thread.c;T;[o;;[I"Tadd Thread.async_interrupted?. This method check any deferred async interrupts.;To;;I"test/ruby/test_thread.rb;T;[o;;[I"change tests for above.;TS; ; i; I"HFri Nov 30 18:24:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"GDocumentation for TracePoint API [ruby-core:47243] [Feature #6895];TS; ; i; I"EFri Nov 30 17:43:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_cmp_m);T;[o;;[I"ltry to compare with to_str result if possible before calling <=> method. [ruby-core:49279] [Bug #7342];To;;I"string.c (rb_str_cmp_m);T;[o;;[I"9use rb_check_funcall instead of respond_to and call.;To;;I"string.c (rb_str_cmp_m);T;[o;;[I"/return fixed value, one of -1,0,+1 always.;TS; ; i; I"EFri Nov 30 16:19:14 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"get rid of calling methods in sigsegv handler. based on a patch by charliesome (Charlie Somerville) [ruby-core:49573] [Bug #7402];TS; ; i; I"AFri Nov 30 16:05:44 2012 Eric Hodel ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Added RubyGems 2.0.0;TS; ; i; I"EFri Nov 30 15:24:37 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (parser_yylex);T;[o;;[I"efix false usage of local variable, it cannot appear in fname state [ruby-core:49659] [Bug #7408];TS; ; i; I"AFri Nov 30 15:20:12 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/package.rb;T;[o;;[I"!Load YAML for building gems.;To;;I"8test/rubygems/test_gem_commands_contents_command.rb;T;[o;;[I"OSort expected output of default gem contents. Re-fixes r38004 and r38005.;TS; ; i; I"HFri Nov 30 15:15:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" vm_trace.c (set_trace_func);T;[o;;[I"$Formatting of params and events;TS; ; i; I"HFri Nov 30 14:45:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"dNet::HTTP::Patch to list of HTTP Request Classes Patch by Ryunosuke SATO [Fixes #217 on github];TS; ; i; I"HFri Nov 30 14:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/cgi.rb;T;[o;;[I"_CGI example for HTML generation Patch by Marcus Stollsteimer [ruby-core:50303] [Bug #7465];TS; ; i; I"HFri Nov 30 13:52:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"kDocumentation improvements, grammar and formatting Patch by Bernd Homuth [ruby-core:49203] [Bug #7326];TS; ; i; I"AFri Nov 30 13:48:33 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc.rb;T;[o;;[I""Set version to 4.0.0.preview2;To;;I"lib/rubygems.rb;T;[o;;[I""Set version to 2.0.0.preview2;TS; ; i; I"AFri Nov 30 13:11:53 2012 Eric Hodel ;T@ o; ;;;[o;;I"+lib/rubygems/commands/setup_command.rb;T;[o;;[I"ERemove old files on install of RubyGems. (not by rbinstall.rb).;To;;I"5test/rubygems/test_gem_commands_setup_command.rb;T;[o;;[I"Test for above.;TS; ; i; I"@Fri Nov 30 12:47:59 2012 Akinori MUSHA ;T@ o; ;;;[o;;I""lib/abbrev.rb (Abbrev#abbrev);T;[o;;[I"wA fixed string prefix pattern should only match the beginning of each word, not the beginning of every line in it.;To;;I""lib/abbrev.rb (Abbrev#abbrev);T;[o;;[I"AStop using a regexp that causes a false warning. [Bug #7471];TS; ; i; I"@Fri Nov 30 12:30:55 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"test/test_abbrev.rb;T;[o;;[I"!Add tests for lib/abbrev.rb.;TS; ; i; I"AFri Nov 30 12:27:51 2012 Eric Hodel ;T@ o; ;;;[o;;I"!lib/rubygems/spec_fetcher.rb;T;[o;;[I"8Allow prerelease spec fetching to fail for bundler.;To;;I"+test/rubygems/test_gem_spec_fetcher.rb;T;[o;;[I"Test for above.;TS; ; i; I"AFri Nov 30 12:20:53 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rake/backtrace.rb;T;[o;;[I"=Removed duplication in Rake::Backtrace::SUPPRESSED_PATHS;To;;I"%test/rake/test_rake_backtrace.rb;T;[o;;[I"9Skip tests when tmpdir is in the suppressed pattern.;TS; ; i; I"AFri Nov 30 11:07:45 2012 Shugo Maeda ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"AFri Nov 30 10:38:54 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/ri/driver.rb;T;[o;;[I"9Relaxed matching for pages to be more user-friendly.;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I"Test for above.;TS; ; i; I"AFri Nov 30 09:50:16 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/markdown.rb;T;[o;;[I"Fixed warnings with -w;TS; ; i; I"EFri Nov 30 09:38:22 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"*include/ruby/ruby.h (RB_GC_GUARD_PTR);T;[o;;[I"add note.;To;;I"*vm_backtrace.c (backtrace_to_str_ary);T;[o;;[I"Huse RB_GC_GUARD() instead of RB_GC_GUARD_PTR() which has no effect.;To;;I" (backtrace_to_location_ary);T;[o;;[I" ditto.;To;;I"(vm_backtrace_to_ary);T;[o;;[I" ditto.;TS; ; i; I"AFri Nov 30 09:22:52 2012 Eric Hodel ;T@ o; ;;;[ o;;I".lib/rubygems/commands/contents_command.rb;T;[o;;[I"6Sort output from command. Replaces r38004, r38005;To;;I"8test/rubygems/test_gem_commands_contents_command.rb;T;[o;;[I" ditto.;To;;I"lib/rubygems/defaults.rb;T;[o;;[I".Use Gem.path_separator for jruby support.;To;;I"!lib/rubygems/path_support.rb;T;[o;;[I" ditto;TS; ; i; I"AFri Nov 30 08:34:03 2012 Eric Hodel ;T@ o; ;;;[o;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I"Silenced warning;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/markup/parser.rb;T;[o;;[I"1Use byteslice when available for performance;To;;I")test/rdoc/test_rdoc_markup_parser.rb;T;[o;;[I"Test for above;To;;I"lib/rdoc/test_case.rb;T;[o;;[I" ditto;To;;I"lib/rdoc/parser/ruby.rb;T;[o;;[I" Fixed bug parsing yield({});To;;I"-test/rdoc/test_rdoc_parser_ruby.rb (end);T;[o;;[I";To;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I"9Skip default gems. Display generator name properly.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I"Test for above;To;;I"lib/rdoc/servlet.rb;T;[o;;[I"Fixed typo.;TS; ; i; I"HFri Nov 30 08:09:56 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"remove a unused function.;TS; ; i; I"HFri Nov 30 07:46:42 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"finalize_deferred may free up a object which is reachable from a part after this function, e.g. ruby_vm_destruct(). [ruby-dev:46647] [Bug #7452];To;;I"7test/ruby/test_gc.rb (test_finalizing_main_thread);T;[o;;[I"add a test for above.;TS; ; i; I"=Fri Nov 30 07:43:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%thread.c (rb_thread_interrupted);T;[o;;[I"*avoid warning of implicit conversion.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I" ditto.;TS; ; i; I"=Fri Nov 30 07:34:28 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"add GC guards.;TS; ; i; I"=Fri Nov 30 07:21:33 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"add events * :thread_begin - hook at thread beginning. * :thread_end - hook at thread ending. * :b_call - hook at block enter. * :b_return - hook at block leave. This change slow down block invocation. Please try and give us feedback until 2.0 code freeze.;To;;I"include/ruby/ruby.h;T;[o;;[I" ditto.;To;;I"%compile.c (rb_iseq_compile_node);T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I" vm.c;T;[o;;[I" ditto.;To;;I"include/ruby/debug.h;T;[o;;[I"add a comment.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add a tests.;TS; ; i; I"EFri Nov 30 06:56:30 2012 Ryan Davis ;T@ o; ;;;[o;;I"test/minitest/*;T;[o;;[I"$Imported minitest 4.3.2 (r8027);TS; ; i; I"AFri Nov 30 04:16:29 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rake/*;T;[o;;[I"Updated to rake 0.9.5;To;;I"test/rake/*;T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I" ditto.;TS; ; i; I"KFri Nov 30 02:53:47 2012 Aaron Patterson ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"9add a return hook when a method raises an exception.;To;;I"probes_helper.h;T;[o;;[I"3look up klass and method if none are provided.;To;;I" eval.c;T;[o;;[I"update macro usage.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_insnhelper.c;T;[o;;[I" ditto.;To;;I"'test/dtrace/test_function_entry.rb;T;[o;;[I"test for change.;TS; ; i; I"BFri Nov 30 02:27:12 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I"trefix r37991 remove assertion: it is true only if type == COMPILE_ARRAY_TYPE_HASH. [ruby-dev:46658] [Bug #7466];To;;I" vm.c (m_core_hash_from_ary);T;[o;;[I"$add assertion instead of above.;To;;I"!vm.c (m_core_hash_merge_ary);T;[o;;[I" ditto.;TS; ; i; I"2012-11-29;T@ S; ; i; I"EThu Nov 29 19:15:14 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"compile.c (compile_array_);T;[o;;[I"Zhash elements must be paired even for literal elements. [ruby-dev:46658] [Bug #7466];TS; ; i; I"DThu Nov 29 22:39:35 2012 Naohisa Goto ;T@ o; ;;;[o;;I"7ext/openssl/ossl_ssl.c (ssl_npn_encode_protocol_i);T;[o;;[I"Rfix byte order issue on big-endian architecture [ruby-core:50292] [Bug #7463];TS; ; i; I"EThu Nov 29 22:23:31 2012 Hiroshi Nakamura ;T@ o; ;;;[o;;I"5test/openssl/test_cipher.rb (test_ctr_if_exists);T;[o;;[I"Cadd CTR mode test if underlying OpenSSL supports it. See #4408;TS; ; i; I"AThu Nov 29 21:42:16 2012 Shugo Maeda ;T@ o; ;;;[ o;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"add a method entry with VM_METHOD_TYPE_REFINED to the class refined by the refinement if the target module is a refinement. When a method entry with VM_METHOD_TYPE_UNDEF is invoked by vm_call_method(), a method with the same name is searched in refinements. If such a method is found, the method is invoked. Otherwise, the original method in the refined class (rb_method_definition_t::body.orig_def) is invoked. This change is made to simplify the normal method lookup and to improve the performance of normal method calls.;To;;I"fvm_method.c (EXPR1, search_method, rb_method_entry), vm_eval.c (rb_call0, rb_search_method_entry);T;[o;;[I".do not use refinements for method lookup.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"search methods in refinements if ci->me is VM_METHOD_TYPE_REFINED. If the method is called by super (i.e., ci->call == vm_call_super_method), skip the same method entry as the current method to avoid infinite call of the same method.;To;;I"!class.c (include_modules_at);T;[o;;[I"]add a refined method entry for each method defined in a module included in a refinement.;To;;I" class.c (rb_prepend_module);T;[o;;[I"set an empty table to RCLASS_M_TBL(klass) to add refined method entries, because refinements should have priority over prepended modules.;To;;I"proc.c (mnew);T;[o;;[I"Duse rb_method_entry_with_refinements() to get a refined method.;To;;I"do not skip the test because it should pass successfully.;To;;I"@test/ruby/test_refinement.rb (test_redefine_refined_method);T;[o;;[I"9new test for the case a refined method is redefined.;TS; ; i; I"EThu Nov 29 17:45:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (rb_const_set);T;[o;;[I"8show namespace in warning messages. [Feature #7190];TS; ; i; I"BThu Nov 29 17:31:53 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"$lib/rubygems.rb (Gem.load_yaml);T;[o;;[I"return if Kernel#gem is not defined yet. This causes crash if test-all requires libraries in a certain order. A simple reproducible code is ruby --disable-gem -e'require"yaml";require"minitest/autorun"';TS; ; i; I"AThu Nov 29 17:19:26 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/tracer.rb;T;[o;;[I">Updated to match removal of custom_require from RubyGems.;To;;I"test/test_tracer.rb;T;[o;;[I"7ditto. Improved failure message if the test fails;TS; ; i; I"HThu Nov 29 17:15:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"lDocumentation for GC, GC::Profiler, ObjectSpace, and ObjectSpace::WeakMap [ruby-core:50245] [Bug #7449];TS; ; i; I"EThu Nov 29 17:12:26 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*tool/generic_erb.rb, tool/id2token.rb;T;[o;;[I"]add --path-separator option for mingw where make and built ruby live in different world.;To;;I"tool/vpath.rb;T;[o;;[I"&extract from tool/instruction.rb.;TS; ; i; I"EThu Nov 29 17:11:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8test/io/wait/test_io_wait.rb (TestIOWait#fill_pipe);T;[o;;[I"|Errno::EWOULDBLOCK may not be the same as Errno::EAGAIN. patch by phasis68 (Heesob Park) at [ruby-core:49894]. [Bug #7420];TS; ; i; I"AThu Nov 29 17:03:38 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"@Determine path to certificates to avoid build-dir problems.;To;;I".test/rubygems/test_gem_security_signer.rb;T;[o;;[I"9Use predetermined paths to avoid build-dir problems.;TS; ; i; I"AThu Nov 29 16:18:14 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I"{Disable loading of keys and certificates outside rubygems or ruby tests as the files are not available (or necessary).;TS; ; i; I"=Thu Nov 29 16:14:41 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_backtrace.c (rb_debug_inspector_open);T;[o;;[I"*use RARRAY_LENINT() for int variable.;TS; ; i; I"=Thu Nov 29 15:59:55 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"include/ruby/debug.h;T;[o;;[I"#add rb_debug_inspector_* APIs.;To;;I"vm_backtrace.c;T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"@add dependency from vm_backtrace.o to include/ruby/debug.h.;To;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"constify.;To;;I")vm.c (rb_vm_get_ruby_level_next_cfp);T;[o;;[I"constify.;To;;I"vm_core.h, vm_trace.c;T;[o;;[I"move decls.;TS; ; i; I"BThu Nov 29 15:56:14 2012 NARUSE, Yui ;T@ o; ;;;[o;;I">lib/rdoc/test_case.rb (RDoc::TestCase#verbose_capture_io);T;[o;;[I"%defined for asserts of warnings.;To;;I"test/rdoc;T;[o;;[I"duse verbose_capture_io on asserts of warnings. they failed when tests was run with RUBYOPT=-W0.;TS; ; i; I"BThu Nov 29 15:53:38 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"Qadded --enable-bundled-libyaml option. this enforces using bundled libyaml.;TS; ; i; I"AThu Nov 29 15:51:54 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rubygems*;T;[o;;[I"Updated to RubyGems 2.0;To;;I"test/rubygems*;T;[o;;[I" ditto.;To;;I"common.mk (prelude);T;[o;;[I"3Updated for RubyGems 2.0 source rearrangement.;To;;I"tool/change_maker.rb;T;[o;;[I"4Allow invalid UTF-8 characters in source files.;TS; ; i; I"=Thu Nov 29 15:38:14 2012 Koichi Sasada ;T@ o; ;;;[o;;I"include/ruby/debug.h;T;[o;;[I"provide rb_tracearg_*() APIs, instead of rb_tracepoint_attr_*(). These APIs are for debuggers/profilers. They will be explained in another docs sometime.;To;;I"vm_trace.c;T;[o;;[I" ditto.;TS; ; i; I"BThu Nov 29 15:10:45 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"(test/minitest/test_minitest_unit.rb;T;[o;;[I"restore orig_verbose only if it is set. This broke rdoc's tests. http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20121129T050102Z.diff.html.gz;TS; ; i; I"=Thu Nov 29 14:56:30 2012 Koichi Sasada ;T@ o; ;;;[o;;I".vm_trace.c (rb_tracepoint_attr_method_id);T;[o;;[I"2rename TracePoint#id to TracePoint#method_id.;To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto,;TS; ; i; I"=Thu Nov 29 14:49:10 2012 Koichi Sasada ;T@ o; ;;;[o;;I"2vm_trace.c (rb_tracepoint_attr_defined_class);T;[o;;[I"lrename TracePoint#klass to TracePoint#defined_class. [ruby-core:50187] Re: [ruby-trunk - Feature #6895];To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Nov 29 14:27:57 2012 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_stat);T;[o;;[I":prepare Symbol objects at first time to make it fast.;TS; ; i; I"=Thu Nov 29 14:02:15 2012 Koichi Sasada ;T@ o; ;;;[o;;I"gc.c (gc_stat);T;[o;;[I"GC.stat supports new information * total_allocated_object: total allocated object number. * total_freed_object: total freed object number. Above two numbers are only accumulated and they will overflow (return to 0). Please use them as a hint.;TS; ; i; I"EThu Nov 29 12:13:54 2012 Ryan Davis ;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 4.3.2 (r8026);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"KThu Nov 29 11:06:06 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"{remove unused code. When th->safe_level == 4, th->errinfo never be thrown. So, to create new exception makes no sense.;TS; ; i; I"=Thu Nov 29 10:29:53 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"same as a last patch.;TS; ; i; I"=Thu Nov 29 10:24:25 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"2use `long' for return values of `NUM2LONG()'.;TS; ; i; I"BThu Nov 29 09:52:08 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"thread.c (do_select);T;[o;;[I"Msuppress warning (uninitialized value warning) with UNINITIALIZED_VAR().;TS; ; i; I"=Thu Nov 29 09:36:09 2012 Koichi Sasada ;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"\delay THREAD_KILLED timing. It should be located just before rb_thread_terminate_all().;TS; ; i; I"=Thu Nov 29 09:10:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I")vm_backtrace.c (vm_backtrace_to_ary);T;[o;;[I"support range argument like Array#[]. [ruby-core:50092] [ruby-trunk - Feature #7434] Test and document is not available. Please help us.;TS; ; i; I"KThu Nov 29 06:46:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"small cleanups.;TS; ; i; I"KThu Nov 29 06:37:08 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Eremove unused code. this function never be used for main thread.;TS; ; i; I"KThu Nov 29 06:27:55 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#thread.c (thread_start_func_2);T;[o;;[I"Yremove unused code. errinfo = th->errinfo; and errinfo = rb_errinfo(); are the same.;TS; ; i; I"=Thu Nov 29 05:26:32 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+vm_backtrace.c (backtrace_to_str_ary2);T;[o;;[I"$rename to backtrace_to_str_ary.;To;;I"-vm_backtrace.c (rb_backtrace_to_str_ary);T;[o;;[I""use `backtrace_to_str_ary()'.;To;;I",vm_backtrace.c (backtrace_to_frame_ary);T;[o;;[I")rename to backtrace_to_location_ary.;TS; ; i; I"KThu Nov 29 05:19:25 2012 Aaron Patterson ;T@ o; ;;;[ o;;I" probes.d;T;[o;;[I"1Change function-entry probe to method-entry.;To;;I"insns.def;T;[o;;[I" ditto;To;;I"probes_helper.h;T;[o;;[I" ditto;To;;I"'test/dtrace/test_function_entry.rb;T;[o;;[I" ditto;To;;I"+test/dtrace/test_singleton_function.rb;T;[o;;[I" ditto;To;;I" vm.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"=Thu Nov 29 04:45:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"rename Class name from ::RubyVM::Backtrace and ::RubyVM::Backtrace::Location to ::Thread::Backtrace and ::Thread::Backtrace::Location.;TS; ; i; I"2012-11-28;T@ S; ; i; I"BWed Nov 28 23:52:02 2012 Masaya Tarui ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"=Wed Nov 28 23:39:01 2012 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c (rb_mutex_sleep);T;[o;;[I"Lfix to allow spurious wakeup. [ruby-dev:46654] [ruby-trunk - Bug #7455];To;;I" NEWS;T;[o;;[I"!write about spurious wakeup.;TS; ; i; I"=Wed Nov 28 22:57:23 2012 Koichi Sasada ;T@ o; ;;;[o;;I"thread_win32.c;T;[o;;[I"/catch up latest change of BLOCKING_REGION.;TS; ; i; I"=Wed Nov 28 22:54:21 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Ufix undefined behavior. Should not access scope local variable from outer scope.;TS; ; i; I"BWed Nov 28 22:20:55 2012 Masaya Tarui ;T@ o; ;;;[o;;I":test/ruby/test_thread.rb (test_thread_status_in_trap);T;[o;;[I"`change test for thread status in trap. now can accept Thread#join and Thread#value in trap.;TS; ; i; I"=Wed Nov 28 21:58:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"8include/ruby/thread.h (rb_thread_call_without_gvl2);T;[o;;[I"change meaning of function. This function is called with same parameters of `rb_thread_call_without_gvl()'. However, if interrupts are detected, then return immediately.;To;;I" thread.c;T;[o;;[I"/implement `rb_thread_call_without_gvl2()'.;TS; ; i; I"BWed Nov 28 21:31:21 2012 Masaya Tarui ;T@ o; ;;;[o;;I"!thread.c (thread_join_sleep);T;[o;;[I"Ucheck spurious wakeup by itself for corresponding status change in trap context.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"Kadd rb_thread_list_t and use as join_list for reentry by trap context.;To;;I"#thread.c (thread_start_func_2);T;[o;;[I" ditto.;To;;I"%thread.c (remove_from_join_list);T;[o;;[I" ditto.;To;;I" thread.c (rb_thread_atfork);T;[o;;[I" ditto.;To;;I"thread.c (thread_join);T;[o;;[I"(ditto. & remove trap handler check.;To;;I"thread.c (sleep_forever);T;[o;;[I"#add argument : spurious_check.;To;;I"thread.c (sleep_timeval);T;[o;;[I" ditto.;To;;I"'thread.c (rb_thread_sleep_forever);T;[o;;[I"set spurious_check.;To;;I"&thread.c (rb_thread_sleep_deadly);T;[o;;[I" ditto.;To;;I"!thread.c (sleep_for_polling);T;[o;;[I" ditto.;To;;I""thread.c (rb_thread_wait_for);T;[o;;[I" ditto.;To;;I"(thread.c (sleep_wait_for_interrupt);T;[o;;[I"bypass spurious_check.;TS; ; i; I"EWed Nov 28 21:23:18 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I";T@ o; ;;;[o;;I"2lib/mkmf.rb (MakeMakefile#each_compile_rules);T;[o;;[I".splat $(*VPATH*) for each VPATH elements.;TS; ; i; I"KWed Nov 28 16:40:14 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"&vm_core.h (enum rb_thread_status);T;[o;;[I"remove THREAD_TO_KILL;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"add to_kill field;To;;I"thread.c (terminate_i);T;[o;;[I"'convert THREAD_TO_KILL to to_kill.;To;;I"$thread.c (rb_threadptr_to_kill);T;[o;;[I" ditto.;To;;I"thread.c (rb_thread_kill);T;[o;;[I" ditto.;To;;I"&thread.c (rb_thread_wakeup_alive);T;[o;;[I" ditto.;To;;I"thread.c (thread_list_i);T;[o;;[I" ditto.;To;;I"!thread.c (static const char);T;[o;;[I" ditto.;To;;I""thread.c (thread_status_name);T;[o;;[I" ditto.;To;;I" thread.c (rb_thread_status);T;[o;;[I" ditto.;To;;I"!thread.c (rb_thread_inspect);T;[o;;[I" ditto.;To;;I"-vm_backtrace.c (thread_backtrace_to_ary);T;[o;;[I" ditto.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Gfix thread status overwritten issue. [Bug #7450] [ruby-core:50249];To;;I"Btest/ruby/test_thread.rb (test_hread_status_raise_after_kill);T;[o;;[I"test for the above.;To;;I":test/ruby/test_thread.rb (test_thread_status_in_trap);T;[o;;[I"$test for thread status in trap.;To;;I"6test/ruby/test_thread.rb (test_status_and_stop_p);T;[o;;[I"remove Thread.control_interrupt unsafe test. Thread#kill no longer changes thread status. Instead of, Thread#kill receiver changes their own status when receiving kill signal.;TS; ; i; I"KWed Nov 28 16:21:46 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"&thread.c (struct rb_mutex_struct);T;[o;;[I"add allow_trap field.;To;;I"%internal.h (rb_mutex_allow_trap);T;[o;;[I" added.;To;;I".thread.c (rb_mutex_lock, rb_mutex_unlock);T;[o;;[I"check mutex->allow_trap.;To;;I"thread.c (mutex_sleep);T;[o;;[I"Tremove trap check because it uses rb_mutex_lock and rb_mutex_unlock internally.;To;;I"#thread.c (rb_mutex_allow_trap);T;[o;;[I"'new helper function for the above.;To;;I"io.c (io_binwrite);T;[o;;[I"/mark fptr->write_lock as writable in trap.;To;;I".test/ruby/test_signal.rb (test_trap_puts);T;[o;;[I"test for the above.;TS; ; i; I"=Wed Nov 28 16:59:12 2012 Koichi Sasada ;T@ o; ;;;[o;;I" proc.c;T;[o;;[I"[remove Proc#== and Proc#eql?. Proc objects compared with their object ids. [Bug #4559];To;;I"test/ruby/test_proc.rb;T;[o;;[I"remove related test.;TS; ; i; I"AWed Nov 28 16:41:04 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc/servlet.rb;T;[o;;[I"?Add support for serving documentation from a subdirectory.;To;;I"#lib/rdoc/generator/darkfish.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I"Test for above;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I" ditto;TS; ; i; I"BWed Nov 28 15:37:17 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I",fix r37924: run only on i[3-6]86-linux.;TS; ; i; I"KWed Nov 28 15:31:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (FMODE_SYNCWRITE);T;[o;;[I"removed unused macro.;TS; ; i; I"DWed Nov 28 15:19:25 2012 Naohisa Goto ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"revert r37911, r37906 and r37904 which break build with non-gcc and/or non-IA32 compilers, e.g. Solaris Studio, Fujitsu C Compiler. [ruby-dev:46646] [Bug #7451];TS; ; i; I"=Wed Nov 28 14:50:55 2012 Koichi Sasada ;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"8copy sources into build directory, not into srcdir.;TS; ; i; I"KWed Nov 28 14:34:06 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"thread.c (rb_mutex_lock);T;[o;;[I"gmoved trap context check from rb_mutex_trylock because try_lock have no change to make a deadlock.;To;;I" thread.c (rb_mutex_trylock);T;[o;;[I" ditto.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"KWed Nov 28 13:39:54 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"thread.c (thread_s_new);T;[o;;[I"duses main_thread->status instead of th->inhibit_thread_creation for preventing thread creation.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"*remove inhibit_thread_creation field.;To;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I" ditto.;TS; ; i; I"KWed Nov 28 13:27:29 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I"Juse embedded libyaml if no system libyaml is found. [ruby-core:49463];To;;I"ext/psych/lib/psych.rb;T;[o;;[I"updating to psych 2.0.0;To;;I"&ext/psych/lib/psych/deprecated.rb;T;[o;;[I"updated docs;To;;I"ext/psych/psych.gemspec;T;[o;;[I"updated to psych 2.0.0;To;;I"ext/psych/psych.h;T;[o;;[I"*fixing header file include for rename;To;;I"ext/psych/psych_emitter.c;T;[o;;[I"'renamed to avoid libyaml conflict.;To;;I"ext/psych/psych_emitter.h;T;[o;;[I" ditto;To;;I"ext/psych/psych_parser.c;T;[o;;[I" ditto;To;;I"ext/psych/psych_parser.h;T;[o;;[I" ditto;To;;I"ext/psych/psych_to_ruby.c;T;[o;;[I" ditto;To;;I"ext/psych/psych_to_ruby.h;T;[o;;[I" ditto;To;;I" ext/psych/psych_yaml_tree.c;T;[o;;[I" ditto;To;;I" ext/psych/psych_yaml_tree.h;T;[o;;[I" ditto;To;;I"ext/psych/yaml/LICENSE;T;[o;;[I"embedding libyaml 0.1.4;To;;I"ext/psych/yaml/api.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/config.h;T;[o;;[I" ditto;To;;I"ext/psych/yaml/dumper.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/emitter.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/loader.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/parser.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/reader.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/scanner.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/writer.c;T;[o;;[I" ditto;To;;I"ext/psych/yaml/yaml.h;T;[o;;[I" ditto;To;;I""ext/psych/yaml/yaml_private.h;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 12:54:59 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"thread.c (thread_join);T;[o;;[I"nA trap handler check was moved from thread_join_m because Thread#value should be raised an exception too.;To;;I"thread.c (thread_join_m);T;[o;;[I"remove trap handler check.;To;;I"8test/ruby/test_thread.rb (test_thread_join_in_trap);T;[o;;[I"add test for thread#value.;To;;I" NEWS;T;[o;;[I"%documentation fix for the above.;TS; ; i; I"HWed Nov 28 11:07:00 2012 Zachary Scott ;T@ o; ;;;[ o;;I"ext/fiddle/closure.c;T;[o;;[I"Documentation for Fiddle;To;;I"$ext/fiddle/lib/fiddle/import.rb;T;[o;;[I" ditto;To;;I"#ext/fiddle/lib/fiddle/value.rb;T;[o;;[I" ditto;To;;I""ext/fiddle/lib/fiddle/pack.rb;T;[o;;[I" ditto;To;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I" ditto;To;;I"$ext/fiddle/lib/fiddle/struct.rb;T;[o;;[I" ditto;To;;I"&ext/fiddle/lib/fiddle/function.rb;T;[o;;[I" ditto;TS; ; i; I"EWed Nov 28 09:15:51 2012 Ryan Davis ;T@ o; ;;;[o;;I"ext/strscan/strscan.c;T;[o;;[I"2Added #charpos for multibyte string position.;To;;I"'test/strscan/test_stringscanner.rb;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 09:00:34 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/fiddle/fiddle.c;T;[o;;[I":adding alignment constants for compatibility with DL.;To;;I"ext/fiddle/fiddle.h;T;[o;;[I" ditto;To;;I"%ext/fiddle/lib/fiddle/cparser.rb;T;[o;;[I";importing the C parser for DL backwards compatibility.;To;;I"$ext/fiddle/lib/fiddle/import.rb;T;[o;;[I"=importing the import DSL for DL backwards compatibility.;To;;I""ext/fiddle/lib/fiddle/pack.rb;T;[o;;[I"=importing structure pack for DL backwards compatibility.;To;;I"#ext/fiddle/lib/fiddle/value.rb;T;[o;;[I" ditto;To;;I"$ext/fiddle/lib/fiddle/struct.rb;T;[o;;[I"9importing struct DSL for DL backwards compatibility.;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"importing tests;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I" ditto;To;;I"test/dl/test_cparser.rb;T;[o;;[I" ditto;To;;I"test/dl/test_import.rb;T;[o;;[I" ditto;To;;I"'test/fiddle/test_c_struct_entry.rb;T;[o;;[I" ditto;To;;I"'test/fiddle/test_c_union_entity.rb;T;[o;;[I" ditto;To;;I" test/fiddle/test_cparser.rb;T;[o;;[I" ditto;To;;I"test/fiddle/test_import.rb;T;[o;;[I" ditto;TS; ; i; I"GWed Nov 28 08:56:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"doc/globals.rdoc;T;[o;;[I"KAdd documentation file for magic globals [ruby-core:29048] [Bug #3022];TS; ; i; I"GWed Nov 28 08:55:00 2012 Zachary Scott ;T@ o; ;;;[o;;I".document;T;[o;;[I"*Add README's to be included with docs;TS; ; i; I"GWed Nov 28 08:26:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ext/dl/lib/dl.rb;T;[o;;[I"Deprecation notice for DL;TS; ; i; I"GWed Nov 28 08:25:00 2012 Zachary Scott ;T@ o; ;;;[ o;;I"ext/fiddle/closure.c;T;[o;;[I"Documentation for Fiddle;To;;I"ext/fiddle/pointer.c;T;[o;;[I" ditto;To;;I"ext/fiddle/function.c;T;[o;;[I" ditto;To;;I"ext/fiddle/lib/fiddle.rb;T;[o;;[I" ditto;To;;I"ext/fiddle/fiddle.c;T;[o;;[I" ditto;To;;I"ext/fiddle/handle.c;T;[o;;[I" ditto;TS; ; i; I"KWed Nov 28 04:53:40 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/fiddle/handle.c;T;[o;;[I"FMake Fiddle independent of DL, copy DL::Handle to Fiddle::Handle.;To;;I"ext/fiddle/pointer.c;T;[o;;[I"HMake Fiddle independent of DL, copy DL::Pointer to Fiddle::Pointer.;To;;I"test/fiddle/test_func.rb;T;[o;;[I"relevant tests;To;;I"test/fiddle/test_handle.rb;T;[o;;[I" ditto;To;;I" test/fiddle/test_pointer.rb;T;[o;;[I" ditto;To;;I"ext/dl/lib/dl/struct.rb;T;[o;;[I"%use Fiddle::Pointer if available;To;;I"ext/fiddle/extconf.rb;T;[o;;[I"check for dlfcn.h;To;;I"ext/fiddle/fiddle.c;T;[o;;[I"&add constants for sizeof() things;To;;I"ext/fiddle/fiddle.h;T;[o;;[I"include dlfcn.h;To;;I"ext/fiddle/function.c;T;[o;;[I"Cexpose a C function for creating new Fiddle::Function objects.;To;;I"ext/fiddle/lib/fiddle.rb;T;[o;;[I".include constants for dl backwards compat;To;;I"&ext/fiddle/lib/fiddle/function.rb;T;[o;;[I"@read the pointer from the function for dl backwards compat.;To;;I"test/dl/test_callback.rb;T;[o;;[I"Acheck the addresses of the pointers rather than their types.;To;;I"test/fiddle/helper.rb;T;[o;;[I"remove dependency on dl;To;;I" test/fiddle/test_closure.rb;T;[o;;[I" ditto;To;;I"test/fiddle/test_fiddle.rb;T;[o;;[I" ditto;TS; ; i; I"BWed Nov 28 03:03:28 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (opt-dir);T;[o;;[I"+don't use non portable flag -E of sed.;TS; ; i; I"BWed Nov 28 02:55:35 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (ARCH_FLAG);T;[o;;[I"q__sync_val_compare_and_swap_4 needs -march=$target_cpu on at least linux gcc 4.1. patched by KOSAKI Motohiro;TS; ; i; I"2012-11-27;T@ S; ; i; I"@Tue Nov 27 22:03:09 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"[string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints, rb_str_enumerate_lines);T;[o;;[I"LDummy initialization of ary has been replaced with UNINITIALIZED_VAR().;TS; ; i; I";Tue Nov 27 21:29:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"optimize the way to retry calculation of bigdivrem so that the calculation is started from the point where the last interruption was occurred.;To;;I"bignum.c (bigdivrem1);T;[o;;[I" ditto.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"padd a test case for rb_bigdivrem in the case that an interruption is occurred during bigdivrem1 is running.;TS; ; i; I"=Tue Nov 27 19:56:43 2012 Koichi Sasada ;T@ o; ;;;[o;;I"!vm.c (rb_vm_make_env_object);T;[o;;[I"cmake Proc object if Env is possible to point block. [ruby-core:41038] [ruby-trunk - Bug #5634];To;;I"vm.c (rb_vm_make_proc);T;[o;;[I"&No need to make Proc object here.;To;;I"bootstraptest/test_proc.rb;T;[o;;[I"add tests.;TS; ; i; I"DTue Nov 27 18:51:06 2012 Naohisa Goto ;T@ o; ;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"+added for Solaris and other platforms.;To;;I"3ruby_atomic.h, signal.c (NEED_RUBY_ATOMIC_OPS);T;[o;;[I",renamed from NEED_RUBY_ATOMIC_EXCHANGE.;To;;I",signal.c (ruby_atomic_compare_and_swap);T;[o;;[I"{naive, non-atomic compare-and-swap implementation only used for platforms without valid support for atomic operations.;TS; ; i; I"ATue Nov 27 17:43:46 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/*;T;[o;;[I"QAdded --root option for building documentation outside the source directory.;To;;I"test/rdoc/*;T;[o;;[I" ditto;To;;I"common.mk (rdoc);T;[o;;[I"Added --root to rdoc rule;TS; ; i; I"ATue Nov 27 16:24:45 2012 Eric Hodel ;T@ o; ;;;[o;;I"$test/rdoc/test_rdoc_ri_paths.rb;T;[o;;[I";T@ o; ;;;[ o;;I".test/rdoc/test_rdoc_generator_darkfish.rb;T;[o;;[I"Updated tests for windows;To;;I"#test/rdoc/test_rdoc_options.rb;T;[o;;[I" ditto;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I" ditto;To;;I" test/rdoc/test_rdoc_rdoc.rb;T;[o;;[I" ditto;To;;I"%test/rdoc/test_rdoc_ri_driver.rb;T;[o;;[I" ditto;To;;I"#test/rdoc/test_rdoc_servlet.rb;T;[o;;[I" ditto;TS; ; i; I"ATue Nov 27 15:13:51 2012 Eric Hodel ;T@ o; ;;;[o;;I"common.mk (rdoc);T;[o;;[I"4Set --debug for rdoc generation in case of bugs;TS; ; i; I"ATue Nov 27 14:56:45 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rdoc/rubygems_hook.rb;T;[o;;[I".Updated for (upcoming) RubyGems 2 import.;To;;I")test/rdoc/test_rdoc_rubygems_hook.rb;T;[o;;[I" ditto;TS; ; i; I"HTue Nov 27 13:59:29 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"/add improvements of the garbage collector.;TS; ; i; I"ATue Nov 27 13:27:46 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rdoc*;T;[o;;[I"&Updated to RDoc 4.0 (pre-release);To;;I" bin/rdoc;T;[o;;[I" ditto;To;;I"test/rdoc*;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I"&Updated with RDoc 4.0 information;TS; ; i; I"=Tue Nov 27 12:17:11 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"6retry broadcast only when an exception is raised.;TS; ; i; I"=Tue Nov 27 12:02:25 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"Rbroadcast terminate event not only an interrupt exception but any exceptions.;TS; ; i; I"KTue Nov 27 10:55:09 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"Aset thread status to THREAD_KILLED for preventing thr.raise.;To;;I"?test/ruby/test_thread.rb (test_main_thread_status_at_exit);T;[o;;[I"test for the above.;TS; ; i; I"KTue Nov 27 10:31:29 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"suppress a warning.;TS; ; i; I"KTue Nov 27 09:29:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"thread.c (thread_join);T;[o;;[I":raises ThreadError if target thread is a main thread.;To;;I";T@ o; ;;;[o;;I"thread.c (thread_join);T;[o;;[I"=raises ThreadError if target thread is a current thread.;To;;I"8test/ruby/test_thread.rb (test_thread_join_current);T;[o;;[I"test for the above.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"ETue Nov 27 09:59:16 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Nclose mkmf.log for each libraries so that failure messages are not mixed.;TS; ; i; I"ETue Nov 27 09:58:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"4ext/digest/*/extconf.rb, ext/openssl/extconf.rb;T;[o;;[I"jget git rid of post-1.8 feature require_relative for cross compilation. [ruby-core:50160] [Bug #7439];TS; ; i; I"=Tue Nov 27 09:17:59 2012 Koichi Sasada ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add TracePoint.;TS; ; i; I"=Tue Nov 27 08:16:03 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"rename TracePoint#file and TracePoint#line to TracePoint#path and TracePoint#lineno respectively. They are consistent to RubyVM::Backtrace::Location.;To;;I"include/ruby/debug.h;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I" ditto.;TS; ; i; I"KTue Nov 27 08:04:26 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"_broadcast eTerminateSignal again when Ctrl-C was pressed. [Feature #1952] [ruby-dev:39107];TS; ; i; I"=Tue Nov 27 07:58:03 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"add members to rb_trace_arg_t: * `klass_solved' represents klass and id is checked. * `line' represents line calculated from cfp. * `file' represents line calculated from cfp.;To;;I"vm_trace.c;T;[o;;[I"tfix to use above data structures. No need to calculate klass and id, line and file pairs for each trace points.;TS; ; i; I"KTue Nov 27 07:47:09 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"add RUBY_VM_CHECK_INTS_BLOCKING(). Otherwise the loop in this function behave as busy loop because native_sleep() return immediately when RUBY_VM_INTERRUPTED() is true.;TS; ; i; I"ETue Nov 27 04:12:49 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Wgit rid of post-1.8 features for cross compilation. [ruby-core:50160] [Bug #7439];TS; ; i; I"KTue Nov 27 00:13:41 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I">thread.c (rb_mutex_trylock, rb_mutex_unlock, mutex_sleep);T;[o;;[I"Craises ThreadError if called from trap handler as Thread#join.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"2012-11-26;T@ S; ; i; I"KMon Nov 26 23:55:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"0update for Thread#join incompatible change.;TS; ; i; I"KMon Nov 26 22:44:24 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"'thread.c (rb_thread_terminate_all);T;[o;;[I"~use native_sleep() instead of rb_thread_schedule(). Otherwise, it consume 100% cpu meaninglessly. [Bug #5368] [ruby-dev:44546];To;;I"#thread.c (thread_start_func_2);T;[o;;[I"*last sub-thread wakes up main thread.;TS; ; i; I"KMon Nov 26 21:16:04 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT, RUBY_VM_SET_FINALIZER_INTERRUPT, RUBY_VM_SET_TRAP_INTERRUPT, RUBY_VM_INTERRUPTED);T;[o;;[I"0use enum symbol instead of immediate value.;To;;I">thread.c (thread_join_m, rb_threadptr_execute_interrupts);T;[o;;[I" ditto.;To;;I"signal.c (signal_exec);T;[o;;[I" ditto.;TS; ; i; I"KMon Nov 26 20:23:20 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"thread.c (thread_join_m);T;[o;;[I"3use th->interrupt_mask instead of th->in_trap.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"remove in_trap member.;To;;I"signal.c (signal_exec);T;[o;;[I" ditto.;To;;I""thread.c (thread_create_core);T;[o;;[I" ditto.;To;;I"thread.c (Init_Thread);T;[o;;[I" ditto.;TS; ; i; I"BMon Nov 26 20:23:49 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"1test/ruby/test_argf.rb (TestArgf#test_chars);T;[o;;[I"Zsince marshal data is binary, shouldn't pass via text mode. use base64 encoded data.;TS; ; i; I"KMon Nov 26 19:45:18 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ruby_atomic.h (ATOMIC_CAS);T;[o;;[I"(new macro for compare-and-exchange.;To;;I"(vm_core.h (struct rb_thread_struct);T;[o;;[I"add interrupt_mask member.;To;;I"/thread.c (thread_create_core, Init_Thread);T;[o;;[I" initialize th->thread_mask.;To;;I"(vm_core.h (RUBY_VM_INTERRUPTED_ANY);T;[o;;[I"4new macro for avoiding bare th->interrupt_flag.;To;;I"9vm_core.h (RUBY_VM_INTERRUPTED, RUBY_VM_INTERRUPTED);T;[o;;[I"check th->interrupt_mask.;To;;I"8thread.c (set_unblock_function, rb_thread_schedule);T;[o;;[I">replace th->interrupt_flag with RUBY_VM_INTERRUPTED_ANY();To;;I"signal.c (signal_exec);T;[o;;[I"Iset up thread->interrupt_mask for preventing recursive trap handler.;To;;I"@vm_core.h (RUBY_VM_CHECK_INTS, RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I" ditto.;To;;I"/thread.c (rb_threadptr_execute_interrupts);T;[o;;[I"Kdon't process interrupt if it is masked. [Bug #6009] [ruby-core:42524];TS; ; i; I"=Mon Nov 26 19:43:42 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'iseq.c (make_compile_option_value);T;[o;;[I"Vadd trace_instruction option. a patch by davidbalbert (David Albert). [Bug #6786];TS; ; i; I"=Mon Nov 26 19:10:53 2012 Koichi Sasada ;T@ o; ;;;[o;;I"!bootstraptest/test_thread.rb;T;[o;;[I"~try to `join' each 100 threads. This benchmark seems consuming long time on travis-ci several times (and make `failure').;TS; ; i; I"=Mon Nov 26 18:22:56 2012 Koichi Sasada ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I" specify label `built-ruby'.;To;;I"benchmark/driver.rb;T;[o;;[I"quote path.;TS; ; i; I"KMon Nov 26 18:26:28 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"signal.c (signal_exec);T;[o;;[I"+add volatile to make sure setjmp safe.;TS; ; i; I"KMon Nov 26 18:19:47 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"signal.c (signal_exec);T;[o;;[I"^suppress "warning: variable 'signum' might be clobbered by 'longjmp' or 'vfork'" warning.;TS; ; i; I"=Mon Nov 26 18:15:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"uaccept multiple `-e'. You don't need to use `;' separation character. [ruby-core:50139] [ruby-trunk - Bug #7380];TS; ; i; I"KMon Nov 26 17:10:04 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"[string.c (rb_str_enumerate_chars, rb_str_enumerate_codepoints, rb_str_enumerate_lines);T;[o;;[I"Csuppress "may be used uninitialized in this function" warning.;TS; ; i; I"KMon Nov 26 17:00:12 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"!vm_core.h (rb_thread_struct);T;[o;;[I"=added 'in_trap' member for marking running trap handler.;To;;I"signal.c (signal_exec);T;[o;;[I"'turn on in_trap when running trap.;To;;I"/thread.c (Init_Thread, thread_create_core);T;[o;;[I"2initialize in_trap when creating new threads.;To;;I"thread.c (thread_join_m);T;[o;;[I"Mraise ThreadError when running trap handler.Bug [#6416][ruby-core:44956];To;;I"8test/ruby/test_thread.rb (test_thread_join_in_trap);T;[o;;[I"new test for the above.;TS; ; i; I"BMon Nov 26 16:36:13 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"io.c (argf_each_codepoint);T;[o;;[I",add missing ARGF#codepoints [Bug #7438];TS; ; i; I"KMon Nov 26 15:50:29 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"bignum.c (bigdivrem);T;[o;;[I"srestart calculation when bigdivrem1 was interrupted by signal. Otherwise, ruby script may see a garbage value.;TS; ; i; I"KMon Nov 26 15:33:02 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"bignum.c (big_div_struct);T;[o;;[I"}added volatile to 'stop' member. Otherwise, "if (bds->stop)" check in bigdivrem1 don't read memory and ignore interrupt.;To;;I"&bignum.c (bigdivrem, rb_big_stop);T;[o;;[I" ditto.;TS; ; i; I"EMon Nov 26 12:11:09 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" win32/Makefile.sub (DLNOBJ);T;[o;;[I"missing in r37821.;TS; ; i; I"KMon Nov 26 10:50:19 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I",test/ruby/test_process.rb (test_setsid);T;[o;;[I"Tadded a few wait for preventing that Process.getsid(io.pid) makes Errno::ESRCH.;TS; ; i; I"2012-11-25;T@ S; ; i; I"ISun Nov 25 22:34:00 2012 Hiroshi Shirosaki ;T@ o; ;;;[ o;;I"!array.c (ary_resize_smaller);T;[o;;[I""new function to resize array.;To;;I"array.c (rb_ary_delete);T;[o;;[I"'refactoring to extract a function.;To;;I"!array.c (rb_ary_delete_same);T;[o;;[I"Wrefactoring. It renames function, reduces duplicated code and removes unused code.;To;;I"gc.c (wmap_final_func);T;[o;;[I"follow the above change.;To;;I"$internal.h (rb_ary_delete_same);T;[o;;[I" ditto.;TS; ; i; I"BSun Nov 25 22:27:33 2012 Benoit Daloze ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"ifixes for the updated documentation in r35858: Typos and #take/#drop accept to take/drop 0 elements.;TS; ; i; I"DSun Nov 25 19:43:29 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add a news about iconv.;TS; ; i; I"@Sun Nov 25 03:49:23 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"!lib/set.rb, test/test_set.rb;T;[o;;[I";Move tests embedded in lib/set.rb to test/test_set.rb.;TS; ; i; I"@Sun Nov 25 03:44:50 2012 Akinori MUSHA ;T@ o; ;;;[ o;;I".string.c (rb_str_each_line, rb_str_lines);T;[o;;[I"String#lines now returns an array instead of an enumerator. Passing a block is deprecated but still supported for backwards compatibility. Based on the patch by yhara. [Feature #6670];To;;I".string.c (rb_str_each_char, rb_str_chars);T;[o;;[I"Ditto for String#chars.;To;;I"8string.c (rb_str_each_codepoint, rb_str_codepoints);T;[o;;[I"!Ditto for String#codepoints.;To;;I".string.c (rb_str_each_byte, rb_str_bytes);T;[o;;[I"Ditto for String#bytes.;To;;I" NEWS;T;[o;;[I"%Add notes for the above changes.;TS; ; i; I"@Sun Nov 25 02:07:37 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"test/ruby/envutil.rb (Test;T;[o;;[I"&:Unit::Assertions#assert_warning);To;;I" (Test;T;[o;;[I":Unit::Assertions#assert_warn), test/ruby/envutil.rb, test/ruby/test_enumerator.rb, test/ruby/test_io_m17n.rb, test/ruby/test_regexp.rb, test/ruby/test_syntax.rb: assert_warn() and assert_warning() are reversed.;TS; ; i; I"2012-11-24;T@ S; ; i; I"ISat Nov 24 21:08:50 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"gc.c (wmap_final_func);T;[o;;[I"rename variables to clarify the meaning. In wmap2obj the key is WeakRef and the value is referenced object. In obj2wmap the key is referenced object and the value is an array of WeakRef.;To;;I"gc.c (wmap_finalize);T;[o;;[I")ditto. [ruby-core:49044] [Bug #7304];TS; ; i; I"ISat Nov 24 21:01:55 2012 Hiroshi Shirosaki ;T@ o; ;;;[ o;;I"%array.c (rb_ary_delete_same_obj);T;[o;;[I"Wnew function for WeakRef. This deletes same objects as item argument in the array.;To;;I"(internal.h (rb_ary_delete_same_obj);T;[o;;[I"add a declaration.;To;;I"gc.c (wmap_final_func);T;[o;;[I"remove WeakRef object reference from the array. rb_ary_delete() is not usable because it uses rb_equal() to compare object references.;To;;I"gc.c (wmap_finalize);T;[o;;[I"remove recycled object references from weak map hash properly. How to get object reference from object id was wrong. st_delete() doesn't work properly if key and value arguments are same. The key of obj2wmap is referenced object and the value of obj2wmap is WeakRef array.;To;;I"gc.c (wmap_aset);T;[o;;[I"=obj2wmap should contain WeakRef array in the definition.;To;;I"ntest/test_weakref.rb (TestWeakRef#test_not_reference_different_object, TestWeakRef#test_weakref_finalize);T;[o;;[I"7add tests for above. [ruby-core:49044] [Bug #7304];TS; ; i; I"BSat Nov 24 19:44:41 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"3ext/nkf/nkf-utf8/nkf.c (unicode_iconv_combine);T;[o;;[I""returning flags are nkf_char.;TS; ; i; I"ASat Nov 24 19:29:18 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"@test/ruby/test_rubyoptions.rb (test_usage, test_usage_long);T;[o;;[I"reduced, renamed.;TS; ; i; I"=Sat Nov 24 13:10:14 2012 Koichi Sasada ;T@ o; ;;;[o;;I"5vm_trace.c (rb_tracepoint_attr_raised_exception);T;[o;;[I"2should not check value before event checking.;To;;I"1vm_trace.c (rb_tracepoint_attr_return_value);T;[o;;[I" ditto.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"Kadd tests for TracePoint#return_value and TracePoint#raised_exception.;TS; ; i; I"ISat Nov 24 12:47:27 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"8test/ruby/test_process.rb (TestProcess#test_setsid);T;[o;;[I"X"./ruby-trunk" doesn't work on all environments. EnvUtil.rubybin would be suitable.;TS; ; i; I"ISat Nov 24 12:28:04 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"xfix Segmentation fault at TestArray#test_aref on x64 mingw. Variable argument of rb_scan_args() should be a pointer;To;;0;[o;;[0S; ; i; I"KSat Nov 24 11:47:14 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"process.c (proc_getsid);T;[o;;[I"~adds new method for getting session id. Contributed from fumiyas (Fumiyasu SATOH). Thank you! [Feature #6757] [ruby-dev:45977];To;;I"configure.in;T;[o;;[I"adds getsid check.;To;;I"8test/ruby/test_process.rb (TestProcess#test_setsid);T;[o;;[I"new test for the above.;To;;I" NEWS;T;[o;;[I"news for the above.;TS; ; i; I"KSat Nov 24 10:59:14 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I""thread.c (thread_create_core);T;[o;;[I"0don't use th->thread_id before initialized.;TS; ; i; I"ESat Nov 24 00:00:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Aruby.c (proc_options, process_options, ruby_process_options);T;[o;;[I"_take care of the case argc is 0, and check if argv has NULL. [ruby-core:49889] [Bug #7423];TS; ; i; I"ESat Nov 24 00:00:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!configure.in (--disable-dln);T;[o;;[I"Roption to disable dynamic linking feature. [ruby-core:37676] [Feature #4946];TS; ; i; I"2012-11-23;T@ S; ; i; I"EFri Nov 23 23:44:41 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*lib/mkmf.rb (MakeMakefile#pkg_config);T;[o;;[I"}strip all white spaces for mingw64+MSYS pkg-config which erroneously emits extra newlines. [ruby-core:47998] [Bug #7163];TS; ; i; I"EFri Nov 23 17:31:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (usage);T;[o;;[I"4wrap description lines if options are too long.;TS; ; i; I"EFri Nov 23 11:13:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"@test/ruby/test_rubyoptions.rb (TestRubyOptions#test_usage2);T;[o;;[I"refine assertion.;To;;I"@test/ruby/test_rubyoptions.rb (TestRubyOptions#test_usage2);T;[o;;[I"/now --help option is for modern terminals.;TS; ; i; I"HFri Nov 23 10:45:00 2012 Zachary Scott ;T@ o; ;;;[o;;I".ext/socket/ipsocket.c (IPSocket#peeraddr);T;[o;;[I".Fix example [ruby-core:46429] [Bug #6732];TS; ; i; I"HFri Nov 23 02:40:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I"mDocumentation for CGI#header alias Based on a patch by Marcus Stollsteimer [ruby-core:49585] [Bug #7405];TS; ; i; I"2012-11-22;T@ S; ; i; I"HThu Nov 22 23:48:10 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (is_swept_object);T;[o;;[I"#extract from is_dead_object().;To;;I"*gc.c (rb_gcdebug_print_obj_condition);T;[o;;[I"tadd the function for debug. This function shows some conditions of given object (e.g., marked, in heap, swept).;To;;I"gc.c (rb_gcdebug_sentinel);T;[o;;[I"^add the function for debug. This function allow check to inadvertently free up an object.;TS; ; i; I"IThu Nov 22 23:45:18 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"#array.c (rb_ary_shared_with_p);T;[o;;[I"fix cache validity check. If #pop or #shift has been called against $: or $", the array will be still shared with the snapshot. We check array length for cache validity. [ruby-core:49518] [Bug #7383];To;;I"stest/ruby/test_require.rb (TestRequire#test_require_with_array_pop, TestRequire#test_require_with_array_shift);T;[o;;[I"add tests for above.;TS; ; i; I"BThu Nov 22 21:48:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"0common.mk, win32/Makefile.sub (probes.dmyh);T;[o;;[I"now be made in current;To;;0;[o;;[0S; ; i; I"AThu Nov 22 21:34:51 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I""test/ruby/test_rubyoptions.rb;T;[o;;[I"added a test.;TS; ; i; I"AThu Nov 22 20:32:07 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"0complex.c (string_to_c_strict, string_to_c);T;[o;;[I"check NUL.;To;;I"1rational.c (string_to_r_strict, string_to_r);T;[o;;[I" ditto.;TS; ; i; I"KThu Nov 22 20:21:45 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Makefile.in (.dmyh.h);T;[o;;[I"Gremoved $(VPATH). GNU make don't recognize suffix rule with VPATH.;TS; ; i; I"BThu Nov 22 18:11:27 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"9common.mk, Makefile.in, win32/Makefile.sub (.dmyh.h);T;[o;;[I"nmake merges explicit rules for same target, but not merges explicit rules and implicit rules -- always explicit rules win. So, need to add an explicit rule for probes.h. [Bug #7421] [ruby-core:49839];TS; ; i; I"BThu Nov 22 18:01:28 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Makefile.in (probes.o);T;[o;;[I"+add -C to ignore #include in probes.d.;To;;I" probes.d;T;[o;;[I",include vm_opts.h instead of vm_core.h.;To;;I")vm_opts.h (VM_COLLECT_USAGE_DETAILS);T;[o;;[I"$move definition from vm_core.h.;TS; ; i; I"BThu Nov 22 17:45:17 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8;T;[o;;[I"ZMerge b0a6577a521d1bba5e19853f95d5c4b9be1072b5. Support JIS X 0213 and some bugfixes.;TS; ; i; I"KThu Nov 22 17:39:37 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"tool/gen_dummy_probes.rb;T;[o;;[I"=don't change #include, #if and #endif lines. [Bug #7370];TS; ; i; I"KThu Nov 22 16:58:26 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I")run preprocessor when making probe.h;To;;I" probes.d;T;[o;;[I"]define probe insn and insn__operand only when VM_COLLECT_USAGE_DETAILS is 1. [Bug #7370];TS; ; i; I"KThu Nov 22 16:20:49 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" vm.c;T;[o;;[I"Don't define vm_collect_usage_operand() and static void vm_collect_usage_insn() when disabling VM_COLLECT_USAGE_DETAILS. (refix r37796);TS; ; i; I"BThu Nov 22 15:26:02 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"vm_insnhelper.h;T;[o;;[I"partly revert r37631 (DTrace support). "vm usage information is always collected, so uncomment the functions." causes performance impact. [Bug #7370] Off course this revert disables related probes.;TS; ; i; I"@Thu Nov 22 14:14:36 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"re.c (rb_memsearch_ss);T;[o;;[I"Apply performance improvement to short byte array search for platforms without memmem(3). [Feature #6311] [ruby-dev:45530];TS; ; i; I"@Thu Nov 22 12:52:19 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"5test/ruby/test_string.rb (TestString#test_index);T;[o;;[I"~Add some corner cases to tests for String#index, which might fail if ruby directly used a buggy memmem(3) implementation.;TS; ; i; I"HThu Nov 22 08:06:42 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"/test/ruby/test_gc.rb (test_profiler_clear);T;[o;;[I":fix wrong method calls [Bug #7419] [ruby-core:49828].;TS; ; i; I"AThu Nov 22 02:22:33 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"edited (order etc).;TS; ; i; I"2012-11-21;T@ S; ; i; I"EWed Nov 21 22:52:59 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/io/wait/wait.c (io_wait_readable);T;[o;;[I"add alias wait_readable.;To;;I"*ext/io/wait/wait.c (io_wait_writable);T;[o;;[I"this is easier to use than IO.select for a single IO object and is immune to the limitations/inefficiency of select() on platforms where poll/ppoll is available. patched by Eric Wong. [Feature #4646];TS; ; i; I"HWed Nov 21 22:27:52 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (garbage_collect);T;[o;;[I" remove a duplicative probe.;TS; ; i; I"HWed Nov 21 22:08:48 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (gc_profile_clear);T;[o;;[I"jrealloc profile records if its size is higher than the threshold, GC_PROFILE_RECORD_DEFAULT_SIZE * 2.;TS; ; i; I"AWed Nov 21 21:53:29 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c (nucomp_to_c);T;[o;;[I" added.;TS; ; i; I"AWed Nov 21 21:35:38 2012 Tadayoshi Funaba ;T@ o; ;;;[ o;;I"include/ruby/util.h;T;[o;;[I"4removed extra semicolon in definition of macro.;To;;I"compile.c;T;[o;;[I" ditto.;To;;I" cont.c;T;[o;;[I" ditto.;To;;I" math.c;T;[o;;[I" ditto.;To;;I" node.c;T;[o;;[I" ditto.;To;;I" parse.y;T;[o;;[I" ditto.;TS; ; i; I"AWed Nov 21 18:46:37 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"rational.c (read_digits);T;[o;;[I",due to a bit tighter rb_cstr_to_inum().;TS; ; i; I"=Wed Nov 21 16:13:37 2012 Koichi Sasada ;T@ o; ;;;[o;;I"#benchmark/bm_so_nsieve_bits.rb;T;[o;;[I"add an encoding pragma because this benchmark using strings (literals) as binary sequence. Now, they are UTF-8 strings. [ruby-dev:46578];TS; ; i; I"KWed Nov 21 00:57:43 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"file.c (Init_File);T;[o;;[I"Jnull device definition uses rb_define_const instead of rb_file_const.;TS; ; i; I"BWed Nov 21 00:28:18 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"1test/ruby/test_m17n_comb.rb (test_str_crypt);T;[o;;[I"_Use RbConfig to get libc's directory. Patched by Vit Ondruch [ruby-core:49763] [Bug #7312];TS; ; i; I"2012-11-20;T@ S; ; i; I"HTue Nov 20 23:28:26 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I"Ladd marshal readahead. marshalized Array, Hash and Struct have size at least number of its elements, marshal readahead will read the certain readable length and buffer when it needs more bytes. marshal readahead prevents many calls to IO#getbyte and IO#read, then it enables performance improvement. [ruby-dev:45637] [Feature #6440];TS; ; i; I"BTue Nov 20 22:35:02 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Makefile.in (.d.h);T;[o;;[I"ureplace char * to const char * because somehow current dtrace removes const of function declaration in probes.d.;TS; ; i; I"=Tue Nov 20 21:41:04 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"include/ruby/debug.h;T;[o;;[I">introduced. Debugging/profiling features will be located.;To;;I"vm_trace.c;T;[o;;[I"Eexpose C-level TracePoint APIs. Note that they are experimental.;To;;I"%vm_trace.c, include/ruby/debug.h;T;[o;;[I"rename `rb_hook_flag_t' to `rb_event_hook_flag_t'. Macro names `RUBY_HOOK_FLAG_*' are also renamed to `RUBY_EVENT_HOOK_FLAG_*'.;To;;I"debug.h, vm_debug.h;T;[o;;[I""rename debug.h to vm_debug.h.;To;;I"common.mk;T;[o;;[I" ditto.;To;;I"debug.c, main.c, vm_core.h;T;[o;;[I" ditto.;TS; ; i; I"BTue Nov 20 21:12:37 2012 NARUSE, Yui ;T@ o; ;;;[o;;I")configure.in (RUBY_DTRACE_AVAILABLE);T;[o;;[I"$only check dtrace availability.;To;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I" restore.;TS; ; i; I"HTue Nov 20 21:22:44 2012 Masaki Suketa ;T@ o; ;;;[o;;I"Etest/win32ole/test_win32ole_type.rb (test_implemented_ole_types);T;[o;;[I"jIShellDispatch6 bundled in Windows 8. Thanks to phasis68 (Heesob Park). [ruby-core:49580][Bug #7403];TS; ; i; I"ATue Nov 20 21:06:41 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"some improvements.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ETue Nov 20 21:01:16 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (incs);T;[o;;[I"KBSD make cannot deal with non-prefixed dependency and prefixed target.;TS; ; i; I"=Tue Nov 20 20:10:23 2012 Yusuke Endoh ;T@ o; ;;;[o;;I"array.c (rb_ary_bsearch);T;[o;;[I"gfix rdoc bug (O(n log n) -> O(log n)). Patch by Charlie Somerville. [ruby-core:49661] [Bug #7409];To;;I"range.c (range_bsearch);T;[o;;[I" ditto.;TS; ; i; I"=Tue Nov 20 19:02:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_trace.c;T;[o;;[I"$rename and add TracePoint APIs.;To;;0;[o;;[0o;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests.;TS; ; i; I"=Tue Nov 20 18:35:05 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"add two methods:;To;;I"C(1) TracePoint#return_value which returns return value on the ;T;[o;;[I" return and :c_return event.;To;;I"Q(2) TracePoint#raised_exception which returns raised exception value on the ;T;[o;;[I"raise event. Each methods raise RuntimeError if it is called at unsupported event. Please review and give us feedback until next preview release (Dec/2012) of Ruby 2.0.0. [Feature #6895];To;;I"Binsns.def, vm.c, vm_eval.c, vm_insnhelper.c, eval.c, thread.c;T;[o;;[I" ditto.;To;;I"vm_trace.c, vm_core.h;T;[o;;[I"move definition of rb_trace_arg_t from vm_trace.c to vm_core.h. Caller fills rb_trace_arg_t and pass the pointer of this variable.;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"#fix tests to test this change.;TS; ; i; I"BTue Nov 20 17:31:12 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"&fix dtrace didn't work on darwin.;To;;I")configure.in (RUBY_DTRACE_AVAILABLE);T;[o;;[I">unify RUBY_DTRACE_POSTPROCESS and RUBY_DTRACE_BSD_BROKEN.;TS; ; i; I"HTue Nov 20 15:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"file.c (File.extname);T;[o;;[I"~Documentation for extname on dotfiles and files ending with a dot. Also, added example for this. [ruby-core:47852] [Bug #7112];TS; ; i; I"KTue Nov 20 14:19:20 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"7test/ruby/test_signal.rb (TestSignal#test_signame);T;[o;;[I"^fix windows test failure. Process.kill on windows can't send a signal to another process.;TS; ; i; I"KTue Nov 20 13:58:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (Init_IO);T;[o;;[I"+moved all rb_file_const() into file.c.;To;;I"file.c (Init_File);T;[o;;[I"kreplace with rb_file_const() with rb_define_const() because RDoc don't care rb_file_const. [Bug #5530];TS; ; i; I"HTue Nov 20 12:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ruby.c (usage_msg);T;[o;;[I"+Fix typo [ruby-core:49205] [Bug #7327];TS; ; i; I"HTue Nov 20 12:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"file.c (File::NULL);T;[o;;[I"?Document File::NULL constant [ruby-core:49384] [Bug #7365];TS; ; i; I"BTue Nov 20 12:05:15 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I" win32/win32.c (rb_w32_read);T;[o;;[I"tWindows 8 fixed one of a bug of console API. based on the patch by Heesob Park at [ruby-core:49479] [Bug #7379];TS; ; i; I"BTue Nov 20 11:14:33 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"#configure.in (--enable-dtrace);T;[o;;[I"always call RUBY_DTRACE_BSD_BROKEN for portability. As the note, FreeBSD 8 has DTrace as the optional feature (it is enabled by the build option), but doesn't have USDT. FreeBSD 9 has USDT but they are still optional. FreeBSD 10 will enable them by default. The variable $rb_cv_prog_dtrace_g is "yes" only on FreeBSD 9 with optional DTrace or FreeBSD 10. If it is "no", you cannot know whether it doesn't need -G or DTrace is disabled. (by checking error code, you can know);TS; ; i; I"HTue Nov 20 11:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"&lib/tracer.rb (Tracer.trace_func);T;[o;;[I"Jprintf to stdout Patch by Michal Fojtik [ruby-core:45219] [Bug #6490];TS; ; i; I"KTue Nov 20 10:14:22 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"+thread.c (rb_thread_s_check_interrupt);T;[o;;[I"$removed redundant GET_THREAD().;TS; ; i; I"KTue Nov 20 10:12:46 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"3thread.c (rb_threadptr_async_errinfo_active_p);T;[o;;[I"added a small comment.;TS; ; i; I"KTue Nov 20 10:05:56 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"-thread.c (rb_thread_blocking_region_end);T;[o;;[I"Rreplaced GET_THREAD() with ruby_thread_from_native(). We don't have GVL here.;TS; ; i; I"KTue Nov 20 09:56:15 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;0;[o;;[0o;;0;[o;;[0o;;0;[o;;[0S; ; i; I"KTue Nov 20 09:48:34 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I""signal.c (rb_get_next_signal);T;[o;;[I"\removed pointless signal disabling. pthread_sigmask() only changes current thread mask.;TS; ; i; I"KTue Nov 20 09:36:55 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I""signal.c (install_sighandler);T;[o;;[I"7added comments why we need rb_disable_interrupt().;TS; ; i; I"KTue Nov 20 09:31:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"9signal.c (rb_disable_interrupt, rb_enable_interrupt);T;[o;;[I"removed USE_TRAP_MASK.;To;;I"%signal.c (trap_arg, trap_ensure);T;[o;;[I" removed.;To;;I"signal.c (trap, sig_trap);T;[o;;[I"zremoved pointless signal disabling. We don't need it because we no longer run trap handler on signal handler context.;TS; ; i; I"KTue Nov 20 09:20:49 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"prelude.rb;T;[o;;[I"Moved Mutex#synchronize to;To;;I"&thread.c (rb_mutex_synchronize_m);T;[o;;[I"here. [Bug #4266];TS; ; i; I"KTue Nov 20 08:36:15 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"signal.c (sig_signame);T;[o;;[I"5implements Signal.signame method [Feature #5613];To;;I",test/ruby/test_signal.rb (test_signame);T;[o;;[I"adds test for above;To;;I" NEWS;T;[o;;[I"add an item about above;TS; ; i; I"2012-11-19;T@ S; ; i; I"DMon Nov 19 22:55:48 2012 Naohisa Goto ;T@ o; ;;;[o;;I"#configure.in (--enable-dtrace);T;[o;;[I"change help message;TS; ; i; I"DMon Nov 19 21:24:18 2012 Naohisa Goto ;T@ o; ;;;[o;;I"vm_dump.c;T;[o;;[I"Dnot to include probes.h because the code does not depend on it.;To;;I""common.mk (vm_dump.$(OBJEXT));T;[o;;[I""remove dependency on probes.h;TS; ; i; I"EMon Nov 19 16:30:59 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#struct.c (rb_struct_each_pair);T;[o;;[I"yield associated pairs so that an unsplat argument can get both, for consistency with Hash, OpenStruct, and etc. [ruby-dev:46533] [Bug #7382];TS; ; i; I"EMon Nov 19 16:17:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (LIBS);T;[o;;[I"$libelf is need on only FreeBSD.;TS; ; i; I"EMon Nov 19 16:08:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (RUBYLIB);T;[o;;[I"purelib option in runruby.rb is deprecated since r28841, so set to an empty list to get rid of a bogus path in child processes, which caused an insecure operation exception in test/ruby/test_encoding.rb:test_unsafe.;TS; ; i; I"GMon Nov 19 15:40:50 2012 URABE Shyouhei ;T@ o; ;;;[o;;I".travis.yml (script);T;[o;;[I"%add OPTS=-v, requested by @_ko1.;TS; ; i; I"BMon Nov 19 15:09:07 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"*fix didn't enable_dtrace=yes on auto.;To;;I"configure.in;T;[o;;[I"4see enable_dtrace for adding libelf on FreeBSD.;To;;I"common.mk;T;[o;;[I"VPATH is not needed.;TS; ; i; I"=Mon Nov 19 14:55:51 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" thread.c;T;[o;;[I"add `Thread#backtrace_locations' method. This method is similar to `caller_locations' method for specific method. And fix to accept `level' and `n' parameters for `Thread#backtrace' and `Thread#backtrace_locations'. `caller' (and `caller_locations') do not return `caller' method frame. However, `Thread#backtrace' (and `Thread#backtrace_locations') return `Thread#backtrace' method frame itself if `Thread.current.backtrace' was called.;To;;I"vm_backtrace.c;T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add tests.;TS; ; i; I"BMon Nov 19 14:54:32 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&Makefile.in, common.mk (probes.h);T;[o;;[I"5moved to common.mk and changed to see $(srcdir).;To;;I"common.mk (probes.dmyh);T;[o;;[I"(now created it on $(srcdir) always.;To;;I"#win32/Makefile.sub (.SUFFIXES);T;[o;;[I"removed common suffix.;TS; ; i; I"BMon Nov 19 10:00:10 2012 NARUSE, Yui ;T@ o; ;;;[ o;;I"Makefile.in (.SUFFIX);T;[o;;[I"1bsdmake needs .SUFFIX is defined before use.;To;;I"common.mk;T;[o;;[I"fix path of probes.dmyh.;To;;I"common.mk (vm_dump.o);T;[o;;[I"depend probes.h.;To;;I"configure.in;T;[o;;[I"$FreeBSD's USDT requires libelf.;TS; ; i; I"DMon Nov 19 01:11:59 2012 Naohisa Goto ;T@ o; ;;;[ o;;I"[vm_core.h, probes_helper.h (RUBY_DTRACE_FUNC_ENTRY_HOOK, RUBY_DTRACE_FUNC_RETURN_HOOK);T;[o;;[I"Zmove from vm_core.h to new file probes_helper.h for narrowing dependency to probes.h.;To;;I"#common.mk (VM_CORE_H_INCLUDES);T;[o;;[I"#remove dependency to probes.h.;To;;I"common.mk (vm.$(OBJEXT));T;[o;;[I"'add dependency to probes_helper.h.;To;;I"vm.c, vm_insnhelper.c;T;[o;;[I"include probes_helper.h.;TS; ; i; I"2012-11-18;T@ S; ; i; I"DSun Nov 18 16:33:00 2012 Naohisa Goto ;T@ o; ;;;[o;;I")configure.in, Makefile.in, common.mk;T;[o;;[I"support DTrace on Solaris 10, based on r26235 by Yugui. On Solaris 10, low optimization level may also be needed, e.g. optflags="-xO1" or "-xO0" with Oracle SolarisStudio 12.3 cc.;To;;I"#configure.in (--enable-dtrace);T;[o;;[I"new option to enable/disable DTrace support. By default, trying to enable if dtrace command is found on the system. It is disabled when cross compiling.;To;;I"+configure.in (RUBY_DTRACE_POSTPROCESS);T;[o;;[I"new macro. checks whether the dtrace on the system needs postprocessing with "dtrace -G". The postprocessing is needed on Solaris 10 and other platforms.;To;;I"*configure.in (RUBY_DTRACE_BSD_BROKEN);T;[o;;[I"8new macro. checks whether the dtrace supports USDT.;To;;I"configure.in (DTRACE);T;[o;;[I"(move after RUBY_DTRACE_POSTPROCESS.;To;;I"configure.in (LD);T;[o;;[I".On Solaris, /usr/ccs/bin/ld is preferred.;To;;I"6configure.in, Makefile.in, common.mk (DTRACE_OBJ);T;[o;;[I"Tnew macro for DTrace probe object generated by postprocessing with "dtrace -G".;To;;I".Makefile.in, common.mk (probes.$(OBJEXT));T;[o;;[I"DTrace probe object generated by the postprocessing. New file probes.stamp is for rebuilding related objects that may be modified by "dtrace -G".;To;;I">configure.in, Makefile.in, common.mk (DTRACE_GLOMMED_OBJ);T;[o;;[I"/new macro for DTrace static library hacks.;To;;I"/configure.in, Makefile.in (LIBRUBY_A_OBJS);T;[o;;[I" ditto.;To;;I"4Makefile.in, common.mk (ruby-glommed.$(OBJEXT));T;[o;;[I":new target with rule for DTrace static library hacks.;To;;I"&common.mk (DTRACE_DEPENDENT_OBJS);T;[o;;[I""objects depended on probes.h.;TS; ; i; I"ASun Nov 18 09:31:47 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I"mathn compliant.;To;;I"rational.c (read_num);T;[o;;[I" ditto.;TS; ; i; I"ASun Nov 18 02:50:12 2012 Luis Lavena ;T@ o; ;;;[o;;I"(win32/file.c (replace_to_long_name);T;[o;;[I"{correct logic around wildcard characters detection and ensure wide-chars are used as pattern. [ruby-core:49451] [Bug #7374];TS; ; i; I"ASun Nov 18 02:02:46 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I"%modified handling of polar form.;TS; ; i; I"ASun Nov 18 00:50:44 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c (read_comp);T;[o;;[I""fixed handling of polar form.;TS; ; i; I"ASun Nov 18 00:14:46 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"0complex.c (string_to_c_strict, string_to_c);T;[o;;[I"rewrote without regexp.;To;;I"1rational.c (string_to_r_strict, string_to_r);T;[o;;[I" ditto.;TS; ; i; I"2012-11-17;T@ S; ; i; I"ASat Nov 17 23:53:05 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c (make_patterns);T;[o;;[I""should not accept extra sign.;TS; ; i; I"KSat Nov 17 12:14:50 2012 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"Luse literal YAML style when emitting multi-line strings. Thanks @atambo;To;;I"test/psych/test_yaml.rb;T;[o;;[I"test for change.;TS; ; i; I"KSat Nov 17 12:03:41 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"aavoid raising exceptions when parsing Floats and Integers. Thanks riffraff [ruby-core:44426];To;;I"test/psych/test_numeric.rb;T;[o;;[I"associated test;TS; ; i; I"ISat Nov 17 11:34:31 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"st.c (st_update);T;[o;;[I"|pass the key in st_table so that we can free memory of the key in st_table when deleting. [ruby-core:49220] [Bug #7330];To;;I"Ntest/-ext-/st/test_update.rb (Bug::StTable#test_pass_objects_in_st_table);T;[o;;[I"add a test.;TS; ; i; I"KSat Nov 17 11:26:36 2012 Aaron Patterson ;T@ o; ;;;[o;;I"$ext/psych/lib/psych/core_ext.rb;T;[o;;[I"Dmove Kernel#y so that it can manually be required as 'psych/y'.;To;;I"ext/psych/lib/psych/y.rb;T;[o;;[I" ditto;TS; ; i; I"BSat Nov 17 08:13:48 2012 Benoit Daloze ;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"]fix r37113. Correct examples, fix style and show explicit dependency (require 'abbrev').;TS; ; i; I"BSat Nov 17 07:35:15 2012 Luis Lavena ;T@ o; ;;;[o;;I"(win32/file.c (replace_to_long_name);T;[o;;[I"bskip automatic path expansion when wildcard character is used. [ruby-core:49451] [Bug #7374];To;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"add a test for above.;TS; ; i; I"LSat Nov 17 00:50:23 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"marshal.c (w_object);T;[o;;[I"_add flonum to arg->data to keep reference index consistency. [ruby-core:49323] [Bug #7348];To;;I"test/ruby/test_marshal.rb;T;[o;;[I"add a test for above.;TS; ; i; I"ESat Nov 17 00:40:25 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (incs);T;[o;;[I"!dist files need probes.dmyh.;To;;I"common.mk (probes.dmyh);T;[o;;[I"!depends on generator script.;To;;I"HMakefile.in, common.mk, configure.in, win32/Makefile.sub (probes.h);T;[o;;[I"Iselect generating with dtrace or copying dummy file by suffix rules.;TS; ; i; I"2012-11-16;T@ S; ; i; I"=Fri Nov 16 19:24:10 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"change the parameter of `func' from `int *skip_interrupt' to `VALUE *flags'. If (flags & RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS) is not zero, then skip checking interrupt. [ruby-core:46547];To;;I"include/ruby/thread.h;T;[o;;[I" ditto.;TS; ; i; I"BFri Nov 16 18:59:05 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"%Makefile.in (no-dtrace-probes.h);T;[o;;[I"dmyprobes.h is in srcdir.;To;;I"common.mk (dmyprobes.h);T;[o;;[I" ditto.;TS; ; i; I"EFri Nov 16 17:57:15 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"Makefile.in (probes.h);T;[o;;[I"Isplit build commands for dtrace-available and unavailable platforms.;To;;I"Makefile.in (incs);T;[o;;[I"jprobes.h is a platform dependent file, so it cannot be a part of prereq target. move it to all-incs.;To;;I"configure.in (DTRACE);T;[o;;[I">move after AC_PROG_CC since cross_compiling is set in it.;To;;I"configure.in (DTRACE);T;[o;;[I"4ignore non-prefixed version if cross-compiling.;To;;I"/Makefile.in, win32/Makefile.sub (probes.h);T;[o;;[I"6fix copying dmyprobes.h path when outplace-build.;TS; ; i; I"HFri Nov 16 15:27:36 2012 Masaki Matsushita ;T@ o; ;;;[o;;I" lib/net/pop.rb (POP3.certs);T;[o;;[I"jfix typo in comment. patch from no6v (Nobuhiro IMAI) . [ruby-dev:46519] [Bug #7355];TS; ; i; I"BFri Nov 16 12:36:47 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"/test/rake/helper.rb (Rake::TestCase#setup);T;[o;;[I"9revert r37669. @orig_PWD should be the original pwd.;To;;I"test/rake/test_*.rb;T;[o;;[I"ddon't use @orig_PWD to load libraries. It should be specified with relative path from the file.;TS; ; i; I"BFri Nov 16 10:22:52 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"/test/rake/helper.rb (Rake::TestCase#setup);T;[o;;[I"`@orig_PWD shouldn't be Dir.pwd when the build directory is different from source directory.;TS; ; i; I"BFri Nov 16 09:41:08 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/rake/version.rb;T;[o;;[I"8workaround fix to build. see #7366 [ruby-dev:46522];TS; ; i; I"AFri Nov 16 07:23:18 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rake*;T;[o;;[I"{Updated to rake 0.9.4 http://rake.rubyforge.org/doc/release_notes/rake-0_9_4_rdoc.html for a list of changes in 0.9.4.;To;;I"test/rake*;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I" ditto;TS; ; i; I"AFri Nov 16 06:58:52 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/rake*;T;[o;;[I"|Updated to rake 0.9.3. See http://rake.rubyforge.org/doc/release_notes/rake-0_9_3_rdoc.html for a list of changes in 0.9.3.;To;;I"test/rake*;T;[o;;[I" ditto;To;;I" bin/rake;T;[o;;[I" ditto;To;;I" NEWS;T;[o;;[I" ditto;TS; ; i; I"2012-11-15;T@ S; ; i; I"=Thu Nov 15 22:39:32 2012 Yusuke Endoh ;T@ o; ;;;[o;;I"range.c (range_bsearch);T;[o;;[I"fix some bugs: a documentation bug, a wrong condition, missed break in switch/case, and workaround for GCC optimization. See [ruby-core:49364] in detail. A great patch from Heesob Park. [Bug #7352] [Feature #4766];To;;I"array.c (rb_ary_bsearch);T;[o;;[I"$fix similar bug (missed break).;To;;I"test/ruby/test_range.rb;T;[o;;[I""add two test cases for above.;TS; ; i; I"=Thu Nov 15 22:41:57 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_exec.h (GENTRY);T;[o;;[I"UGENTRY should be pointer size. A patch by yoshidam (Yoshida Masato) [Bug #7332].;TS; ; i; I"HThu Nov 15 13:20:00 2012 Zachary Scott ;T@ o; ;;;[ o;;I"man/erb.1;T;[o;;[I"$Fix grammar and copyright dates;To;;I"man/goruby.1;T;[o;;[I" ditto;To;;I"man/irb.1;T;[o;;[I" ditto;To;;I"man/rake.1;T;[o;;[I" ditto;To;;I" man/ri.1;T;[o;;[I" ditto;To;;I"man/ruby.1;T;[o;;[I"3ditto Patch by Arthur Gunn [Fixes Github #210];TS; ; i; I"HThu Nov 15 11:35:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"man/ruby.1;T;[o;;[I"WGrammar edits for man page Based on a patch by Michael Endsley [Fixes Github #183];TS; ; i; I"=Thu Nov 15 00:47:20 2012 Yusuke Endoh ;T@ o; ;;;[ o;;I"array.c (rb_ary_bsearch);T;[o;;[I"Kadd Array#bsearch for binary search. [ruby-core:36390] [Feature #4766];To;;I"test/ruby/test_array.rb;T;[o;;[I"add a test for above.;To;;I"range.c (range_bsearch);T;[o;;[I"Kadd Range#bsearch for binary search. [ruby-core:36390] [Feature #4766];To;;I"test/ruby/test_range.rb;T;[o;;[I"add a test for above;To;;I" NEWS;T;[o;;[I"added the two new methods.;TS; ; i; I"2012-11-14;T@ S; ; i; I"HWed Nov 14 13:25:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/fileutils.rb (chmod);T;[o;;[I"LAdd "X" to modes, convert format to table [ruby-core:48965] [Bug #7288];TS; ; i; I"HWed Nov 14 11:51:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/csv.rb (init_comments);T;[o;;[I"nDocument private method #init_comments. Based on a patch from Vincent Batts [ruby-core:49172] [Bug #7319];TS; ; i; I";Wed Nov 14 00:54:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"Makefile.in (probes.h);T;[o;;[I"create from probes.d;TS; ; i; I"2012-11-13;T@ S; ; i; I"=Tue Nov 13 18:44:01 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"/vm_insnhelper.c (vm_call_cfunc_with_frame);T;[o;;[I"Edon't use ci after EXEC_EVENT_HOOK because ci can be overridden.;To;;I"vm_eval.c;T;[o;;[I" ditto.;To;;I" method.h;T;[o;;[I"'change invoker's parameters types.;To;;I"*vm_method.c (call_cfunc_invoker_func);T;[o;;[I" ditto.;TS; ; i; I"ATue Nov 13 18:01:54 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_using);T;[o;;[I"raise an ArgumentError if cyclic using is detected. based on the patch by Charlie Somerville. [ruby-core:49092] Bug #7308;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BTue Nov 13 17:40:04 2012 NARUSE, Yui ;T@ o; ;;;[o;;I" common.mk (vm_insnhelper.c);T;[o;;[I"@this target is useless and causes ruby always need rebuild.;TS; ; i; I"=Tue Nov 13 17:35:49 2012 Koichi Sasada ;T@ o; ;;;[o;;I"&compile.c (insn_data_to_s_detail);T;[o;;[I"remove debug lines.;TS; ; i; I"=Tue Nov 13 17:28:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_caller_setup_args);T;[o;;[I"save and restore ci->argc and ci->blockptr before and after method invocations because these method dispatches can override call_info.;To;;I"!bootstraptest/test_method.rb;T;[o;;[I"add tests for this fix.;TS; ; i; I"BTue Nov 13 16:38:02 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"common.mk (dmyprobes.h);T;[o;;[I"!always create for make dist.;To;;I"Makefile.in (probes.h);T;[o;;[I"create or copy dmyprobes.h;To;;I"win32/Makefile.sub;T;[o;;[I"only do copy dmyprobes.h.;TS; ; i; I"BTue Nov 13 15:37:21 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Makefile.in (.SUFFIX);T;[o;;[I"1.SUFFIX is needed here for .d.h on bsd make.;TS; ; i; I"BTue Nov 13 15:34:35 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"4common.mk Makefile.in win32/Makefile.sub (.d.h);T;[o;;[I"it's not common.;TS; ; i; I"BTue Nov 13 12:27:11 2012 NARUSE, Yui ;T@ o; ;;;[ o;;I"configure.in;T;[o;;[I"7disable dtrace because it doesn't work on FreeBSD.;To;;I"common.mk (clean-local);T;[o;;[I"rm probes.h.;To;;I"common.mk (parse.o);T;[o;;[I"!depend $(PROBES_H_INCLUDES).;To;;I"common.mk (.d.h);T;[o;;[I"-moved from Makefile.in and use BASERUBY.;To;;I"tool/gen_dummy_probes.rb;T;[o;;[I"`reimplemented with ruby because sed is not available on Windows Microsoft VC++ environment.;TS; ; i; I"BTue Nov 13 12:30:26 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/README.win32;T;[o;;[I"added mention about build directory. currently we can not build ruby in win32 directory. this problem is reported by Masahiro Kitajima .;TS; ; i; I"HTue Nov 13 11:03:47 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"re.c (rb_memsearch_ss);T;[o;;[I"]performance improvement by using memmem(3) if possible. [ruby-dev:45530] [Feature #6311];To;;I"configure.in;T;[o;;[I";T@ o; ;;;[o;;I" probes.d;T;[o;;[I"5add DTrace probe declarations. [ruby-core:27448];To;;I"'array.c (empty_ary_alloc, ary_new);T;[o;;[I"%added array create DTrace probe.;To;;I"compile.c (rb_insns_name);T;[o;;[I"@allowing DTrace probes to access instruction sequence name.;To;;I"Makefile.in;T;[o;;[I"8translate probes.d file to appropriate header file.;To;;I"common.mk;T;[o;;[I"/declare dependencies on the DTrace header.;To;;I"configure.in;T;[o;;[I"(add a test for existence of DTrace.;To;;I"eval.c (setup_exception);T;[o;;[I"1add a probe for when an exception is raised.;To;;I" gc.c;T;[o;;[I"GAdd DTrace probes for mark begin and end, and sweep begin and end.;To;;I"hash.c (empty_hash_alloc);T;[o;;[I"%Add a probe for hash allocation.;To;;I"insns.def;T;[o;;[I".Add probes for function entry and return.;To;;I"internal.h;T;[o;;[I"/function declaration for compile.c change.;To;;I"load.c (rb_f_load);T;[o;;[I"uadd probes for `load` entry and exit, require entry and exit, and wrapping search_required for load path search.;To;;I"object.c (rb_obj_alloc);T;[o;;[I"/added a probe for general object creation.;To;;I"parse.y (yycompile0);T;[o;;[I"2added a probe around parse and compile phase.;To;;I"(string.c (empty_str_alloc, str_new);T;[o;;[I")DTrace probes for string allocation.;To;;I"test/dtrace/*;T;[o;;[I"tests for DTrace probes.;To;;I"vm.c (vm_invoke_proc);T;[o;;[I"hadd probes for function return on exception raise, hash create, and instruction sequence execution.;To;;I"vm_core.h;T;[o;;[I"8add probe declarations for function entry and exit.;To;;I"vm_dump.c;T;[o;;[I"add probes header file.;To;;I":vm_eval.c (vm_call0_cfunc, vm_call0_cfunc_with_frame);T;[o;;[I",add probe on function entry and return.;To;;I"vm_exec.c;T;[o;;[I";T@ o; ;;;[o;;I" configure.in (isinf, isnan);T;[o;;[I"isinf() and isnan() are macros on DragonFly which cannot be found by AC_REPLACE_FUNCS(). This workaround enforces the fact that they exist on DragonFly.;TS; ; i; I"AMon Nov 12 15:59:38 2012 Shugo Maeda ;T@ o; ;;;[o;;I"vm_core.h (rb_call_info_t;T;[o;;[I":refinements), compile.c (new_callinfo), vm_insnhelper.c (vm_search_method): revert r37616 because it's too slow. [ruby-dev:46477];To;;I";T@ o; ;;;[o;;I"%win32/mkexports.rb (each_export);T;[o;;[I"uskip garbage generated by VS2012's nmake. reported and patched by Yoshida Masato at [Bug #7333] [ruby-dev:46484];TS; ; i; I"2012-11-11;T@ S; ; i; I"ASun Nov 11 18:58:55 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I",test/date/test_date_{parse,strptime}.rb;T;[o;;[I"/changed the format of some extra messages.;TS; ; i; I"ASun Nov 11 18:41:34 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser;To;;0;[o;;[0S; ; i; I"ESun Nov 11 15:39:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"Cjust warn for wrong elements now. [ruby-dev:46440] [Bug #7300];To;;I"hash.c (rb_hash_s_create);T;[o;;[I"refine error messages.;To;;I"$error.c (rb_builtin_class_name);T;[o;;[I"share for above.;TS; ; i; I"ASun Nov 11 15:12:18 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (top_using);T;[o;;[I"5remove Kernel#using, and add main.using instead.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"ASun Nov 11 13:41:01 2012 Shugo Maeda ;T@ o; ;;;[o;;I"8eval.c (rb_using_refinement, rb_mod_using, f_using);T;[o;;[I"=clear method cache only when using is called explicitly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"HSun Nov 11 12:56:34 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"lib/pstore.rb (PStore);T;[o;;[I"rfix not to replace ThreadError raised in #transaction block with PStore::Error. [ruby-core:39238] [Bug #5269];TS; ; i; I"ASun Nov 11 11:36:19 2012 Shugo Maeda ;T@ o; ;;;[o;;I"vm_core.h (rb_call_info_t;T;[o;;[I"V:refinements), compile.c (new_callinfo): add a new field for inline method cache.;To;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"tcheck rb_call_info_t::refinements not to confuse inline method cache when module_eval is used with refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"2012-11-10;T@ S; ; i; I"HSat Nov 10 23:02:31 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"move immutable fields from struct heaps_slot and struct sorted_heaps_slot into struct heaps_header. Based on a patch from Sokolov Yura [Feature #6199][ruby-core:43592];TS; ; i; I"ASat Nov 10 19:28:16 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"modified doc.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ASat Nov 10 18:20:10 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_parse.c;T;[o;;[I"edited about era.;TS; ; i; I"?Sat Nov 10 12:13:41 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"tool/rbinstall.rb;T;[o;;[I"iDon't install *.gemspec under lib/. [ruby-core:48966] [Bug #7289] Reported by Vit Ondruch. Thanks!!!;TS; ; i; I"DSat Nov 10 00:49:26 2012 Naohisa Goto ;T@ o; ;;;[o;;I"ruby_atomic.h;T;[o;;[I"irenamed from atomic.h to avoid header file name conflict on Solaris 10. [ruby-dev:46414] [Bug #7287];To;;I")gc.c, signal.c, vm_core.h, common.mk;T;[o;;[I"7reflect the rename from atomic.h to ruby_atomic.h.;TS; ; i; I"DSat Nov 10 00:46:57 2012 Naohisa Goto ;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"3Revert r37491 which is a temporary workaround.;TS; ; i; I"BSat Nov 10 00:33:31 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"siphash.h;T;[o;;[I"9check configure macros before include newer headers.;TS; ; i; I"2012-11-09;T@ S; ; i; I"EFri Nov 9 23:33:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/erb.rb (ERB#run, ERB#result);T;[o;;[I"Yeval under isolated bindings for safe concurrent use. [ruby-core:47638] [Bug #7046];TS; ; i; I"EFri Nov 9 23:05:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"random.c (BYTE_ORDER);T;[o;;[I"-define using configured WORDS_BIGENDIAN.;To;;I"siphash.c (sip_init_state);T;[o;;[I"/use union to suppress warnings by gcc 4.7.;TS; ; i; I"BFri Nov 9 19:40:03 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"array.c (rb_ary_splice);T;[o;;[I"Bfix r37583 doesn't consider the case when beg > array length.;TS; ; i; I"EFri Nov 9 16:11:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"random.c (rb_memhash);T;[o;;[I"use siphash.;TS; ; i; I"RFri Nov 9 16:08:46 2012 Sokolov Yura funny-falcon ;T@ o; ;;;[ o;;I" array.c;T;[o;;[I"Vspeedup Array#unshift by using space in shared array. [Feature #6638] - when array owns its shared array (ARY_SHARED_NUM == 1), and there is enough space then try unshift values directly into shared array. - when resulting array is big (~>64 items) then make it shared with enough room for future #unshifts, and then insert into shared array.;To;;I"array.c (rb_ary_splice);T;[o;;[I"use shared array in rb_ary_slice. [Feature #6638] - use ary_ensure_room_for_push when rb_ary_slice used to add at the end of array, cause rb_ary_concat use rb_ary_slice.;To;;I"'array.c (ary_ensure_room_for_push);T;[o;;[I"make array really suitable for queue. [Feature #6638] when array is shared (which happens after Array#shift), and ARY_SHARED_NUM == 1 (which is very often when array used as queue), then make rb_ary_push push directly into shared array.;To;;I"array.c (rb_ary_modify);T;[o;;[I"steal shared array's container when ARY_SHARED_NUM == 1. [Feature #6638] - Do not allocate new memory in rb_ary_modify when ARY_SHARED_NUM == 1 and length almost same. - Store ARY_CAPA instead of RARRAY_LEN in ary_make_shared, to make it useful. - Fix rb_ary_sort_bang accordantly.;TS; ; i; I"EFri Nov 9 16:00:00 2012 Zachary Scott ;T@ o; ;;;[o;;I" ext/bigdecimal/bigdecimal.c;T;[o;;[I"cDocumentation for BigDecimal Based on a patch from Vincent Batts [ruby-core:49047] [Bug #7305];TS; ; i; I"@Fri Nov 9 15:25:42 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"/lib/shellwords.rb (Shellwords#shellescape);T;[o;;[I"CAdd back my original real world example with some enhancement.;To;;I"-lib/shellwords.rb (Shellwords#shelljoin);T;[o;;[I"}Undo part of the previous rdoc change. This new example using a string-only array was not in line with the description.;TS; ; i; I"BFri Nov 9 12:58:13 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_crypt);T;[o;;[I"_crypt(3) may return NULL. Latest glibc (2.16?) crypt(3) actually returns NULL. [Bug #7312];TS; ; i; I"@Fri Nov 9 12:07:06 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"Hinclude/ruby/ruby.h (alloca), eval_intern.h (alloca), gc.c (alloca);T;[o;;[I"Make alloca() globally available by moving the ultimate ifdef's to ruby/ruby.h. Gcc hides its builtin alloca() when compiling with -ansi, and linking thus fails on platforms that lack their own alloca() implementation in libc, which include OpenBSD and some ports of NetBSD. We use alloca() everywhere including from within third party C extensions, so alloca() must be made globally available. [Bug #7307];To;;I"addr2line.c (alloca);T;[o;;[I"EReplace the alloca() part with the ultimate ifdef's. [Bug #7307];TS; ; i; I"HFri Nov 9 09:30:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"io.c (IO#new);T;[o;;[I">Fix indentation from r37444 [ruby-core:48052] [Bug #7179];TS; ; i; I";Fri Nov 9 07:36:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"bignum.c (bigmul0);T;[o;;[I"8enable big_mul_toom3. [ruby-core:48552] [Bug #7242];To;;I"bignum.c (bigmul1_toom3);T;[o;;[I"_fix incorrect calculation. the patch is made by Heesob Park. [ruby-core:48552] [Bug #7242];TS; ; i; I";Fri Nov 9 05:33:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"bignum.c (bigmul0);T;[o;;[I"Edisable big_mul_toom3 temporarily. [ruby-core:48552] [Bug #7242];To;;I"6test/ruby/test_bignum.rb (test_mul_large_numbers);T;[o;;[I";add a test for bigmul1_toom3 suggested in [Bug #7242].;TS; ; i; I"2012-11-08;T@ S; ; i; I"HThu Nov 8 21:57:59 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"re.c (rb_memsearch);T;[o;;[I"Pperformance improvement by using memchr(). [ruby-dev:45397] [Feature #6173];TS; ; i; I"BThu Nov 8 19:02:50 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"@lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line);T;[o;;[I"Ftreat \r as newline as mame pointed. [ruby-dev:46425] [Bug #7278];TS; ; i; I"@Thu Nov 8 11:32:11 2012 Akinori MUSHA ;T@ o; ;;;[o;;I""configure.in (--with-opt-dir);T;[o;;[I"`Avoid nesting of double quotes inside backquotes, since some traditional shells like PD KSH;To;;0;[o;;[0S; ; i; I"?Thu Nov 8 09:34:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"numeric.c;T;[o;;[I"Add a caution that the results of the comparing operations of two NaNs are undefined. [#1720] [ruby-dev:38725] [ruby-core:36966];TS; ; i; I"@Thu Nov 8 00:24:14 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/curses/view.rb;T;[o;;[I"GDo not fail if the file to view is shorter than the screen height.;TS; ; i; I"2012-11-07;T@ S; ; i; I"BWed Nov 7 15:22:37 2012 NARUSE, Yui ;T@ o; ;;;[o;;I" numeric.c (ruby_float_step);T;[o;;[I"=fix r37514: it yielded with NaN if the unit is infinity.;TS; ; i; I"EWed Nov 7 15:46:12 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"lib/webrick.rb;T;[o;;[I"Qfix typo. reported by Rohit Arondekar. https://github.com/ruby/ruby/pull/211;TS; ; i; I"GWed Nov 7 15:34:12 2012 Takeyuki FUJIOKA ;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I")alias CGI#http_header to CGI#header.;TS; ; i; I"AWed Nov 7 12:49:39 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"_set RMODULE_IS_REFINEMENT to a created refinement module, and don't override method_added.;To;;I"'vm_method.c (rb_method_entry_make);T;[o;;[I"ycheck redefinition of optimized methods when a method is added to a refinement module. [ruby-core:48970] [Bug #7290];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"EWed Nov 7 11:48:14 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"5misc/ruby-additional.el (ruby-mode-set-encoding);T;[o;;[I"Nnow encoding needs to be set always explicitly actually. [Feature #6679];TS; ; i; I"EWed Nov 7 09:15:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"'avoid inadvertent symbol creation.;TS; ; i; I"EWed Nov 7 07:52:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" enum.c (rb_enum_cycle_size);T;[o;;[I"prefix with rb.;TS; ; i; I"BWed Nov 7 04:32:15 2012 Luis Lavena ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"_Remove FIXME skip on Windows specific test because the test in question was already fixed.;TS; ; i; I"BWed Nov 7 03:45:12 2012 Luis Lavena ;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"eRecognize zlibwapi as linking library. Patch by Daniel Berger. [ruby-core:44979] [Feature #6421];TS; ; i; I"2012-11-06;T@ S; ; i; I"KTue Nov 6 20:40:28 2012 Aaron Patterson ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"Fix constant missing exception class and message to maintain backwards compatibility. Constant search should start at Object when constant starts with '::';To;;I"test/ruby/test_module.rb;T;[o;;[I"test for fixes;TS; ; i; I"HTue Nov 6 16:50:00 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"'lib/tempfile.rb (Tempfile#inspect);T;[o;;[I"Efix confusing #inspect. previous Tempfile#inspect says it is a File, but actually it is not a File. t = Tempfile.new("foo") #=> # t.is_a? File #=> false now Tempfile#inspect returns like: t = Tempfile.new("foo") #=> # [ruby-core:47544] [Bug #7027];TS; ; i; I"DTue Nov 6 16:22:30 2012 Naohisa Goto ;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"add #include for the workaround of header file name conflict of atomic.h with /usr/include/atomic.h on Solaris 10. [ruby-dev:46414] [Bug #7287];TS; ; i; I"BTue Nov 6 14:38:00 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"#test/win32ole/test_win32ole.rb;T;[o;;[I"Rnow source encoding is UTF-8, so binary strings in old scripts are dangerous.;TS; ; i; I"BTue Nov 6 14:25:09 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"@lib/net/protocol.rb (Net::InternetMessageIO#each_crlf_line);T;[o;;[I"Cdon't use /n in universal regexp. [ruby-dev:46394] [Bug #7278];TS; ; i; I"BTue Nov 6 09:42:26 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_b);T;[o;;[I"kAdd String#b, returning a copied string whose encoding is ASCII-8BIT. [ruby-dev:45992] [Feature #6767];TS; ; i; I"BTue Nov 6 09:37:57 2012 NARUSE, Yui ;T@ o; ;;;[o;;I" ruby.c (load_file_internal);T;[o;;[I"`set default source encoding as UTF-8 instead of US-ASCII. [ruby-core:46021] [Feature #6679];To;;I" parse.y (parser_initialize);T;[o;;[I">set default parser encoding as UTF-8 instead of US-ASCII.;TS; ; i; I"ITue Nov 6 05:48:06 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"test/ruby/test_require.rb (TestRequire#test_require_to_path_redefined_in_load_path, TestRequire#test_require_to_str_redefined_in_load_path);T;[o;;[I"ESuppress method redefined warning when test-all with RUBYOPT=-w.;TS; ; i; I"2012-11-05;T@ S; ; i; I"IMon Nov 5 23:28:57 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I")file.c (rb_get_path_check_to_string);T;[o;;[I"_extract from rb_get_path_check(). We change the spec not to call to_path of String object.;To;;I"'file.c (rb_get_path_check_convert);T;[o;;[I"&extract from rb_get_path_check().;To;;I"file.c (rb_get_path_check);T;[o;;[I"follow the above change.;To;;I"&file.c (rb_file_expand_path_fast);T;[o;;[I"Cremove check_expand_path_args(). Instead we call it in load.c.;To;;I"#file.c (rb_find_file_ext_safe);T;[o;;[I";use rb_get_expanded_load_path() to reduce expand cost.;To;;I"file.c (rb_find_file_safe);T;[o;;[I" ditto.;To;;I"+internal.h (rb_get_expanded_load_path);T;[o;;[I"add a declaration.;To;;I"Hinternal.h (rb_get_path_check_to_string, rb_get_path_check_convert);T;[o;;[I"add declarations.;To;;I"-load.c (rb_construct_expanded_load_path);T;[o;;[I"Lfix for compatibility. Same checks in rb_get_path_check() are added. We don't replace $LOAD_PATH and ensure that String object of $LOAD_PATH are frozen. We don't freeze non String object and expand it every time. We add arguments for expanding load path partially and checking if load path have relative paths or non String objects.;To;;I"load.c (load_path_getcwd);T;[o;;[I"Wget current working directory for checking if it's changed when getting load path.;To;;I"'load.c (rb_get_expanded_load_path);T;[o;;[I"fix for rebuilding cache properly. We check if current working directory is changed and rebuild expanded load path cache. We expand paths which start with ~ (User HOME) and non String objects every time for compatibility. We make this accessible from other source files.;To;;I"!load.c (rb_feature_provided);T;[o;;[I"Scall rb_get_path() since we changed rb_file_expand_path_fast() not to call it.;To;;I"load.c (Init_load);T;[o;;[I"*initialize vm->load_path_check_cache.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"+mark vm->load_path_check_cache for GC.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"Sadd vm->load_path_check_cache to store data to check load path cache validity.;To;;I",test/ruby/test_require.rb (TestRequire);T;[o;;[I"ladd tests for require compatibility related to cached expanded load path. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:26:05 2012 Greg Price ;T@ o; ;;;[ o;;I"'load.c (rb_get_expanded_load_path);T;[o;;[I"cache the expanded load path. This saves 4KB of allocation and some stats for every element of the load path (so nearly a MB in my Rails app) on every require.;To;;I"-load.c (rb_construct_expanded_load_path);T;[o;;[I"~ensure that $LOAD_PATH entries are frozen strings. The user must mutate $LOAD_PATH itself rather than its individual entries.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"add fields.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"mark new fields.;To;;I"ruby.c (process_options);T;[o;;[I"lmodify $LOAD_PATH directly rather than its elements. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:24:42 2012 Greg Price ;T@ o; ;;;[o;;I".load.c (rb_feature_p, rb_provide_feature);T;[o;;[I":index $LOADED_FEATURES so that require isn't so slow.;To;;I";load.c (rb_provide_feature, get_loaded_features_index);T;[o;;[I"ensure that $LOADED_FEATURES entries are frozen strings. The user must mutate $LOADED_FEATURES itself rather than its individual entries.;To;;I",load.c (reset_loaded_features_snapshot);T;[o;;[I">add a new function to reset vm->loaded_features_snapshot.;To;;I"+load.c (get_loaded_features_index_raw);T;[o;;[I"9add a new function to get the loaded-features index.;To;;I"'load.c (features_index_add_single);T;[o;;[I"Madd a new function to add to the loaded-features index a single feature.;To;;I" load.c (features_index_add);T;[o;;[I"cadd a new function to add to the loaded-features index all the required entries for `feature`.;To;;I"vm_core.h (rb_vm_struct);T;[o;;[I"add fields.;To;;I"vm.c (rb_vm_mark);T;[o;;[I"mark new fields.;To;;I"*include/ruby/intern.h (rb_hash_clear);T;[o;;[I"declare function.;To;;I"hash.c (rb_hash_clear);T;[o;;[I"Qmake function non-static. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:23:51 2012 Greg Price ;T@ o; ;;;[o;;I"#array.c (rb_ary_shared_with_p);T;[o;;[I"Lnew function. Expose whether two arrays are shared (read-only, C only).;To;;I"1include/ruby/intern.h (rb_ary_shared_with_p);T;[o;;[I"@declare. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I":Mon Nov 5 23:21:14 2012 Greg Price ;T@ o; ;;;[o;;I"!load.c (loaded_feature_path);T;[o;;[I"pclarify and briefly comment function. These clarifications have no effect on the behavior of the function.;To;;I"load.c (rb_feature_p);T;[o;;[I"explain the search loop. Especially useful because the logic is complicated as described in the second paragraph. Patch by Greg Price. [ruby-core:47970] [Bug #7158];TS; ; i; I"IMon Nov 5 22:45:03 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"1ext/dl/win32/lib/Win32API.rb (Win32API#call);T;[o;;[I"use 64bit pointer for x64 Windows. This would fix TestSecureRandom#test_s_random_bytes_without_openssl error. [ruby-core:47451] [Bug #6990];TS; ; i; I"IMon Nov 5 22:09:26 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"(cygwin/GNUmakefile.in (uncommon.mk);T;[o;;[I"|link *.res.o. EXTOBJES is defined in uncommon.mk. *.res.o setting should be below uncommon.mk. [ruby-core:48858] [Bug #7277];TS; ; i; I"KMon Nov 5 11:35:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Athread_pthread.c (native_thread_init, native_thread_destroy);T;[o;;[I"removed HAVE_PTHREAD_CONDATTR_INIT check because this silly #ifdef makes use-uninitialized-var issue and (2) native_cond_initialize() already have a right platform and caller don't need any additional care. [Bug #6825];TS; ; i; I"BMon Nov 5 10:57:59 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I"0check if Tempfile is defined before use it.;To;;I"lib/cgi/core.rb;T;[o;;[I"-remove tempfiles only if tempfiles exist;TS; ; i; I"HMon Nov 5 12:17:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"&lib/uri/http.rb (URI::HTTP.build);T;[o;;[I";T@ o; ;;;[o;;I"lib/cgi/core.rb;T;[o;;[I" remove tempfile more early.;TS; ; i; I"2012-11-04;T@ S; ; i; I"GSun Nov 4 20:29:46 2012 Takeyuki FUJIOKA ;T@ o; ;;;[o;;I"lib/cgi.rb, lib/cgi/*/rb;T;[o;;[I"rename CGI#header to CGI#http_header, add and update HTML5 tag generator. [Bug #7110] Patch provided by Marcus Stollsteimer, thank you !;TS; ; i; I"HSun Nov 4 11:47:39 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"(lib/fileutils.rb (module FileUtils);T;[o;;[I"}repatch [ruby-core:39622] [Feature #5337]. improve performance of FileUtils.compare_stream. [ruby-core:47545] [Feature #7028];TS; ; i; I"HSun Nov 4 11:27:54 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"ofix to return true when self and other are resized to same size and the current index become out of range.;To;;I"test/ruby/test_array.rb;T;[o;;[I"add a test for the above.;TS; ; i; I"ESun Nov 4 10:19:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (file_s_fnmatch);T;[o;;[I"Zmatch with expanding braces if FNM_EXTGLOB is set. [ruby-core:40037] [Feature #5422];TS; ; i; I"2012-11-03;T@ S; ; i; I"ASat Nov 3 23:38:15 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"modified doc.;To;;I"rational.c;T;[o;;[I" ditto.;TS; ; i; I"ASat Nov 3 22:38:55 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"modified doc.;TS; ; i; I"DSat Nov 3 18:35:55 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"Avm.c (rb_vm_rewrite_ep_in_errinfo, vm_rewrite_ep_in_errinfo);T;[o;;[I"9merge code and remove `rb_vm_rewrite_ep_in_errinfo'.;TS; ; i; I"DSat Nov 3 18:15:24 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"vm.c, proc.c;T;[o;;[I";avoid unnecessary `rb_vm_rewrite_ep_in_errinfo' calls.;TS; ; i; I"?Sat Nov 3 17:53:43 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"bin/testrb;T;[o;;[I"Use only Test::Unit::AutoRunner in test-unit gem compatible API to be available by both test/unit bundled in Ruby and test-unit gem.;To;;I".lib/test/unit.rb (Test::Unit::AutoRunner);T;[o;;[I"Move codes from testrb.;TS; ; i; I"ASat Nov 3 14:56:21 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"%ext/date/date_parse.c (parse_eu);T;[o;;[I"#should capture apostrophe too.;TS; ; i; I"ASat Nov 3 14:46:15 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser.;TS; ; i; I"?Sat Nov 3 14:43:42 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/xmldecl.rb (REXML::XMLDecl#content);T;[o;;[I"Add missing \A and \z.;TS; ; i; I"?Sat Nov 3 14:42:55 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"3lib/rexml/output.rb (REXML::Output#initialize);T;[o;;[I""Use normalized encoding name.;TS; ; i; I"?Sat Nov 3 14:41:17 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"(lib/rexml/output.rb (REXML::Output);T;[o;;[I"5Don't output BOM in middle of the output string.;To;;I" test/rexml/test_document.rb;T;[o;;[I"%Add a test for the above change.;TS; ; i; I"?Sat Nov 3 14:09:55 2012 Kouhei Sutou ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"-Add an item about REXML::Document#write.;TS; ; i; I"?Sat Nov 3 13:46:49 2012 Kouhei Sutou ;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I":Fix tests that expect encoding name isn't normalized.;TS; ; i; I"HSat Nov 3 13:26:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"dir.c (Dir#glob);T;[o;;[I"pDocumentation for pattern section, backslash subsection Patch by Eric Bouchut [ruby-core:48528] [Bug #7230];TS; ; i; I"HSat Nov 3 13:26:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"io.c (IO#new);T;[o;;[I"QDocumentation for IO#open modes and formatting [ruby-core:48052] [Bug #7179];TS; ; i; I"?Sat Nov 3 13:01:02 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"Gtest/rexml/test_encoding.rb (EncodingTester#test_in_different_out);T;[o;;[I"pFix a test that expects encoding in XML declaration is changed by Output's encoding. It is dropped feature.;TS; ; i; I"?Sat Nov 3 12:49:45 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"Document encoding option. Now different encoding between XML file's encoding and XML declaration's encoding is support. [Feature #4872] (work in progress);To;;I"0lib/rexml/xmldecl.rb (REXML::XMLDecl#write);T;[o;;[I"#Always use XMLDecl's encoding.;To;;I" test/rexml/test_document.rb;T;[o;;[I"'Update tests for the above change.;TS; ; i; I"HSat Nov 3 12:18:35 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"fix not to make invalid pointers when self and other are resized to same size in #== of their elements. [ruby-dev:46373] [Feature #6177];TS; ; i; I"?Sat Nov 3 12:06:15 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"Ctest/rexml/test_xml_declaration.rb (TestXmlDeclaration#test_*);T;[o;;[I",Remove needless prefix from test names.;TS; ; i; I"?Sat Nov 3 12:04:52 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"4test/rexml/test_xml_declaration_parent_child.rb;T;[o;;[I"Rename to ...;To;;I"'test/rexml/test_xml_declaration.rb;T;[o;;[I"... this.;TS; ; i; I"HSat Nov 3 11:43:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"hash.c (rb_hash_delete);T;[o;;[I"@Correct grammar Patch by Glenn Oppegard [Fixes #208 Github];TS; ; i; I"HSat Nov 3 11:28:28 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I",add a news about GC::Profiler.raw_data.;TS; ; i; I"HSat Nov 3 11:01:32 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"5add a news about rb_newobj_of() and NEWOBJ_OF().;TS; ; i; I"HSat Nov 3 10:17:41 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"eval.c (f_current_dirname);T;[o;;[I"add the new method for Kernel. This method almost same as File.dirname(__FILE__). One different behavior is it returns nil when __FILE__ returns nil. [Feature #3346];To;;I" NEWS;T;[o;;[I" ditto;To;;I"test/ruby/test_method.rb;T;[o;;[I"related test.;TS; ; i; I"ASat Nov 3 09:03:34 2012 Shugo Maeda ;T@ o; ;;;[o;;I"]test/ruby/test_refinement.rb (test_new_method_by_send, test_new_method_by_method_object);T;[o;;[I"Badd tests for Kernel#send and Kernel#method with refinements.;To;;I"7test/ruby/test_refinement.rb (test_symbol_to_proc);T;[o;;[I"madd a test calling a proc created by Symbol#to_proc outside the scope where a refinement is closed over.;TS; ; i; I"ESat Nov 3 04:14:19 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'vm.c (rb_vm_rewrite_ep_in_errinfo);T;[o;;[I"rewrite all catch points in errinfo, not only the topmost frame. based on the patch by ktsj (Kazuki Tsujimoto) in [ruby-dev:45656]. [Bug #6460];TS; ; i; I"2012-11-02;T@ S; ; i; I"EFri Nov 2 20:11:17 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"3remove @ which looks like configure variables.;To;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"Ruse .-. instead of !, a special character of NMAKE and BSD make. [Bug #7265];TS; ; i; I"AFri Nov 2 17:55:39 2012 Shota Fukumori ;T@ o; ;;;[o;;I"%lib/test/unit.rb (_run_parallel);T;[o;;[I"iDelete status line before showing results. Patch by Hiroshi Shirosaki. [Bug #6897] [ruby-core:47250];To;;I"%lib/test/unit.rb (_run_parallel);T;[o;;[I"iFix strange result when disabled retrying. Patch by Hiroshi Shirosaki. [Bug #6897] [ruby-core:47250];TS; ; i; I"AFri Nov 2 17:52:12 2012 Shugo Maeda ;T@ o; ;;;[o;;I"object.c (rb_mod_to_s);T;[o;;[I"Module#{to_s,inspect}, when invoked on a refinement, returns a string in the format #, where C is a refined class and M is a module at which the refinement is defined.;To;;I"eval.c (rb_mod_refine);T;[o;;[I";T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"FBecause of many log directories, making directory lists readable.;TS; ; i; I";Fri Nov 2 16:44:00 2012 Kenta Murata ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Qadd ~/Library/Logs/DiagnosticReports in the locations list of crash reports.;TS; ; i; I"HFri Nov 2 14:52:52 2012 Masaki Matsushita ;T@ o; ;;;[o;;I"array.c (recursive_equal);T;[o;;[I"hperformance improvement by avoiding overhead to call rb_ary_elt(). [ruby-dev:45412] [Feature #6177];TS; ; i; I"AFri Nov 2 14:47:53 2012 Shugo Maeda ;T@ o; ;;;[o;;I"%string.c (sym_to_proc, sym_call);T;[o;;[I"mA Proc created by Symbol#to_proc should close over the current refinements. [ruby-dev:46345] [Bug #7261];To;;I"\vm_eval.c (rb_call0, rb_search_method_entry, rb_funcall_passing_block_with_refinements);T;[o;;[I";T@ o; ;;;[o;;I"proc.c (top_define_method);T;[o;;[I"Fnew method, main.define_method. [ruby-core:45715] [Feature #6609];To;;I"eval.c (top_include);T;[o;;[I":fix a warning message, main is not a class or module.;TS; ; i; I"EFri Nov 2 04:41:33 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".lib/mkmf.rb (MakeMakefile#timestamp_file);T;[o;;[I"6use ! instead of %, a GNU make special character.;TS; ; i; I"EFri Nov 2 04:40:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Ktest/ruby/test_process.rb (test_execopts_preserve_env_on_exec_failure);T;[o;;[I"@use never existing file in the current temporary directory.;TS; ; i; I"BFri Nov 2 04:23:20 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"#add feature to tag preview/rc.;TS; ; i; I"BFri Nov 2 03:23:37 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"(fix for if config["libdir"] is nil.;TS; ; i; I"2012-11-01;T@ S; ; i; I"BThu Nov 1 23:06:01 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/make-snapshot;T;[o;;[I"=fix wrong regexp for releasing preview. patched by mame.;TS; ; i; I";T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Cadd a news about objspace, ObjectSpace.reachable_objects_from.;TS; ; i; I";Thu Nov 1 21:57:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"Uext/bigdecimal/bigdecimal.c (BigDecimal_new), test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"BFix exception message of BigDecimal constructor with a Float.;TS; ; i; I";Thu Nov 1 21:52:20 2012 Kenta Murata ;T@ o; ;;;[o;;I"Uext/bigdecimal/bigdecimal.c (BigDecimal_add), test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"_need to specify precision for converting Rational and Float. [ruby-core:48045] [Bug #7176];TS; ; i; I"=Thu Nov 1 21:42:20 2012 Yusuke Endoh ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"]Revert r37404. My ubuntu box has actually the directory named "/nonexistent"... Sorry.;TS; ; i; I"=Thu Nov 1 21:28:28 2012 Yusuke Endoh ;T@ o; ;;;[o;;I"test/ruby/test_process.rb;T;[o;;[I"~Process.exec raised EACCES on Linux 3.5.0-17-generic. This is a temporal fix to rescue that exception. Needs kosaki's review.;TS; ; i; I"EThu Nov 1 21:19:56 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"iseq.c (set_relation);T;[o;;[I"Bparent_iseq need to be set regardless iseq type. fix r37397.;TS; ; i; I"EThu Nov 1 19:47:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&thread_pthread.c (RUBY_STACK_MIN);T;[o;;[I"Omay not a compile time constant. fix r37079. [ruby-dev:46322] [Bug #7247];TS; ; i; I"AThu Nov 1 16:44:36 2012 Shugo Maeda ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"Tadd note for Module#refine, Module#refinements, Module#using, and Kernel#using.;TS; ; i; I"AThu Nov 1 14:41:47 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_using_module);T;[o;;[I"Fusing should be used indirectly. [ruby-dev:46326] [Feature #7251];TS; ; i; I"2012-10-31;T@ S; ; i; I"HWed Oct 31 18:17:38 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (gc_profile_record);T;[o;;[I"Ddon't define unused variables when GC_PROFILE_MORE_DETAIL is 0.;TS; ; i; I"HWed Oct 31 18:10:53 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"#gc.c (gc_prof_mark_timer_stop);T;[o;;[I"count is not initialized.;TS; ; i; I"AWed Oct 31 09:28:24 2012 Eric Hodel ;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"Note that ubf() may or may not be called with the GVL. Hinted that rb_thread_call_with_gvl() can be used to access ruby functionality.;TS; ; i; I"AWed Oct 31 09:06:54 2012 Eric Hodel ;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"-Update documentation to natural English.;To;;I"'thread.c (rb_thread_call_with_gvl);T;[o;;[I" ditto.;TS; ; i; I"KWed Oct 31 02:53:07 2012 Aaron Patterson ;T@ o; ;;;[ o;;I"ext/dl/lib/dl/struct.rb;T;[o;;[I"0fix strange require order. [ruby-dev:45702];To;;I"ext/dl/lib/dl/value.rb;T;[o;;[I" ditto;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"-remove strange require order from tests.;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I" ditto;TS; ; i; I"2012-10-30;T@ S; ; i; I"ATue Oct 30 23:59:32 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_refine);T;[o;;[I"Pfix the error message when no block is given. [ruby-dev:46319] [Bug #7244];To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"BTue Oct 30 19:27:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"process.c (redirect_dup2);T;[o;;[I"set standard handles when new fd is stdio, because if there is no allocated console at the moment Windows does not automatically associate it for child process's standard handle. this is adhoc workaround. reported by Martin Thiede at [ruby-core:48542] [Bug #7239].;To;;I"io.c (rb_cloexec_dup2);T;[o;;[I" ditto.;TS; ; i; I"ETue Oct 30 03:08:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&lib/rbconfig/obsolete.rb (Config);T;[o;;[I"Jre-introduce warnings for a lame-duck. [ruby-core:46836] [Bug #6809];TS; ; i; I"KTue Oct 30 02:20:10 2012 Aaron Patterson ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"added Thread#thread_variable_(get|set), Thread#thread_variable?, and Thread#thread_variables for operating on variables that are local to threads. [ruby-core:47790];To;;I" vm.c;T;[o;;[I" ditto;To;;I"test/ruby/test_thread.rb;T;[o;;[I" tests for thread variables.;TS; ; i; I"2012-10-29;T@ S; ; i; I"EMon Oct 29 18:22:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"*ext/stringio/stringio.c (strio_close);T;[o;;[I"8close separately per each instances, as well as IO.;TS; ; i; I"KMon Oct 29 10:22:00 2012 Aaron Patterson ;T@ o; ;;;[o;;I"-ext/psych/lib/psych/handlers/recorder.rb;T;[o;;[I";T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I"9Add tests for parsing XML encoded by UTF-8 with BOM.;TS; ; i; I"?Sun Oct 28 23:47:09 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"lib/rexml/source.rb;T;[o;;[I"0Move encoding detection code to base class.;To;;I"lib/rexml/encoding.rb;T;[o;;[I"-Remove needless encoding detection code.;TS; ; i; I"?Sun Oct 28 21:40:13 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"rFix a bug that UTF-8 is used for UTF-16XX encoded XML that doesn't have encoding="UTF-16" in XML declaration.;To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 21:37:34 2012 Kouhei Sutou ;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I"dGroup tests that they parse UTF-16XX encoded XML that has encoding="UTF-16" in XML declaration.;TS; ; i; I"?Sun Oct 28 21:25:11 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"5lib/rexml/source.rb (REXML::IOSource#initialize);T;[o;;[I"NReduce @line_break initialize code. It should be done only in #encoding=.;To;;I"$lib/rexml/parsers/baseparser.rb;T;[o;;[I"Don't set UTF-16 encoding to source by encoding="UTF-16" in XML declaration because UTF-16XX source encoding should be set in Source#initialize or IOSource#initialize. They should handle BOM. Parser should not consider about it.;TS; ; i; I"?Sun Oct 28 21:18:37 2012 Kouhei Sutou ;T@ o; ;;;[o;;I" test/rexml/test_document.rb;T;[o;;[I":Add tests for parsing XML encoded by UTF-16 with BOM.;TS; ; i; I"ASun Oct 28 19:12:11 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"3ext/date/date_parse.c (iso8601_{ext,bas}_time);T;[o;;[I"#should not match empty string.;TS; ; i; I"ASun Oct 28 18:51:33 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"revised the tight parser.;TS; ; i; I"?Sun Oct 28 15:41:50 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"\Add :encoding option to support custom XML encoding. [Feature #4872] (work in progress);To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 15:00:19 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"(Remove needless indent in document.;TS; ; i; I"?Sun Oct 28 14:59:14 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"%Accept options Hash as argument.;To;;I" test/rexml/test_document.rb;T;[o;;[I"$Add tests for the above change.;TS; ; i; I"?Sun Oct 28 14:09:44 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"!Fix wrong usage in document.;TS; ; i; I"?Sun Oct 28 14:03:48 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"2lib/rexml/document.rb (REXML::Document#write);T;[o;;[I"(Fix wrong method names in document.;TS; ; i; I"KSun Oct 28 10:12:15 2012 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"7`tree` should return the same thing on every call.;To;;I"*test/psych/visitors/test_yaml_tree.rb;T;[o;;[I"related test.;TS; ; i; I"KSun Oct 28 10:05:03 2012 Aaron Patterson ;T@ o; ;;;[o;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I"NYAML Tree object should be able to take an emitter object as it's output.;To;;I"*test/psych/visitors/test_yaml_tree.rb;T;[o;;[I"related test.;TS; ; i; I"=Sun Oct 28 08:23:16 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"bignum.c (bignew_1);T;[o;;[I"/Bignum instances are frozen. Feature #3222;To;;I"include/ruby/ruby.h;T;[o;;[I"&Fixnum instances are also frozen.;To;;I"!class.c (singleton_class_of);T;[o;;[I",check Bignum before singleton checking.;To;;I"test/ruby/test_bignum.rb;T;[o;;[I"add a test.;To;;I"test/ruby/test_fixnum.rb;T;[o;;[I" ditto.;To;;I"Rtest/ruby/marshaltestlib.rb, test/ruby/test_eval.rb, test/ruby/test_object.rb;T;[o;;[I"catch up above changes.;TS; ; i; I"=Sun Oct 28 04:38:06 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (vm_define_method);T;[o;;[I"Qremove type and frozen checking. Checking is done in `rb_singleton_class()'.;TS; ; i; I"ESun Oct 28 00:49:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (assign_in_cond);T;[o;;[I"lwarn for static content object assignments in conditional statements. [ruby-dev:43083] [Feature #4299];TS; ; i; I"2012-10-27;T@ S; ; i; I"BSat Oct 27 23:33:41 2012 Benoit Daloze ;T@ o; ;;;[o;;I"0gc.c (gc_profile_result, gc_profile_report);T;[o;;[I"use internal structures to avoid allocations and progressively print the output for #report. [ruby-core:47163] [Bug #6865];TS; ; i; I"=Sat Oct 27 11:01:10 2012 Koichi Sasada ;T@ o; ;;;[ o;;I":numeric.c (rb_float_new_in_heap), include/ruby/ruby.h;T;[o;;[I"make all Float objects frozen. [ruby-dev:46081] [ruby-trunk - Feature #6936] Most part of patch by NARUSE, Yui .;To;;I"!class.c (singleton_class_of);T;[o;;[I"Oraise TypeError when trying to define a singleton method on Float objects.;To;;I"vm.c (vm_define_method);T;[o;;[I" ditto.;To;;I" test/ruby/marshaltestlib.rb;T;[o;;[I"catch up above changes.;To;;I"test/ruby/test_class.rb;T;[o;;[I" ditto.;To;;I"test/test_pp.rb;T;[o;;[I" ditto.;TS; ; i; I"KSat Oct 27 10:50:53 2012 Aaron Patterson ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"]make sure the constant name is converted to a string before searching. [ruby-core:48405];TS; ; i; I"GSat Oct 27 10:12:13 2012 URABE Shyouhei ;T@ o; ;;;[o;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"Instead of testing respond_to, just check if the argument is actually a file, because by calling user-defined gets something weired can happen. Patch by Glass_saga. [ruby-dev:40202] [Bug #2861];To;;I" parse.y (ripper_initialize);T;[o;;[I" ditto.;TS; ; i; I"ESat Oct 27 10:07:57 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (enum lex_state_e);T;[o;;[I"[EXPERIMENTAL] lex_state as bit field / IS_lex_state() macro. based on the patch by Dave B in [ruby-core:23503]. [Feature #1493];TS; ; i; I"ESat Oct 27 10:05:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!include/ruby/win32.h (fstat);T;[o;;[I"6use _fstati64() instead of fstati64() on mingw32.;TS; ; i; I"KSat Oct 27 06:28:33 2012 Aaron Patterson ;T@ o; ;;;[o;;I" object.c (rb_mod_const_get);T;[o;;[I"lconst_get accepts qualified constant strings. e.g. Object.const_get("Foo::Bar::Baz") [ruby-core:41404];To;;I"test/ruby/test_module.rb;T;[o;;[I"tests for new behavior;TS; ; i; I"2012-10-26;T@ S; ; i; I"EFri Oct 26 13:24:20 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!parse.y (literal_concat_gen);T;[o;;[I"Nmerge fixed strings across concatenated literals, after an interpolation.;TS; ; i; I"2012-10-25;T@ S; ; i; I"BThu Oct 25 17:48:54 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"$win32/win32.c (has_redirection);T;[o;;[I"should use shell (cmd.exe) when the commandline contains '&'. reported by Roger Pack at [ruby-core:47912] [Bug #7143], and patched by Heesob Park at [ruby-core:47931].;TS; ; i; I"=Thu Oct 25 15:00:08 2012 Koichi Sasada ;T@ o; ;;;[o;;I"!include/ruby/ruby.h, class.c;T;[o;;[I"remove (revert) `rb_add_method_cfunc_frameless()' API. This API is not mature to become an official API. For example, we can not use this API with `rb_define_private_method()'.;To;;I":method.h, vm_method.c (rb_add_method_cfunc_frameless);T;[o;;[I" removed.;TS; ; i; I"BThu Oct 25 13:35:07 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/mkconfig.rb;T;[o;;[I")remove string literal concatenation.;TS; ; i; I"2012-10-24;T@ S; ; i; I"EWed Oct 24 18:49:16 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I";ext/objspace/objspace.c (type2sym, count_objects_size);T;[o;;[I"Guse enum instead of size_t which may be larger than actual values.;TS; ; i; I"=Wed Oct 24 17:41:24 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"add `-x' or `--exclude' option to specify exclude benchmark name pattern. You can specify "-x foo" if you want to exclude the benchmarks if the name of benchmark contains `foo'.;TS; ; i; I"HWed Oct 24 11:57:24 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"#gc.c (gc_prepare_free_objects);T;[o;;[I"3rename to match the behavior of this function.;TS; ; i; I"=Wed Oct 24 11:55:19 2012 Koichi Sasada ;T@ o; ;;;[o;;I"6ext/objspace/objspace.c (reachable_object_from_i);T;[o;;[I"change data structure of the result of reachable objects. Keys of table contains object_id of each reachable objects. Value of table is an object itself or an instance of InternalObjectWrapper. To avoid duplication, we use st_table and object_id keys.;To;;I"'ext/objspace/objspace.c (type2sym);T;[o;;[I"/bug fix. Should use `i' instead of `type'.;TS; ; i; I"=Wed Oct 24 10:33:09 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%gc.c (garbage_collect, gc_marks);T;[o;;[I"omove the location of clear and restore rb_objspace_t::mark_func_data from garbage_collect() to gc_marks().;TS; ; i; I"=Wed Oct 24 10:17:45 2012 Koichi Sasada ;T@ o; ;;;[o;;I",ext/objspace/objspace.c (Init_objspace);T;[o;;[I"add a new method `ObjectSpace::InternalObjectWrapper#internal_object_id' which returns an object id of a wrapped internal object.;TS; ; i; I"=Wed Oct 24 08:55:04 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"Aext/objspace/objspace.c (ObjectSpace.reachable_objects_from);T;[o;;[I"Vinternal object support. If given object `obj' has references to internal objects;To;;I"Q(such as T_NODE objects), then this method returns instances of `ObjectSpace;T;[o;;[I" :InternalObjectWrapper' instead of that internal objects. This instance contains a reference to an internal object and you can check the type of internal object using `ObjectSpace::InternalObjectWrapper#type' method. Rdoc of `InternalObjectWrapper' is not prepared yet.;To;;I"4gc.c (rb_objspace_reachable_objects_from), gc.h;T;[o;;[I"Bchange an interface of 'rb_objspace_reachable_objects_from()';To;;I"gc.c, gc.h;T;[o;;[I"add two APIs - rb_objspace_markable_object_p(obj): check markable or not. - rb_objspace_internal_object_p(obj): check internal or not.;TS; ; i; I"=Wed Oct 24 05:52:36 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"@remove `default' and add a case for `VM_METHOD_TYPE_UNDEF'.;TS; ; i; I"=Wed Oct 24 05:41:18 2012 Koichi Sasada ;T@ o; ;;;[o;;I"deval_error.c (error_print), vm_eval.c (eval_string_with_cref), vm_trace.c (rb_suppress_tracing);T;[o;;[I"-use TH_PUSH_TAG() instead of PUSH_TAG().;TS; ; i; I"=Wed Oct 24 05:17:52 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"Jremove RUBY_VM_CHECK_INTS() after method invocation using rb_call0().;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"remove default section on top of switch statement and add cases for `VM_METHOD_TYPE_CFUNC_FRAMELESS' and `VM_METHOD_TYPE_UNDEF'.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"remove useless brackets.;TS; ; i; I"2012-10-23;T@ S; ; i; I"=Tue Oct 23 22:34:49 2012 Koichi Sasada ;T@ o; ;;;[o;;I"thread.c (thread_raise_m);T;[o;;[I"check interrupts after Thread#raise if a target thread is the current thread because the behavior of Thread.current.raise is expected to perform same as Kernel.raise (by rubyspec).;TS; ; i; I"ETue Oct 23 17:08:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ruby.c (usage, process_options);T;[o;;[I"Kshow more info in --help. [EXPERIMENTAL] [ruby-core:48072] [Bug #7184];TS; ; i; I"ETue Oct 23 14:20:43 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;0;[o;;[0S; ; i; I"ETue Oct 23 14:06:47 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%configure.in (visibility_option);T;[o;;[I"visibility attribute is not available before GCC 4, so do not use -fvisibility option in that case. [ruby-core:48147] [Bug #7205];TS; ; i; I"=Tue Oct 23 12:57:29 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"Ivm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME);T;[o;;[I"add a new optimization and its macro `OPT_CALL_CFUNC_WITHOUT_FRAME'. This optimization makes all cfunc method calls `frameless', which is faster than ordinal cfunc method call. If `frame' is needed (for example, it calls another method with `rb_funcall()'), then build a frame. In other words, this optimization delays frame building. However, to delay the frame building, we need additional overheads:;To;;I"(1) Store the last call information. (2) Check the delayed frame building before the frame is needed. (3) Overhead to build a delayed frame. rb_thread_t;T;[o;;[I"=:passed_ci is storage of delayed cfunc call information.;To;;0;[o;;[0o;;I"vm_insnhelper.c, vm.c;T;[o;;[I"]add VM_PROFILE* macros to measure behaviour of VM internals. I will extend this feature.;To;;I"vm_method.c, method.h;T;[o;;[I"`change parameters of the `invoker' function. Receive `func' pointer as the first parameter.;TS; ; i; I"KTue Oct 23 06:21:05 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/parser.c;T;[o;;[I"+just get the constant defined in Ruby.;To;;I"(ext/psych/lib/psych/syntax_error.rb;T;[o;;[I"dPsych::SyntaxError now inherits from StandardError rather than SyntaxError. Thanks Eric Hodel!;To;;I"!test/psych/test_exception.rb;T;[o;;[I"tests for change.;TS; ; i; I"KTue Oct 23 06:17:36 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I":Cache symbols while tokenizing. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:15:40 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"cUpdated the RegExp to catch Strings earlier in the tokenization process. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:12:39 2012 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"XHandle nil tags specially to avoid slow method_missing calls. Thanks Kevin Menard!;TS; ; i; I"KTue Oct 23 06:07:57 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"Ignore bad timestamps. If something looks like a timestamp but has an invalid component, treat it as a string instead of throwing an ArgumentError. Thanks Rhett Sutphin!;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"appropriate tests.;TS; ; i; I"KTue Oct 23 06:04:07 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/lib/psych/scalar_scanner.rb;T;[o;;[I"~Fix scalar_scanner to understand strings starting with an underscore and containing only digits. Thanks Kelley Reynolds.;To;;I"&test/psych/test_scalar_scanner.rb;T;[o;;[I"test for fix;TS; ; i; I"KTue Oct 23 06:00:41 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"]Changed comment in psych.rb to update new home page for libyaml. Thanks to Carolyn Ann.;TS; ; i; I"2012-10-21;T@ S; ; i; I"DSun Oct 21 19:12:59 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"'vm_core.h (rb_vm_t::trace_running);T;[o;;[I"Gadd a new field `trace_running' to store vm global tracing status.;To;;I"vm_trace.c;T;[o;;[I"yfix SEGV bug. event_hook was free'd even when the hook is still used in another thread. [ruby-dev:46141] [Bug #7032];TS; ; i; I"DSun Oct 21 19:12:42 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"$vm_core.h (rb_vm_t::trace_flag);T;[o;;[I"1remove `trace_flag' which is no longer used.;TS; ; i; I"ASun Oct 21 18:34:27 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"(ext/date/date_parse.c (date__parse);T;[o;;[I"uses more tight parser if defined TIGHT_PARSER. now inactivated; because it introduces incompatibilities and it is a bit slow.;TS; ; i; I"2012-10-20;T@ S; ; i; I"HSat Oct 20 15:35:06 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"add C APIs. VALUE rb_newobj_of(VALUE klass, VALUE flags) #define NEWOBJ_OF(obj,type,klass,flags) These allow to change a allocation strategy depending on klass or flags.;To;;I" gc.c;T;[o;;[I" ditto;To;;I" array.c;T;[o;;[I"use new C API.;To;;I" bignum.c;T;[o;;[I" ditto;To;;I" class.c;T;[o;;[I" ditto;To;;I"complex.c;T;[o;;[I" ditto;To;;I"ext/socket/ancdata.c;T;[o;;[I" ditto;To;;I"ext/socket/option.c;T;[o;;[I" ditto;To;;I" hash.c;T;[o;;[I" ditto;To;;I" io.c;T;[o;;[I" ditto;To;;I"marshal.c;T;[o;;[I" ditto;To;;I"numeric.c;T;[o;;[I" ditto;To;;I" object.c;T;[o;;[I" ditto;To;;I" random.c;T;[o;;[I" ditto;To;;I" range.c;T;[o;;[I" ditto;To;;I"rational.c;T;[o;;[I" ditto;To;;I" re.c;T;[o;;[I" ditto;To;;I" string.c;T;[o;;[I" ditto;To;;I" struct.c;T;[o;;[I")ditto [Feature #7177][Feature #7047];TS; ; i; I"GSat Oct 20 12:50:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ext/socket/socket.c;T;[o;;[I"\Documentation for Socket Based on a patch by David Albert [Bug #7105] [ruby-core:47828];TS; ; i; I"GSat Oct 20 11:00:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"Documentation for OpenURI;TS; ; i; I"KSat Oct 20 06:18:34 2012 Aaron Patterson ;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"funset the default proc if there isn't one for the target hash, call to_hash, check frozen status.;TS; ; i; I"2012-10-19;T@ S; ; i; I"EFri Oct 19 22:22:01 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")vm.c (rb_vm_jump_tag_but_local_jump);T;[o;;[I">pass through thrown objects. [ruby-dev:46234] [Bug #7185];To;;I"vm_eval.c (rb_eval_cmd);T;[o;;[I"_if state is non-zero, val should be nil and rb_vm_jump_tag_but_local_jump() just jump tag.;TS; ; i; I"BFri Oct 19 22:11:55 2012 Benoit Daloze ;T@ o; ;;;[o;;I"pack.c (pack_unpack);T;[o;;[I"Cset encoding of the 'H','h','B' and 'B' modifiers to US-ASCII.;To;;I"test/ruby/test_pack.rb;T;[o;;[I"6tests for the above. [ruby-core:47653][Bug #7050];To;;I"test/test_securerandom.rb;T;[o;;[I"Mtests for SecureRandom.hex from tenderlove. [ruby-core:46792][Bug #6799];TS; ; i; I"=Fri Oct 19 19:29:11 2012 Koichi Sasada ;T@ o; ;;;[o;;I"*method.h (rb_method_cfunc_t::invoker);T;[o;;[I"Madd new field (func ptr) `invoker'. `invoker' function invoke cfunc body;To;;I"(rb_method_cfunc_t;T;[o;;[I":func). `invoker' is set at method definition timing. With this change, the big `switch' (branch) in `call_cfunc()' is no longer needed. However, the performance benefit is only a bit.;To;;I"*vm_core.h (rb_call_info_t::aux::func);T;[o;;[I":add a new field to store cfunc body function pointer.;To;;I"*vm_method.c (call_cfunc_invoker_func);T;[o;;[I"Aadd a new function which returns a suitable invoke function.;To;;I",vm_method.c (setup_method_cfunc_struct);T;[o;;[I" added.;To;;I" vm_method.c (rb_add_method);T;[o;;[I"fix to set `invoker'.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"catch up above changes.;To;;I"!vm_insnhelper.c (call_cfunc);T;[o;;[I" removed.;To;;I"$vm_insnhelper.c (vm_call_cfunc);T;[o;;[I"4fix to call cfunc body with `invoker' function.;TS; ; i; I"=Fri Oct 19 16:55:58 2012 Koichi Sasada ;T@ o; ;;;[o;;I"eval.c, vm_eval.c;T;[o;;[I"-use TH_PUSH_TAG() instead of PUSH_TAG().;TS; ; i; I"=Fri Oct 19 11:13:55 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I" remove unexpected `output'.;To;;0;[o;;[0S; ; i; I"=Fri Oct 19 10:24:03 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"$remove needless local variable.;TS; ; i; I"=Fri Oct 19 10:22:26 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bmx_temp.rb;T;[o;;[I"4removed. This file should not be in repository.;TS; ; i; I"=Fri Oct 19 10:20:10 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"gadd new option `--ruby-arg [ARG]' which is passed as a launch parameter for each ruby's execution.;To;;0;[o;;[0S; ; i; I"2012-10-18;T@ S; ; i; I"=Thu Oct 18 18:42:35 2012 Koichi Sasada ;T@ o; ;;;[o;;I" insns.def (opt_send_simple);T;[o;;[I"Pmove the location of `opt_send_simple' to the place near `send' definition.;To;;0;[o;;[0S; ; i; I"=Thu Oct 18 18:29:25 2012 Koichi Sasada ;T@ o; ;;;[o;;I"insns.def (send);T;[o;;[I"Gremove unused condition. This condition will be true after r37258.;To;;I"+vm_insnhelper.c (vm_caller_setup_args);T;[o;;[I"Aremove `UNLIKELY' on checking blockiseq (it seems `LIKELY').;TS; ; i; I"=Thu Oct 18 17:31:58 2012 Koichi Sasada ;T@ o; ;;;[o;;I" insns.def (opt_send_simple);T;[o;;[I"Ointroduce new instruction used when no need to care about block and splat.;To;;I"compile.c;T;[o;;[I"+use the `opt_send_simple' instruction.;TS; ; i; I"EThu Oct 18 16:44:07 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Evm_method.c (rb_add_method_cfunc, rb_add_method_cfunc_frameless);T;[o;;[I",check arity earlier at definition time.;TS; ; i; I"=Thu Oct 18 15:11:31 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_insnhelper.c;T;[o;;[I"aadd `inline' keyword to several functions. Compilers (gcc) are conservative than I expected.;TS; ; i; I"=Thu Oct 18 15:01:15 2012 Koichi Sasada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"3add a decl. of `rb_define_frameless_method()'.;TS; ; i; I"=Thu Oct 18 14:31:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (new_callinfo);T;[o;;[I"&set a temporary index of callinfo;To;;I"6(used in `iseq_set_sequence()') to rb_call_info_t;T;[o;;[I"a:aux::index. rb_call_info_t::argc is initialized by same value of rb_call_info_t::orig_argc.;TS; ; i; I"=Thu Oct 18 14:11:08 2012 Koichi Sasada ;T@ o; ;;;[ o;;I")class.c (rb_define_frameless_method);T;[o;;[I"rename from rb_define_method_fast(). Defined method with this C API does not make a method frame. It is bit lightweight than ordinal C functions. Now only 0 or 1 argc are permitted.;To;;I".method.h (VM_METHOD_TYPE_CFUNC_FRAMELESS);T;[o;;[I"6rename macro name from VM_METHOD_TYPE_CFUNC_FAST.;To;;I"!vm_insnhelper.c, vm_method.c;T;[o;;[I"rename related functions.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I"catch up above changes.;TS; ; i; I"EThu Oct 18 10:30:34 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"parse.y (assignable_gen);T;[o;;[I"4fail if yyerror occurred. fix a bug in r36973.;TS; ; i; I"KThu Oct 18 09:23:03 2012 Aaron Patterson ;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"#duping should rehash the hash.;To;;I"test/ruby/test_hash.rb;T;[o;;[I"#added a test to ensure rehash.;TS; ; i; I"2012-10-17;T@ S; ; i; I"IWed Oct 17 21:16:47 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"common.mk (WPROGRAM);T;[o;;[I"'need same dependencies as PROGRAM.;To;;I"(cygwin/GNUmakefile.in (uncommon.mk);T;[o;;[I"Rmove include position below WPROGRAM definition to be defined in uncommon.mk.;To;;I"ext/extmk.rb (all, static);T;[o;;[I"fix make rubyw.exe failure with make -jN. If make of ruby.exe and rubyw.exe run in parallel, link dll and link exe run in parallel, which causes link failure on mingw. To fix this, we make ruby.exe and rubyw.exe in one make process. [ruby-core:48007] [Bug #7165];TS; ; i; I"=Wed Oct 17 16:25:34 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'benchmark/bm_vm2_method_missing.rb;T;[o;;[I"Iadd a benchmark to measure performance of invoking `method_missing'.;TS; ; i; I"=Wed Oct 17 16:23:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"!vm_insnhelper.c (vm_getivar);T;[o;;[I"4fix to use `aux.index' instead of `aux.opt_pc'.;TS; ; i; I"=Wed Oct 17 16:03:54 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_call_method_missing);T;[o;;[I"make a refactoring about method_missing process. Use `vm_call_method()' to invoke `method_missing' method instead of `rb_funcall2()'. In `vm_call_method()', set fastpath to `vm_call_method_missing()' if it can be cached.;To;;I"vm_core.h (rb_call_info_t);T;[o;;[I"jadd new field `rb_call_info_t::aux::missing_reason' to pass the reason to `vm_call_method_missing()'.;TS; ; i; I"EWed Oct 17 15:33:12 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (opt-dir);T;[o;;[I"|allow multiple directories separated by $PATH_SEPARATOR as well as dir_config in mkmf.rb. [ruby-core:47868] [Bug #7120];TS; ; i; I"AWed Oct 17 15:08:13 2012 Shugo Maeda ;T@ o; ;;;[o;;I"lib/net/imap.rb;T;[o;;[I"fix Net::IMAP::ResponseParser to accept message/delivery-status ([ruby-core:47920] [Bug #7146]), message/rfc822 attachments ([ruby-core:47921] [Bug #7147]), and;To;;I"!(BODY ("MIXED")) ([ruby-core;T;[o;;[I"147951] [Bug #7153]). patched by Tony Arkles.;To;;I"/test/net/imap/test_imap_response_parser.rb;T;[o;;[I"related test.;TS; ; i; I"BWed Oct 17 11:04:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"8test/ruby/test_hash.rb (TestHash#test_dup_equality);T;[o;;[I"4added a new test to show the problem of r37232.;TS; ; i; I"AWed Oct 17 10:48:40 2012 Shugo Maeda ;T@ o; ;;;[o;;I"'vm_insnhelper.c (vm_search_method);T;[o;;[I"Efix a build error that occurs when OPT_INLINE_METHOD_CACHE is 0.;TS; ; i; I"=Wed Oct 17 08:46:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bm_vm2_dstr.rb;T;[o;;[I"Yadd a benchmark to measure performance of dynamic generated string ("foo#{bar}baz").;TS; ; i; I"=Wed Oct 17 08:32:46 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'compile.c (compile_dstr_fragments);T;[o;;[I"Luse `putobject' instead of `putstring' for all of strings used by NODE_DSTR because ruby users can not grab this string. For example, the string object of "baz" in "foo#{bar}baz" is located by `putobject' (users can not touch "baz" object directly). This change reduces GC pressure. This improvement is suggested by Aaron Patterson.;TS; ; i; I"=Wed Oct 17 08:02:57 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+thread.c (rb_threadptr_interrupt_mask);T;[o;;[I"9fix to check interrupt after interrupt_mask changed.;TS; ; i; I"=Wed Oct 17 06:42:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"Ufix to return value immediately. Remove CHECK_INTS() after that method dispatch.;TS; ; i; I"KWed Oct 17 06:25:56 2012 Aaron Patterson ;T@ o; ;;;[o;;I"hash.c (initialize_copy);T;[o;;[I"dcopy the underlying st_table on dup, rather than copying the hash key by key. [ruby-core:48009];To;;I"test/ruby/test_hash.rb;T;[o;;[I"'relevant tests for initialize_copy;TS; ; i; I"=Wed Oct 17 06:17:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+vm_insnhelper.c (vm_call_iseq_setup_2);T;[o;;[I"wseparate tailcall and normal method frame setup functions. Add checking interrupts at the tailcall setup function.;TS; ; i; I"=Wed Oct 17 05:35:37 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/bm_vm1_yield.rb;T;[o;;[I"'add a benchmark to measure `yield';To;;0;[o;;[0o;;I"*benchmark/bm_vm2_method_with_block.rb;T;[o;;[I"Cadd a benchmark to measure method invocation with empty block.;TS; ; i; I"=Wed Oct 17 05:05:07 2012 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_invoke_block);T;[o;;[I"@vm_caller_setup_args() can skip when splat flag is not set.;TS; ; i; I"=Wed Oct 17 01:53:47 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-vm_insnhelper.c (vm_getivar, vm_setivar);T;[o;;[I"support index inline cache with rb_call_info_t to speedup `attr' getter and setter. Cached index is stored in rb_call_info_t::aux::index. `index' == 0 means not cached. `index' > 0 means cached and cached index is `index - 1'.;To;;I"*insns.def ((get|set)instancevariable);T;[o;;[I"Yuse new wrapper functions vm_(get|set)instancevariable() defined in vm_insnhelper.c.;To;;I"$vm_core.h (rb_call_info_t::aux);T;[o;;[I"Bintroduce new union data because opt_pc can share with index.;TS; ; i; I"2012-10-16;T@ S; ; i; I"=Tue Oct 16 22:24:44 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'benchmark/driver.rb (show_results);T;[o;;[I"mShow speedup ratio with first executables score at last of results if two or more executables are given.;TS; ; i; I"=Tue Oct 16 21:59:01 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I"some refactoring.;To;;0;[o;;[0S; ; i; I"ETue Oct 16 14:56:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_file_join);T;[o;;[I"Pneed to check again after any conversion run. [ruby-core:48012] [Bug #7168];TS; ; i; I"ETue Oct 16 12:52:14 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I">test/ruby/envutil.rb (Test::Unit::Assertions#assert_file);T;[o;;[I" rename from file_assertion.;TS; ; i; I"ETue Oct 16 11:30:18 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"file.c (rb_file_join);T;[o;;[I"5hide the result under construction until return.;To;;I"file.c (rb_file_join);T;[o;;[I"icheck nul-byte only for strings, since FilePathStringValue() does it. [ruby-core:48012] [Bug #7168];To;;I"file.c (rb_file_join);T;[o;;[I"Gpath names must be ASCII-compatible. [ruby-core:48012] [Bug #7168];To;;I"!file.c (check_path_encoding);T;[o;;[I"Fnew function to ensure path name encoding to be ASCII-compatible.;TS; ; i; I"BTue Oct 16 09:40:04 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"Buse Regexp.new instead of literal to ignore a parser warning.;TS; ; i; I"BTue Oct 16 09:30:30 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"7ignoring warnings are already set in setup method.;TS; ; i; I"=Tue Oct 16 06:44:06 2012 Koichi Sasada ;T@ o; ;;;[o;;I"*vm_insnhelper.c (VM_CALLEE_SETUP_ARG);T;[o;;[I"fix wrong condition.;TS; ; i; I"=Tue Oct 16 06:29:18 2012 Koichi Sasada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"`disable CI_SET_FASTPATH() if this method call needs splat argument because cached functions;To;;0;[o;;[0o;;I"!bootstraptest/test_method.rb;T;[o;;[I"(add a test to check an above issue.;TS; ; i; I"=Tue Oct 16 06:15:44 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" method.h;T;[o;;[I"introduce new method type VM_METHOD_TYPE_CFUNC_FAST. This method is similar to VM_METHOD_TYPE_CFUNC methods, but called cfunc without building new frame (does not push new control frame). If error is occurred in cfunc, the backtrace only shows caller frame and upper. This kind of methods can be added by rb_define_method_fast(). This feature is similar to specialized instructions (opt_plus, etc), but more flexible (but a bit slower).;To;;I"$class.c (rb_define_method_fast);T;[o;;[I"*added. Maybe it will be renamed soon.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"3support method type VM_METHOD_TYPE_CFUNC_FAST.;To;;I"#proc.c (rb_method_entry_arity);T;[o;;[I"catch up new method type.;To;;I"+vm_method.c (rb_add_method_cfunc_fast);T;[o;;[I" added.;TS; ; i; I"=Tue Oct 16 02:32:29 2012 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.h (CI_SET_FASTPATH);T;[o;;[I"add new parameter `enabled'. If `enable' is 0 then CI_SET_FASTPATH() doesn't work. And add new configuration option OPT_CALL_FASTPATH. If this macro was defined by 0, then CI_SET_FASTPATH() doesn't work any more.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"UPass `0' for `enabled' parameter of CI_SET_FASTPATH if this method is protected.;TS; ; i; I"=Tue Oct 16 02:17:35 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h (VM_CALL_*);T;[o;;[I"rename VM_CALL_*_BIT to VM_CALL_* (remove `_BIT' suffix). Add comments on each macros. Remove unused macro VM_CALL_TAILRECURSION_BIT.;To;;I"2compile.c, iseq.c, insns.def, vm_insnhelper.c;T;[o;;[I" ditto.;TS; ; i; I"2012-10-15;T@ S; ; i; I"EMon Oct 15 22:14:44 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Atest/ruby/envutil.rb (Test::Unit::Assertions#file_assertion);T;[o;;[I"rewrite file assertions.;TS; ; i; I"=Mon Oct 15 09:41:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"*vm_insnhelper.c (VM_CALLEE_SETUP_ARG);T;[o;;[I"Hskip CI_SET_FASTPATH() if it was called from vm_yield_setup_args().;TS; ; i; I"=Mon Oct 15 05:20:13 2012 Koichi Sasada ;T@ o; ;;;[o;;I"$vm_insnhelper.h CI_SET_FASTPATH;T;[o;;[I"introduce new macro `CI_SET_FASTPATH(ci, func)'. This macro set `ci->call' as `func'. `func' (ci->call) is called at the last of `send';To;;0;[o;;[0o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"use `CI_SET_FASTPATH'. After several checking (visibility, argc checking), the result of checking can be reused until re-definition of this method with inline method cache. Note that this optimization is now experimental. If you find any problem about it, please tell us.;TS; ; i; I"=Mon Oct 15 04:51:55 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_insnhelper.c;T;[o;;[I"refactoring. - move all `call' related functions to the last of file. - make functions for respective method types in vm_call_method().;To;;0;[o;;[0o;;I"vm_core.h;T;[o;;[I"Aadd `opt_pc' field in `rb_call_info_t' as temporal variable.;To;;I"vm_eval.c (vm_call0_body);T;[o;;[I"catch up above changes.;TS; ; i; I"=Mon Oct 15 03:51:46 2012 Koichi Sasada ;T@ o; ;;;[o;;I"(benchmark/bm_vm1_attr_ivar(_set).rb;T;[o;;[I"'added (for method dispatch speed).;To;;I"%benchmark/bm_vm1_float_simple.rb;T;[o;;[I"added (for flonum/float).;TS; ; i; I"=Mon Oct 15 02:51:16 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call0_body);T;[o;;[I"add new function. `vm_call0()' makes call_info struct and calls `vm_call0_body()' with this struct. In near future, `vm_call0()' will be removed because all of `vm_call0()' users setup call_info struct by itself.;TS; ; i; I"=Mon Oct 15 01:38:06 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"Ainsns.def (send, invokesuper, invokeblock, opt_*), vm_core.h;T;[o;;[I"Puse only a `ci' (rb_call_info_t) parameter instead of using parameters such as `op_id', 'op_argc', `blockiseq' and flag. These information are stored in rb_call_info_t at the compile time. This technique simplifies parameter passing at related function calls (~10% speedups for simple method invocation at my machine). `rb_call_info_t' also has new function pointer variable `call'. This `call' variable enables to customize method (block) invocation process for each place. However, it always call `vm_call_general()' at this changes. `rb_call_info_t' also has temporary variables for method;To;;0;[o;;[0o;;I"$vm_core.h, compile.c, insns.def;T;[o;;[I"introduce VM_CALL_ARGS_SKIP_SETUP VM_CALL macro. This flag indicates that this call can skip caller_setup (block arg and splat arg).;To;;I"compile.c;T;[o;;[I"catch up above changes.;To;;I" iseq.c;T;[o;;[I"9catch up above changes (especially for TS_CALLINFO).;To;;I"tool/instruction.rb;T;[o;;[I"catch up above changes.;To;;I"%vm_insnhelper.c, vm_insnhelper.h;T;[o;;[I"8ditto. Macros and functions parameters are changed.;To;;I"vm_eval.c (vm_call0);T;[o;;[I"'ditto (it will be rewritten soon).;TS; ; i; I"2012-10-14;T@ S; ; i; I"ESun Oct 14 12:30:44 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!ruby.c (rb_f_sub, rb_f_gsub);T;[o;;[I"8pass the given block. [ruby-core:47967] [Bug #7157];TS; ; i; I"2012-10-13;T@ S; ; i; I"BSat Oct 13 23:15:39 2012 NAKAMURA Usaku ;T@ o; ;;;[ o;;I""regparse.c (parse_char_class);T;[o;;[I"Cshould match with a hyphen after a range in a character class.;To;;I":test/ruby/test_regexp.rb (TestRegexp#test_char_class);T;[o;;[I"fixed wrong test.;To;;I"0test/ruby/test_regexp.rb (TestRegexp#check);T;[o;;[I"&now can accept the error message.;To;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"1renamed because the previous name was wrong.;To;;I"Wtest/ruby/test_regexp.rb (TextRegexp#test_raw_hyphen_and_tk_char_type_after_range);T;[o;;[I"added more test pattern.;TS; ; i; I"ESat Oct 13 03:01:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (realpath_rec);T;[o;;[I">prevent link from GC while link_names refers the content.;TS; ; i; I"BSat Oct 13 01:37:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Ttest/ruby/test_regexp.rb (TestRegexp#test_raw_hyphen_and_type_char_after_range);T;[o;;[I";added new test. ref [ruby-core:47115] [Backport #6853];TS; ; i; I"2012-10-12;T@ S; ; i; I"IFri Oct 12 21:55:08 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"&include/ruby/win32.h (rb_w32_pow);T;[o;;[I"set floating point precision for mingw-w64 x86 pow(). This improves the precision of pow() on Windows XP for TestFloat#test_round_with_precision failure. [ruby-core:47911] [Bug #7142];TS; ; i; I"IFri Oct 12 21:37:25 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"7test/webrick/test_cgi.rb (TestWEBrickCGI#test_cgi);T;[o;;[I"skip a test depending on locale on Windows. ENV[] doesn't work properly if console code page is not equal to file system encoding. [ruby-core:47910] [Bug #7140];TS; ; i; I";Fri Oct 12 20:40:29 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (posix_sh_cmds);T;[o;;[I"&the command name of colon is ":".;TS; ; i; I"EFri Oct 12 18:18:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (rb_get_path_check);T;[o;;[I"*path name must not contain NUL bytes.;TS; ; i; I"BFri Oct 12 16:06:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I"6now can merge revision(s) without --ticket again.;TS; ; i; I"EFri Oct 12 14:10:41 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(lib/mkmf.rb (dir_config, init_mkmf);T;[o;;[I"Xuse configured libdir value as default library path. [ruby-core:43726] [Bug #6207];TS; ; i; I"AFri Oct 12 05:25:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/timeout.rb (timeout);T;[o;;[I"SRemove paragraph on wrong implementation detail. [ruby-core:47739] [Bug #7088];TS; ; i; I"2012-10-11;T@ S; ; i; I"EThu Oct 11 23:09:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Estring.c (rb_str_sub{seq,pos,str}, rb_str_each_{line,codepoint});T;[o;;[I"Bprevent String copies from GC. [ruby-core:47881] [Bug #7135];TS; ; i; I"BThu Oct 11 07:40:50 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"!iseq.c (insn_operand_intern);T;[o;;[I"icast op to rb_call_info_t* before compare with iseq->callinfo_entries whose type is rb_call_info_t*.;TS; ; i; I"=Thu Oct 11 03:37:08 2012 Koichi Sasada ;T@ o; ;;;[o;;I" bootstraptest/test_block.rb;T;[o;;[I"$add tests for block with super.;TS; ; i; I"=Thu Oct 11 02:54:07 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_dump.c;T;[o;;[I"Lfix debug prints to catch up recent changes such as VM data structures.;TS; ; i; I"=Thu Oct 11 02:50:34 2012 Koichi Sasada ;T@ o; ;;;[o;;I"!iseq.c (insn_operand_intern);T;[o;;[I"-add support disasm TS_CALLINFO operands.;TS; ; i; I"2012-10-10;T@ S; ; i; I"BWed Oct 10 15:12:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I">test/ruby/test_process.rb (TestProcess#test_execopts_gid);T;[o;;[I"skip on windows because the platform does not have Process.group method. patched by Jon Forums in [ruby-core:47878] [Bug #7133].;TS; ; i; I"2012-10-09;T@ S; ; i; I"ETue Oct 9 23:18:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8test/ruby/envutil.rb (assert_file, assert_file_not);T;[o;;[I"5more descriptive assertions for File predicates.;TS; ; i; I"ETue Oct 9 18:01:37 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_sample);T;[o;;[I"Tuse rb_random_ulong_limited, since precision of long may be larger than double.;To;;I"'random.c (rb_random_ulong_limited);T;[o;;[I"new function to return a random value from 0 upto limit as unsigned long, similarly to rb_genrand_ulong_limited but with arbitrary RNG object.;TS; ; i; I"ETue Oct 9 17:13:27 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I":process.c (rb_execarg_addopt, rb_execarg_run_options);T;[o;;[I"Badd :uid and :gid options. [ruby-core:47414] [Feature #6975];TS; ; i; I"=Tue Oct 9 14:36:11 2012 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c (iseq_free);T;[o;;[I"Bfix memory leak. rb_iseq_t::callinfo_entries should be freed.;TS; ; i; I"=Tue Oct 9 14:28:18 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h (rb_call_info_t);T;[o;;[I"add new type `rb_call_info_t'. This data structure contains information including inline method cache. After that, `struct iseq_inline_cache_entry' does not need to contain inline cache for method invocation. Other information will be added to this data structure.;To;;I"vm_core.h (rb_iseq_t);T;[o;;[I"Gadd `callinfo_entries' and `callinfo_size' members to `rb_iseq_t'.;To;;I"insns.def, compile.c;T;[o;;[I"!Use CALL_INFO instead of IC.;To;;I"tool/instruction.rb;T;[o;;[I"'support CALL_INFO as operand type.;To;;I"%vm_insnhelper.c, vm_insnhelper.h;T;[o;;[I" ditto.;TS; ; i; I"2012-10-08;T@ S; ; i; I"AMon Oct 8 23:55:41 2012 Shugo Maeda ;T@ o; ;;;[o;;I" eval.c (rb_mod_refinements);T;[o;;[I"#new method Module#refinements.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")add new tests for the above changes.;TS; ; i; I"AMon Oct 8 23:02:19 2012 Shugo Maeda ;T@ o; ;;;[o;;I"Peval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"5rename omod and overlaid modules to refinements.;To;;I"&eval.c (hidden_identity_hash_new);T;[o;;[I"$renamed from identity_hash_new.;TS; ; i; I"2012-10-07;T@ S; ; i; I"LSun Oct 7 23:54:33 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (zstream_run_func);T;[o;;[I"don't call inflate() when z->stream.avail_in == 0. it return Z_BUF_ERROR. but deflate() could be called with z->stream->avail_in == 0 because it has hidden buffer in z->stream->state (opaque structure). fix for gem install error. [ruby-dev:46149] [Bug #7040];TS; ; i; I"BSun Oct 7 04:50:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/abbrev.rb;T;[o;;[I"EDocumentation examples for Abbrev. [ruby-core:47442] [Bug #6985];TS; ; i; I"BSun Oct 7 04:50:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"thread.c (rb_thread_aref);T;[o;;[I"ZGrammar in Thread documentation. Patch by Steve Klabnik [ruby-core:47799] [Bug #7099];TS; ; i; I"BSun Oct 7 04:37:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"string.c (rb_str_match);T;[o;;[I"~Clarify behavior for captured strings and local variable assignment Patch by Marcus Stollsteimer [ruby-core:47668] [Bug #7062];TS; ; i; I"2012-10-06;T@ S; ; i; I"ASat Oct 6 18:31:36 2012 Shugo Maeda ;T@ o; ;;;[o;;I"(vm_opts.h (OPT_GLOBAL_METHOD_CACHE);T;[o;;[I"[new build option to enable/disable global method caching. [ruby-dev:46203] [Bug #7111];To;;I"0vm_method.c (rb_method_entry_get_with_omod);T;[o;;[I"Cdon't use global method cache if OPT_GLOBAL_METHOD_CACHE is 0.;TS; ; i; I"ASat Oct 6 16:32:04 2012 Shugo Maeda ;T@ o; ;;;[o;;I" vm_method.c (search_method);T;[o;;[I"*check omod only once for performance.;TS; ; i; I"ESat Oct 6 09:42:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"5enc/encdb.c, enc/utf_16_32.h (ENC_DUMMY_UNICODE);T;[o;;[I":endian-less wide UTF encodings are dummy but Unicode.;To;;I"&encoding.c (rb_encdb_set_unicode);T;[o;;[I"set Unicode flag.;To;;I"template/encdb.h.tmpl;T;[o;;[I"allow ENC_DUMMY variants.;To;;I""encoding.c (rb_enc_unicode_p);T;[o;;[I"%oniguruma provides Unicode flag.;TS; ; i; I"2012-10-05;T@ S; ; i; I"BFri Oct 5 17:18:42 JST 2012 TAKANO Mitsuhiro ;T@ o; ;;;[o;;I"template/Doxyfile.tmpl;T;[o;;[I"lremove SHOW_DIRECTORIES and HTML_ALIGN_MEMBERS lines. They have been obsolete in Doxygen version 1.8.2.;TS; ; i; I"=Fri Oct 5 15:26:18 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"ext/objspace/objspace.c;T;[o;;[I"add ObjectSpace#reachable_objects_from. This method returns an array of objects referenced by given object. If given object is special objects such as true/false/nil/Fixnum etc then it returns nil. See rdoc for details. [ruby-core:39772];To;;I"#test/objspace/test_objspace.rb;T;[o;;[I" add a test for this method.;To;;I" gc.c;T;[o;;[I"add rb_objspace_reachable_objects_from(). To make this function, add several member `mark_func_data' to rb_objspace_t. If mark_func_data is not null, then gc_mark() calls mark_func_data::mark_func.;To;;I" gc.h;T;[o;;[I"1export rb_objspace_reachable_objects_from().;TS; ; i; I"2012-10-04;T@ S; ; i; I"HThu Oct 4 23:40:04 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (init_heap);T;[o;;[I"call init_mark_stack before to allocate altstack. This change avoid the stack overflow at the signal handler on 32bit, but I don't understand reason... [Feature #7095];TS; ; i; I"=Thu Oct 4 22:39:27 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"#insns.def (getlocal, setlocal);T;[o;;[I"rremove old getlocal/setlocal instructions and rename getdaynmic/setdynamic instructions to getlocal/setlocal.;To;;I"compile.c;T;[o;;[I" ditto.;To;;I" iseq.c;T;[o;;[I"remove TS_DINDEX.;To;;I"vm_exec.h (dindex_t);T;[o;;[I"*remove type definition of `dindex_t'.;To;;I"tool/instruction.rb;T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 4 21:44:17 2012 Koichi Sasada ;T@ o; ;;;[o;;I"-vm.c (vm_analysis_insn|operand|register);T;[o;;[I"Vuse st_insert instead of using rb_hash_aset() because rb_hash_aset() check $SAFE.;TS; ; i; I"=Thu Oct 4 21:15:26 2012 Koichi Sasada ;T@ o; ;;;[o;;I"$vm.c (VM_COLLECT_USAGE_DETAILS);T;[o;;[I"make new VM usage analysis hooks (old macro name is COLLECT_USAGE_ANALYSIS). This feature is only for VM developers. (I'm not sure I can use `VM developers' (the plural form) in this sentence). If VM_COLLECT_USAGE_DETAILS is not 0, VM enables the following usage collection features:;To;;I"(1) instruction;T;[o;;[I" collect instruction usages.;To;;I"(2) operand;T;[o;;[I"collect operand usages.;To;;I"(3) register;T;[o;;[I" collect register usages. The results are stored in RubyVM::USAGE_ANALYSIS_INSN for (1, 2), RubyVM::USAGE_ANALYSIS_INSN_BIGRAM for (1) and RubyVM::USAGE_ANALYSIS_REGS for (3). You can stop collecting usages with RubyVM::USAGE_ANALYSIS_INSN_STOP(), RubyVM::USAGE_ANALYSIS_OPERAND_STOP(), RubyVM::USAGE_ANALYSIS_REGISTER_STOP() for (1), (2), (3) respectively. You can also change the hook functions by setting C level global variables `ruby_vm_collect_usage_func_(insn|operand|register)' for (1), (2), (3) respectively. See codes for more details.;To;;I"tool/instruction.rb;T;[o;;[I"fix macro names.;To;;I"!iseq.c (insn_operand_intern);T;[o;;[I"_make it export (used in vm.c). fix to skip several processes if not needed (pointer is 0).;To;;I"vm_dump.c;T;[o;;[I"0move codes for collection features to vm.c.;To;;I"vm_exec.h;T;[o;;[I"%rename macro and function names.;To;;I"vm_insnhelper.h;T;[o;;[I" ditto.;TS; ; i; I"=Thu Oct 4 18:59:14 2012 Koichi Sasada ;T@ o; ;;;[o;;I"5test/ruby/test_settracefunc.rb (test_tracepoint);T;[o;;[I"remove unused test case.;To;;0;[o;;[0S; ; i; I"HThu Oct 4 17:24:51 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"4call gc_mark_stacked_objects at suitable point.;TS; ; i; I"EThu Oct 4 16:31:29 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&gc.c (rb_objspace_call_finalizer);T;[o;;[I"]mark self-referencing finalizers before run finalizers, to fix SEGV from btest on 32bit.;To;;I"#gc.c (gc_mark_stacked_objects);T;[o;;[I"extract from gc_marks().;TS; ; i; I"EThu Oct 4 11:43:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"rround stack limit to page size boundary to calculate stack size more precisely. [ruby-dev:46174] [Bug #7084];TS; ; i; I"2012-10-03;T@ S; ; i; I"HWed Oct 3 19:51:57 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Use the non-recursive marking instead of recursion. The recursion marking of CRuby needs checking stack overflow and the fail-safe system, but these systems not good at partial points, for example, marking deep tree structures. [ruby-dev:46184] [Feature #7095];To;;I"+configure.in (GC_MARK_STACKFRAME_WORD);T;[o;;[I">removed. It's used by checking stack overflow of marking.;To;;I"1win32/Makefile.sub (GC_MARK_STACKFRAME_WORD);T;[o;;[I" ditto.;TS; ; i; I"EWed Oct 3 15:33:02 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"use getrlimit() for the main thread on Mac OS X, since pthread_get_stack{addr,size}_np() return the default value always, but not the ulimit value. [ruby-dev:46174] [Bug #7084];TS; ; i; I"EWed Oct 3 11:43:15 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"~improvement to accept optional arguments. a patch by Glass_saga (Masaki Matsushita) in [ruby-core:47806]. [Feature #7103];TS; ; i; I"AWed Oct 3 04:36:11 2012 Eric Hodel ;T@ o; ;;;[o;;I";ext/openssl/ossl_x509store.c (ossl_x509store_add_file);T;[o;;[I"Added documentation;To;;I"Dext/openssl/ossl_x509store.c (ossl_x509store_set_default_paths);T;[o;;[I" ditto;To;;I";ext/openssl/ossl_x509store.c (ossl_x509store_add_cert);T;[o;;[I" ditto;TS; ; i; I"AWed Oct 3 02:23:37 2012 Shugo Maeda ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"eval.c (identity_hash_new);T;[o;;[I"*hide internal hashes for refinements.;To;;I"eval.c (rb_mod_refine);T;[o;;[I"no default value.;TS; ; i; I"2012-10-01;T@ S; ; i; I"AMon Oct 1 22:54:02 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (identity_hash_new);T;[o;;[I"0new function to create a new identity hash.;To;;I";T@ o; ;;;[o;;I""configure.in (--with-opt-dir);T;[o;;[I"sMake this also work on DLDFLAGS so LIBRUBY_SO links fine with libexecinfo installed in a non-system directory.;TS; ; i; I"2012-09-30;T@ S; ; i; I";Sun Sep 30 23:32:00 2012 Kenta Murata ;T@ o; ;;;[o;;I" vm_dump.c (rb_vm_bugreport);T;[o;;[I"Sadd /Library/Logs/DiagnosticReports in the list of locations of crash reports.;TS; ; i; I"BSun Sep 30 21:18:03 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"string.c (rb_str_concat);T;[o;;[I"]use memcpy to copy a string which contains NUL characters. [ruby-core:47751] [Bug #7090];TS; ; i; I"2012-09-29;T@ S; ; i; I"ISat Sep 29 19:41:53 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (EnvUtil#invoke_ruby);T;[o;;[I"}kill child process before Timeout::Error is raised. rmdir of mktmpdir fails with EACCES if child process is alive on Windows.;To;;I"*test/thread/test_queue.rb (TestQueue);T;[o;;[I"?increase timeout. This test takes long time on Windows XP.;TS; ; i; I"ISat Sep 29 19:41:33 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"@test/net/http/test_http.rb (TestNetHTTP#test_proxy_address);T;[o;;[I"^clear environment variables. If http_proxy environment variable was set, the test failed.;To;;I"=test/net/http/test_http.rb (TestNetHTTP#test_proxy_port);T;[o;;[I" ditto.;TS; ; i; I"ISat Sep 29 19:41:11 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"+test/drb/drbtest.rb (DRbCore#teardown);T;[o;;[I"Use Process.kill :KILL on Windows because Process.kill :INT silently fails on Windows 7 and raises EINVAL on Windows XP for spawned process with new_pgroup: false.;To;;I"*test/drb/drbtest.rb (DRbAry#teardown);T;[o;;[I" ditto.;TS; ; i; I"ISat Sep 29 19:40:32 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"fset script encoding to work with LANG=C. It would work on both Windows and Unix. Refix of r37051.;TS; ; i; I"ASat Sep 29 11:21:06 2012 Shugo Maeda ;T@ o; ;;;[ o;;I"*vm_insnhelper.c (rb_vm_using_modules);T;[o;;[I"use using_modules before klass to fix method lookup order, and use klass even if klass is not a module to make refinements in class_eval invoked on classes work.;To;;I"eval.c (rb_using_module);T;[o;;[I"+accept a class as the second argument.;To;;I"#eval.c (rb_mod_using, f_using);T;[o;;[I"7raise a TypeError if the argument is not a module.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I")add new tests for the above changes.;TS; ; i; I"ISat Sep 29 02:18:57 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"eUse ruby only on Windows since the test fails on Unix with LANG=C. [ruby-core:47709] [Bug #7076];TS; ; i; I"2012-09-28;T@ S; ; i; I"IFri Sep 28 22:19:31 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"Dtest/ruby/test_unicode_escape.rb (TestUnicodeEscape#test_basic);T;[o;;[I"echo command doesn't work properly against non-ascii character on Windows with chcp 437. Instead we use ruby. [ruby-core:47709] [Bug #7076];TS; ; i; I"=Fri Sep 28 17:54:31 2012 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"Brefactoring. Remove src_argc and use iseq->arg_size directly.;TS; ; i; I"BFri Sep 28 17:26:27 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Clib/rubygems/installer.rb (check_that_user_bin_dir_is_in_path);T;[o;;[I"'test_generate_bin_bindir_with_user_install_warning(TestGemInstaller) fails on Windows with msys bash. It makes comparing paths case-insensitive. pick from upstream to fix a failure of test-all [ruby-core:47711] https://github.com/rubygems/rubygems/commit/c474edb2f3704206f04da1c8c6cf9fb079d84abe;TS; ; i; I"AFri Sep 28 15:44:45 2012 Shugo Maeda ;T@ o; ;;;[o;;I" vm_method.c (search_method);T;[o;;[I"?copy refinement iclasses to search superclasses correctly.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"related test.;TS; ; i; I"=Fri Sep 28 15:15:41 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def (opt_checkenv);T;[o;;[I".remove unused instruction `opt_checkenv'.;To;;I""compile.c (iseq_compile_each);T;[o;;[I" ditto.;To;;I" node.h;T;[o;;[I"(remove unused node `NODE_OPTBLOCK'.;To;;I"5ext/objspace/objspace.c, gc.c (gc_mark_children);T;[o;;[I" ditto.;TS; ; i; I"=Fri Sep 28 13:14:34 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"'now VM_DEBUG_BP_CHECK should be 1.;TS; ; i; I"=Fri Sep 28 12:51:54 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h;T;[o;;[I"remove rb_control_frame_t::bp (bp: base pointer). `bp' can be calculate by `sp' (stack pointer) of previous frame. Now, `bp_check' field is remained for debug. You can eliminate this field by setting VM_DEBUG_BP_CHECK as 0.;To;;I""vm_insnhelper.c (vm_base_ptr);T;[o;;[I"Kadd `vm_base_ptr(cfp). This function calculates base pointer from cfp.;To;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"push `recv' value on top of value stack (before method parameters). This change is for keeping consistency with normal method dispatch.;To;;I"insns.def;T;[o;;[I"fix to use vm_base_ptr().;To;;I"vm.c (vm_exec);T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I"remove `bp' related dumps.;To;;I"cont.c (fiber_init);T;[o;;[I"$fix to check VM_DEBUG_BP_CHECK.;TS; ; i; I"EFri Sep 28 10:40:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_reopen);T;[o;;[I"accept File::Constants as well as mode string. based on the patch by Glass_saga (Masaki Matsushita) in [ruby-core:47694]. [Feature #7067];TS; ; i; I"2012-09-27;T@ S; ; i; I"AThu Sep 27 18:36:51 2012 Shugo Maeda ;T@ o; ;;;[o;;I".eval.c (rb_overlay_module, rb_mod_refine);T;[o;;[I"6accept a module as the argument of Module#refine.;To;;I" vm_method.c (search_method);T;[o;;[I"vif klass is an iclass, lookup the original module of the iclass in omod in order to allow refinements of modules.;To;;I"!test/ruby/test_refinement.rb;T;[o;;[I"%add tests for the above changes.;TS; ; i; I"KThu Sep 27 18:12:20 2012 Aaron Patterson ;T@ o; ;;;[o;;I"$ext/syslog/lib/syslog/logger.rb;T;[o;;[I">add a formatter to the Syslog::Logger object. [Bug #7065];To;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-09-26;T@ S; ; i; I"=Wed Sep 26 16:39:57 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"insns.def;T;[o;;[I"add new instruction `opt_empty_p' for optimize `empty?' method. Apply a patch proposed at [ruby-dev:46120] [ruby-trunk - Feature #6972] by Glass_saga (Masaki Matsushita).;To;;I"Dcompile.c (iseq_specialized_instruction), vm.c, vm_insnhelper.h;T;[o;;[I" ditto.;To;;I"id.c, template/id.h.tmpl;T;[o;;[I" ditto.;To;;I"#test/ruby/test_optimization.rb;T;[o;;[I"test for this changes.;TS; ; i; I"2012-09-25;T@ S; ; i; I"ETue Sep 25 09:59:26 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"Xklass in cfp is not valid in at_exit and END blocks. [ruby-core:47680] [Bug #7064];TS; ; i; I"BTue Sep 25 08:11:11 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"$iseq.c (rb_iseq_defined_string);T;[o;;[I"@the index of defined_strings must be the value of type - 1.;TS; ; i; I"2012-09-24;T@ S; ; i; I"EMon Sep 24 17:36:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2compile.c (defined_expr), insns.def (defined);T;[o;;[I"Rshare single frozen strings. [EXPERIMENTAL] [ruby-core:47558][Feature #7035];To;;I"$iseq.c (rb_iseq_defined_string);T;[o;;[I"make expression strings.;TS; ; i; I"BMon Sep 24 11:22:36 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"tool/merger.rb;T;[o;;[I".add --ticket option to add ticket number.;TS; ; i; I"2012-09-23;T@ S; ; i; I"ESun Sep 23 21:51:59 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"!lib/mkmf.rb (String#unspace);T;[o;;[I"zunescape with backslashes. normal makes need to escape spaces with backslashes. nmake is not the case. [Bug #7036];To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"5use timestamp file dependencies for directories.;To;;I"lib/mkmf.rb;T;[o;;[I"unexpand macros.;To;;I"lib/mkmf.rb (LIBPATHFLAG);T;[o;;[I"*no needs to escape library path here.;To;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"9make prefix paths internal to deal with in Makefile.;To;;I")lib/mkmf.rb (MakeMakefile#mkintpath);T;[o;;[I"not a global function now.;TS; ; i; I"BSun Sep 23 02:33:37 2012 Benoit Daloze ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"Fix examples of r36993. Keep the simple definition, mathematics define the result. Based on patch by Robin Dupret. Fixes #188 on github.;TS; ; i; I"2012-09-22;T@ S; ; i; I"BSat Sep 22 07:15:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"OMatch sample output to Ripper.sexp from current trunk version. [Bug #6929];TS; ; i; I"2012-09-20;T@ S; ; i; I"KThu Sep 20 23:05:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"hdestroy condattr after using it. Patch by Stanislav Sedov. Thank you. [Bug #7041] [ruby-core:47619];TS; ; i; I"KThu Sep 20 22:53:02 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"clean up #ifdef condition.;TS; ; i; I"BThu Sep 20 16:42:44 2012 NARUSE, Yui ;T@ o; ;;;[ o;;I";lib/drb/ssl.rb (DRb::DRbSSLSocket::SSLConfig::DEFAULT);T;[o;;[I"3add SSLTmpDhCallback for configuration option.;To;;I"'lib/drb/ssl.rb (setup_ssl_context);T;[o;;[I"'copy the value of tmp_dh_callback.;To;;I" test/drb/ut_array_drbssl.rb;T;[o;;[I"-set tmp_dh_callback to suppress warning.;To;;I"test/drb/ut_drb_drbssl.rb;T;[o;;[I" ditto.;TS; ; i; I"BThu Sep 20 10:56:08 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/drb/ut_drb.rb;T;[o;;[I"revert a part of r36987, and get rid of a warning with another method. if the substitution is removed, the ExtSrv object will be GC'ed and some tests will be blocked.;TS; ; i; I"BThu Sep 20 07:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"UExamples for Complex Documentation. Patch by Robin Dupret. Fixes #184 on github.;TS; ; i; I"BThu Sep 20 07:15:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"XDocumentation for Ripper. +:void_stmt+ is meaningless [Bug #6929] [ruby-core:47507];TS; ; i; I"BThu Sep 20 07:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I",array.c (take_items), enum.c (enum_zip);T;[o;;[I"`raise TypeError at non-enumerable objects, not NoMethodError. [ruby-dev:46145] [Bug #7038];To;;I"$vm_eval.c (rb_check_block_call);T;[o;;[I"/check_funcall variant with block function.;TS; ; i; I"2012-09-18;T@ S; ; i; I"BTue Sep 18 17:51:29 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"/ext/openssl/ossl_ssl.c (ossl_sslctx_attrs);T;[o;;[I"\add npn_select_db to suppress warning: instance variable @npn_select_cb not initialized;TS; ; i; I"2012-09-16;T@ S; ; i; I"ASun Sep 16 17:47:00 2012 Eric Hodel ;T@ o; ;;;[o;;I"tool/change_maker.rb;T;[o;;[I"EUpdate svn detection for subversion 1.7's single .svn directory.;TS; ; i; I"ESun Sep 16 11:39:12 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_set_read_length);T;[o;;[I"if the read length equals to the buffer string size then nothing to do. or ensure the string modifiable before setting the length only when the former is shorter. based on the patch in [ruby-core:47541] by Hiroshi Shirosaki. [ruby-core:46586] [Bug #6764];TS; ; i; I"ESun Sep 16 08:57:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$configure.in (strict_warnflags);T;[o;;[I"Jseparate strict flags from warnflags only for core. [ruby-dev:46105];TS; ; i; I"ESun Sep 16 08:16:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".editorconfig;T;[o;;[I",add. [ruby-core:47548] [Feature #7030];TS; ; i; I"2012-09-15;T@ S; ; i; I"BSat Sep 15 01:56:40 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"ext/nkf/nkf-utf8/nkf.c;T;[o;;[I";T@ o; ;;;[o;;I"#ext/nkf/nkf.c (rb_nkf_convert);T;[o;;[I"suppress warning.;TS; ; i; I"2012-09-14;T@ S; ; i; I"BFri Sep 14 04:05:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"'array.c (rb_ary_diff, rb_ary_uniq);T;[o;;[I"nEnhance documentation for array uniqueness Based on a patch by Robin Dupret [Bug #6872] [ruby-core:47209];TS; ; i; I"BFri Sep 14 03:30:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"array.c (rb_ary_select);T;[o;;[I"*Update documentation for Array#select;To;;I"(enum.c (enum_find_all, enum_reject);T;[o;;[I"Update documentation for Enumerable#find_all and Enumerable#reject Based on a patch by Jeff Saracco [Bug #6908] [ruby-core:47285] [Fixes #166 on github];TS; ; i; I"BFri Sep 14 00:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"signal.c (rb_f_kill);T;[o;;[I"SUpdate documentation for Process.kill to reflect kill(2) Patch by Richo Healey;TS; ; i; I"2012-09-13;T@ S; ; i; I"IThu Sep 13 21:40:49 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"4lib/securerandom.rb (SecureRandom.random_bytes);T;[o;;[I"GUse 64bit value as pointer for Windows x64 to fix SystemCallError.;To;;I"=lib/securerandom.rb (SecureRandom.lastWin32ErrorMessage);T;[o;;[I"\Set proper encoding to avoid invalid byte sequence error. [ruby-core:47451] [Bug #6990];TS; ; i; I"BThu Sep 13 11:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/optparse.rb;T;[o;;[I"VRemove unreachable email address from documentation [Bug #6996] [ruby-core:47459];TS; ; i; I"BThu Sep 13 11:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/xmlrpc.rb;T;[o;;[I"Documentation for XMLRPC;To;;I"lib/xmlrpc/datetime.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/parser.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/client.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/utils.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/README.rdoc;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/create.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/base64.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/config.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/httpserver.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/server.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/marshal.rb;T;[o;;[I" ditto.;To;;I"lib/xmlrpc/README.txt;T;[o;;[I")ditto. [Bug #6909] [ruby-core:47286];TS; ; i; I"FThu Sep 13 10:22:11 2012 Takashi Toyoshima ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"ADon't use PIE on Haiku because loader support is not enough.;TS; ; i; I"BThu Sep 13 08:20:00 2012 Zachary Scott ;T@ o; ;;;[o;;I"lib/shellwords.rb;T;[o;;[I""Documentation for Shellwords.;TS; ; i; I"BThu Sep 13 08:00:00 2012 Zachary Scott ;T@ o; ;;;[ o;;I"ext/ripper/lib/ripper.rb;T;[o;;[I"Documentation for Ripper.;To;;I"#ext/ripper/lib/ripper/lexer.rb;T;[o;;[I" ditto.;To;;I""ext/ripper/lib/ripper/sexp.rb;T;[o;;[I" ditto.;To;;I"$ext/ripper/lib/ripper/filter.rb;T;[o;;[I" ditto.;To;;I""ext/ripper/lib/ripper/core.rb;T;[o;;[I")ditto. [Bug #6929] [ruby-core:47309];TS; ; i; I"2012-09-12;T@ S; ; i; I"EWed Sep 12 22:59:07 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8vm_insnhelper.c (vm_method_missing, vm_call_method);T;[o;;[I";reuse arguments on the VM stack and get rid of ALLOCA.;TS; ; i; I"2012-09-10;T@ S; ; i; I"BMon Sep 10 10:19:34 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I",fixed wrong change in a part of r34802.;TS; ; i; I"KMon Sep 10 01:38:51 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Bio.c (nogvl_close, maygvl_close, nogvl_fclose, maygvl_fclose);T;[o;;[I"Rsuppress integer <-> pointer cast warnings. [Feature #4570] [ruby-core:35711];TS; ; i; I"KMon Sep 10 01:36:00 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"*notify fd close before releasing gvl.;To;;I"io.c (fptr_finalize);T;[o;;[I"wmodify fptr->mode before releasing gvl. remove unnecessary rb_thread_fd_close(). [Feature #4570] [ruby-core:35711];TS; ; i; I"BMon Sep 10 00:16:34 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"exec() requires to be single threaded also on Haiku. by Takashi Toyoshima https://github.com/ruby/ruby/pull/178;TS; ; i; I"2012-09-09;T@ S; ; i; I"KSun Sep 9 22:02:50 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I"0ext/socket/basicsocket.c (rsock_bsock_send);T;[o;;[I"lavoid unnecessary select() calls before doing I/O Patch by Eric Wong. [Feature #4538] [ruby-core:35586];To;;I")ext/socket/init.c (rsock_s_recvfrom);T;[o;;[I" ditto.;To;;I"'ext/socket/init.c (rsock_s_accept);T;[o;;[I" ditto.;To;;I"&ext/socket/udpsocket.c (udp_send);T;[o;;[I" ditto.;To;;I"io.c (io_fflush);T;[o;;[I" ditto.;To;;I"io.c (io_binwrite);T;[o;;[I" ditto.;To;;I"io.c (rb_io_syswrite);T;[o;;[I" ditto.;TS; ; i; I"KSun Sep 9 21:21:15 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"lib/thread.rb (Queue#pop);T;[o;;[I"bFixed double registration issue when mutex.sleep is interrupted. [Bug #5258] [ruby-dev:44448];To;;I"$lib/thread.rb (SizedQueue#push);T;[o;;[I" ditto.;To;;I"test/thread/test_queue.rb (test_sized_queue_and_wakeup, test_queue_pop_interrupt, test_sized_queue_pop_interrupt, test_sized_queue_push_interrupt);T;[o;;[I"new tests.;TS; ; i; I"KSun Sep 9 20:20:31 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#lib/sync.rb (Sync_m#sync_lock);T;[o;;[I"_Fixed wakeup/raise unsafe code. Patched by Masaki Matsushita. [Bug #5355] [ruby-dev:44521];To;;I"qtest/thread/test_sync.rb (test_sync_lock_and_wakeup, test_sync_upgrade_and_wakeup, test_sync_lock_and_raise);T;[o;;[I"new test.;TS; ; i; I"KSun Sep 9 18:39:46 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"6include/ruby/intern.h (rb_thread_blocking_region);T;[o;;[I"4Added a comment of recommended alternative way.;TS; ; i; I"KSun Sep 9 18:37:05 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"lib/sync.rb (Sync_m);T;[o;;[I"Removed RCS_ID.;TS; ; i; I"KSun Sep 9 18:21:03 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I",test/ruby/test_io.rb (test_advise_pipe);T;[o;;[I"|new test to check io.advise() against anonymous io object don't make crash. made by Eric Wong. [Bug #6081] [ruby-core:42880];TS; ; i; I"KSun Sep 9 16:47:12 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"Bio.c (nogvl_close, maygvl_close, nogvl_fclose, maygvl_fclose);T;[o;;[I"new functions.;To;;I"io.c (fptr_finalize);T;[o;;[I"Urelease GVL if possible. Patched by Eric Wong. [Feature #4570] [ruby-core:35711];TS; ; i; I"KSun Sep 9 16:08:48 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"io.c (io_bufread);T;[o;;[I"_removed unnecessary rb_thread_wait_fd(). Patch by Eric Wong. [Bug #6629] [ruby-core:45789];To;;I"io.c (rb_io_sysread);T;[o;;[I" ditto.;To;;I"%io.c (copy_stream_fallback_body);T;[o;;[I" ditto.;TS; ; i; I"KSun Sep 9 15:21:52 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"thread.c (rb_mutex_lock);T;[o;;[I"cstop multiple threads use pthread_cond_timedwait() concurrently. [Bug #6278] [ruby-core:44275];TS; ; i; I"2012-09-08;T@ S; ; i; I"ESat Sep 8 18:52:22 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+internal.h (struct rb_classext_struct);T;[o;;[I"mmove allocator function into rb_classext_t from ordinary method table. [ruby-dev:46121] [Feature #6993];To;;I"object.c (rb_obj_alloc);T;[o;;[I"&call allocator function directly.;To;;I"Ovm_method.c (rb_define_alloc_func, rb_undef_alloc_func, rb_get_alloc_func);T;[o;;[I"-use allocator function in rb_classext_t.;TS; ; i; I"2012-09-07;T@ S; ; i; I"EFri Sep 7 01:21:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"9ext/extmk.rb (extmake), lib/mkmf.rb (have_framework);T;[o;;[I"nfix splitting options with an argument, not using NUL as special character. [ruby-core:47447] [Bug #6987];TS; ; i; I"2012-09-06;T@ S; ; i; I"EThu Sep 6 14:49:49 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I".gdbinit (rp);T;[o;;[I"FLONUM support.;To;;I".include/ruby/ruby.h (ruby_special_consts);T;[o;;[I"Idefine FLONUM constants always, so that they are available from gdb.;To;;I"*include/ruby/ruby.h (RB_FLOAT_TYPE_P);T;[o;;[I"{merge FLONUM and non-FLONUM versions. inline TYPE() comparison and FLONUM_P() should be optimized away on non-FLONUM.;TS; ; i; I"EThu Sep 6 08:20:55 2012 Ryan Davis ;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.4.0 (r7762);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"2012-09-05;T@ S; ; i; I"BWed Sep 5 19:20:53 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"parse.y (rb_warn4S);T;[o;;[I"Hrenamed from rb_warn4(), because the case in r36911 takes a string.;To;;I"parse.y (rb_warn4S);T;[o;;[I"#use ripper_warnS() for ripper.;To;;I"parse.y (ripper_warnS);T;[o;;[I"now it is used.;TS; ; i; I"GWed Sep 5 15:51:52 2012 URABE Shyouhei ;T@ o; ;;;[o;;I" .travis.yml (notifications);T;[o;;[I"1[experimental] update notification template.;TS; ; i; I"BWed Sep 5 15:21:12 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"parse.y (rb_warn4);T;[o;;[I"[added as a rb_warn variant to warn with explicit source file name and line in parse.y.;To;;I"parse.y (warn_unused_var);T;[o;;[I"0use rb_warn4 to suppress warning on ripper.;TS; ; i; I"EWed Sep 5 13:30:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"dir.c (glob_make_pattern);T;[o;;[I"mnames under recursive need to be single basenames to match for each name. [ruby-core:47418] [Bug #6977];TS; ; i; I"2012-09-04;T@ S; ; i; I"ITue Sep 4 20:55:17 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"/test/ruby/envutil.rb (EnvUtil#invoke_ruby);T;[o;;[I"Gshow Timeout::Error instead of IOError if the timeout has expired.;To;;I"Ttest/test_pstore.rb (PStoreTest#test_pstore_files_are_accessed_as_binary_files);T;[o;;[I"Yincrease timeout because this test is slow on Windows. [ruby-core:47402] [Bug #6965];TS; ; i; I"GTue Sep 4 11:28:57 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"3vm_eval.c (ruby_eval_string_from_file_protect);T;[o;;[I"8initializer element is not computable at load time.;TS; ; i; I"2012-09-03;T@ S; ; i; I"EMon Sep 3 21:22:37 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")include/ruby/ruby.h (rb_float_value);T;[o;;[I"4suppress warnings. [ruby-core:47406][Bug #6971];TS; ; i; I"EMon Sep 3 14:49:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%lib/matrix.rb (Vector#magnitude);T;[o;;[I"caccumulate squares of absolute values to fix for complex vector. [ruby-dev:46100] [Bug #6966];TS; ; i; I"2012-09-02;T@ S; ; i; I"BSun Sep 2 05:41:28 2012 NARUSE, Yui ;T@ o; ;;;[o;;I".lib/webrick/ssl.rb (WEBrick::Config::SSL);T;[o;;[I"Dadd new key SSLTmpDhCallback to set SSLContext#tmp_dh_callback.;To;;I"Blib/webrick/ssl.rb (WEBrick::GenericServer#setup_ssl_context);T;[o;;[I"follow above.;TS; ; i; I"2012-09-01;T@ S; ; i; I"@Sat Sep 1 18:50:50 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"(lib/set.rb (#initialize_copy, #eql);T;[o;;[I"8Use instance_variable_get instead of instance_eval.;TS; ; i; I"2012-08-31;T@ S; ; i; I"?Fri Aug 31 21:47:56 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"$lib/test/unit/test-unit.gemspec;T;[o;;[I"AMake test/unit default gem. [Feature #6875] [ruby-dev:46051];TS; ; i; I"@Fri Aug 31 17:38:43 2012 Akinori MUSHA ;T@ o; ;;;[o;;I";T@ o; ;;;[o;;I"lib/ipaddr.rb;T;[o;;[I"Introduce several new error classes where only ArgumentError and StandardError were used. IPAddr::Error is their common ancestor class that inherits from ArgumentError for backward compatibility. Submitted by Jon Daniel. Fixes #173 on GitHub.;TS; ; i; I"BFri Aug 31 14:51:27 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Btest/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_to_f);T;[o;;[I"added for previous commit.;TS; ; i; I"BFri Aug 31 14:32:05 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_f);T;[o;;[I"use self's sign to determine 0.0 and Inf's sign instead of internal double value's. Reported by phasis68 (Heesob Park) at [ruby-core:47381] [Bug #6955];TS; ; i; I"EFri Aug 31 14:31:17 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")template/id.h.tmpl, tool/id2token.rb;T;[o;;[I"Rmake id.h independent from parse.h, and make parse.c dependent on it instead.;TS; ; i; I"EFri Aug 31 14:27:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"|fix race conditions at install-ext. target files need to depend on destination directory timestamp files, not phony targets.;TS; ; i; I"EFri Aug 31 14:03:45 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_trace.c (clean_hooks);T;[o;;[I" do not access freed memory.;To;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"8fix uninitialized state when no events is executed.;TS; ; i; I"2012-08-30;T@ S; ; i; I";Thu Aug 30 18:21:51 2012 Tanaka Akira ;T@ o; ;;;[o;;I"io.c (rb_io_close);T;[o;;[I"call rb_last_status_clear.;TS; ; i; I"EThu Aug 30 16:17:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2ext/bigdecimal/bigdecimal.c (BigDecimal_to_f);T;[o;;[I"icheck underflow since strtod() sets errno to ERANGE at underflow too. [ruby-core:47342] [Bug #6944];TS; ; i; I"@Thu Aug 30 12:44:43 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"!lib/set.rb (Set#{<,>,<=,>=});T;[o;;[I"Define comparison operators as shorthand for the {proper_}{subset?,superset?} methods (finally). Given a push by Alexander E. Fischer.;TS; ; i; I"BThu Aug 30 09:21:01 2012 NARUSE, Yui ;T@ o; ;;;[o;;I")lib/uri/ftp.rb (URI::FTP#initialize);T;[o;;[I"Oraise InvalidURIError if "//" is not present [ruby-core:47344] [Bug #6945];TS; ; i; I"BThu Aug 30 07:45:12 2012 Luis Lavena ;T@ o; ;;;[o;;I"&test/ruby/test_file_exhaustive.rb;T;[o;;[I"gfix test introduced in r36811 for posix environments where HOME is not defined. [ruby-core:47322];TS; ; i; I"2012-08-29;T@ S; ; i; I";Wed Aug 29 23:42:59 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"&internal.h (rb_last_status_clear);T;[o;;[I"declared.;To;;I"%process.c (rb_last_status_clear);T;[o;;[I"exported.;To;;I"(rb_f_system);T;[o;;[I"call rb_last_status_clear.;To;;I"io.c (rb_f_backquote);T;[o;;[I"call rb_last_status_clear.;TS; ; i; I";Wed Aug 29 22:01:15 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_f_system);T;[o;;[I"2check failures of waitpid. [ruby-talk:398687];TS; ; i; I"EWed Aug 29 15:03:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#configure.in (LIBDIR_BASENAME);T;[o;;[I"use configured libdir value to fix --enable-load-relative on systems where libdir is not default value, overridden in config.site files. [ruby-core:47267] [Bug #6903];To;;I"%ruby.c (ruby_init_loadpath_safe);T;[o;;[I" ditto.;TS; ; i; I"BWed Aug 29 14:34:41 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"addr2line.c;T;[o;;[I"cSIZE_MAX is defined in stdint.h, so r36755 breaks 32bit FreeBSD. [ruby-core:47360] [Bug #6948];TS; ; i; I"2012-08-28;T@ S; ; i; I"LTue Aug 28 22:31:49 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"insns.def (checkmatch);T;[o;;[I"5suppress warnings. [ruby-core:47339] [Bug #6930];TS; ; i; I"BTue Aug 28 20:03:54 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Fixing Haiku R1/alpha3 build with gcc-4.4.4. - omit ANSI standard flags to compile socket extension where anonymous union is required. - remove redundant -be flags. by Takashi Toyoshima https://github.com/ruby/ruby/pull/168;TS; ; i; I"DTue Aug 28 11:32:37 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I")nacl/GNUmakefile.in (.rbconfig.time);T;[o;;[I"Dr36828 was incomplete. It did not run correctly on clean build.;TS; ; i; I"BTue Aug 28 09:25:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I""win32/Makefile.sub (Makefile);T;[o;;[I"emake to depend on common.mk, to stop and force to re-run make process when common.mk is changed.;TS; ; i; I"2012-08-27;T@ S; ; i; I"IMon Aug 27 20:19:49 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"1test/etc/test_etc.rb (TestEtc#test_getgrgid);T;[o;;[I"fix for non unique GID. No unixen systems guarantee that GID is unique. Etc.getgrgid would not return the first entry in the order of Etc.group for shared GID. [ruby-core:47312] [Bug #6935];TS; ; i; I"=Mon Aug 27 18:19:36 2012 Koichi Sasada ;T@ o; ;;;[o;;I")include/ruby/ruby.h (rb_float_value);T;[o;;[I"moptimize it. This technique was pointed by shinichiro.hamaji .;TS; ; i; I"DMon Aug 27 15:08:25 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"common.mk (vm_trace.o);T;[o;;[I" Added a missing dependency.;TS; ; i; I"2012-08-26;T@ S; ; i; I"DSun Aug 26 09:29:32 2012 Yuki Sonoda (Yugui) ;T@ o; ;;;[o;;I""nacl/GNUmakefile.in (package);T;[o;;[I"pmake package should install example.html for nacl build Patch by Takashi Toyoshima .;TS; ; i; I"DSun Aug 26 09:22:33 2012 Yuki Sonoda (Yugui) ;T@ o; ;;;[o;;I"Cnacl/GNUmakefile.in (CC, LD, NM, AR, AS, RANLIB, OBJDUMP, OBJCOPY) Rewrites these variables instead of PATH. NaCl port uses a toolchain which is specified by NACL_SDK_ROOT environment variable. Originally, NaCl build added the toolchain under the NACL_SDK_ROOT to the PATH. But updating PATH doesn't work on Mac. (RBCONFIG);T;[o;;[I"6Replaces configs with the variable updates above.;To;;I"configure.in;T;[o;;[I"rThus it is no longer necessary to check $PATH. Based on a patch by Takashi Toyoshima .;TS; ; i; I"ESun Aug 26 16:53:00 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"insns.def (checkmatch);T;[o;;[I"6suppress warnings. [ruby-core:47310] [Bug #6930];To;;I"'vm_core.h (VM_FRAME_TYPE_FINISH_P);T;[o;;[I" ditto.;TS; ; i; I"2012-08-24;T@ S; ; i; I"EFri Aug 24 15:42:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"~use timestamp for destination directories to make them before making or copying files there. [ruby-dev:46067] [Bug #6904];TS; ; i; I"BFri Aug 24 12:40:15 2012 Luis Lavena ;T@ o; ;;;[o;;I"configure.in (mingw);T;[o;;[I";T@ o; ;;;[o;;I")lib/net/http/backward.rb (class Net);T;[o;;[I"bRestored Net::HTTPSession to fix backwards-compatibility with ancient Net::HTTP. [Bug #6889];TS; ; i; I"2012-08-23;T@ S; ; i; I"EThu Aug 23 20:58:55 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Asupport `make id.h` without `rm .id.h.time` after `rm id.h`.;TS; ; i; I"BThu Aug 23 20:48:45 2012 NAKAMURA Usaku ;T@ o; ;;;[ o;;I"@test/ruby/test_fixnum.rb (TestFixnum#test_singleton_method);T;[o;;[I"new test.;To;;I"@test/ruby/test_bignum.rb (TestBignum#test_singleton_method);T;[o;;[I" ditto.;To;;I">test/ruby/test_float.rb (TestFloat#test_singleton_method);T;[o;;[I" ditto.;To;;I"@test/ruby/test_symbol.rb (TestSymbol#test_singleton_method);T;[o;;[I" ditto.;TS; ; i; I"BThu Aug 23 20:34:32 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!class.c (singleton_class_of);T;[o;;[I"'flonum can't have singleton class.;To;;I"vm.c (vm_define_method);T;[o;;[I"(flonum can't have singleton method.;TS; ; i; I"BThu Aug 23 19:18:33 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"common.mk (win32/*);T;[o;;[I"mmacro RUBY_H_INCLUDES is not defined there, so need to move dependency rules under the definition of it.;TS; ; i; I"BThu Aug 23 19:16:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/Makefile.sub;T;[o;;[I"orefactoring. remove unused rules, and update some rules which are not used usually to fit current macros.;TS; ; i; I"EThu Aug 23 16:46:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6file.c (rb_find_file_ext_safe, rb_find_file_safe);T;[o;;[I"/default to US-ASCII for encdb and transdb.;To;;I"load.c (search_required);T;[o;;[I"kkeep encoding of feature name. set loading path to filesystem encoding. [Bug #6377][ruby-core:44750];To;;I",ruby.c (add_modules, require_libraries);T;[o;;[I"6assume default external encoding as well as ARGV.;TS; ; i; I"=Thu Aug 23 16:20:04 2012 Koichi Sasada ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"introduce flonum technique for 64bit CPU environment (sizeof(double) == sizeof(VALUE)). flonum technique enables to avoid double object creation if the double value d is in range about between 1.72723e-77 < |d| <= 1.15792e+77 or 0.0. flonum Float value is immediate and their lowest two bits are b10. If flonum is activated, then USE_FLONUM macro is 1. I'll write detailed in this technique on https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/Flonum_tech;To;;I"benchmark/bmx_temp.rb;T;[o;;[I"3add an benchmark for simple Float calculation.;To;;I"gc.c (id2ref, rb_obj_id);T;[o;;[I"add flonum Float support.;To;;I"include/ruby/intern.h;T;[o;;[I">move decl of rb_float_new(double) to include/ruby/ruby.h.;To;;I"%insns.def, vm.c, vm_insnhelper.c;T;[o;;[I"6add flonum optimization and simplify source code.;To;;I"!vm_insnhelper.h (FLONUM_2_P);T;[o;;[I" added.;To;;I"marshal.c;T;[o;;[I"support flonum output.;To;;I"%numeric.c (rb_float_new_in_heap);T;[o;;[I" added.;To;;I" parse.y;T;[o;;[I"support flonum.;To;;I" random.c;T;[o;;[I" ditto.;TS; ; i; I"BThu Aug 23 16:12:40 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"add dependency to header files when depend files don't exist. now we can remove simple (and often wrong) depend files in most cases.;TS; ; i; I"=Thu Aug 23 16:02:20 2012 Koichi Sasada ;T@ o; ;;;[o;;I"ext/date/depend;T;[o;;[I"'add dependency to $(ruby_headers).;TS; ; i; I"AThu Aug 23 12:51:39 2012 Shugo Maeda ;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"freverted r36640 partially to make super in a thread work correctly. [ruby-core:47284] [Bug #6907];To;;I"test/ruby/test_super.rb;T;[o;;[I"related test.;TS; ; i; I"BThu Aug 23 12:30:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/configure.bat;T;[o;;[I"/support --with(out)?-ext(ensions) options.;TS; ; i; I"BThu Aug 23 11:52:04 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Fixing Haiku build. - -lbe is not required for linking - stack protector doesn't work for now because of the default gcc's bug by Takashi Toyoshima https://github.com/ruby/ruby/pull/167;To;;I"signal.c (ruby_signal);T;[o;;[I"haiku doesn't have SIGBUS.;TS; ; i; I"BThu Aug 23 11:32:44 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Ctest/open-uri/test_open-uri.rb (TestOpenURI#test_read_timeout);T;[o;;[I"pthis test expects that the server thread will be killed in sleep, but 0.01 sec is too short to reach there.;TS; ; i; I"BThu Aug 23 10:49:28 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Zuse the value of --with-opt-dir on building ruby itself. [ruby-dev:46064] [Bug #6900];TS; ; i; I"BThu Aug 23 10:36:35 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"common.mk (ID_H_TARGET);T;[o;;[I"Srevert a part of r36724 and r36751. they break mswin build from clean source.;TS; ; i; I"KThu Aug 23 02:37:35 2012 Aaron Patterson ;T@ o; ;;;[o;;I" ext/syck;T;[o;;[I"%removed. Fixes [ruby-core:43360];To;;I"test/syck;T;[o;;[I" removed.;To;;I"lib/yaml.rb;T;[o;;[I"Ponly require psych, show a warning if people try to set the engine to syck.;TS; ; i; I"KThu Aug 23 01:46:53 2012 Aaron Patterson ;T@ o; ;;;[o;;I"insns.def;T;[o;;[I"nsearch up the cf stack for an object that is an instance of the recipient class. Fixes [ruby-core:47186];To;;I"test/ruby/test_super.rb;T;[o;;[I"related test.;TS; ; i; I"2012-08-22;T@ S; ; i; I"AWed Aug 22 19:46:24 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:47266].;TS; ; i; I"AWed Aug 22 19:41:19 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:47226].;TS; ; i; I"EWed Aug 22 16:57:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" lib/mkmf.rb (configuration);T;[o;;[I"lextract least ruby headers list as ruby_headers, so depend files can use default dependency explicitly.;TS; ; i; I"=Wed Aug 22 15:27:50 2012 Koichi Sasada ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"fix last commit of vm_insnhelper.c (r36771). [ruby-dev:46065] [Bug #6901] Should not disable tail call opt on FINISH_FRAME. This flag should be propagated correctly.;TS; ; i; I"=Wed Aug 22 14:05:23 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"5support TracePoint. [ruby-trunk - Feature #6895];To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"add tests for above.;To;;I"%proc.c (rb_binding_new_with_cfp);T;[o;;[I"add an internal function.;To;;I",vm.c (rb_vm_control_frame_id_and_class);T;[o;;[I"add an internal function.;To;;I"vm_trace.c;T;[o;;[I"^add rb_add_event_hook2() and rb_thread_add_event_hook2(). Give us the good name for them!;TS; ; i; I"GWed Aug 22 11:38:16 2012 URABE Shyouhei ;T@ o; ;;;[o;;I" .travis.yml (before_script);T;[o;;[I"'Turned out that make -j is broken.;TS; ; i; I"AWed Aug 22 11:23:35 2012 Shugo Maeda ;T@ o; ;;;[o;;I"&vm_insnhelper.c (vm_setup_method);T;[o;;[I"pshould not enable tail call optimization for frames with VM_FRAME_FLAG_FINISH. [ruby-dev:46065] [Bug #6901];TS; ; i; I"BWed Aug 22 11:20:47 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/rubygems/test_case.rb;T;[o;;[I""run test with psych if exist.;TS; ; i; I"BWed Aug 22 07:27:00 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"%lib/cgi/util.rb (CGI.escapeHTML);T;[o;;[I",use ' [ruby-core:47221] [Bug #6861];TS; ; i; I"2012-08-21;T@ S; ; i; I"ETue Aug 21 21:59:22 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"lib/observer.rb;T;[o;;[I"Ufix typo. https://github.com/ruby/ruby/pull/162 by unsymbol (Philip Cunningham).;TS; ; i; I"BTue Aug 21 20:30:06 2012 Benoit Daloze ;T@ o; ;;;[o;;I">test/fileutils/test_fileutils.rb (TestFileUtils#teardown);T;[o;;[I"bdo not assume cwd is TMPROOT and never remove current directory. [ruby-core:47224][Bug #6884];TS; ; i; I"BTue Aug 21 17:29:56 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"addr2line.c (fill_lines);T;[o;;[I"qneed check and cast of the file size of target binary because there are some platforms which off_t > size_t.;TS; ; i; I"GTue Aug 21 17:07:58 2012 URABE Shyouhei ;T@ o; ;;;[o;;I".travis.yml (compiler);T;[o;;[I""[experimental] clang support.;TS; ; i; I"BTue Aug 21 15:44:27 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"fixes an error in test/dl/test_import.rb (DL::TestImport#test_carried_function) introduced by r36718. the instance of the anonymous class which wraps the block should have same methods and instance variables of self.;TS; ; i; I"BTue Aug 21 14:29:22 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&win32/Makefile.sub (scriptbin.mk);T;[o;;[I"no need to include twice.;TS; ; i; I"BTue Aug 21 10:52:08 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"/test/unit/test.rb (Test::Unit::ProxyError);T;[o;;[I"Tnew exception class to wrap exceptions raised in workers in parallel test mode.;To;;I"4test/unit/parallel.rb (Test::Unit::Worker#puke);T;[o;;[I">use above wrapper exception. [Bug #6882] [ruby-dev:46054];TS; ; i; I"=Tue Aug 21 10:40:06 2012 Koichi Sasada ;T@ o; ;;;[o;;I">test_continuation.rb (tracing_with_thread_set_trace_func);T;[o;;[I"Dfix to use Thread#set_trace_func(nil), not set_trace_func(nil).;TS; ; i; I"ETue Aug 21 09:32:41 2012 Ryan Davis ;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.3.0 (r7676);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"BTue Aug 21 09:05:32 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"4test/testunit/tests_for_parallel/ptest_forth.rb;T;[o;;[I"-added a test case which causes an error.;To;;I"#test/testunit/test_parallel.rb;T;[o;;[I")follow above change. see [Bug #6882];TS; ; i; I"LTue Aug 21 05:43:00 2012 James Edward Gray II ;T@ o; ;;;[o;;I"lib/csv.rb;T;[o;;[I"Fixes #161 on github;To;;I"lib/csv.rb;T;[o;;[I"hYou can now specify a pattern for :skip_lines. Matching lines will not be passed to the CSV parser.;To;;I"lib/csv.rb;T;[o;;[I"!Patch by Christian Schwartz.;TS; ; i; I"ATue Aug 21 05:25:41 2012 Eric Hodel ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"6Forgot to update output for or'd-options example.;TS; ; i; I"ATue Aug 21 05:18:03 2012 Eric Hodel ;T@ o; ;;;[o;;I"re.c (rb_reg_initialize_m);T;[o;;[I"SUpdate example to show that regexp options use | an not || to avoid confusion.;TS; ; i; I"2012-08-20;T@ S; ; i; I"EMon Aug 20 23:02:27 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y;T;[o;;[I";more descriptive token names in syntax error messages.;TS; ; i; I"EMon Aug 20 20:36:30 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I"]follow iclasses as klass in cfp but not included modules. [ruby-core:47241] [Bug #6891];To;;I"&vm_insnhelper.c (vm_call_bmethod);T;[o;;[I"Rpass defined_class to follow proper ancestors. [ruby-core:47241] [Bug #6891];TS; ; i; I"EMon Aug 20 11:40:27 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Afix failed to make with -j2. https://gist.github.com/3397935;TS; ; i; I"AMon Aug 20 10:51:01 2012 Shota Fukumori ;T@ o; ;;;[o;;I"0lib/test/unit.rb, lib/test/unit/parallel.rb;T;[o;;[I"xgenerate error message (String) in parallel.rb instead of marshalling Exception. Fixes [Bug #6882] [ruby-dev:46054];TS; ; i; I"2012-08-19;T@ S; ; i; I"ESun Aug 19 01:24:32 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I" enum.c;T;[o;;[I"Zfix docs. https://github.com/ruby/ruby/pull/129 by richardkmichael (Richard Michael).;TS; ; i; I"ESun Aug 19 00:47:26 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"lib/fileutils.rb;T;[o;;[I"Pfix typo. https://github.com/ruby/ruby/pull/155 by simonc (Simon COURTOIS).;TS; ; i; I"2012-08-18;T@ S; ; i; I"ESat Aug 18 09:57:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/depend;T;[o;;[I"fix inplace-build condition. enc.mk is generated with setting $srcdir to enc, but pwd is still top build directory. [ruby-core:47236] [Bug #6888];TS; ; i; I"2012-08-17;T@ S; ; i; I"EFri Aug 17 23:28:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+object.c (rb_any_to_s, rb_obj_inspect);T;[o;;[I"Bpreserve encodings of class name and instance variable names.;TS; ; i; I"BFri Aug 17 12:39:33 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I".ext/dl/lib/dl/func.rb (DL::Function#bind);T;[o;;[I"mallow to return/break from the callback method. (Fiddle already allows it.) [Bug #6389] [ruby-dev:45604];TS; ; i; I"2012-08-16;T@ S; ; i; I"DThu Aug 16 12:09:51 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"'nacl/pepper_main.c (init_loadpath);T;[o;;[I"RPushes the correct load path on other architectures than x86_64. Fixes #6873.;TS; ; i; I"=Thu Aug 16 19:54:24 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_trace.c, vm_core.h;T;[o;;[I" simplify tracing mechanism.;To;;0;[o;;[0o;;I"include/ruby/ruby.h;T;[o;;[I"0remove internal data definition and macros.;To;;I"3internal.h (ruby_suppress_tracing), vm_trace.c;T;[o;;[I"brename ruby_suppress_tracing() to rb_suppress_tracing() and remove unused function parameter.;To;;I" parse.y;T;[o;;[I".fix to use renamed rb_suppress_tracing().;To;;I""thread.c (thread_create_core);T;[o;;[I"no need to set RUBY_VM_VM.;To;;I"vm.c (mark_event_hooks);T;[o;;[I"#move definition to vm_trace.c.;To;;I"vm.c (ruby_vm_event_flags);T;[o;;[I"add a global variable. This global variable represents all of Threads and VM's event masks (T1#events | T2#events | ... | VM#events). You can check the possibility kick trace func or not with ruby_vm_event_flags. ruby_vm_event_flags is maintained by vm_trace.c.;To;;I"(cont.c (fiber_switch, rb_cont_call);T;[o;;[I",restore tracing status. [Feature #4347];To;;I"#test/ruby/test_continuation.rb;T;[o;;[I" ditto.;TS; ; i; I"EThu Aug 16 19:15:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#object.c (rb_class_initialize);T;[o;;[I"~forbid inheriting uninitialized class. another class tree not based on BasicObject cannot exist. [ruby-core:47148][Bug #6863];TS; ; i; I"EThu Aug 16 11:52:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Btest/-ext-/test_printf.rb (Test_SPrintf#test_{taint,untrust});T;[o;;[I"huse plain object so that the results of to_s and inspect are infected. [ruby-dev:46053] [Bug #6881];TS; ; i; I"EThu Aug 16 09:46:07 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"strftime.c;T;[o;;[I"tremove unnecessary macros to check traditional C. https://github.com/ruby/ruby/pull/46 by lateau (Daehyub Kim).;To;;I"vsnprintf.c;T;[o;;[I"remove K&R.;TS; ; i; I"2012-08-15;T@ S; ; i; I"DWed Aug 15 19:37:33 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"'configure.in (ac_cv_func_shutdown);T;[o;;[I"sshutdown(2) has a dummy implementation but has no declaration and does not work in NativeClient SDK pepper_20.;TS; ; i; I"DWed Aug 15 19:29:29 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"common.mk (vm_backtrace.o);T;[o;;[I" Added missing dependencies.;To;;I"ext/nkf/depend (nkf.o);T;[o;;[I" ditto.;To;;0;[o;;[0S; ; i; I"BWed Aug 15 20:47:49 2012 Benoit Daloze ;T@ o; ;;;[ o;;I"object.c (rb_obj_inspect);T;[o;;[I"Kernel#inspect: do not call #to_s. A class can now benefit from the nice default #inspect even if it defines #to_s. Also, there is no more unexpected change in #inspect result.;To;;I" NEWS;T;[o;;[I"Add note about the change.;To;;I"?bignum.c, io.c, numeric.c, object.c, proc.c, vm.c (Init_*);T;[o;;[I"Adapt internal structures (by aliasing #inspect to #to_s) so they don't rely on the removed behavior (#inspect calling overridden #to_s).;To;;I",test/ruby/test_object.rb (test_inspect);T;[o;;[I""add tests for Kernel#inspect.;To;;I"lib/pp.rb (class PP);T;[o;;[I"@do not call #to_s anymore, as #inspect no more does (mame).;To;;I"*test/test_pp.rb (class PPInspectTest);T;[o;;[I"Fremove related assertion (mame). [ruby-core:43238][Feature #6130];To;;I";T@ o; ;;;[o;;I"1lib/test/unit.rb (Test::Unit::Runner#failed);T;[o;;[I"Qneed to delete the status line if the status is skipped and -q is specified.;TS; ; i; I"EWed Aug 15 16:26:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"8the result should be infected by the given strings.;To;;I"sprintf.c (ruby__sfvwrite);T;[o;;[I"Rset buffer length and exclude uninitialized garbage to get correct coderange.;TS; ; i; I"EWed Aug 15 16:20:09 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (ID_H_TARGET);T;[o;;[I"Tmake timestamp file of id.h so that the header will not be remade repetitively.;TS; ; i; I"=Wed Aug 15 11:39:53 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_trace.c;T;[o;;[I"9separate trace_func related functions from thread.c.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I"common.mk;T;[o;;[I"add vm_trace.o.;To;;I" inits.c;T;[o;;[I"call Init_vm_trace().;TS; ; i; I"2012-08-14;T@ S; ; i; I"ATue Aug 14 16:25:46 2012 Shugo Maeda ;T@ o; ;;;[o;;I",test/erb/test_erb.rb (test_html_escape);T;[o;;[I"Eadd assertions for the cases where the argument is not a String.;TS; ; i; I"BTue Aug 14 16:03:31 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"0reject "..." as directory name. [Bug #6851];TS; ; i; I"BTue Aug 14 16:02:51 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Stest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_dotted_prefix);T;[o;;[I" added.;TS; ; i; I"BTue Aug 14 15:39:09 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Ptest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_drive_root);T;[o;;[I" added.;TS; ; i; I"BTue Aug 14 10:38:17 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"'lib/erb.rb (ERB::Util.html_escape);T;[o;;[I"?fix r36687: call to_s before passing it to CGI.escapeHTML.;TS; ; i; I"2012-08-13;T@ S; ; i; I"AMon Aug 13 13:13:19 2012 Shugo Maeda ;T@ o; ;;;[o;;I"'lib/erb.rb (ERB::Util.html_escape);T;[o;;[I"Nuse CGI.escapeHTML to escape single quotes. [ruby-core:47138] [Bug #6861];TS; ; i; I"2012-08-12;T@ S; ; i; I"DSun Aug 12 11:57:20 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"vm.c (invoke_block_from_c);T;[o;;[I"Bfix unintentional block passing. [ruby-dev:45071] [Bug #5832];TS; ; i; I"2012-08-10;T@ S; ; i; I"AFri Aug 10 08:41:28 2012 Eric Hodel ;T@ o; ;;;[o;;I"$gc.c (gc_malloc_allocated_size);T;[o;;[I"zRDoc does not process macros, so mention this method is only available when ruby is built with CALC_EXACT_MALLOC_SIZE;To;;I"!gc.c (gc_malloc_allocations);T;[o;;[I" ditto;TS; ; i; I"2012-08-09;T@ S; ; i; I"EThu Aug 9 23:46:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"tool/mkrunnable.rb;T;[o;;[I"=see build_os instead of target arch for cross-compiling.;To;;I"configure.in (MINIRUBY);T;[o;;[I"$use real path for include path.;To;;I"#template/fake.rb.in (builddir);T;[o;;[I"remove duplications;TS; ; i; I"IThu Aug 9 20:03:11 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"Rtest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_stat_special_file);T;[o;;[I"dadd a test. GetFileAttributesExW fails to get attributes of special files such as pagefile.sys.;To;;I"$win32/win32.c (check_valid_dir);T;[o;;[I"Vfor performance, check the path by FindFirstFileW only if the path contains "...";To;;I"win32/win32.c (winnt_stat);T;[o;;[I"use GetFileAttributesExW instead of FindFirstFileW since GetFileAttributesExW is faster. Based on the patch by Dusan D. Majkic. [ruby-core:47083] [Feature #6845];TS; ; i; I"EThu Aug 9 18:33:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"}show version only once even if -v and --version are given together. http://twitter.com/d6rkaiz/status/233491797085671424;TS; ; i; I"KThu Aug 9 12:37:22 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"9test/openssl/test_config.rb (OpenSSL#test_constants);T;[o;;[I"Cskip this test if platform is Mac OS X or Windows. [Bug #6830];TS; ; i; I"2012-08-08;T@ S; ; i; I"EWed Aug 8 22:51:30 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (eval_under);T;[o;;[I"Hsingletons other than special constants don't need cref-scope hack.;TS; ; i; I"EWed Aug 8 22:45:38 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (.y.h);T;[o;;[I"Ysplit from .y.c rule to manage dependency on parse.h. [ruby-core:46741] [Bug #6789];To;;I"common.mk (id.h);T;[o;;[I""keep old file unless changed.;TS; ; i; I"=Wed Aug 8 17:11:20 2012 Koichi Sasada ;T@ o; ;;;[o;;I"compile.c (ADD_INSNL);T;[o;;[I"*make ADD_INSNL as alias of ADD_INSN1.;TS; ; i; I"=Wed Aug 8 17:08:14 2012 Koichi Sasada ;T@ o; ;;;[o;;I" bootstrap/test_exception.rb;T;[o;;[I"fix a last committed test.;TS; ; i; I"=Wed Aug 8 16:27:58 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"&compile.c, insns.def (checkmatch);T;[o;;[I"remove checkincludearray instruction and add new instruction checkmatch. This change is to solve [Bug #4438] "rescue args type check omitted".;To;;I" iseq.c;T;[o;;[I"Sincrement ISEQ_MAJOR_VERSION because removal of checkincludearray instruction.;To;;I"vm_core.h;T;[o;;[I";T@ o; ;;;[o;;I"proc.c (method_clone);T;[o;;[I"GAdded documentation. Patch by Robin Dupret. Fixes #152 on github.;TS; ; i; I"2012-08-07;T@ S; ; i; I"BTue Aug 7 20:19:29 2012 NARUSE, Yui ;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"prl_catch_signals=0 returns back. Without this, on FreeBSD9 and readline 6.2 irb can't catch ^C. [Bug #5423];TS; ; i; I"=Tue Aug 7 20:12:39 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"!vm_exec.c, insns.def (leave);T;[o;;[I"isolve problems on OPT_CALL_THREADED_CODE. Catch up finish frame structure on OPT_CALL_THREADED_CODE.;To;;I"vm_core.h;T;[o;;[I"Jadd rb_thread_t#retval for temporary space on OPT_CALL_THREADED_CODE.;To;;I"vm.c (th_init);T;[o;;[I"(clear rb_thread_t#retval as Qundef.;To;;I"+vm_dump.c (rb_vmdebug_debug_print_pre);T;[o;;[I"fix debug print format.;TS; ; i; I"BTue Aug 7 11:58:27 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"?test/ruby/test_require.rb (TestRequire#test_require_twice);T;[o;;[I" added.;TS; ; i; I"ATue Aug 7 11:35:37 2012 Shugo Maeda ;T@ o; ;;;[o;;I")vm_method.c (rb_redefine_opt_method);T;[o;;[I"Nuse RCLASS_ORIGIN to avoid SEGV when a module-prepended class is refined.;TS; ; i; I"BTue Aug 7 10:46:37 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Mtest/ruby/test_file_exhaustive.rb (TestFileExhaustive#test_expand_path*);T;[o;;[I"Orefactoring. split the method into some chunks of the same kind of tests.;TS; ; i; I"ETue Aug 7 00:31:09 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",class.c (rb_special_singleton_class_of);T;[o;;[I"utility function.;To;;I"vm_eval.c (eval_under);T;[o;;[I">special deal for class variable scope with instance_eval.;To;;I";vm_eval.c (rb_obj_instance_eval, rb_obj_instance_exec);T;[o;;[I"ballow method definition in instance_eval of special constants. [ruby-core:28324] [Bug #2788];TS; ; i; I"ETue Aug 7 00:23:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (CVAR_LOOKUP);T;[o;;[I"!split into helper functions.;TS; ; i; I"2012-08-06;T@ S; ; i; I"HMon Aug 6 19:15:11 2012 Masaki Suketa ;T@ o; ;;;[o;;I"+test/win32ole/test_win32ole_variant.rb;T;[o;;[I"osetting WIN32OLE.locale to pass some assertion. Thanks to Hiroshi Shirosaki. [ruby-core:46873][Bug #6814];TS; ; i; I"AMon Aug 6 15:54:50 2012 Shugo Maeda ;T@ o; ;;;[o;;I"+internal.h, class.c, eval.c, insns.def;T;[o;;[I"find the appropriate receiver for super called in instance_eval. If such a receiver is not found, raise NoMethodError. [ruby-dev:39772] [Bug #2402];TS; ; i; I"AMon Aug 6 14:54:38 2012 Shugo Maeda ;T@ o; ;;;[o;;I"1include/ruby/ruby.h, eval.c, vm_insnhelper.c;T;[o;;[I"fix typo.;TS; ; i; I"EMon Aug 6 13:13:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vm_eval.c (vm_call_super);T;[o;;[I"Msince cfp->klass is always class or iclass, no search from method entry.;To;;I"insns.def (defined);T;[o;;[I"pnow should use klass in the current control frame to search superclass, not me->klass. reported by naruse.;TS; ; i; I"BMon Aug 6 11:19:19 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"1test/etc/test_etc.rb (TestEtc#test_getpwuid);T;[o;;[I"`s' is never set to nil.;TS; ; i; I"BMon Aug 6 11:08:48 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I",skip unless Syslog module is available.;TS; ; i; I"EMon Aug 6 00:40:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0ext/bigdecimal/bigdecimal.c (BigMath_s_log);T;[o;;[I"fix format specifier.;TS; ; i; I"EMon Aug 6 00:39:24 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$include/ruby/ruby.h (NUM2ULONG);T;[o;;[I"optimize by inline as well as NUM2LONG, and cast to unsigned long explicitly for the platforms where SIZEOF_VALUE is larger than SIZEOF_LONG.;To;;I"%include/ruby/ruby.h (NUM2SSIZET);T;[o;;[I"fix type to cast.;TS; ; i; I"2012-08-05;T@ S; ; i; I"HSun Aug 5 21:10:36 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c ;T;[o;;[I"uif ENABLE_VM_OBJSPACE is 1, rest_sweep is not defined. remove unused declarations. [ruby-core:47004] [Bug #6837];TS; ; i; I"HSun Aug 5 19:31:57 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Njust move functions and so on. I don't touch any internal implementation.;TS; ; i; I"BSun Aug 5 13:22:29 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"use gcc-4.2 prior to clang, gcc, and cc if exist for the use of Snow Leopard's old clang. see also r36594, r36610, r36611.;TS; ; i; I"ASun Aug 5 06:55:10 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"$ext/date/date_{core,strftime}.c;T;[o;;[I"[ruby-core:46990].;TS; ; i; I"2012-08-04;T@ S; ; i; I"HSat Aug 4 22:56:20 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"Yuse inline functions instead of macros, and close up related codes for the profiler.;TS; ; i; I"HSat Aug 4 20:37:56 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (gc_mark_children);T;[o;;[I":use gc_mark_ptr instead of marking a object directly.;TS; ; i; I"ASat Aug 4 10:02:03 2012 Shugo Maeda ;T@ o; ;;;[o;;I"Btest/ruby/test_alias.rb (test_super_in_aliased_module_method);T;[o;;[I">add a test case for [ruby-dev:46028], which fails in 1.8.;TS; ; i; I"ESat Aug 4 01:56:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2vm_insnhelper.c (vm_search_normal_superclass);T;[o;;[I"Kno longer needs receiver, klass is always unique in the ancestors now.;TS; ; i; I"ASat Aug 4 01:27:40 2012 Shugo Maeda ;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"Vreverted r36612 so that super in an aliased method will not call the same method.;TS; ; i; I"2012-08-03;T@ S; ; i; I"AFri Aug 3 19:26:10 2012 Shugo Maeda ;T@ o; ;;;[o;;I"insns.def (invokesuper);T;[o;;[I"don't skip the same class. instead, use rb_method_entry_get_with_omod() to avoid infinite loop when super is used with refinements. [ruby-core:30450] [Bug #3351];TS; ; i; I"EFri Aug 3 19:21:19 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"zuse clang prior to gcc only when self-compiling on darwin. search default compilers on other platforms. [Bug #6816];TS; ; i; I"BFri Aug 3 17:25:49 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"imove RUBY_MINGW32 after AC_PROG_CC. RUBY_MINGW32 uses AC_TRY_CPP and it sets CC and CPP. [Bug #6816];To;;I"configure.in;T;[o;;[I"%don't use AC_PROG_CC in AS_CASE.;TS; ; i; I"EFri Aug 3 17:21:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"Cget rid of loading previously installed gems. [ruby-dev:46025];TS; ; i; I"GFri Aug 3 16:40:01 2012 URABE Shyouhei ;T@ o; ;;;[o;;I" .travis.yml (notifications);T;[o;;[I"&[experimental] IRC notifications.;TS; ; i; I"2012-08-02;T@ S; ; i; I"AThu Aug 2 20:32:29 2012 Shugo Maeda ;T@ o; ;;;[o;;I"eval.c (rb_mod_using);T;[o;;[I",new method Module#using. [experimental];To;;I"eval.c (rb_mod_refine);T;[o;;[I"-new method Module#refine. [experimental];To;;I"eval.c (f_using);T;[o;;[I",new method Kernel#using. [experimental];TS; ; i; I"AThu Aug 2 20:08:02 2012 Shugo Maeda ;T@ o; ;;;[o;;I"tclass.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c;T;[o;;[I"Badd klass to rb_control_frame_t to implement super correctly.;TS; ; i; I"BThu Aug 2 13:23:08 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in (AC_PROG_CC);T;[o;;[I";AC_PROG_CC tries clang at first on darwin. [Bug #6816];TS; ; i; I"HThu Aug 2 11:39:25 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I"@return true or false. Patch by Dirkjan Bussink. [Bug #6821];To;;I"test/ruby/test_gc.rb;T;[o;;[I" add test-case for this bug.;TS; ; i; I"2012-08-01;T@ S; ; i; I"BWed Aug 1 22:29:12 2012 Benoit Daloze ;T@ o; ;;;[o;;I",ext/digest/digest.c (hexencode_str_new);T;[o;;[I"return an ASCII string;To;;I"test/digest;T;[o;;[I"Itests for all kind of digests encodings [ruby-core:46792][Bug #6799];TS; ; i; I"IWed Aug 1 05:50:53 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"Btest/ruby/test_rubyoptions.rb (TestRubyOptions#test_encoding);T;[o;;[I"Fix test_encoding failure on Windows. With chcp 65001, 1252 and 437, test_encoding failed. Test result depends on locale because LANG environment variable doesn't affect locale on Windows. [ruby-core:46872] [Bug #6813];TS; ; i; I"EWed Aug 1 00:33:19 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" class.c (include_class_new);T;[o;;[I"{fix duplication of prepended module. since m_tbl of prepended module is always zero, copy from its copy iclass of original.;TS; ; i; I"2012-07-31;T@ S; ; i; I"ETue Jul 31 18:22:34 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c (classname);T;[o;;[I"rtell if found name is permanent. search tmp_classpath only if class id is set. [ruby-core:42865][Bug #6078];To;;I"variable.c (rb_class_path);T;[o;;[I"$duplicate found temporary path.;To;;I"=variable.c (rb_set_class_path_string, rb_set_class_path);T;[o;;[I"$set class id to find classpath.;TS; ; i; I"KTue Jul 31 10:36:12 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"!updated to released version.;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"ATue Jul 31 06:18:06 2012 Eric Hodel ;T@ o; ;;;[o;;I"time.c (time_sec);T;[o;;[I"Remove extra wording about leap seconds and refer directly to Wikipedia's leap second page for further information. [Bug #6749];TS; ; i; I"2012-07-30;T@ S; ; i; I"BMon Jul 30 23:01:47 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"8lib/rubygems/platform.rb (Gem::Platform#initialize);T;[o;;[I".Support pattern like x86_64-netbsd6.99.7.;TS; ; i; I"EMon Jul 30 21:00:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!variable.c (find_class_path);T;[o;;[I"&no retry when preferred is given.;To;;I"variable.c (classname);T;[o;;[I"if classid is set try it to find full qualified class path, and then try arbitrary class path. try tmp_classpath at last even if enclosing namespace is anonymous. fix r36574. [ruby-core:42865][Bug #6078];To;;I"=variable.c (rb_set_class_path_string, rb_set_class_path);T;[o;;[I"Iset tmp_classpath instead of classpath if the name is not permanent.;TS; ; i; I"EMon Jul 30 14:24:20 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"variable.c;T;[o;;[I"dstore anonymous class path in tmp_classpath but not in classpath. [ruby-core:42865][Bug #6078];TS; ; i; I"EMon Jul 30 13:11:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"Ton Darwin, deprecate -flat_namespace to get rid of huge imported symbols table.;To;;I"$configure.in (LIBRUBY_RELATIVE);T;[o;;[I"}libruby_so is not made when disable-shared, so no absolute path is used for it and executable file is runnable anywhere.;TS; ; i; I"LMon Jul 30 01:30:10 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"4add a dependency. [ruby-core:46741] [Bug #6789];TS; ; i; I"2012-07-29;T@ S; ; i; I"LSun Jul 29 15:44:47 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I""thread.c (thread_create_core);T;[o;;[I"Uhide th->async_errinfo_mask_stack from ObjectSpace.each_object. refix of r36539.;TS; ; i; I"ESun Jul 29 23:57:27 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$ext/socket/option.c (inet_ntop);T;[o;;[I"huse rb_w32_inet_ntop, instead of inet_ntop directly, which is unavailable on older version Windows.;To;;I"%win32/win32.c (rb_w32_inet_ntop);T;[o;;[I"type should be const.;TS; ; i; I"DSun Jul 29 14:20:34 2012 Kazuki Tsujimoto ;T@ o; ;;;[o;;I"thread.c (Init_Thread);T;[o;;[I"+does not need to set klass explicitly.;TS; ; i; I"ISun Jul 29 06:21:04 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"win32/win32.c;T;[o;;[I"}suppress warning redeclared on mingw64. *_s functions are declared if MINGW_HAS_SECURE_API is defined. Follow up r36556.;TS; ; i; I"HSun Jul 29 00:28:46 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I" gc.c;T;[o;;[I""remove unused initialization.;TS; ; i; I"2012-07-28;T@ S; ; i; I"ISat Jul 28 16:26:09 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"win32/win32.c (gmtime_r);T;[o;;[I"/use _gmtime64_s() with x86_64-w64-mingw32.;To;;I" win32/win32.c (localtime_r);T;[o;;[I"use _localtime64_s() with x86_64-w64-mingw32. Since FileTimeToSystemTime() seems not work with large value under x64. Mingw-w64 doesn't have these declaration. [ruby-core:46780] [Bug #6794];TS; ; i; I"2012-07-27;T@ S; ; i; I"EFri Jul 27 18:25:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_check_io);T;[o;;[I"make public.;To;;I"$process.c (check_exec_redirect);T;[o;;[I"Ptry conversion to IO on redirect parameters. [ruby-core:44181] [Bug #6269];TS; ; i; I"EFri Jul 27 17:58:12 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"_get rid of variable conflict so CPPFLAGS is not duplicated. [ruby-core:43097] [Bug #6119];TS; ; i; I"BFri Jul 27 12:12:36 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/mkexports.rb;T;[o;;[I"}should not export DllMain(). reported by luis at [ruby-core:46743] [Bug #6790], solved by Heesob Park, and confirmed by nobu.;TS; ; i; I"2012-07-26;T@ S; ; i; I"GThu Jul 26 14:51:29 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"Btest/net/http/test_https.rb (TestNetHTTPS#test_session_reuse);T;[o;;[I"=localhost is not (always) 127.0.0.1. Don't expect that.;TS; ; i; I"9Thu Jul 26 07:18:38 2012 ;T@ o; ;;;[o;;I"ext/json/fbuffer/fbuffer.h;T;[o;;[I"iavoid compilation error on AIX by -ansi -std=iso9899:199409 (r36038). [ruby-core:46744] [Bug #6791].;TS; ; i; I"LThu Jul 26 00:42:23 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"/thread.c (thread_create_core, Init_Thread);T;[o;;[I"`hide th->async_errinfo_queue and th->async_errinfo_mask_stack from ObjectSpace.each_object.;TS; ; i; I"2012-07-25;T@ S; ; i; I"EWed Jul 25 17:41:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"complex.c, rational.c;T;[o;;[I"[compatible marshal loader for compatibilities with 1.8. [ruby-core:45775] [Bug #6625];TS; ; i; I"EWed Jul 25 17:17:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" atomic.h;T;[o;;[I"Wprefer GCC atomic builtins than Windows APIs, if possible, since they are generic.;TS; ; i; I"AWed Jul 25 11:16:57 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/net/.document;T;[o;;[I";T@ o; ;;;[o;;I"'test/testunit/test_redefinition.rb;T;[o;;[I"broken class/method names.;TS; ; i; I"BWed Jul 25 09:26:32 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/cgi/html.rb;T;[o;;[I"Use << instead of +=. `a += b` is syntax sugar of `a = a + b`; it creates a new string object. `a << b` is concatenation and doesn't create new object.;TS; ; i; I"BWed Jul 25 09:16:26 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"#lib/cgi/html.rb (element_init);T;[o;;[I"Qsuppress redefine warning. Don't define methods if they are already defined.;TS; ; i; I"AWed Jul 25 09:05:38 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"nAdded SSL session reuse across connections for a single instance to speed up connection. [Feature #5341];To;;I" NEWS;T;[o;;[I" ditto;To;;I" test/net/http/test_https.rb;T;[o;;[I"Tests for #5341;TS; ; i; I"AWed Jul 25 06:54:24 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"Fix spelling;TS; ; i; I"AWed Jul 25 06:49:12 2012 Eric Hodel ;T@ o; ;;;[o;;I"re.c (rb_reg_s_last_match);T;[o;;[I"_Update $~ to reference Regexp documentation about "special global variables". [Bug #6723];TS; ; i; I"AWed Jul 25 06:28:56 2012 Eric Hodel ;T@ o; ;;;[o;;I" iseq.c;T;[o;;[I">Added documentation. Patch by David Albert. [Bug #6785];TS; ; i; I"KWed Jul 25 03:05:06 2012 Aaron Patterson ;T@ o; ;;;[ o;;I" parse.y;T;[o;;[I"added symbols and qsymbols productions for %i and %I support. %i{ .. } returns a list of symbols without interpolation, %I{ .. } returns a list of symbols with interpolation. Thanks to Josh Susser for inspiration of this feature. [Feature #4985];To;;I"ext/ripper/eventids2.c;T;[o;;[I"'added ripper events for %i and %I.;To;;I"&test/ripper/test_parser_events.rb;T;[o;;[I"ripper tests;To;;I"'test/ripper/test_scanner_events.rb;T;[o;;[I" ditto;To;;I"test/ruby/test_array.rb;T;[o;;[I" test for %i and %I behavior;TS; ; i; I"2012-07-24;T@ S; ; i; I"ITue Jul 24 23:34:43 2012 Hiroshi Shirosaki ;T@ o; ;;;[o;;I"&include/ruby/win32.h (rb_w32_pow);T;[o;;[I"add new function. We use powl() instead of broken pow() for x64-mingw32. This workaround fixes test failures related to floating point numeric. [ruby-core:46686] [Bug #6784];TS; ; i; I"BTue Jul 24 15:01:24 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"5win32/win32.c (rb_w32_socket, rb_w32_socketpair);T;[o;;[I";T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"remove a garbage.;To;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"Lconvert from ascii-8bit to other encoding with 8bit bytes always fails.;TS; ; i; I"BTue Jul 24 12:32:18 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"sorry, typo.;TS; ; i; I"BTue Jul 24 12:13:26 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"test/ruby/test_dir_m17n.rb;T;[o;;[I"srefactoring. RE should be in the left side of the =~ operator, and compare the result with nil is meaningless.;TS; ; i; I"BTue Jul 24 11:35:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"0test/ruby/test_pack.rb (test_pack_unpack_M);T;[o;;[I" was redefined accidentally.;TS; ; i; I"ATue Jul 24 09:31:18 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/rubygems;T;[o;;[I"2Updated to RubyGems 1.8.24, a bugfix release.;TS; ; i; I"BTue Jul 24 08:30:15 2012 Luis Lavena ;T@ o; ;;;[ o;;I"@test/ruby/test_dir_m17n.rb (create_and_check_raw_file_name);T;[o;;[I"ladd new helper method to ease encoding testing. Patch by Oleg Sukhodolsky. [ruby-core:46589][Bug #6765];To;;I"7test/ruby/test_dir_m17n.rb (test_filename_extutf8);T;[o;;[I"@use filesystem encoding when reading entries and comparing.;To;;I"=test/ruby/test_dir_m17n.rb (test_filename_utf8_raw_name);T;[o;;[I" removed.;To;;I"@test/ruby/test_dir_m17n.rb (test_filename_utf8_raw_jp_name);T;[o;;[I"split test.;TS; ; i; I"BTue Jul 24 08:09:30 2012 Luis Lavena ;T@ o; ;;;[o;;I"7test/win32ole/test_win32ole_method.rb (is_ruby64?);T;[o;;[I"xCorrect platform used to identify mingw-w64 (x64-mingw32). Patch by Hiroshi Shirosaki. [ruby-core:46651][Bug #6782];TS; ; i; I"ATue Jul 24 07:22:58 2012 Eric Hodel ;T@ o; ;;;[o;;I"time.c (time_sec);T;[o;;[I"jUpdated description of leap seconds for accuracy. Based on patch by Marcus Stollsteimer. [Bug #6749];TS; ; i; I"ATue Jul 24 07:03:11 2012 Eric Hodel ;T@ o; ;;;[o;;I"string.c (rb_str_sub);T;[o;;[I"nFixed wording of documentation to match the replacement operation. Minor cleanup of markup. [Bug #6719];To;;I"string.c (rb_str_sub_bang);T;[o;;[I"?Minor wording change for clarity, minor cleanup of markup.;TS; ; i; I"2012-07-23;T@ S; ; i; I"EMon Jul 23 23:58:40 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"0enc/Makefile.in (TARGET_NAME, TARGET_ENTRY);T;[o;;[I"Mneeded for EXTDLDFLAGS on some platforms. [ruby-core:46600] [Bug #6768];To;;I"enc/depend;T;[o;;[I"8no longer needs tweaking DLDFLAGS for TARGET names.;TS; ; i; I";Mon Jul 23 22:48:19 2012 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"guse respond_to? to test Tempfile. [ruby-dev:45995] [Bug #6781] reported by hsbt (Hiroshi SHIBATA).;TS; ; i; I"EMon Jul 23 14:43:34 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (LIBPATHENV);T;[o;;[I"LIBPATH is used on AIX, but not SHLIB_PATH which was carelessly copied from HP/UX. suggested by Perry Smith at [ruby-core:46397]. [Bug #6728];TS; ; i; I"EMon Jul 23 01:55:08 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"3test/uri/test_generic.rb (URI#test_find_proxy);T;[o;;[I"0add tests with empty *_proxy env variables.;TS; ; i; I"EMon Jul 23 01:47:26 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I",test/uri/test_generic.rb (URI#with_env);T;[o;;[I"4unset proxy related env variables. [Bug #6774];To;;I"3test/uri/test_generic.rb (URI#test_find_proxy);T;[o;;[I"Lfix failures when proxy related env variables already set. [Bug #6774];TS; ; i; I"2012-07-22;T@ S; ; i; I"BSun Jul 22 23:58:48 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"6thread.c (rb_threadptr_execute_interrupts_common);T;[o;;[I"increase running_time_us on THREAD_TO_KILL like on THREAD_RUNNABLE. This cause not to switch from a thread which is to be killed on FreeBSD and Mac OS X. see also the test. This issue maybe exist for long time but happens after r36430.;TS; ; i; I"2012-07-21;T@ S; ; i; I"BSat Jul 21 06:21:45 2012 NARUSE, Yui ;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"sfixes for r36476. [Feature #6546] http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20120720T030101Z.diff.html.gz;To;;I"'lib/net/http.rb (Net::HTTP.newobj);T;[o;;[I"#return back for compatibility.;To;;I"$lib/net/http.rb (Net::HTTP.new);T;[o;;[I"1set default_port if proxy port is not given.;To;;I"+lib/net/http.rb (Net::HTTP#initialize);T;[o;;[I" ditto.;To;;I"'lib/net/http.rb (Net::HTTP#proxy?);T;[o;;[I"return true or false.;To;;I".lib/net/http.rb (Net::HTTP#proxy_address);T;[o;;[I" check proxy_uri is not nil.;To;;I"+lib/net/http.rb (Net::HTTP#proxy_port);T;[o;;[I" ditto.;TS; ; i; I"ESat Jul 21 23:12:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I"bSTACK_GROW_DIR_DETECTION is necessary on platforms with unknown stack direction. [Bug #6761];TS; ; i; I"ASat Jul 21 15:13:42 2012 Shota Fukumori ;T@ o; ;;;[o;;I"-lib/test/unit/testcase.rb (method_added);T;[o;;[I"refactoring.;TS; ; i; I"ASat Jul 21 14:06:41 2012 Shota Fukumori ;T@ o; ;;;[o;;I"lib/test/unit/testcase.rb;T;[o;;[I"jwarn when test_* method is redefined. Patch by mame (Yusuke Endoh). [Feature #2643] [ruby-core:27790];To;;I"'test/testunit/test_redefinition.rb;T;[o;;[I"Test for above.;To;;I",test/testunit/test4test_redefinition.rb;T;[o;;[I" Ditto.;TS; ; i; I"ASat Jul 21 08:41:14 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"zUpdated example in Logger comment to match other examples and fixed a bug. Patch by Marcus Stollsteimer. [Bug #6759];TS; ; i; I"2012-07-20;T@ S; ; i; I"EFri Jul 20 17:20:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"random.c (rb_random_real);T;[o;;[I"refine error message.;TS; ; i; I"AFri Jul 20 11:03:17 2012 Eric Hodel ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"vUpdated net/http for automatic proxy detection (#6546) and automatic gzip and deflate compression (#6492, #6494).;TS; ; i; I"AFri Jul 20 10:55:38 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/net/http.rb;T;[o;;[I"Net::HTTP now automatically detects and uses proxies from the environment. A proxy may also be specified as before. Net::HTTP::Proxy still creates anonymous classes, but these classes are only used to store configuration information. When an HTTP instance is created the configuration is now copied. Additionally, Net::HTTP::ProxyDelta is no longer used by Net::HTTP [Feature #6546];To;;I"lib/open-uri.rb;T;[o;;[I"2Moved URI::Generic#find_proxy to uri/generic.;To;;I"lib/uri/generic.rb;T;[o;;[I"'Imported find_proxy from open-uri.;To;;I"#test/open-uri/test_open-uri.rb;T;[o;;[I"(Moved proxy-discovery tests to URI.;To;;I"test/uri/test_generic.rb;T;[o;;[I"2Imported proxy-discovery tests from open-uri.;To;;I"test/net/http/test_http.rb;T;[o;;[I"$Added tests for proxy behavior.;TS; ; i; I"AFri Jul 20 09:34:11 2012 Eric Hodel ;T@ o; ;;;[o;;I"test/socket/test_socket.rb;T;[o;;[I"Ignore IPv6 unique local addresses on OS X (iCloud Back to my Mac addresses) for test_udp_socket since they do not act as loopback addresses. [Bug #6692];TS; ; i; I"AFri Jul 20 09:32:14 2012 Eric Hodel ;T@ o; ;;;[o;;I":ext/socket/raddrinfo.c (addrinfo_ipv6_unique_local_p);T;[o;;[I"`Added Addrinfo#ipv6_unique_local? to detect RFC 4193 unique local addresses. Part of #6692;To;;I"ext/socket/rubysocket.h;T;[o;;[I"3Add IN6_IS_ADDR_UNIQUE_LOCAL macro if missing.;To;;I"!test/socket/test_addrinfo.rb;T;[o;;[I" Test for ipv6_unique_local?;TS; ; i; I"AFri Jul 20 07:40:32 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/net/http/response.rb;T;[o;;[I"UAutomatically inflate gzip and deflate-encoded response bodies. [Feature #6942];To;;I"$lib/net/http/generic_request.rb;T;[o;;[I"ZAutomatically accept gzip and deflate content-encoding for requests. [Feature #6494];To;;I"lib/net/http/request.rb;T;[o;;[I"%Updated documentation for #6494.;To;;I"lib/net/http.rb;T;[o;;[I"sUpdated documentation for #6492 and #6494, removed Content-Encoding handling now present in Net::HTTPResponse.;To;;I"'test/net/http/test_httpresponse.rb;T;[o;;[I"Tests for #6492;To;;I"'test/net/http/test_http_request.rb;T;[o;;[I"Tests for #6494;To;;I";test/open-uri/test_open-uri.rb (test_content_encoding);T;[o;;[I":Updated test for automatic content-encoding handling.;TS; ; i; I"BFri Jul 20 03:42:54 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"thread_pthread.c;T;[o;;[I"use #ifdef, not #if.;TS; ; i; I"2012-07-19;T@ S; ; i; I"=Thu Jul 19 15:08:40 2012 Koichi Sasada ;T@ o; ;;;[o;;I"Jthread.c (rb_thread_s_control_interrupt, rb_thread_s_check_interrupt);T;[o;;[I"~added for Thread.control_interrupt and Thread.check_interrupt. See details on rdoc. I'll make an ticket for this feature.;To;;I"test/ruby/test_thread.rb;T;[o;;[I"-add a test for Thread.control_interrupt.;To;;I""thread.c (rb_threadptr_raise);T;[o;;[I"3make a new exception object even if argc is 0.;To;;I"thread.c (rb_thread_kill);T;[o;;[I"@kill thread immediately if target thread is current thread.;To;;I",vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING);T;[o;;[I"6added. CHECK_INTS while/after blocking operation.;To;;I"#vm_core.h (RUBY_VM_CHECK_INTS);T;[o;;[I"require rb_thread_t ptr.;To;;I"cont.c (fiber_switch);T;[o;;[I"'use replaced RUBY_VM_CHECK_INTS().;To;;I"eval.c (ruby_cleanup);T;[o;;[I" ditto.;To;;I"insns.def;T;[o;;[I" ditto.;To;;I"process.c (rb_waitpid);T;[o;;[I" ditto.;To;;I"vm_eval.c (vm_call0);T;[o;;[I" ditto.;To;;I"%vm_insnhelper.c (vm_call_method);T;[o;;[I" ditto.;TS; ; i; I";Thu Jul 19 22:46:48 2012 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_io.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"AThu Jul 19 15:38:35 2012 Shugo Maeda ;T@ o; ;;;[o;;I"(variable.c (rb_mod_class_variables);T;[o;;[I"oreturn inherited variables except when the optional argument is set to false. [ruby-dev:44034] [Bug #4971];To;;I""variable.c (rb_mod_constants);T;[o;;[I"fix typo in documentation.;TS; ; i; I"EThu Jul 19 14:30:43 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I";T@ o; ;;;[o;;I"(ext/socket/init.c (rsock_init_sock);T;[o;;[I",need to update max fd on all platforms.;TS; ; i; I"EThu Jul 19 14:15:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""thread.c (rb_gc_mark_threads);T;[o;;[I" remove deprecated function.;TS; ; i; I"BThu Jul 19 13:28:03 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Jtest/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*);T;[o;;[I"8re-enable the tests because now it's OK on windows.;TS; ; i; I"BThu Jul 19 13:26:25 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"ext/socket/extconf.rb;T;[o;;[I")now enable IPv6 by default on mswin.;TS; ; i; I"KThu Jul 19 09:33:46 2012 Aaron Patterson ;T@ o; ;;;[o;;I"%ext/psych/emitter.c (initialize);T;[o;;[I"vallow a configuration object to be passed to the constructor so that mutation isn't required after instantiation.;To;;I"#ext/psych/lib/psych/handler.rb;T;[o;;[I"add configuration object;To;;I",ext/psych/lib/psych/visitors/emitter.rb;T;[o;;[I"@use configuration object if extra configuration is present.;TS; ; i; I";Thu Jul 19 08:20:25 2012 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_file.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"IThu Jul 19 07:37:41 2012 Masatoshi SEKI ;T@ o; ;;;[o;;I"test/drb/drbtest.rb;T;[o;;[I"5fixed: can't delete unix domain sockets problem.;TS; ; i; I"KThu Jul 19 03:41:20 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" bignum.c;T;[o;;[I"WAdded #include for ffs(). Patch by Perry Smith. Thank you. [Bug #6748];TS; ; i; I"KThu Jul 19 01:56:02 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"+include/ruby/intern.h (rb_num_zerodiv);T;[o;;[I"4Added NORETURN. Patched by Xi Wang. [Bug #6736];TS; ; i; I"2012-07-18;T@ S; ; i; I"EWed Jul 18 23:57:38 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"pack.c (pack_pack);T;[o;;[I"jround down too long uuencode width. folding width in uuencode format cannot be longer than 63 bytes.;TS; ; i; I"BWed Jul 18 23:04:18 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"!ext/dbm/dbm.c (fdbm_empty_p);T;[o;;[I".fix wrong condition introduced in r36438.;To;;I"$ext/sdbm/init.c (fsdbm_empty_p);T;[o;;[I" ditto.;TS; ; i; I";Wed Jul 18 23:08:57 2012 Tanaka Akira ;T@ o; ;;;[o;;I"$test/ruby/test_beginendblock.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I";Wed Jul 18 22:43:02 2012 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_autoload.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I";Wed Jul 18 21:59:46 2012 Tanaka Akira ;T@ o; ;;;[o;;I"test/ruby/test_argf.rb;T;[o;;[I"use temporally directory.;TS; ; i; I";Wed Jul 18 19:41:19 2012 Tanaka Akira ;T@ o; ;;;[o;;I" test/openssl/test_config.rb;T;[o;;[I"#remove temporally files early.;TS; ; i; I"EWed Jul 18 17:45:26 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#error.c (rb_builtin_type_name);T;[o;;[I"map by index.;TS; ; i; I"EWed Jul 18 16:17:40 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!lib/mkmf.rb (have_framework);T;[o;;[I"get rid of separating -framework option and its argument and dealing with the argument as a library or an object name. if $LDFLAGS were an array...;TS; ; i; I"AWed Jul 18 16:09:10 2012 Shugo Maeda ;T@ o; ;;;[o;;I"ext/curses/extconf.rb;T;[o;;[I"Qsupport PDCurses. patched by Luis Lavena. [ruby-core:46485] [Feature #6735];TS; ; i; I"AWed Jul 18 15:50:25 2012 Shugo Maeda ;T@ o; ;;;[o;;I"parse.y (primary);T;[o;;[I"wallow an empty grouped expression as the operand of the not operator (e.g., not ()). [ruby-core:45976] [Bug #6674];To;;I"parse.y (parser_yylex);T;[o;;[I"show no warning for a grouped expression as the operand of the not operator (e.g., not (a)) or as an argument of a method call without parentheses (e.g., foo (a)). [ruby-core:39050] [Bug #5214];TS; ; i; I"=Wed Jul 18 15:33:21 2012 Koichi Sasada ;T@ o; ;;;[o;;I"+thread.c (rb_thread_call_without_gvl2);T;[o;;[I"madded. it can skip last CHECK_INTS. See document for more details. Document about it was updated a bit.;To;;I"Ainclude/ruby/thread.h (decl. of rb_thread_call_without_gvl2);T;[o;;[I" added.;To;;I"'thread.c (rb_thread_call_with_gvl);T;[o;;[I"4remove "EXPERIMENTAL!" warning from a document.;TS; ; i; I"EWed Jul 18 14:53:21 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (EXTDLDFLAGS);T;[o;;[I"Tsplit options for each extension libraries, and unused in ruby.pc. [Bug #6734];To;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"add EXTDLDFLAGS.;TS; ; i; I"=Wed Jul 18 14:47:23 2012 Koichi Sasada ;T@ o; ;;;[o;;I" thread.c;T;[o;;[I"fix last commit miss.;TS; ; i; I"=Wed Jul 18 14:16:51 2012 Koichi Sasada ;T@ o; ;;;[ o;;I",thread.c (rb_threadptr_async_errinfo_*);T;[o;;[I"manage async errors queue. Async events such as an exception throwed by Thread#raise, Thread#kill and thread termination (after main thread termination) will be queued to th->async_errinfo_queue. - clear: clear the queue. - enque: enque err object into queue. - deque: deque err object from queue. - active_p: return 1 if the queue should be checked. rb_thread_t#thrown_errinfo was removed.;To;;I"vm_core.h;T;[o;;[I"add declarations of rb_threadptr_async_errinfo_*. remove rb_thread_t#thrown_errinfo field and add rb_thread_t#async_errinfo_queue (queue body: Array), rb_thread_t#async_errinfo_queue_checked (flag), rb_thread_t#async_errinfo_mask_stack(Array, not used yet).;To;;I"vm.c (rb_thread_mark);T;[o;;[I"fix a mark function.;To;;I"cont.c (rb_fiber_start);T;[o;;[I"enque an error.;To;;I"process.c (after_fork);T;[o;;[I"clear async errinfo queue.;TS; ; i; I"GWed Jul 18 14:25:55 2012 URABE Shyouhei ;T@ o; ;;;[o;;I" pack.c;T;[o;;[I"L(ditto) bitwise operations are not char. Apply explicit casts on them.;TS; ; i; I"GWed Jul 18 12:59:50 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"encoding.c (load_encoding);T;[o;;[I"explicit cast to suppress warning. Though the cast truncates some bits, from heuristic analysis I believe it is OK to do so here.;To;;I"bignum.c (rb_cstr_to_inum);T;[o;;[I" ditto.;TS; ; i; I"BWed Jul 18 12:55:54 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"sFix Benchmark.benchmark output with an empty caption. patched by Benoit Daloze. [ruby-core:45719] [Bug #6610];TS; ; i; I"AWed Jul 18 10:00:54 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/debug.rb;T;[o;;[I"hAdded toplevel documentation. Based on patch by Oscar Del Ben. [Bug #6743], fixes #146 on github.;TS; ; i; I"BWed Jul 18 09:33:59 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I">test/win32ole/test_win32ole_event.rb (TestWIN32OLE_EVENT);T;[o;;[I",use standard skip method to skip tests.;TS; ; i; I"AWed Jul 18 09:26:45 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/logger.rb;T;[o;;[I"hUpdated typos and output to match modern Logger output. Patch by Marcus Stollsteimer. [Bug #6738];TS; ; i; I"GWed Jul 18 07:59:29 2012 Takeyuki FUJIOKA ;T@ o; ;;;[o;;I"2lib/cgi/util.rb (CGI.escapeHTML,unescapeHTML);T;[o;;[I"3Add ' for HTML5 escaping. [Feature #6620];TS; ; i; I"2012-07-17;T@ S; ; i; I";Tue Jul 17 22:17:13 2012 Tanaka Akira ;T@ o; ;;;[o;;I"lib/open-uri.rb;T;[o;;[I"!call io.close! for Tempfile.;TS; ; i; I"BTue Jul 17 16:41:32 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"proc.c (rb_proc_arity);T;[o;;[I"ireturn normal value (not -n-1) if it is not a labmda, or it is a labmda and no arg_opts. [Bug #5694];TS; ; i; I"KTue Jul 17 03:56:34 2012 Aaron Patterson ;T@ o; ;;;[o;;I",ext/psych/lib/psych/visitors/to_ruby.rb;T;[o;;[I"strings with YAML anchors are properly referenced. Patched by Joe Rafaniello via Github: https://github.com/tenderlove/psych/pull/69;To;;I".ext/psych/lib/psych/visitors/yaml_tree.rb;T;[o;;[I" ditto;To;;I"(test/psych/test_alias_and_anchor.rb;T;[o;;[I"test for change;TS; ; i; I"2012-07-16;T@ S; ; i; I";Mon Jul 16 23:20:24 2012 Tanaka Akira ;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"Euse FIXNUM_MIN and FIXNUM_MAX, instead of LONG_MIN and LONG_MAX.;TS; ; i; I";Mon Jul 16 22:50:41 2012 Tanaka Akira ;T@ o; ;;;[o;;I"numeric.c (flo_to_s);T;[o;;[I"|use the exponential form if the integer part is longer than or equal DBL_DIG. [ruby-dev:45960] [ruby-trunk - Bug #6741];TS; ; i; I"EMon Jul 16 22:01:00 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"ext/readline/readline.c;T;[o;;[I"Gfixed docs. [Bug #6740][ruby-core:46501] patched by Nobuhiro IMAI.;TS; ; i; I";Mon Jul 16 19:24:01 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"#bignum.c (rb_integer_float_eq);T;[o;;[I"new function.;To;;I"(rb_big_eq);T;[o;;[I"use rb_integer_float_eq.;To;;I"%internal.h (rb_integer_float_eq);T;[o;;[I"declared.;To;;I"numeric.c (flo_eq);T;[o;;[I"use rb_integer_float_eq.;To;;I"(fix_equal);T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 19:02:31 2012 Tanaka Akira ;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"rename a local variable.;TS; ; i; I";Mon Jul 16 18:40:26 2012 Tanaka Akira ;T@ o; ;;;[o;;I"$bignum.c (rb_integer_float_cmp);T;[o;;[I"#renamed from rb_big_float_cmp.;To;;I"internal.h;T;[o;;[I"follow the above change.;To;;I"numeric.c;T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 17:57:54 2012 Tanaka Akira ;T@ o; ;;;[o;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"kcompare an integer and float precisely. [ruby-core:31376] [Bug #3589] reported by Tomasz Wegrzanowski.;TS; ; i; I";Mon Jul 16 17:29:45 2012 Tanaka Akira ;T@ o; ;;;[o;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"#support fixnum for argument x.;To;;I"numeric.c (fix_equal);T;[o;;[I"use rb_big_float_cmp.;To;;I"(fix_cmp);T;[o;;[I" ditto.;To;;I" (fix_gt);T;[o;;[I" ditto.;To;;I" (fix_ge);T;[o;;[I" ditto.;To;;I" (fix_lt);T;[o;;[I" ditto.;To;;I" (fix_le);T;[o;;[I" ditto.;To;;I" (flo_eq);T;[o;;[I" ditto.;To;;I"(flo_cmp);T;[o;;[I".use rb_big_float_cmp for fixnum argument.;To;;I" (flo_gt);T;[o;;[I" ditto.;To;;I" (flo_ge);T;[o;;[I" ditto.;To;;I" (flo_lt);T;[o;;[I" ditto.;To;;I" (flo_le);T;[o;;[I" ditto.;TS; ; i; I"EMon Jul 16 17:05:53 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"%test/fileutils/test_fileutils.rb;T;[o;;[I"%add test for FileUtils#uptodate?;TS; ; i; I"EMon Jul 16 16:56:12 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"+lib/fileutils.rb (FileUtils.uptodate?);T;[o;;[I"Tremove useless parameter. patched by Oscar Del Ben.[Bug #6708][ruby-core:46256];TS; ; i; I";Mon Jul 16 15:37:56 2012 Tanaka Akira ;T@ o; ;;;[o;;I"bignum.c (rb_big_eq);T;[o;;[I"use rb_big_float_cmp.;TS; ; i; I";Mon Jul 16 15:00:45 2012 Tanaka Akira ;T@ o; ;;;[o;;I""internal.h (rb_big_float_cmp);T;[o;;[I"declared.;To;;I" bignum.c (rb_big_float_cmp);T;[o;;[I"*extracted from rb_big_cmp and big_op.;To;;I"(rb_big_cmp);T;[o;;[I"use rb_big_float_cmp.;To;;I" (big_op);T;[o;;[I" ditto.;To;;I"numeric.c (flo_cmp);T;[o;;[I"use rb_big_float_cmp.;To;;I" (flo_gt);T;[o;;[I" ditto.;To;;I" (flo_ge);T;[o;;[I" ditto.;To;;I" (flo_lt);T;[o;;[I" ditto.;To;;I" (flo_le);T;[o;;[I" ditto.;TS; ; i; I";Mon Jul 16 14:14:21 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"bignum.c (enum big_op_t);T;[o;;[I"new type.;To;;I" (big_op);T;[o;;[I"use enum big_op_t.;To;;I" (big_gt);T;[o;;[I" ditto.;To;;I" (big_ge);T;[o;;[I" ditto.;To;;I" (big_lt);T;[o;;[I" ditto.;To;;I" (big_le);T;[o;;[I" ditto.;TS; ; i; I"2012-07-14;T@ S; ; i; I"ESat Jul 14 18:18:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_get_values_at);T;[o;;[I">fill with nil out of range. [ruby-core:43678] [Bug #6203];TS; ; i; I"ESat Jul 14 17:17:55 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"cont.c (cont_restore_0);T;[o;;[I"rimprove docs. [Bug #6706][ruby-core:46243] patched by Oscar Del Ben via https://github.com/ruby/ruby/pull/140;TS; ; i; I"ESat Jul 14 17:08:13 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"hash.c (rb_hash_s_create);T;[o;;[I"oraise an exception, when input elements are not one or two elements arrays. [ruby-core:39945] [Bug #5406];TS; ; i; I"ESat Jul 14 16:16:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"use Array#uniq!.;To;;I"/lib/test/unit.rb (Test::Unit::Runner#deal);T;[o;;[I"deal tasks to workers.;To;;I"7lib/test/unit.rb (Test::Unit::Runner#quit_workers);T;[o;;[I" close and kill all workers.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#delete_worker);T;[o;;[I")delete dead worker from working set.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#launch_worker);T;[o;;[I"#add new worker to working set.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#launch_worker);T;[o;;[I" extract.;To;;I"9lib/test/unit.rb (Test::Unit::Runner#start_watchdog);T;[o;;[I" extract.;To;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"Gmove initializations with nothing to release outside begin/ensure.;TS; ; i; I"ESat Jul 14 16:04:24 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"array.c (rb_ary_join);T;[o;;[I"Vshould not infected by separator if it is not used. [ruby-core:42161][Bug #5902];TS; ; i; I"ESat Jul 14 02:31:55 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"6include/ruby/intern.h (rb_thread_blocking_region);T;[o;;[I"Yfix declarations prototypes without arguments in C++ have different meanings than C.;TS; ; i; I"2012-07-12;T@ S; ; i; I"EThu Jul 12 12:32:26 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"test/runner.rb;T;[o;;[I"Nskip default gems to get rid of loading old versions before installation.;TS; ; i; I"EThu Jul 12 11:44:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!string.c (rb_str_new_frozen);T;[o;;[I"since the result object should have same tainted/untrusted bits with the original object, return new object if the shared object unmatch. [ruby-core:39745][Bug #5374];TS; ; i; I"BThu Jul 12 10:46:39 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Jtest/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*);T;[o;;[I"ecannot cross between network interfaces on Windows, so skip this test until we find better test.;TS; ; i; I"EThu Jul 12 08:48:33 2012 Ryan Davis ;T@ o; ;;;[o;;I"lib/minitest/*;T;[o;;[I"$Imported minitest 3.2.0 (r7598);To;;I"test/minitest/*;T;[o;;[I" ditto;TS; ; i; I"EThu Jul 12 05:11:41 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"insns.def (defined);T;[o;;[I"use method entry and id in cfp for proper superclass, since klass in iseq is shared by dynamically defined methods from the same block. [ruby-core:45831][Bug #6644];TS; ; i; I"BThu Jul 12 01:49:07 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"(lib/net/http.rb (Net::HTTP#connect);T;[o;;[I"Zuse local_host and local_port if specified. patched by Ricardo Amorim [Feature #6617];TS; ; i; I"2012-07-11;T@ S; ; i; I"EWed Jul 11 17:36:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"aappend ENCOBJS to DLDOBJS but not EXTSOLIBS which is not a target, to compile enc/encinit.c.;TS; ; i; I"BWed Jul 11 12:38:20 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"3ext/openssl/ossl_pkey_ec.c (ossl_ec_point_mul);T;[o;;[I";T@ o; ;;;[o;;I"(include/ruby.h (HAVE_RUBY_THREAD_H);T;[o;;[I"=to show ruby/thread.h to be available. fixup of r36355.;TS; ; i; I"AWed Jul 11 03:26:47 2012 Eric Hodel ;T@ o; ;;;[ o;;I"ext/zlib/zlib.c;T;[o;;[I"Added streaming support to inflate processing. This allows zlib streams to be processed without huge memory growth. [Feature #6612];To;;I" NEWS;T;[o;;[I" ditto;To;;I",ext/zlib/zlib.c (zstream_expand_buffer);T;[o;;[I"Uses rb_yield when a block is given for streaming support. Refactored to use zstream_expand_buffer_into to remove duplicate code.;To;;I"4ext/zlib/zlib.c (zstream_expand_buffer_protect);T;[o;;[I"Added wrapper function to pass jump state back through GVL-free section to allow zstream clean-up before terminating the ruby call.;To;;I"8ext/zlib/zlib.c (zstream_expand_buffer_without_gvl);T;[o;;[I";Acquire GVL to yield processed chunk of output stream.;To;;I",ext/zlib/zlib.c (zstream_detach_buffer);T;[o;;[I"jWhen a block is given, returns Qnil mid-stream and yields the output buffer at the end of the stream.;To;;I"test/zlib/test_zlib.rb;T;[o;;[I"Updated tests;TS; ; i; I"2012-07-10;T@ S; ; i; I"ETue Jul 10 22:57:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/thread.h;T;[o;;[I"&new header file for thread stuff.;To;;I"*thread.c (rb_thread_call_without_gvl);T;[o;;[I"Mexport. [Feature#4328] returns void* instead of VALUE. [Feature #5543];To;;I")thread.c (rb_thread_blocking_region);T;[o;;[I""deprecate. [ruby-core:46295];TS; ; i; I"BTue Jul 10 10:48:59 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I",include/ruby/win32.h (NT, NtInitialize);T;[o;;[I"removed unused old macros.;TS; ; i; I"BTue Jul 10 10:43:37 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"9removed --enable/disable-win95 options. (see r36342);TS; ; i; I"KTue Jul 10 00:44:41 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"TRemoved RUBY_GLOBAL_SETUP completely. It is no meaning definition since r24894.;To;;I" main.c;T;[o;;[I" ditto.;To;;I"nacl/pepper_main.c;T;[o;;[I" ditto.;TS; ; i; I"2012-07-09;T@ S; ; i; I"DMon Jul 9 16:11:30 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"Kvm_eval.c (rb_eval_string_from_file, rb_eval_string_from_file_protect);T;[o;;[I"Qnew functions to replace rb_compile_main_from_string() and ruby_eval_main().;To;;I"nacl/pepper_ruby.c;T;[o;;[I"$Follows the change in vm_eval.c;TS; ; i; I"DMon Jul 9 14:05:42 2012 Yuki Yugui Sonoda ;T@ o; ;;;[ o;;I"(include/ruby/ruby.h (ruby_opaque_t);T;[o;;[I" removed.;To;;I"Q(ruby_compile_main_from_file, ruby_compile_main_from_string, ruby_eval_main);T;[o;;[I" removed.;To;;I"%eval.c (ruby_eval_main_internal);T;[o;;[I"'became ruby_exec_internal() again.;To;;I"(ruby_eval_main);T;[o;;[I" removed.;To;;I"ruby.c (PREPARE_PARSE_MAIN) reverted. (parse_and_compile_main, ruby_compile_main_from_file, ruby_compile_main_from_string);T;[o;;[I" removed;TS; ; i; I"KMon Jul 9 23:59:36 2012 KOSAKI Motohiro ;T@ o; ;;;[ o;;I" dln.c;T;[o;;[I"8Simplify and make consistent an ifdef for Mac OS X.;To;;I"ext/socket/rubysocket.h;T;[o;;[I" ditto.;To;;I"ext/tk/stubs.c;T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" signal.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;TS; ; i; I"BMon Jul 9 17:37:35 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"win32/win32.c (win95_stat);T;[o;;[I"removed unnecessary macro.;TS; ; i; I"BMon Jul 9 17:22:16 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"=win32/configure.bat, win32/setup.mak, win32/Makefile.sub;T;[o;;[I"Domitted Win9x support. removed --enable/disable-win95 options.;To;;I"0include/ruby/win32.h, file.c, win32/win32.c;T;[o;;[I" ditto.;To;;I"win32/README.win32;T;[o;;[I" ditto.;TS; ; i; I"EMon Jul 9 13:28:34 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in (DLDFLAGS);T;[o;;[I"nuse TARGET_ENTRY to specify an entry point instead of TARGET which may contain non-identifier characters.;To;;I""lib/mkmf.rb (create_makefile);T;[o;;[I"ladd TARGET_NAME which is the first part consists of only word characters. [ruby-core:46248][Bug #6709];TS; ; i; I"2012-07-08;T@ S; ; i; I"ESun Jul 8 07:36:19 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"2parse.y (shadowing_lvar_gen, warn_unused_var);T;[o;;[I"Qno warnings for variables starting with _. [ruby-core:46160][Feature #6693];TS; ; i; I"2012-07-07;T@ S; ; i; I"LSat Jul 7 23:07:30 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I"test/csv/test_features.rb;T;[o;;[I"add require for Tempfile.;To;;I"#test/csv/test_serialization.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-07-06;T@ S; ; i; I"AFri Jul 6 06:49:50 2012 Eric Hodel ;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"KAdded a description of the behavior of index positioning. [Bug #6680];To;;I"array.c (rb_ary_aset);T;[o;;[I"-ditto. Reordered sentences for clarity.;To;;I"string.c (rb_str_aref_m);T;[o;;[I"=Added a description of the behavior of index positioning;TS; ; i; I"AFri Jul 6 05:38:44 2012 Eric Hodel ;T@ o; ;;;[ o;;I"string.c (rb_str_bytesize);T;[o;;[I"KImprove documentation. Patch by Oscar Del Ben from github issue #138.;To;;I"string.c (rb_str_empty);T;[o;;[I" ditto.;To;;I"string.c (rb_str_times);T;[o;;[I" ditto.;To;;I"string.c (rb_str_dump);T;[o;;[I" ditto.;To;;I"string.c (rb_str_center);T;[o;;[I" ditto.;TS; ; i; I"AFri Jul 6 04:05:59 2012 Eric Hodel ;T@ o; ;;;[o;;I"8ext/zlib/zlib.c (zstream_expand_buffer_without_gvl);T;[o;;[I"DUse ruby_xrealloc() to avoid crash with CALC_EXACT_MALLOC_SIZE.;TS; ; i; I"2012-07-05;T@ S; ; i; I"EThu Jul 5 17:32:19 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"2move ThreadShield declarations from intern.h.;TS; ; i; I"EThu Jul 5 16:00:24 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"thread.c (ThreadShield);T;[o;;[I"rename from Barrier.;TS; ; i; I"EThu Jul 5 15:14:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",bootstraptest/runner.rb (show_progress);T;[o;;[I"Nrefine error output. do not count non-empty error message, but just warn.;To;;I"$bootstraptest/runner.rb (error);T;[o;;[I"$show errors immediately if tty.;TS; ; i; I"@Thu Jul 5 12:28:11 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"(test/net/http/test_httpresponses.rb;T;[o;;[I"UAdd a test file for Net::HTTPResponses and put a test case for the previous bug.;TS; ; i; I"2012-07-04;T@ S; ; i; I"BWed Jul 4 21:55:35 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"Pwarn only if -K and -w option is specified. see also r36274 [Feature #5206];TS; ; i; I"DWed Jul 4 21:41:44 2012 Naohisa Goto ;T@ o; ;;;[o;;I"#gc.c, atomic.h (ATOMIC_SIZE_*);T;[o;;[I"1moved from gc.c to atomic.h [ruby-dev:45909];TS; ; i; I"HWed Jul 4 19:13:15 2012 Masaki Suketa ;T@ o; ;;;[o;;I"=test/win32ole/test_win32ole.rb (test_s_codepage_changed);T;[o;;[I"{FileSystemObject only supports ANSI or UTF-16LE encoding. Patch by h.shirosaki (Hiroshi Shirosaki) [ruby-trunk - Bug #6650];TS; ; i; I"BWed Jul 4 11:52:12 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"gc.c (ATOMIC_SIZE_*);T;[o;;[I"64bit Windows support.;TS; ; i; I"EWed Jul 4 11:11:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/eval.c (rb_frame_callee, rb_f_callee_name);T;[o;;[I"fix to return the called id. this longstanding bug has been caused and blocked by the structure of old rb_control_frame_t and rb_iseq_t.;To;;I"$vm_insnhelper.c (vm_push_frame);T;[o;;[I"set proper method entry.;TS; ; i; I"AWed Jul 4 08:29:31 2012 Eric Hodel ;T@ o; ;;;[o;;I"array.c (rb_ary_aref);T;[o;;[I"Updated documentation to indicate the starting index is an index into the array or string. Updated examples to show behavior of indexes at the end of an array or string. Based on patch by Marcus Stollsteimer. [Bug #6680];To;;I"array.c (rb_ary_aset);T;[o;;[I" ditto.;To;;I"string.c (rb_str_aref);T;[o;;[I"Gditto. Also added descriptive argument names to call-seq section.;TS; ; i; I"AWed Jul 4 07:05:59 2012 Eric Hodel ;T@ o; ;;;[o;;I"8test/zlib/test_zlib.rb (test_inflate_partial_input);T;[o;;[I"6Added test for inflating incomplete zlib streams.;TS; ; i; I"2012-07-03;T@ S; ; i; I"DTue Jul 3 23:14:16 2012 Naohisa Goto ;T@ o; ;;;[o;;I" gc.c (ATOMIC_SIZE_EXCHANGE);T;[o;;[I">fix function name on Solaris [Bug #6689] [ruby-dev:45904];TS; ; i; I"ETue Jul 3 16:07:49 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Bgc.c (vm_malloc_fixup, vm_xrealloc, vm_xfree, after_gc_sweep);T;[o;;[I"3use atomic operations to update malloc_params.;TS; ; i; I"ATue Jul 3 14:50:16 2012 Eric Hodel ;T@ o; ;;;[o;;I"'ext/zlib/zlib.c (zstream_run_func);T;[o;;[I";Don't exit run loop for buffer error. [Feature #6615];To;;I"ext/zlib/zlib.c;T;[o;;[I"+Fix style to match existing functions.;TS; ; i; I"BTue Jul 3 12:05:51 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%ext/dl/cfunc.c (rb_dlcfunc_call);T;[o;;[I"{also needed the workaround for VC8 for x64. [ruby-dev:45875] [Bug #6676] reported by aves_ramphastos (Seigo Ishigane);TS; ; i; I"ATue Jul 3 11:56:46 2012 Eric Hodel ;T@ o; ;;;[ o;;I",ext/zlib/zlib.c (zstream_detach_buffer);T;[o;;[I"^Refactored tainting of output string, moving it from the callee to zstream_detach_buffer.;To;;I"(ext/zlib/zlib.c (rb_zstream_finish);T;[o;;[I" ditto;To;;I"0ext/zlib/zlib.c (rb_zstream_flush_next_out);T;[o;;[I" ditto;To;;I")ext/zlib/zlib.c (rb_deflate_deflate);T;[o;;[I" ditto;To;;I"'ext/zlib/zlib.c (rb_deflate_flush);T;[o;;[I" ditto;To;;I")ext/zlib/zlib.c (rb_inflate_inflate);T;[o;;[I" ditto;TS; ; i; I"ETue Jul 3 11:16:06 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (runnable);T;[o;;[I"3make symbolic links to run in build directory.;TS; ; i; I"BTue Jul 3 10:46:06 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"ruby.c (proc_options);T;[o;;[I"4warn if -K option is specified. [Feature #5206];TS; ; i; I"ATue Jul 3 06:12:13 2012 Eric Hodel ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"Added RDoc location pointers for Kernel#methods, Kernel#protected_methods, Kernel#private_methods and Kernel#public_methods. [Bug #6666];TS; ; i; I"ATue Jul 3 06:02:54 2012 Eric Hodel ;T@ o; ;;;[o;;I""ext/zlib/zlib.c (zstream_run);T;[o;;[I"6Process zlib streams without GVL. [Feature #6615];To;;I" NEWS;T;[o;;[I" ditto.;TS; ; i; I"2012-07-02;T@ S; ; i; I";Mon Jul 2 22:13:04 2012 Tanaka Akira ;T@ o; ;;;[o;;I"thread.c (rb_thread_aref);T;[o;;[I"add explanation for why Thread#[] and Thread#[]= are fiber-local and not thread-local. reported by Julien A. [ruby-core:41606] [ruby-trunk - Bug #5750];TS; ; i; I";Mon Jul 2 21:25:55 2012 Tanaka Akira ;T@ o; ;;;[o;;I"&time.c (timew_out_of_timet_range);T;[o;;[I"8specialization for SIZEOF_TIME_T == SIZEOF_INT64_T.;TS; ; i; I"EMon Jul 2 17:06:32 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I" class.c (rb_include_module);T;[o;;[I"&include modules after the origin.;To;;I"!class.c (include_modules_at);T;[o;;[I"skip prepended modules.;To;;I" class.c (rb_prepend_module);T;[o;;[I"anow basic.klass in ICLASS refers the old original class/module. [ruby-dev:45868][Bug #6662];To;;I"class.c (rb_mod_ancestors);T;[o;;[I" ditto.;To;;I" vm_method.c (search_method);T;[o;;[I"0search method entry from the origin iclass.;TS; ; i; I"AMon Jul 2 05:54:58 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"[ruby-core:46058].;TS; ; i; I"AMon Jul 2 05:35:43 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"/ext/date/date_core.c (d_lite_marshal_load);T;[o;;[I"accepts old dump.;TS; ; i; I"EMon Jul 2 03:21:53 2012 Ayumu AIZAWA ;T@ o; ;;;[o;;I"README.EXT.ja;T;[o;;[I"fixed args of have_struct_member() , create_makefile() same as r35977. however, mkmf.rb include no Japanese-docs, so Appendix C was not removed. [Bug #6597];TS; ; i; I"2012-06-29;T@ S; ; i; I"BFri Jun 29 05:08:41 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/test/unit/parallel.rb;T;[o;;[I"workaround fix for rubygems. RubyGems can't find rake if the source directory is not equal to the directory which is running the test. [Bug #6604];TS; ; i; I"2012-06-28;T@ S; ; i; I"BThu Jun 28 20:33:15 2012 Luis Lavena ;T@ o; ;;;[o;;I"=test/win32ole/test_win32ole.rb (test_s_codepage_changed);T;[o;;[I"yFileSystemObject only supports ANSI or UTF-16LE encoding. Patch by bosko (Bosko Ivanisevic) [ruby-trunk - Bug #6650];TS; ; i; I"LThu Jun 28 09:27:09 2012 CHIKANAGA Tomoyuki ;T@ o; ;;;[o;;I")class.c (class_instance_method_list);T;[o;;[I"Rconsider prepended Class/Module when recur != 0. [ruby-dev:45863] [Bug #6660];To;;I"Ctest/ruby/test_module.rb (test_prepend_instance_methods_false);T;[o;;[I"add a test for it.;TS; ; i; I"EThu Jun 28 06:12:42 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"class.c (rb_mod_ancestors);T;[o;;[I"Rfix ancestors order. [ruby-core:45919][Bug #6658] [ruby-dev:45861][Bug #6659];TS; ; i; I"2012-06-27;T@ S; ; i; I"EWed Jun 27 21:28:59 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"lib/racc/parser.rb;T;[o;;[I"$NotImplementError is not exist.;To;;I"7lib/irb/output-method.rb (IRB::OutputMethod#print);T;[o;;[I" ditto.;TS; ; i; I"EWed Jun 27 21:31:13 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"Zancestors of prepending module also should be included. [ruby-core:45914][Bug #6654];TS; ; i; I"EWed Jun 27 21:01:32 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I")class.c (class_instance_method_list);T;[o;;[I"Km_tbl in prepended class/module is NULL. [ruby-core:45915][Bug #6655];TS; ; i; I"EWed Jun 27 16:48:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" class.c (rb_prepend_module);T;[o;;[I"(prepend module into another module.;To;;I"eval.c (rb_mod_prepend);T;[o;;[I"0new method Module#prepend. [Feature #1102];TS; ; i; I"EWed Jun 27 09:15:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"io.c (is_popen_fork);T;[o;;[I"@check if fork and raise NotImplementedError if unavailable.;To;;I"io.c (rb_io_s_popen);T;[o;;[I"~allow environment variables hash and exec options as flat parameters, not in an array arguments. [Feature#6651] [EXPERIMENTAL];To;;I"+process.c (rb_execarg_extract_options);T;[o;;[I"\extract exec options, but no exceptions on non-exec options and returns them as a Hash.;To;;I""process.c (rb_execarg_setenv);T;[o;;[I"set environment variables.;TS; ; i; I"2012-06-26;T@ S; ; i; I"=Tue Jun 26 16:57:14 2012 Koichi Sasada ;T@ o; ;;;[o;;I"7thread_pthread.c (register_cached_thread_and_wait);T;[o;;[I"Vreturn immediately if malloc() failed. [ruby-core:43960] [ruby-trunk - Bug #6235];To;;I"(thread_pthread.c (USE_THREAD_CACHE);T;[o;;[I""check already defined or not.;TS; ; i; I"ETue Jun 26 10:01:56 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (rb_io_s_popen);T;[o;;[I"nrevert r36213 "popen: shell commands with envvar" because it disabled to let single command bypass shell.;TS; ; i; I"2012-06-25;T@ S; ; i; I"EMon Jun 25 17:49:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"class.c (rb_mix_module);T;[o;;[I"revert Module#mix.;TS; ; i; I"EMon Jun 25 16:57:38 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""proc.c (rb_mod_define_method);T;[o;;[I"jallow method transplanting from a module to either class or module. [ruby-core:34267][Feature #4254];TS; ; i; I"BMon Jun 25 11:34:45 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"^use rb_pid_t instead of pid_t because of there is no definition of pid_t here on Windows.;TS; ; i; I"KMon Jun 25 00:25:01 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I")configure.in (for stack end address);T;[o;;[I"?remove human68k specific check. It is no longer supported.;TS; ; i; I"2012-06-24;T@ S; ; i; I"ESun Jun 24 23:02:17 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"%merge win32 code using spawnv().;TS; ; i; I"ESun Jun 24 22:53:42 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"process.c (check_exec_fds);T;[o;;[I"hseparate check_exec_fds_1() since nonstatic initializer of an aggregate type is not allowed by C89.;TS; ; i; I";Sun Jun 24 07:47:17 2012 Tanaka Akira ;T@ o; ;;;[o;;I"internal.h (rb_execarg);T;[o;;[I"options field removed.;To;;I"process.c;T;[o;;[I""follow the rb_execarg change.;TS; ; i; I"2012-06-23;T@ S; ; i; I";Sat Jun 23 23:48:21 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (proc_spawn_cmd);T;[o;;[I"3unused variable removed to suppress a warning.;To;;I"(save_env);T;[o;;[I"6ditto. [ruby-core:45797] reported by Luis Lavena.;TS; ; i; I";Sat Jun 23 23:19:31 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"5add new_pgroup_given and new_pgroup_flag fields.;To;;I"'process.c (EXEC_OPTION_NEW_PGROUP);T;[o;;[I" removed.;To;;I"(proc_spawn_cmd);T;[o;;[I";take a struct rb_execarg argument. use the new fields.;To;;I"(rb_execarg_addopt);T;[o;;[I"use the new fields.;To;;I"(rb_spawn_process);T;[o;;[I"jfollow the proc_spawn_cmd change. [ruby-core:45794] [ruby-trunk - Bug #6633] reported by Luis Lavena.;TS; ; i; I";Sat Jun 23 20:26:36 2012 Tanaka Akira ;T@ o; ;;;[o;;I"internal.h (rb_execarg);T;[o;;[I":add fd_dup2, fd_close, fd_open, fd_dup2_child fields.;To;;I"!process.c (EXEC_OPTION_DUP2);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_CLOSE);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_OPEN);T;[o;;[I" removed.;To;;I"(EXEC_OPTION_DUP2_CHILD);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark the new fields.;To;;I"(check_exec_redirect1);T;[o;;[I")change condition for default option.;To;;I"(check_exec_redirect);T;[o;;[I";take a struct rb_execarg argument. use the new fields.;To;;I"(rb_execarg_addopt);T;[o;;[I"+follow the check_exec_redirect change.;To;;I"(check_exec_fds);T;[o;;[I"use the new fields.;To;;I"(save_redirect_fd);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 19:01:18 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_execarg_fixup);T;[o;;[I"fix envopts condition.;TS; ; i; I";Sat Jun 23 18:44:13 2012 Tanaka Akira ;T@ o; ;;;[o;;I"%process.c (check_exec_redirect1);T;[o;;[I"(extracted from check_exec_redirect.;TS; ; i; I";Sat Jun 23 17:22:02 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (save_env);T;[o;;[I"+don't use EXEC_OPTION_UNSETENV_OTHERS.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 17:04:08 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I" add env_modification field.;To;;I" process.c (EXEC_OPTION_ENV);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"!mark env_modification field.;To;;I"(rb_exec_fillarg);T;[o;;[I"4update the new field, instead of options array.;To;;I"(rb_execarg_fixup);T;[o;;[I"use the new field.;To;;I"(save_env);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 16:27:01 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"add rlimit_limits field.;To;;I"#process.c (EXEC_OPTION_RLIMIT);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark rlimit_limits field.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(run_exec_rlimit);T;[o;;[I"use the new field.;To;;I"(rb_execarg_run_options);T;[o;;[I"2clear sarg using MEMZERO. use the new field.;TS; ; i; I";Sat Jun 23 14:29:25 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"*add chdir_given and chdir_dir fields.;To;;I""process.c (EXEC_OPTION_CHDIR);T;[o;;[I" removed.;To;;I"(mark_exec_arg);T;[o;;[I"mark chdir_dir field.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(rb_execarg_run_options);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 13:20:47 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"Madd close_others_given, close_others_do and close_others_maxhint fields.;To;;I")process.c (EXEC_OPTION_CLOSE_OTHERS);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(check_exec_fds);T;[o;;[I"Gtake eargp as an argument. update the close_others_maxhint field.;To;;I"(rb_execarg_fixup);T;[o;;[I"2follow the argument change of check_exec_fds.;To;;I"(rb_execarg_run_options);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 10:41:59 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"=add unsetenv_others_given and unsetenv_others_do fields.;To;;I",process.c (EXEC_OPTION_UNSETENV_OTHERS);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(rb_execarg_fixup);T;[o;;[I"use the new fields.;TS; ; i; I";Sat Jun 23 09:35:47 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"9use the variable name "soptions" for sargp->options.;TS; ; i; I";Sat Jun 23 09:17:49 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"euse the name "sargp" for struct rb_execarg variables consistently for saving process attributes.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 23 07:59:57 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"luse the name "eargp" for struct rb_execarg variables consistently except for saving process attributes.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;TS; ; i; I"2012-06-22;T@ S; ; i; I";Fri Jun 22 20:27:39 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (rb_execarg);T;[o;;[I"-add pgroup_given and pgroup_pgid fields.;To;;I"#process.c (EXEC_OPTION_PGROUP);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I"5update the new fields, instead of options array.;To;;I"(run_exec_pgroup);T;[o;;[I">take a struct rb_execarg argument. refer the new fields.;To;;I"(rb_execarg_run_options);T;[o;;[I"#follow run_exec_pgroup change.;TS; ; i; I"?Fri Jun 22 18:48:51 2012 Kouhei Sutou ;T@ o; ;;;[o;;I"README.EXT, README.EXT.ja;T;[o;;[I"juse "sval" for the third argument name of Data_Wrap_Struct(). Suggested by @satoh_fumiyasu. Thanks!!!;TS; ; i; I"=Fri Jun 22 18:04:26 2012 Koichi Sasada ;T@ o; ;;;[o;;I"iseq.c, vm_eval.c;T;[o;;[I"Pset th->base_block properly. th->base_block is information for (a) parsing, (b) compiling and (c) setting up the frame to execute the program passed by `eval' method. For example, (1) parser need to know up-level variables to detect it is variable or method without paren. Befor (a), (b) and (c), VM set th->base_block by passed bindng;To;;I"T(or previous frame information). After execute (a), (b) and (c), VM should clear th->base_block. However, if (a), (b) or (c) raises an exception, then th->base_block is not cleared. Problem is that the uncleared value th->balo_block is used for irrelevant iseq compilation. It causes SEGV or critical error. I tried to solve this problem;T;[o;;[I"Ito clear them before exception, but finally I found out that it is difficult to do it (Ruby program can be run in many places). Because of this background, I set th->base_block before compiling iseq and restore it after compiling. Basically, th->base_block is dirty hack (similar to global variable) and this patch is also dirty.;To;;I"bootstraptest/test_eval.rb;T;[o;;[I"add a test for above.;To;;I"internal.h;T;[o;;[I"remove unused decl.;To;;I")iseq.c (rb_iseq_compile_with_option);T;[o;;[I"fadd base_block parameter. set th->base_block before compilation and restore it after compilation.;To;;I"ruby.c (require_libraries);T;[o;;[I";pass 0 as base_block instead of setting th->base_block;To;;I"+tool/compile_prelude.rb (prelude_eval);T;[o;;[I"apply above changes.;To;;I"vm.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I"add comments.;TS; ; i; I";Fri Jun 22 18:19:38 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"opass struct rb_execarg value instead of its options field for saving process attribute changing functions.;To;;I"(save_redirect_fd);T;[o;;[I"'take a struct rb_execarg argument.;To;;I"(run_exec_dup2);T;[o;;[I" ditto.;To;;I"(run_exec_close);T;[o;;[I" ditto.;To;;I"(run_exec_open);T;[o;;[I" ditto.;To;;I"(run_exec_dup2_child);T;[o;;[I" ditto.;To;;I"(run_exec_pgroup);T;[o;;[I" ditto.;To;;I"(run_exec_rlimit);T;[o;;[I" ditto.;To;;I"(save_env);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I"'follow the above functions change.;TS; ; i; I"=Fri Jun 22 17:55:48 2012 Koichi Sasada ;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"=decrease recursion depth to reduce consuming stack size.;TS; ; i; I"EFri Jun 22 13:36:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(random.c (random_init, random_load);T;[o;;[I"[cannot initialize frozen object again, nor with tainted/untrusted object. [Bug #6540];TS; ; i; I"EFri Jun 22 13:32:33 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" error.c (rb_check_copyable);T;[o;;[I"bnew function, to ensure the target is not frozen and the source is not tainted nor untrusted.;TS; ; i; I"AFri Jun 22 05:55:20 2012 Eric Hodel ;T@ o; ;;;[o;;I"eval.c (ruby_cleanup);T;[o;;[I"VFixed typo. Patch by Trever Dawe. Fixes #131 (github). [ruby-trunk - Bug #6619];TS; ; i; I"2012-06-21;T@ S; ; i; I";Thu Jun 21 21:16:58 2012 Tanaka Akira ;T@ o; ;;;[ o;;I""process.c (rb_execarg_addopt);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_exec_arg_addopt);T;[o;;[I")follow the rb_execarg_addopt change.;To;;I"(check_exec_options_i);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I")follow the rb_execarg_addopt change.;To;;I"#internal.h (rb_execarg_addopt);T;[o;;[I""follow the definition change.;TS; ; i; I";Thu Jun 21 20:34:19 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_check_exec_options);T;[o;;[I" ditto.;To;;I"(check_exec_options_i);T;[o;;[I" ditto.;TS; ; i; I";Thu Jun 21 19:48:05 2012 Tanaka Akira ;T@ o; ;;;[o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I"Cuse rb_execarg_run_options instead of rb_run_exec_options_err.;To;;I"(rb_spawn_process);T;[o;;[I" ditto.;TS; ; i; I";Thu Jun 21 19:02:43 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_execarg_init);T;[o;;[I"'follow the rb_exec_fillarg change.;TS; ; i; I";Thu Jun 21 18:36:43 2012 Tanaka Akira ;T@ o; ;;;[ o;;I" process.c (rb_execarg_init);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I"(rb_execarg_new);T;[o;;[I"'follow the rb_execarg_init change.;To;;I"(rb_exec_arg_init);T;[o;;[I" ditto.;To;;I"!internal.h (rb_execarg_init);T;[o;;[I""follow the definition change.;TS; ; i; I"EThu Jun 21 17:20:44 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" parse.y (new_args_tail_gen);T;[o;;[I"fix GC problem of keyword rest argument. the wrapped struct should be bound to the wrapping node before assignment of child nodes, to get rid of the case the children are referred by only the struct pointer which is not a subject of GC. [ruby-core:45744];TS; ; i; I"=Thu Jun 21 07:06:52 2012 Koichi Sasada ;T@ o; ;;;[o;;I"error.c (err_append);T;[o;;[I"srename err_append() to compile_err_append() and move definition body. err_append() is used only by compiling.;TS; ; i; I";Thu Jun 21 06:21:54 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"!process.c (rb_execarg_fixup);T;[o;;[I"8take a VALUE argument instead of struct rb_execarg.;To;;I""internal.h (rb_execarg_fixup);T;[o;;[I""follow the definition change.;To;;I"io.c (pipe_open);T;[o;;[I"$follow rb_execarg_fixup change.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I" ditto.;TS; ; i; I"2012-06-20;T@ S; ; i; I"DWed Jun 20 18:27:03 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"common.mk;T;[o;;[I"Add missing dependencies.;TS; ; i; I";Wed Jun 20 21:25:37 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"#internal.h (struct rb_execarg);T;[o;;[I"+add umask_given and umask_mask fields.;To;;I"process.c (STATIC_ASSERT);T;[o;;[I" removed.;To;;I"(rb_execarg_addopt);T;[o;;[I""follow the rb_execarg change.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;TS; ; i; I";Wed Jun 20 20:38:23 2012 Tanaka Akira ;T@ o; ;;;[o;;0;[o;;[0o;;I"/include/ruby/intern.h (struct rb_exec_arg);T;[o;;[I"8refer Data object which contains struct rb_execarg.;To;;I"process.c;T;[o;;[I"_use struct rb_execarg instead of struct rb_exec_arg except functions declared in intern.h.;To;;I"(rb_exec_arg_addopt);T;[o;;[I"Dextract a pointer to struct rb_execarg from struct rb_exec_arg.;To;;I"(rb_exec_arg_init);T;[o;;[I" ditto.;To;;I"(rb_exec_arg_fixup);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options_err);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options);T;[o;;[I" ditto.;To;;I"(rb_exec_err);T;[o;;[I" ditto.;To;;I"(rb_exec);T;[o;;[I" ditto.;To;;I" io.c;T;[o;;[I"9use struct rb_execarg instead of struct rb_exec_arg.;To;;I"ext/pty/pty.c;T;[o;;[I" ditto.;TS; ; i; I";Wed Jun 20 19:13:25 2012 Tanaka Akira ;T@ o; ;;;[o;;I" internal.h (rb_execarg_new);T;[o;;[I"declared.;To;;I"(rb_execarg_get);T;[o;;[I" ditto.;To;;I"process.c (mark_exec_arg);T;[o;;[I"new function.;To;;I"(free_exec_arg);T;[o;;[I" ditto.;To;;I"(memsize_exec_arg);T;[o;;[I" ditto.;To;;I"(exec_arg_data_type);T;[o;;[I" defined.;To;;I"(rb_execarg_new);T;[o;;[I"new function.;To;;I"(rb_execarg_get);T;[o;;[I" ditto.;To;;I"(rb_f_exec);T;[o;;[I"use rb_execarg_new.;To;;I"(rb_spawn_internal);T;[o;;[I" ditto.;To;;I"(rb_f_spawn);T;[o;;[I" ditto.;To;;I"io.c (pipe_open_v);T;[o;;[I"use rb_execarg_new.;To;;I"(pipe_open_s);T;[o;;[I" ditto.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"use rb_execarg_new.;TS; ; i; I"EWed Jun 20 16:36:14 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"%missing/setproctitle.c (environ);T;[o;;[I"use (*_NSGetEnviron()) instead of environ on Darwin for namespace cleanness, same as [ruby-core:00537]. [ruby-core:45615] [Bug #6576];TS; ; i; I"EWed Jun 20 11:33:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""process.c (rb_execarg_addopt);T;[o;;[I"Ialways make Fixnum, and ignore higher bits in too large umask value.;TS; ; i; I"EWed Jun 20 11:24:35 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"'deal with sudden-death of workers.;TS; ; i; I"2012-06-19;T@ S; ; i; I"ETue Jun 19 18:43:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$include/ruby/backward/rubysig.h;T;[o;;[I"!fix visibility. [Bug #6607];TS; ; i; I"ETue Jun 19 17:51:54 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'process.c (rb_execarg_run_options);T;[o;;[I"do not call any methods in the async-signal-safe function. mask has been checked with NUM2MODET() already and converted with LONG2NUM().;TS; ; i; I"BTue Jun 19 11:59:56 2012 NARUSE, Yui ;T@ o; ;;;[o;;I",ext/readline/readline.c (Init_readline);T;[o;;[I"Gdon't set 0 to rl_catch_signals and rl_catch_sigwinch. [Bug #5423];TS; ; i; I"BTue Jun 19 11:52:59 2012 NARUSE, Yui ;T@ o; ;;;[o;;I">ext/readline/readline.c (readline_s_get_special_prefixes);T;[o;;[I"7suppress warning: uninitialized instance variable.;TS; ; i; I"BTue Jun 19 11:43:16 2012 NARUSE, Yui ;T@ o; ;;;[o;;I",ext/readline/readline.c (readline_getc);T;[o;;[I"=fix editline compatibility broken by r36123. [Bug #6601];TS; ; i; I"2012-06-18;T@ S; ; i; I"KMon Jun 18 20:34:20 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"#time.c (init_leap_second_info);T;[o;;[I"'fix non-ANSI function declaration.;TS; ; i; I"KMon Jun 18 20:29:04 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ruby.c (rb_f_sub);T;[o;;[I" use ansi style declaration.;To;;I"ruby.c (rb_f_gsub);T;[o;;[I" ditto.;To;;I"ruby.c (rb_f_chomp);T;[o;;[I" ditto.;TS; ; i; I"KMon Jun 18 20:26:23 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"random.c (rb_random_int32);T;[o;;[I"Mget rid of "warning: constant 0x100000000 is so big it is long" warning.;TS; ; i; I"KMon Jun 18 20:07:23 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"dir.c (dir_initialize);T;[o;;[I"?get rid of "unused return: argc = rb_scan_args()" warning.;TS; ; i; I"KMon Jun 18 19:31:20 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"include/ruby/missing.h;T;[o;;[I"ginclude math.h before checking INFINITY and NAN. Otherwise, strange macro redefinition will occur.;TS; ; i; I"KMon Jun 18 19:12:37 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"array.c (ary_reverse);T;[o;;[I" use ansi style declaration.;TS; ; i; I"EMon Jun 18 17:10:08 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"string.c (rb_str_subpos);T;[o;;[I"Hsplit from rb_str_substr. returns adjusted position for substring.;TS; ; i; I"EMon Jun 18 10:42:57 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I",ext/readline/readline.c (readline_getc);T;[o;;[I"deal with ESC just followed by ASCII as meta prefix in incremental search mode. based on the patch from rctay (Tay Ray Chuan) at [ruby-core:45682]. [Bug #6601];TS; ; i; I"2012-06-17;T@ S; ; i; I"ESun Jun 17 22:23:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" dir.c (rb_file_directory_p);T;[o;;[I"move documentation for Dir.exist? from file.c so that the proper description will be shown instead of the documentation of File.directory?. [ruby-core:45685];TS; ; i; I"ESun Jun 17 16:21:01 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"&thread_win32.h (rb_thread_lock_t);T;[o;;[I"}make a union for USE_WIN32_MUTEX. this internal is used only in thread_win32.c, but has to be complete to define rb_thread_t.;To;;I"=thread_win32.c (native_mutex_lock, native_mutex_destroy);T;[o;;[I"fix for USE_WIN32_MUTEX.;To;;I".thread_win32.c (native_cond_timedwait_ms);T;[o;;[I"Rrename reserved pattern name. user defined symbols should not start with __.;TS; ; i; I"2012-06-16;T@ S; ; i; I"ASat Jun 16 19:24:01 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"define date_sg_t.;TS; ; i; I"ASat Jun 16 18:46:57 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_tmx.h;T;[o;;[I"+offset in struct tmx_funcs is now int.;To;;I"ext/date/date_strftime.c;T;[o;;[I" ditto.;To;;I"ext/date/date_core.c;T;[o;;[I" ditto.;TS; ; i; I"ESat Jun 16 18:31:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"eval.c (ruby_setup);T;[o;;[I"?set running state in the normal case before popping a tag.;TS; ; i; I"ESat Jun 16 07:46:03 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8lib/test/unit.rb (Test::Unit::Runner#_run_parallel);T;[o;;[I"*format workers results in the parent.;TS; ; i; I"ESat Jun 16 07:12:56 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$tool/runruby.rb (File.realpath);T;[o;;[I"3return real path of expanded path. [Bug #6598];TS; ; i; I"ESat Jun 16 07:12:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#bootstraptest/runner.rb (main);T;[o;;[I"7ignore -j option for compatibility with test/unit.;TS; ; i; I"ESat Jun 16 07:11:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I"Hmodify only result and drop useless reports, not override entirely.;To;;I">lib/test/unit/parallel.rb (Test::Unit::Worker#_run_suite);T;[o;;[I"Lreport unformatted results. formatting messages is not a workers task.;To;;I"8lib/test/unit/parallel.rb (Test::Unit::Worker#puke);T;[o;;[I"store raw results.;TS; ; i; I"KSat Jun 16 01:27:14 2012 Aaron Patterson ;T@ o; ;;;[o;;I"ext/psych/lib/psych.rb;T;[o;;[I"bumping psych to 1.3.3;To;;I"ext/psych/psych.gemspec;T;[o;;[I" ditto;TS; ; i; I"2012-06-15;T@ S; ; i; I"EFri Jun 15 20:54:28 2012 Kazuhiro NISHIYAMA ;T@ o; ;;;[o;;I"'vm_backtrace.c (backtrace_collect);T;[o;;[I"$rename from backtreace_collect.;TS; ; i; I"=Fri Jun 15 19:22:13 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"dremove VM_FRAME_MAGIC_FINISH (finish frame type). Before this commit: `finish frame' was place holder which indicates that VM loop needs to return function. If a C method calls a Ruby methods (a method written by Ruby), then VM loop will be (re-)invoked. When the Ruby method returns, then also VM loop should be escaped. `finish frame' has only one instruction `finish', which returns VM loop function. VM loop function executes `finish' instruction, then VM loop function returns itself. With such mechanism, `leave' instruction (which returns one frame from current scope) doesn't need to check that this `leave' should also return from VM loop function. Strictly, one branch can be removed from `leave' instruction. Consideration: However, pushing the `finish frame' needs costs because it needs several memory accesses. The number of pushing `finish frame' is greater than I had assumed. Of course, pushing `finish frame' consumes additional control frame. Moreover, recent processors has good branch prediction, with which we can ignore such trivial checking. After this commit: Finally, I decide to remove `finish frame' and `finish' instruction. Some parts of VM depend on `finish frame', so the new frame flag VM_FRAME_FLAG_FINISH is introduced. If this frame should escape from VM function loop, then the result of VM_FRAME_TYPE_FINISH_P(cfp) is true. `leave' instruction checks this flag every time. I measured performance on it. However on my environments, it improves some benchmarks and slows some benchmarks down. Maybe it is because of C compiler optimization parameters. I'll re-visit here if this cause problems.;To;;I"insns.def (leave, finish);T;[o;;[I"remove finish instruction.;To;;I":vm.c, vm_eval.c, vm_exec.c, vm_backtrace.c, vm_dump.c;T;[o;;[I"apply above changes.;TS; ; i; I"EFri Jun 15 19:11:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"/lib/test/unit.rb (Test::Unit::Runner#puke);T;[o;;[I"Malways add skipped results to the report for parallel test. [Bug #6595];TS; ; i; I"DFri Jun 15 09:01:35 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"nacl/pepper_main.c;T;[o;;[I"4Removed an unnecessary and erroneous inclusion.;TS; ; i; I"2012-06-14;T@ S; ; i; I"EThu Jun 14 22:59:56 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"ncheck if output is really sent to specified file to tell if -o option works. [ruby-dev:45742] [Bug#6591];To;;I"#configure.in (RUBY_CPPOUTFILE);T;[o;;[I"Kcheck if output file is actually created. [ruby-dev:45742] [Bug#6591];TS; ; i; I";Thu Jun 14 22:10:50 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (proc_exec_sh);T;[o;;[I".don't strip leading spaces of the script.;TS; ; i; I"BThu Jun 14 15:54:02 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"3file.c (rb_file_s_basename, rb_file_s_dirname);T;[o;;[I"Sdocumentation fix. File.basename and File.dirname support File::ALT_SEPARATOR.;TS; ; i; I"DThu Jun 14 11:10:10 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"nacl/pepper_main.c;T;[o;;[I"2Applies the new embedding API to pepper_ruby.;TS; ; i; I"DThu Jun 14 10:44:41 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"include/ruby/ruby.h;T;[o;;[I"2Grouped APIs for embedding CRuby interpreter.;To;;I"s(ruby_setup, ruby_compile_main_from_file, ruby_compile_main_from_string, ruby_eval_main, ruby_set_script_name);T;[o;;[I"new APIs to embed CRuby.;To;;0;[o;;[0o;;I"eval.c (ruby_setup);T;[o;;[I"PSimilar to ruby_init but returns an error code instead of exit(3) on error.;To;;I"(ruby_eval_main);T;[o;;[I"ASimilar to ruby_exec_node but returns the evaluation result.;To;;I"(ruby_eval_main_internal);T;[o;;[I"%renamed from ruby_exec_internal.;To;;I"ruby.c (toplevel_context);T;[o;;[I"new helper function.;To;;I"(PREPARE_EVAL_MAIN);T;[o;;[I" moved.;To;;I"(process_options);T;[o;;[I"#refactored with new functions.;To;;I"(parse_and_compile_main) new helper function. (ruby_compile_main_from_file, ruby_compile_main_from_string) new API (ruby_set_script_name);T;[o;;[I" new API.;TS; ; i; I"DThu Jun 14 10:39:48 2012 Yuki Yugui Sonoda ;T@ o; ;;;[ o;;I" eval.c;T;[o;;[I"Add doxygen comments.;To;;I" ruby.c;T;[o;;[I" ditto.;To;;I"thread_pthread.c;T;[o;;[I" ditto;To;;I"version.c;T;[o;;[I" ditto.;To;;I"vm_core.h;T;[o;;[I" ditto.;TS; ; i; I"BThu Jun 14 10:16:07 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"8revert r36071 and add NetBSD to blacklist of -ansi.;TS; ; i; I"BThu Jun 14 07:59:12 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"!thread_pthread.c (get_stack);T;[o;;[I"TLinux is the only OS which includes the size of guard page into the stack size.;TS; ; i; I"AThu Jun 14 06:21:00 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/drb/drb.rb;T;[o;;[I"dReplace broken links to the English DRb book. Patch by Zachary Scott. [ruby-trunk - Bug #6544];TS; ; i; I"AThu Jun 14 06:17:47 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/observer.rb;T;[o;;[I"gUpdate broken link to the Programming Ruby book. Patch by Zachary Scott. [ruby-trunk - Bug #6536];To;;I"lib/drb/drb.rb;T;[o;;[I" ditto.;TS; ; i; I"BThu Jun 14 05:23:05 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"regparse.c (PFETCH_READY);T;[o;;[I"'suppress Wunused-but-set-variable.;To;;I"#regparse.c (is_onechar_cclass);T;[o;;[I";restructured to clarify that c is used iff found == 1.;TS; ; i; I"BThu Jun 14 02:54:17 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"use -fbuiltin with -ansi -std=iso9899:199409. This prevents errors introduced by disabling builtin functions, which is the sub-effect of -ansi/-std. Now NetBSD can use -ansi -std=iso9899:199409. Maybe mingw, cygwin and darwin can also.;TS; ; i; I"BThu Jun 14 02:53:30 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"Makefile.in;T;[o;;[I"5don't remove macros. now name2ctype uses macros.;To;;I"tool/enc-unicode.rb;T;[o;;[I"(add comment why it uses Hash#index.;To;;I"Aenc/unicode/{name2ctype.kwd,name2ctype.src,name2ctype.h.blt};T;[o;;[I"Supdate to follow the current name2ctype.h. FYI current Unicode version is 6.1.;TS; ; i; I"@Thu Jun 14 00:16:59 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"9lib/net/http/responses.rb, lib/webrick/httpstatus.rb;T;[o;;[I"\Add HTTP response codes added in RFCs 2817 and 4918. [ruby-core:45547] [Feature #6569];To;;I"lib/net/http/responses.rb;T;[o;;[I"Rename Net::HTTPMultipleChoice to Net::HTTPMultipleChoices, leaving the former as alias to the latter for backward compatibility. [ruby-core:45547] [Feature #6569];To;;I"lib/net/http/responses.rb;T;[o;;[I"vAdd comments about unused, still-in-draft and private extension response codes. [ruby-core:45547] [Feature #6569];TS; ; i; I"2012-06-13;T@ S; ; i; I"DWed Jun 13 22:44:32 2012 Naohisa Goto ;T@ o; ;;;[o;;I"4test/dl/test_func.rb (test_qsort1, test_qsort2);T;[o;;[I"Guse TYPE_SIZE_T for size_t variables. [ruby-dev:45733] [Bug #6584];TS; ; i; I"EWed Jun 13 22:18:01 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"?remove -ansi and -std options for lgamma_r() and finite().;TS; ; i; I"EWed Jun 13 21:46:34 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Ccygwin does not provide some declarations in strict ANSI mode.;TS; ; i; I";Wed Jun 13 20:19:59 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"!move a variable declaration.;TS; ; i; I"GWed Jun 13 17:54:38 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"regparse.c (PFETCH_READY);T;[o;;[I"this line was to suppress warning, but did emit warnings if -Wuninitialized was set. Assigning NULL instead if pfetch_prev should suffice the situation.;TS; ; i; I"EWed Jun 13 17:51:05 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Scygwin needs C99 for some stuff, e.g., pthread_attr_setstacksize, sched_yield.;TS; ; i; I"EWed Jun 13 17:50:43 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Makefile.in (.c.i);T;[o;;[I"Badd warnflags to make the result consistent with compilation.;TS; ; i; I"GWed Jun 13 15:12:07 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"On Windows platforms, system provided headers are VC++ optimized. That is, C++ habits are often contaminated into various headers. Most frequent situation is the use of // comments. We bypass ANSI C mode for them. Otherwise extension libs cannot include those headers.;TS; ; i; I"EWed Jun 13 13:39:23 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"include/ruby/win32.h;T;[o;;[I",get rid of C99 style one line comments.;TS; ; i; I"EWed Jun 13 13:39:04 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"$encoding.c (enc_alias_internal);T;[o;;[I"!use strdup defined as macro.;TS; ; i; I"EWed Jun 13 10:20:27 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I" process.c (rb_exec_fillarg);T;[o;;[I"7get rid of SIZE_T_MAX which may need more headers.;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"Jfix array element size. "continue" and "readonly" exceeded the size.;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"use shell if the first word is reserved or special built-in name. http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html;To;;I" process.c (rb_exec_fillarg);T;[o;;[I"treat '=' only in the first word. if the first word does not contain '=', it is the command name and environment assignments cannot be anymore.;TS; ; i; I"2012-06-12;T@ S; ; i; I"BTue Jun 12 23:45:36 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"lib/mkmf.rb;T;[o;;[I"iadd dummy clean-static target to prevent errors for the case real clean-static target doesn't exist.;TS; ; i; I"DTue Jun 12 22:49:42 2012 Naohisa Goto ;T@ o; ;;;[o;;I""process.c (rb_exec_arg_fixup);T;[o;;[I"fix compile error;TS; ; i; I";Tue Jun 12 21:40:13 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"Ztreat '=' character as a meta character to detect assignments preceding command name.;TS; ; i; I";Tue Jun 12 20:29:19 2012 Tanaka Akira ;T@ o; ;;;[o;;I"-include/ruby/intern.h (rb_exec_arg_init);T;[o;;[I"deprecated.;To;;I"(rb_exec_arg_addopt);T;[o;;[I" ditto.;To;;I"(rb_exec_arg_fixup);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options);T;[o;;[I" ditto.;To;;I"(rb_run_exec_options_err);T;[o;;[I" ditto.;To;;I"!internal.h (rb_execarg_init);T;[o;;[I"declared.;To;;I"(rb_execarg_addopt);T;[o;;[I" ditto.;To;;I"(rb_execarg_fixup);T;[o;;[I" ditto.;To;;I"(rb_execarg_run_options);T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I"Wcall rb_execarg_addopt, rb_execarg_fixup, rb_execarg_run_options, rb_execarg_init.;To;;I"(rb_execarg_addopt);T;[o;;[I"%renamed from rb_exec_arg_addopt.;To;;I"(rb_exec_arg_addopt);T;[o;;[I"$stub to call rb_execarg_addopt.;To;;I"(rb_execarg_init);T;[o;;[I"#renamed from rb_exec_arg_init.;To;;I"(rb_exec_arg_init);T;[o;;[I""stub to call rb_execarg_init.;To;;I"(rb_execarg_fixup);T;[o;;[I"$renamed from rb_exec_arg_fixup.;To;;I"(rb_exec_arg_fixup);T;[o;;[I"#stub to call rb_execarg_fixup.;To;;I"(rb_execarg_run_options);T;[o;;[I"*renamed from rb_run_exec_options_err.;To;;I"(rb_run_exec_options_err);T;[o;;[I")stub to call rb_execarg_run_options.;To;;I"(rb_run_exec_options);T;[o;;[I"!call rb_execarg_run_options.;To;;I" io.c;T;[o;;[I"Wcall rb_execarg_addopt, rb_execarg_fixup, rb_execarg_run_options, rb_execarg_init.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"/call rb_execarg_init and rb_execarg_fixup.;TS; ; i; I"GTue Jun 12 18:39:59 2012 URABE Shyouhei ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Jenable strict ANSI mode by default in case of GCC, requested by _ko1.;TS; ; i; I";Tue Jun 12 06:40:23 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"$detect '#' as a meta character.;TS; ; i; I"2012-06-11;T@ S; ; i; I";Mon Jun 11 22:15:44 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"+include/ruby/intern.h (rb_proc_exec_n);T;[o;;[I"deprecated.;To;;I"(rb_exec);T;[o;;[I" ditto.;To;;I"(rb_exec_err);T;[o;;[I" ditto.;To;;I"(rb_fork);T;[o;;[I" ditto.;To;;I"(rb_fork_err);T;[o;;[I" ditto.;TS; ; i; I"BMon Jun 11 18:49:52 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"}on checking libexecinfo, don't specify /use/local. On FreeBSD people must specify --with-opt-dir or --with-execinfo-dir.;TS; ; i; I"=Mon Jun 11 12:14:37 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"0remove lfp (local frame pointer) and rename dfp (dynamic frame pointer) to ep (environment pointer). This change make VM `normal' (similar to other interpreters). Before this commit: Each frame has two env pointers lfp and dfp. lfp points local environment which is method/class/toplevel frame. lfp[0] is block pointer. dfp is block local frame. dfp[0] points previous (parent) environment pointer. lfp == dfp when frame is method/class/toplevel. You can get lfp from dfp by traversing previous environment pointers. After this commit: Each frame has only `ep' to point respective environment. If there is parent environment, then ep[0] points parent environment (as dfp). If there are no more environment, then ep[0] points block pointer (as lfp). We call such ep as `LEP' (local EP). We add some macros to get LEP and to detect LEP or not. In short, we replace dfp and lfp with ep and LEP. rb_block_t and rb_binding_t member `lfp' and `dfp' are removed and member `ep' is added. rename rb_thread_t's member `local_lfp' and `local_svar' to `root_lep' and `root_svar'.;To;;I"(VM_EP_PREV_EP(ep));T;[o;;[I"Mget previous environment pointer. This macro assume that ep is not LEP.;To;;I"(VM_EP_BLOCK_PTR(ep));T;[o;;[I":get block pointer. This macro assume that ep is LEP.;To;;I"(VM_EP_LEP_P(ep));T;[o;;[I"detect ep is LEP or not.;To;;I"(VM_ENVVAL_BLOCK_PTR(ptr));T;[o;;[I"make block pointer.;To;;I"(VM_ENVVAL_BLOCK_PTR_P(v));T;[o;;[I"detect v is block pointer.;To;;I"!(VM_ENVVAL_PREV_EP_PTR(ptr));T;[o;;[I"#make prev environment pointer.;To;;I"!(VM_ENVVAL_PREV_EP_PTR_P(v));T;[o;;[I""detect v is prev env pointer.;To;;I" vm.c;T;[o;;[I"apply above changes.;To;;I"(VM_EP_LEP(ep));T;[o;;[I" get LEP.;To;;I"(VM_CF_LEP(cfp));T;[o;;[I"get LEP of cfp->ep.;To;;I"(VM_CF_PREV_EP(cfp));T;[o;;[I"-utility function VM_EP_PREV_EP(cfp->ep).;To;;I"(VM_CF_BLOCK_PTR(cfp));T;[o;;[I"/utility function VM_EP_BLOCK_PTR(cfp->ep).;To;;I"Avm.c, vm_eval.c, vm_insnhelper.c, vm_insnhelper.h, insns.def;T;[o;;[I"apply above changes.;To;;I" cont.c;T;[o;;[I" ditto.;To;;I"eval.c, eval_intern.h;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" thread.c;T;[o;;[I" ditto.;To;;I"vm_dump.c;T;[o;;[I" ditto.;To;;I"vm_exec.h;T;[o;;[I"*fix function name (on vm debug mode).;TS; ; i; I"GMon Jun 11 11:52:18 2012 URABE Shyouhei ;T@ o; ;;;[o;;I""compile.c (iseq_set_sequence);T;[o;;[I";T@ o; ;;;[o;;I"process.c (rb_proc_exec_n);T;[o;;[I"+revert the function removed at r35889.;TS; ; i; I"BMon Jun 11 06:20:50 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"-assign return value to the variable err.;TS; ; i; I"BMon Jun 11 06:17:06 2012 NARUSE, Yui ;T@ o; ;;;[o;;I".thread_pthread.c (native_cond_initialize);T;[o;;[I"fix typo in r36022. this cause a failure on FreeBSD 8.2 amd64. http://fbsd.rubyci.org/~chkbuild/ruby-trunk/log/20120610T130201Z.diff.html.gz;TS; ; i; I"=Mon Jun 11 05:21:57 2012 Koichi Sasada ;T@ o; ;;;[o;;I".gdbinit (SDR);T;[o;;[I"3add SDR function. It's only for VM debugging.;TS; ; i; I"2012-06-10;T@ S; ; i; I"DSun Jun 10 21:50:45 2012 Yuki Sonoda (Yugui) ;T@ o; ;;;[o;;I"nacl/nacl_config.rb;T;[o;;[I"Fixed for 32bit hosts.;TS; ; i; I"DSun Jun 10 20:23:14 2012 Yuki Sonoda (Yugui) ;T@ o; ;;;[o;;I"*thread_pthread.c (timer_thread_sleep);T;[o;;[I"Extracted out a function from thread_timer(). Added an alternative implementation for platforms that lacks select(2) or pipe(2).;To;;I"Q(rb_thread_create_timer_thread, native_cond_initialize, native_cond_destroy);T;[o;;[I"$Replaced wrong HAVE_XXX checks.;To;;I"%configure.in (pthread_attr_init);T;[o;;[I"New check.;TS; ; i; I";Sun Jun 10 21:30:11 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"-process.c (rb_exec_without_timer_thread);T;[o;;[I"renamed from rb_exec_err.;To;;I"(rb_exec_err);T;[o;;[I";T@ o; ;;;[o;;I"process.c (rb_fork);T;[o;;[I"2call rb_fork_internal instead of rb_fork_err.;TS; ; i; I";Sun Jun 10 20:55:59 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_fork_ruby);T;[o;;[I"$call rb_fork_internal directly.;TS; ; i; I";Sun Jun 10 20:19:40 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c (rb_fork_ruby);T;[o;;[I"new function.;To;;I"(rb_f_fork);T;[o;;[I")use rb_fork_ruby instead of rb_fork.;To;;I"(rb_daemon);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I")use rb_fork_ruby instead of rb_fork.;To;;I"internal.h (rb_fork_ruby);T;[o;;[I"declared.;TS; ; i; I"@Sun Jun 10 18:58:16 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/net/http/response.rb;T;[o;;[I"2Remove a duplicated rdoc and leave a pointer.;To;;I"lib/net/http/responses.rb;T;[o;;[I" Add RFC numbers to base on.;TS; ; i; I"DSun Jun 10 18:31:42 2012 Yuki Sonoda (Yugui) ;T@ o; ;;;[o;;I"configure.in (RUBY_NACL);T;[o;;[I"Warns if $PATH does not contain the path to NativeClient SDK. PATH variable redefinition in GNUmakefile does not work for GNU make 3.81.;TS; ; i; I"ESun Jun 10 17:54:36 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"gc.h (IS_STACK_DIR_UPPER);T;[o;;[I"utility macro.;To;;I"!thread_pthread.c (get_stack);T;[o;;[I">seems stack size does not include guard size on Mac OS X.;To;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I":adjust stack size for offset of addr from the bottom.;TS; ; i; I";Sun Jun 10 15:49:47 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I"/call after_fork except in a child process.;To;;I"(rb_fork_internal);T;[o;;[I"(restrict after_fork call condition.;TS; ; i; I"BSun Jun 10 14:19:33 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"~NetBSD 6 adds libexecinfo but it only works on amd64. http://www.mail-archive.com/source-changes-full@netbsd.org/msg38729.html;TS; ; i; I";Sun Jun 10 12:43:23 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_f_exec);T;[o;;[I"ncall rb_exec_async_signal_safe except on Mac OS X. cf. the comment in before_exec_non_async_signal_safe.;TS; ; i; I";Sun Jun 10 12:15:18 2012 Tanaka Akira ;T@ o; ;;;[o;;I"io.c (popen_exec);T;[o;;[I"ddon't call rb_thread_atfork_before_exec. use rb_exec_async_signal_safe instead of rb_exec_err.;To;;I"(pipe_open);T;[o;;[I":use rb_fork_async_signal_safe instead of rb_fork_err.;TS; ; i; I";Sun Jun 10 11:44:57 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"=call after_fork only unless chfunc_is_async_signal_safe.;TS; ; i; I";Sun Jun 10 10:24:51 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I"exported.;To;;I"ext/pty/extconf.rb;T;[o;;[I"+modify $INCFLAGS to include internal.h;To;;I"ext/pty/pty.c;T;[o;;[I"include internal.h.;To;;I" (chfunc);T;[o;;[I"bdon't call rb_thread_atfork_before_exec. use rb_exec_async_signal_safe instead of rb_f_exec.;To;;I"(establishShell);T;[o;;[I"Hset up earg. use rb_fork_async_signal_safe instead of rb_fork_err.;To;;I"+internal.h (rb_exec_async_signal_safe);T;[o;;[I"declared.;To;;I" (rb_fork_async_signal_safe);T;[o;;[I"declared.;TS; ; i; I";Sun Jun 10 10:14:26 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_f_exec);T;[o;;[I"use rb_exec_arg_prepare.;TS; ; i; I";Sun Jun 10 06:43:51 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c;T;[o;;[I";split after_exec into async-signal-safe part and rest.;To;;I"#(after_exec_async_signal_safe);T;[o;;[I"extracted from after_exec.;To;;I"'(after_exec_non_async_signal_safe);T;[o;;[I" ditto.;To;;I"(after_exec);T;[o;;[I"call them.;To;;I" (rb_exec_async_signal_safe);T;[o;;[I"'call after_exec_async_signal_safe.;To;;I"(rb_exec_err);T;[o;;[I"Acall after_exec_non_async_signal_safe instead of after_exec.;TS; ; i; I";Sun Jun 10 01:37:18 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_fork_internal);T;[o;;[I"initialize exc.;TS; ; i; I";Sun Jun 10 00:19:25 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"fdon't use non async-signal-safe functions in a child process before exec, for invoking a command.;To;;I"(rb_exec_atfork);T;[o;;[I")call rb_exec_async_signal_safe only.;To;;I"(retry_fork);T;[o;;[I"ytake chfunc_is_async_signal_safe argument. call before_fork and after_fork only unless chfunc_is_async_signal_safe.;To;;I"(send_child_error);T;[o;;[I"jtake chfunc_is_async_signal_safe argument. send an exception only unless chfunc_is_async_signal_safe.;To;;I"(recv_child_error);T;[o;;[I"mtake chfunc_is_async_signal_safe argument. receive an exception only unless chfunc_is_async_signal_safe.;To;;I"(rb_fork_internal);T;[o;;[I"renamed from rb_fork_err and take chfunc_is_async_signal_safe argument. use rb_protect only unless chfunc_is_async_signal_safe.;To;;I"(rb_fork_err);T;[o;;[I"Ecall rb_fork_internal with false as chfunc_is_async_signal_safe.;To;;I" (rb_fork_async_signal_safe);T;[o;;[I"Dcall rb_fork_internal with true as chfunc_is_async_signal_safe.;To;;I"(rb_spawn_process);T;[o;;[I";call rb_fork_async_signal_safe instead of rb_fork_err.;TS; ; i; I"2012-06-09;T@ S; ; i; I";Sat Jun 9 23:57:03 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I"&rewrite a complex "if" statement.;TS; ; i; I";Sat Jun 9 23:44:29 2012 Tanaka Akira ;T@ o; ;;;[ o;;I".process.c (before_exec_async_signal_safe);T;[o;;[I" extracted from before_exec.;To;;I"((before_exec_non_async_signal_safe);T;[o;;[I" ditto.;To;;I"(before_exec);T;[o;;[I"Ncall before_exec_async_signal_safe and before_exec_non_async_signal_safe.;To;;I" (rb_exec_async_signal_safe);T;[o;;[I"(call before_exec_async_signal_safe.;To;;I"(rb_exec_err);T;[o;;[I"Ccall before_exec_non_async_signal_safe instead of before_exec.;TS; ; i; I"ESat Jun 9 23:36:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Piseq.c (iseq_load, insn_operand_intern, rb_iseq_disasm, rb_iseq_parameters);T;[o;;[I">use rb_id2str() instead of rb_id2name() to keep encoding.;To;;I" string.c (rb_str_symname_p);T;[o;;[I"anew function that checks if the string is valid as a symbol name. split from sym_inspect().;TS; ; i; I";Sat Jun 9 22:27:05 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I";T@ o; ;;;[o;;I"process.c (retry_fork);T;[o;;[I" extracted from rb_fork_err.;To;;I"(send_child_error);T;[o;;[I" ditto.;To;;I"(recv_child_error);T;[o;;[I" ditto.;TS; ; i; I"ESat Jun 9 17:21:48 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"iseq.c (iseq_load);T;[o;;[I"3type is a symbol, and invalid as ID in common.;TS; ; i; I";Sat Jun 9 10:57:14 2012 Tanaka Akira ;T@ o; ;;;[o;;I"*process.c (rb_exec_async_signal_safe);T;[o;;[I" extracted from rb_exec_err.;TS; ; i; I";Sat Jun 9 09:31:07 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c;T;[o;;[I"Isimplified because close_others option is always enabled by default.;To;;I"(rb_f_exec);T;[o;;[I""don't need to set the option.;To;;I"(rb_exec_arg_prepare);T;[o;;[I"Mdon't need to set the option. don't need default_close_others argument.;To;;I"(rb_spawn_internal);T;[o;;[I"ydon't need to give default_close_others argument for rb_exec_arg_prepare. don't need default_close_others argument.;To;;I"(rb_spawn_err);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_spawn);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_f_system);T;[o;;[I"Ldon't need to give default_close_others argument for rb_spawn_internal.;To;;I"(rb_f_spawn);T;[o;;[I"Ndon't need to give default_close_others argument for rb_exec_arg_prepare.;TS; ; i; I";Sat Jun 9 09:00:58 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_proc_exec);T;[o;;[I"5call before_exec() here addition to rb_exec_err.;TS; ; i; I"ESat Jun 9 08:30:52 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"'thread_pthread.c (ruby_init_stack);T;[o;;[I" use stack info if possible.;TS; ; i; I"ASat Jun 9 08:21:32 2012 Eric Hodel ;T@ o; ;;;[o;;I"$README.EXT (prepare extconf.rb);T;[o;;[I"Added note to see MakeMakefile for documentation of extconf.rb functions. Patch by Zachary Scott. [ruby-trunk - Feature #6522];To;;I"README.EXT (Appendix C);T;[o;;[I">Removed in favor of MakeMakefile. Patch by Zachary Scott.;To;;I"lib/mkmf.rb;T;[o;;[I"NMerged documentation from README.EXT Appendix C. Patch by Zachary Scott.;TS; ; i; I"ASat Jun 9 08:16:47 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/re.rdoc;T;[o;;[I"VCompleted wording in the description of the =~ operator. [ruby-trunk - Bug #6529];TS; ; i; I"ASat Jun 9 08:09:38 2012 Eric Hodel ;T@ o; ;;;[o;;I"!string.c (rb_str_start_with);T;[o;;[I"kRemoved "p" from start_with? examples to match other String method examples. [ruby-trunk - Bug #6553];To;;I"string.c (rb_str_end_with);T;[o;;[I";T@ o; ;;;[o;;I"lib/benchmark.rb;T;[o;;[I"]Updated formatting of Benchmark documentation for consistency. [ruby-trunk - Bug #6533];TS; ; i; I"ASat Jun 9 07:46:26 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/delegate.rb;T;[o;;[I"`Added documentation for Delegator#!. Patch by Zachary Scott. [ruby-trunk - Feature #6534];TS; ; i; I"ASat Jun 9 07:39:50 2012 Eric Hodel ;T@ o; ;;;[ o;;I"lib/net/http/responses.rb;T;[o;;[I"VAdd RFC 6585 response codes. Patch by Sangil Jung. [ruby-trunk - Feature #6480];To;;I"lib/net/http/response.rb;T;[o;;[I" ditto;To;;I"lib/net/http.rb;T;[o;;[I" ditto;To;;I"lib/webrick/httpstatus.rb;T;[o;;[I" ditto;TS; ; i; I";Sat Jun 9 01:24:28 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"Bbefore_exec() call moved from proc_exec_cmd and proc_exec_sh.;To;;I"(rb_proc_exec);T;[o;;[I" ditto.;TS; ; i; I";Sat Jun 9 01:11:07 2012 Tanaka Akira ;T@ o; ;;;[o;;I"-include/ruby/intern.h (rb_exec_arg_init);T;[o;;[I"+declaration changed to return a value.;To;;I"!process.c (rb_exec_arg_init);T;[o;;[I"return a value.;TS; ; i; I"2012-06-08;T@ S; ; i; I";Fri Jun 8 23:44:14 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"`don't check the availability of FD_CLOEXEC. It should be available if fork() is available.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I";Fri Jun 8 22:39:32 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I"revert r35955. The condition needs !chfunc to close ep[0] and ep[1]. The catched exception is re-raised immediately after that if status is not NULL.;TS; ; i; I";Fri Jun 8 19:43:33 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"Aafter_exec() call moved from proc_exec_cmd and proc_exec_sh.;To;;I"(rb_proc_exec);T;[o;;[I" ditto.;TS; ; i; I";Fri Jun 8 19:00:59 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c (ARGV_COUNT);T;[o;;[I"unused macro removed.;To;;I"(ARGV_SIZE);T;[o;;[I" ditto.;To;;I"(ALLOC_ARGV);T;[o;;[I" ditto.;To;;I"(ALLOC_ARGV_WITH_STR);T;[o;;[I" ditto.;TS; ; i; I"EFri Jun 8 16:19:33 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"!test/runner.rb (src_testdir);T;[o;;[I"~expand real path so that TestGem#test_self_find_files does not fail by aliased load path when srcdir contains a symbolic link.;To;;I"tool/runruby.rb (srcdir);T;[o;;[I" ditto.;TS; ; i; I"EFri Jun 8 12:04:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[ o;;I"process.c (rb_fork_err);T;[o;;[I"Oerror state in the child process is prior to exceptions in proc_syswait().;To;;I"process.c (rb_fork_err);T;[o;;[I" determine status on errors.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"8reraise exception if something raised during sleep.;To;;I"#ext/pty/pty.c (establishShell);T;[o;;[I"Bnow needs status to protect from exceptions in rb_fork_err().;TS; ; i; I"2012-06-07;T@ S; ; i; I";Thu Jun 7 22:13:05 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_fork_err);T;[o;;[I")Fix the condition to use rb_protect.;TS; ; i; I";Thu Jun 7 20:29:12 2012 Tanaka Akira ;T@ o; ;;;[o;;I"include/ruby/intern.h;T;[o;;[I"=rb_exec_arg and related stuff moved back from internal.h;TS; ; i; I"=Thu Jun 7 15:53:03 2012 Koichi Sasada ;T@ o; ;;;[o;;I" .gdbinit;T;[o;;[I"add function `trace_machine_instructions' to trace in native machine assemble. See https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/MachineInstructionsTraceWithGDB for more details.;TS; ; i; I"2012-06-06;T@ S; ; i; I";Wed Jun 6 21:31:21 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"Gprocess.c (proc_exec_cmd) renamed from proc_exec_v. (proc_exec_sh);T;[o;;[I"!renamed from rb_proc_exec_e.;To;;I"(proc_spawn_cmd_internal);T;[o;;[I"renamed from proc_spawn_v.;To;;I"(proc_spawn_cmd);T;[o;;[I"renamed from proc_spawn_n.;To;;I"(proc_spawn_sh);T;[o;;[I"renamed from proc_spawn.;TS; ; i; I"BWed Jun 6 21:18:47 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"process.c (try_with_sh);T;[o;;[I"2please take care of the macro defined by you.;TS; ; i; I";Wed Jun 6 20:45:08 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"process.c (proc_exec_v);T;[o;;[I"don't call dln_find_exe_r here because it is not async-signal-safe and proc_exec_v is called in a child process. command_abspath field of rb_exec_arg.;To;;I"(rb_exec_fillarg);T;[o;;[I"1call dln_find_exe_r and set command_abspath.;To;;I"(rb_exec_err);T;[o;;[I"aGive the absolute path of the invoking command for proc_exec_v, instead of the command name.;To;;I"internal.h;T;[o;;[I"/add command_abspath field for rb_exec_arg.;TS; ; i; I";Wed Jun 6 20:08:01 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (try_with_sh);T;[o;;[I"take envp argument.;To;;I"(exec_with_sh);T;[o;;[I"ditto. use it for execve.;To;;I"(proc_exec_v);T;[o;;[I""provide envp for try_with_sh.;TS; ; i; I"BWed Jun 6 13:25:04 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"@win32/win32.c, include/ruby/win32.h (rb_w32_wrap_io_handle);T;[o;;[I"new API. this API wraps an I/O handle (HANDLE or SOCKET) and returns fd. the second parameter should be combination of O_*, for example, O_RDWR | O_BINARY | O_NOINHERIT.;To;;I"Bwin32/win32.c, include/ruby/win32.h (rb_w32_unwrap_io_handle);T;[o;;[I"{new API. this API unwraps an I/O handle and close the fd (not closes the handle itself). [Feature #4906] [ruby-core:37227];TS; ; i; I"BWed Jun 6 13:18:26 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"!win32/win32.c (rb_w32_close);T;[o;;[I"-of course, console handle is not socket.;TS; ; i; I"BWed Jun 6 12:37:43 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"(process.c (rb_run_exec_options_err);T;[o;;[I"`allocate a temporary buffer for run_exec_dup2() for restoring fds on non-fork environments.;TS; ; i; I"BWed Jun 6 09:45:21 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"2test/dl/test_c_{struct_entry,union_entity}.rb;T;[o;;[I"sorry, typos.;TS; ; i; I";Wed Jun 6 05:27:54 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I":check use_shell field before accessing a union field.;TS; ; i; I";Wed Jun 6 04:58:44 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_spawn_process);T;[o;;[I"(prog variable is not used for Unix.;TS; ; i; I";Wed Jun 6 00:20:37 2012 Tanaka Akira ;T@ o; ;;;[o;;I""internal.h (rb_exec_arg_init);T;[o;;[I" change return type to void.;To;;I"!process.c (rb_exec_arg_init);T;[o;;[I"don't return a value.;To;;I"(rb_exec_arg_prepare);T;[o;;[I" ditto.;To;;I"(rb_spawn_process);T;[o;;[I"Fdon't take the prog argument. extract the information from earg.;To;;I"(rb_spawn_internal);T;[o;;[I"$follow rb_spawn_process change.;To;;I"(rb_f_spawn);T;[o;;[I" ditto.;To;;I"io.c (pipe_open);T;[o;;[I"Gdon't take the prog argument. extract the information from eargp.;To;;I"(pipe_open_v);T;[o;;[I"follow pipe_open change.;To;;I"(pipe_open_s);T;[o;;[I" ditto.;TS; ; i; I"2012-06-05;T@ S; ; i; I";Tue Jun 5 23:51:33 2012 Tanaka Akira ;T@ o; ;;;[o;;I"internal.h (rb_exec_arg);T;[o;;[I"Buse union to represent command invocation with/without shell.;To;;I"process.c;T;[o;;[I"#follow the rb_exec_arg change.;To;;I"io.c (pipe_open);T;[o;;[I" ditto.;TS; ; i; I";Tue Jun 5 22:28:46 2012 Tanaka Akira ;T@ o; ;;;[o;;I"internal.h;T;[o;;[I"6rb_exec_arg and related stuff moved from intern.h;To;;I"+include/ruby/intern.h (rb_proc_exec_n);T;[o;;[I" removed.;TS; ; i; I";Tue Jun 5 21:57:22 2012 Tanaka Akira ;T@ o; ;;;[ o;;I""process.c (rb_exec_arg_fixup);T;[o;;[I"_allocate a temporary buffer for run_exec_dup2 here because it should be async-signal-safe.;To;;I"(run_exec_dup2);T;[o;;[I"use the temporary buffer.;To;;I" (run_exec_dup2_tmpbuf_size);T;[o;;[I"new function.;To;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"add dup2_tmpbuf field.;TS; ; i; I"ETue Jun 5 20:13:15 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I" object.c (rb_obj_init_copy);T;[o;;[I"!should check if trusted too.;TS; ; i; I";Tue Jun 5 19:59:13 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (strtok);T;[o;;[I"0declaration removed because it is not used.;TS; ; i; I";Tue Jun 5 19:33:51 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (proc_spawn);T;[o;;[I"Odon't detect simple command line here because rb_exec_fillarg already did.;TS; ; i; I";Tue Jun 5 19:21:10 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"bail out a loop eagerly.;TS; ; i; I";Tue Jun 5 19:15:14 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c;T;[o;;[I"*add comments about async-signal-safe.;To;;I" io.c;T;[o;;[I" ditto.;TS; ; i; I"ATue Jun 5 09:25:10 2012 Eric Hodel ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"cEdited documentation for IO and File open and new and Kernel#open for consistency and clarity.;TS; ; i; I"2012-06-04;T@ S; ; i; I"EMon Jun 4 21:53:56 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"#win32/win32.c (rb_w32_sysinit);T;[o;;[I"let the system not display the critical-error-handler message box and the Windows Error Reporting dialog. [ruby-core:45389] [Bug #6535];TS; ; i; I";Mon Jun 4 19:36:25 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_fillarg);T;[o;;[I"Lallocate one more element before beginning in argv_str for try_with_sh.;To;;I"internal.h (ARGVSTR2ARGC);T;[o;;[I"!adjust for the above change.;To;;I"(ARGVSTR2ARGV);T;[o;;[I" ditto.;TS; ; i; I";Mon Jun 4 19:17:06 2012 Tanaka Akira ;T@ o; ;;;[ o;;I"internal.h (ARGVSTR2ARGC);T;[o;;[I" defined.;To;;I"(ARGVSTR2ARGV);T;[o;;[I" defined.;To;;I"process.c (proc_exec_v);T;[o;;[I"use ARGVSTR2ARGV.;To;;I"(rb_spawn_process);T;[o;;[I"'use ARGVSTR2ARGC and ARGVSTR2ARGV.;To;;I"io.c (pipe_open);T;[o;;[I"use ARGVSTR2ARGV.;TS; ; i; I"=Mon Jun 4 16:13:00 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_insnhelper.h;T;[o;;[I"Jremove magical code "lfp[0] & 0x02". Current VM doesn't use this bit.;To;;I"&vm_core.h (RUBY_VM_GET_BLOCK_PTR);T;[o;;[I" added.;To;;I"eval.c (rb_block_given_p);T;[o;;[I"!use RUBY_VM_GET_BLOCK_PTR().;To;;I"#vm_eval.c (rb_f_block_given_p);T;[o;;[I" ditto.;TS; ; i; I"EMon Jun 4 15:39:33 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""win32/win32.c (constat_apply);T;[o;;[I"=apply VT100 functions. [ruby-core:44958] [Feature #6418];To;;I""win32/win32.c (constat_parse);T;[o;;[I"&parse some VT100 escape sequence.;TS; ; i; I"BMon Jun 4 14:06:12 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"process.c (rb_exec_err);T;[o;;[I"should preserve errno.;TS; ; i; I"BMon Jun 4 13:10:11 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"2test/dl/test_c_{struct_entry,union_entity}.rb;T;[o;;[I"broken require.;TS; ; i; I"=Mon Jun 4 12:01:21 2012 Koichi Sasada ;T@ o; ;;;[o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"3fix test. Windows path includes `:' character.;TS; ; i; I"=Mon Jun 4 11:42:39 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_core.h (rb_location_t);T;[o;;[I"fix type and field name.;To;;I"r(1) rename rb_location_t to rb_iseq_location_t. (2) rename field names of rb_iseq_location_t to adjust RubyVM;T;[o;;[I"":Backtrace::Location methods.;To;;0;[o;;[0o;;I"compile.c;T;[o;;[I"apply above changes.;To;;I" iseq.c;T;[o;;[I" ditto.;To;;I" proc.c;T;[o;;[I" ditto.;To;;I" vm*.c;T;[o;;[I" ditto.;TS; ; i; I"EMon Jun 4 11:40:28 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"Balso load TYPE_USRMARSHAL, TYPE_DATA using compatible loader.;TS; ; i; I"BMon Jun 4 11:33:42 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"(process.c (rb_run_exec_options_err);T;[o;;[I"7restore save_env() call for non-fork environments.;To;;I"process.c (rb_exec_err);T;[o;;[I"qrestore environments after the failure of exec to fix [ruby-core:44093] [Bug #6249] on non-fork environments;TS; ; i; I"BMon Jun 4 10:42:04 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"io.c (pipe_open);T;[o;;[I"!follow up changes in r35889.;To;;I"process.c (proc_spawn_n);T;[o;;[I")now uses char ** instead of VALUE *.;To;;I"!process.c (rb_spawn_process);T;[o;;[I"-prog is now VALUE of String, not char *.;TS; ; i; I"EMon Jun 4 06:12:43 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c (r_object0);T;[o;;[I"#remove old warning for _alloc.;TS; ; i; I"AMon Jun 4 04:24:06 2012 Tadayoshi Funaba ;T@ o; ;;;[ o;;I"marshal.c;T;[o;;[I"experimental test aborted.;To;;I"complex.c;T;[o;;[I" ditto.;To;;I"rational.c;T;[o;;[I" ditto.;To;;I"include/ruby/intern.h;T;[o;;[I" ditto.;TS; ; i; I";Mon Jun 4 00:45:18 2012 Tanaka Akira ;T@ o; ;;;[o;;I"!process.c (rb_spawn_process);T;[o;;[I""fix for Windows. not tested.;TS; ; i; I";Mon Jun 4 00:11:51 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_proc_exec_e);T;[o;;[I"Pdon't use ISSPACE(). \f, \r and \v are not word separator in Bourne shell.;TS; ; i; I"2012-06-03;T@ S; ; i; I";Sun Jun 3 23:47:30 2012 Tanaka Akira ;T@ o; ;;;[o;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"Nremove argc and argv fields. add use_shell, argv_str and argv_buf fields.;To;;I"process.c (rb_proc_exec_e);T;[o;;[I"adon't split shell command line arguments here to avoid memory allocation in a child process.;To;;I"(rb_exec_fillarg);T;[o;;[I"-split shell command line arguments here.;To;;I"(proc_exec_v);T;[o;;[I"-takes argv_str argument instead of argv.;To;;I"(rb_proc_exec_ne);T;[o;;[I" removed.;To;;I"(rb_proc_exec_n);T;[o;;[I" removed.;To;;I"(rb_run_exec_options_err);T;[o;;[I")don't initialize the removed fields.;To;;I"(rb_exec_err);T;[o;;[I"_don't initialize the removed fields. call proc_exec_v directly instead of rb_proc_exec_ne.;To;;I"(rb_spawn_process);T;[o;;[I"use use_shell field.;TS; ; i; I"BSun Jun 3 21:53:00 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"GPL;T;[o;;[I"`update text of GPLv2. [ruby-core:44488] [Bug #6328] http://www.gnu.org/licenses/gpl-2.0.txt;TS; ; i; I";Sun Jun 3 21:22:52 2012 Tanaka Akira ;T@ o; ;;;[o;;I" process.c (rb_exec_getargs);T;[o;;[I"!remove rb_exec_arg argument.;TS; ; i; I"ASun Jun 3 21:14:26 2012 Tadayoshi Funaba ;T@ o; ;;;[ o;;I"marshal.c;T;[o;;[I"Zcalls directly rb_{Complex,Rational}_marshal_load(). But now disabled. [experimental];To;;I"complex.c;T;[o;;[I"followed the above.;To;;I"rational.c;T;[o;;[I" ditto.;To;;I"include/ruby/intern.h;T;[o;;[I" ditto.;TS; ; i; I";Sun Jun 3 21:18:17 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_check_argv);T;[o;;[I"2use rb_str_new_frozen instead of rb_str_new4.;TS; ; i; I";Sun Jun 3 20:10:52 2012 Tanaka Akira ;T@ o; ;;;[o;;I"process.c (rb_proc_exec_e);T;[o;;[I"9extended version of rb_proc_exec() to call execle().;To;;I"(rb_proc_exec);T;[o;;[I"use rb_proc_exec_e().;To;;I"(rb_exec_err);T;[o;;[I"use rb_proc_exec_e().;TS; ; i; I"BSun Jun 3 19:47:18 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"$thread.c (vm_living_thread_num);T;[o;;[I"suppress a warning.;TS; ; i; I";Sun Jun 3 17:23:52 2012 Tanaka Akira ;T@ o; ;;;[o;;I"[use execve() to preserve environment variables when exec method is failed. [ruby-core;T;[o;;[I"$44093] [ruby-trunk - Bug #6249];To;;I"(include/ruby/intern.h (rb_exec_arg);T;[o;;[I"?add envp_str and envp_buf field to store envp of execve().;To;;I"process.c (proc_exec_v);T;[o;;[I";takes envp_str as an argument and use it for execve().;To;;I"(rb_proc_exec_ne);T;[o;;[I"*extended version of rb_proc_exec_n().;To;;I"(rb_proc_exec_n);T;[o;;[I"use rb_proc_exec_ne().;To;;I"(rb_proc_exec);T;[o;;[I"!follow proc_exec_v() change.;To;;I"(fill_envp_buf_i);T;[o;;[I"new function.;To;;I"(rb_exec_arg_fixup);T;[o;;[I""set up envp_str and envp_buf.;To;;I"(save_env_i);T;[o;;[I" removed.;To;;I"(save_env);T;[o;;[I" removed.;To;;I"(rb_run_exec_options_err);T;[o;;[I"(don't modify environment variables.;To;;I"(rb_exec_err);T;[o;;[I"use rb_proc_exec_ne().;TS; ; i; I"ESun Jun 3 16:33:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"marshal.c;T;[o;;[I":revert r35879 "now marshal_{load|dump} are external.";To;;I",complex.c (nucomp_marshal__{dump,load});T;[o;;[I"'should use rb_marshal_{dump,load}.;To;;I",rational.c (nurat_marshal__{dump,load});T;[o;;[I" ditto.;TS; ; i; I"ASun Jun 3 14:13:58 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"0checks whether the object is frozen or not.;TS; ; i; I"ASun Jun 3 14:00:51 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"complex.c;T;[o;;[I"dwrote Complex#_dump and Complex::load. But now disabled (due to compatibility) [experimental].;To;;I"rational.c;T;[o;;[I"4wrote Rational#_dump and Rational::load. ditto.;TS; ; i; I"ASun Jun 3 10:23:32 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"$complex.c (nucomp_marshal_load);T;[o;;[I"[ruby-core:45394];To;;I"$rational.c (nurat_marshal_load);T;[o;;[I" ditto.;TS; ; i; I"BSun Jun 3 03:15:46 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"®parse.c (onig_number_of_names);T;[o;;[I"suppress a warning.;TS; ; i; I"=Sun Jun 3 01:36:52 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm_backtrace.c;T;[o;;[I"change names.;To;;I"(1) Class name;T;[o;;[I"6RubyVM::FrameInfo -> RubyVM::Backtrace::Location.;To;;I"(2) Method name;T;[o;;[I"9RubyVM::FrameInfo.caller -> Kernel.caller_locations.;To;;I"#(3) Instance methods of RubyVM;T;[o;;[I"-:FrameInfo (RubyVM::Backtrace::Location);To;;I"(3-1) name -> label (3-2) basename -> base_label (basename is confusing with File.basename, 3-3) line_no -> lineno (We have already similar name File#lineno, commented by kou [ruby-dev;T;[o;;[I" 45686]).;To;;0;[o;;[0o;;I" test/ruby/test_backtrace.rb;T;[o;;[I"Fapply above changes. And apply comment from kou [ruby-dev:45686].;TS; ; i; I"=Sun Jun 3 00:49:11 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"common.mk;T;[o;;[I"fix to build vm_backtrace.c only itself (vm_backtrace.c is no longer included from vm.c). I hope this separation reduce compile time of vm.c.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"*vm.c, vm_core.h, vm_dump.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"vm_eval.c;T;[o;;[I":some functions (callee, etc) moved to vm_backtrace.c.;TS; ; i; I"=Sun Jun 3 00:20:53 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_backtrace.c;T;[o;;[I"?added. Separate backtrace related functions to this file.;To;;I"vm.c, common.mk;T;[o;;[I" ditto.;TS; ; i; I"2012-06-02;T@ S; ; i; I"@Sat Jun 2 18:09:02 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"lib/ipaddr.rb;T;[o;;[I"UInhibit zero-filled octets in an IPv4 address in all platforms. [ruby-dev:45671];To;;I"lib/ipaddr.rb;T;[o;;[I"Allow the x:x:x:x:x:x:d.d.d.d form not limited to IPv4 mapped/compatible addresses. This change also makes it possible for the parser to understand IPv4 mapped and compatible IPv6 addresses in non-compressed form.;To;;I"lib/ipaddr.rb;T;[o;;[I"_Stop exposing IPSocket.valid*? methods which were only usable on non-IPv6-ready platforms.;TS; ; i; I"BSat Jun 2 16:59:00 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"%string.c (rb_enc_cr_str_buf_cat);T;[o;;[I"Kdon't reset coderange as unknown. the condition 'ptr_a8 && str_cr != ENC_CODERANGE_7BIT' means not unknown, str is also ASCII-8BIT because str_encindex == ptr_encindex, and nont (str_cr == ENC_CODERANGE_UNKNOWN) and str_cr != ENC_CODERANGE_7BIT means str_cr is valid because ASCII-8BIT can't be broken. [ruby-dev:45688] [Bug #6509];TS; ; i; I"ASat Jun 2 07:04:48 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/re.rdoc (Performance);T;[o;;[I"Replaced incorrect example of reducing backtracking through anchoring with reduced backtracking through a range. [ruby-trunk - Bug #6525];TS; ; i; I"ASat Jun 2 06:34:15 2012 Eric Hodel ;T@ o; ;;;[o;;I"doc/re.rdoc (Performance);T;[o;;[I"Removed useless sample output from final performance example and switched from #match to #=~ for consistency. [ruby-trunk - Bug #6524];TS; ; i; I"2012-06-01;T@ S; ; i; I"EFri Jun 1 09:30:53 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"(object.c (class_or_module_required);T;[o;;[I"'extract check for class or module.;TS; ; i; I"AFri Jun 1 08:50:47 2012 Eric Hodel ;T@ o; ;;;[o;;I" array.c;T;[o;;[I"cUpdated Array documentation formatting. Patch by Zachary Scott. [ruby-trunk - Feature #6517];TS; ; i; I"AFri Jun 1 06:57:10 2012 Eric Hodel ;T@ o; ;;;[o;;I";ext/dl/lib/dl/struct.rb (DL::CStructEntity#set_ctypes);T;[o;;[I"URefactored #set_ctypes using newer ruby features to simplify its implementation.;To;;I".test/dl/test_c_struct_entry.rb (class DL);T;[o;;[I" Test to verify refactoring.;TS; ; i; I"AFri Jun 1 06:40:25 2012 Eric Hodel ;T@ o; ;;;[o;;I"object.c (Init_Object);T;[o;;[I"}Restored Kernel documentation based on Pickaxe book documentation. Patch by Zachary Scott. [ruby-trunk - Feature #6521];TS; ; i; I"AFri Jun 1 06:29:42 2012 Eric Hodel ;T@ o; ;;;[o;;I"object.c (rb_equal);T;[o;;[I"fLet Object be a link in #=== documentation. Patch by Zachary Scott. [ruby-trunk - Feature #6518];TS; ; i; I"2012-05-31;T@ S; ; i; I"AThu May 31 09:27:06 2012 Eric Hodel ;T@ o; ;;;[o;;I"6ext/dl/lib/dl/struct.rb (DL::CStructEntity::size);T;[o;;[I"YRefactored ::size to remove unused variables and simplify using newer ruby features.;To;;I"#test/dl/test_c_struct_entry.rb;T;[o;;[I"!Test to validate refactoring;TS; ; i; I"AThu May 31 08:40:34 2012 Eric Hodel ;T@ o; ;;;[o;;I":ext/dl/lib/dl/struct.rb (DL::CUnionEntity#set_ctypes);T;[o;;[I":Refactored #set_types to reuse DL::CUnionEntity::size;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I"Added test;TS; ; i; I"AThu May 31 08:20:14 2012 Eric Hodel ;T@ o; ;;;[o;;I"5ext/dl/lib/dl/struct.rb (DL::CUnionEntity::size);T;[o;;[I"2Fixed ::size to return the size of the union.;To;;I"#test/dl/test_c_union_entity.rb;T;[o;;[I"$Test for DL::CUnionEntity::size;TS; ; i; I"AThu May 31 07:45:43 2012 Eric Hodel ;T@ o; ;;;[o;;I" ext/dl;T;[o;;[I"KAdded documentation. Patch by Vincent Batts. [ruby-trunk - Bug #6496];TS; ; i; I"2012-05-30;T@ S; ; i; I"?Wed May 30 16:30:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"Wext/bigdecimal/lib/bigdecimal/jacobian.rb, ext/bigdecimal/lib/bigdecimal/newton.rb;T;[o;;[I"Yfix documentation comments. Patch by alperakgun from github.com/shyouhei/ruby/pull/8;TS; ; i; I"?Wed May 30 16:20:00 2012 Kenta Murata ;T@ o; ;;;[o;;I"?ext/bigdecimal/lib/bigdecimal/jacobian.rb (Jacobian#dfdxi);T;[o;;[I"fix jacobian to get stuck in an infinite loop when a solution is not found due to forget to increment nRetry counter. Patch by alperakgun from github.com/shyouhei/ruby/pull/8;TS; ; i; I"EWed May 30 10:58:31 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"time.c (utc_offset_arg);T;[o;;[I"[utc offset can be precision in seconds. e.g. old Europe/Lisbon (c.f. [ruby-dev:40066]);TS; ; i; I"AWed May 30 06:20:29 2012 Eric Hodel ;T@ o; ;;;[o;;I" error.c (exc_set_backtrace);T;[o;;[I"}Updated documentation to indicate set_backtrace allows a string as well as an array of strings. [ruby-trunk - Bug #6501];TS; ; i; I"2012-05-29;T@ S; ; i; I"ETue May 29 17:28:20 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"Bsupport GNU extension triple colons modifier. [EXPERIMENTAL];To;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"+check conversion with locale modifier.;To;;I"+strftime.c (rb_strftime_with_timespec);T;[o;;[I"@colons are valid only for 'z' and must come just before it.;TS; ; i; I"2012-05-28;T@ S; ; i; I"EMon May 28 16:56:55 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7lib/test/unit.rb (Test::Unit::Runner#_prepare_run);T;[o;;[I"6StatusLineOutput needs job_status to be :replace.;TS; ; i; I"EMon May 28 13:35:33 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"common.mk (do-install-*);T;[o;;[I"Yfix dependencies. based on the patch by nagachika at [ruby-dev:45683]. [Bug #6506];TS; ; i; I"HMon May 28 12:03:04 2012 Narihiro Nakamura ;T@ o; ;;;[o;;I"gc.c (obj_free);T;[o;;[I"Fdoesn't free a method table if it doesn't exist. [ruby-dev:44436];To;;I"(test/ruby/test_gc.rb (class TestGc);T;[o;;[I"(added the test case for this issue.;TS; ; i; I"2012-05-27;T@ S; ; i; I"=Sun May 27 23:37:48 2012 Koichi Sasada ;T@ o; ;;;[ o;;I""benchmark/bm_vm1_lvar_init.rb;T;[o;;[I"Kadded. This benchmark measures a initialize time of non-used variable.;To;;I"!benchmark/bm_vm1_lvar_set.rb;T;[o;;[I"Jadded. This benchmark measures a local variables initialization time.;To;;I"!benchmark/bm_vm2_bigarray.rb;T;[o;;[I"Eadded. This benchmark mesures a big array literal creation time.;To;;I" benchmark/bm_vm2_bighash.rb;T;[o;;[I"Dadded. This benchmark mesures a big hash literal creation time.;To;;I"benchmark/bm*;T;[o;;[I"&change notation "i=0" to "i = 0".;TS; ; i; I"=Sun May 27 13:33:26 2012 Koichi Sasada ;T@ o; ;;;[o;;I"benchmark/driver.rb;T;[o;;[I":fix to continue benchmarks when an error is occurred.;TS; ; i; I"ESun May 27 11:27:50 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"7lib/test/unit.rb (Test::Unit::Runner#_prepare_run);T;[o;;[I"Jfix operator precedence, so that platform and TERM should be counted.;TS; ; i; I"ASun May 27 10:02:33 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"allows %Ok and %Ol.;TS; ; i; I"ASun May 27 09:29:20 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"modified doc.;TS; ; i; I"2012-05-26;T@ S; ; i; I"ASat May 26 19:04:34 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_core.c;T;[o;;[I"added description.;TS; ; i; I"ASat May 26 18:14:57 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I"ext/date/date_strftime.c;T;[o;;[I"reduced the code.;TS; ; i; I"ASat May 26 18:08:59 2012 Tadayoshi Funaba ;T@ o; ;;;[o;;I" time.c;T;[o;;[I"modified doc.;To;;I"ext/date/date_core.c;T;[o;;[I" ditto.;TS; ; i; I"=Sat May 26 17:05:45 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (backtrace_*);T;[o;;[I"{change type of lev and n from size_t to int. Also set type of rb_backtrace_t#backtrace_size to int. A patch from nobu.;To;;I"vm_eval.c;T;[o;;[I" ditto.;TS; ; i; I"ESat May 26 16:26:30 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"file.c (realpath_rec);T;[o;;[I"VUNC prefix does not end with path separator, so new separator is needed after it.;TS; ; i; I"=Sat May 26 15:29:22 2012 Koichi Sasada ;T@ o; ;;;[o;;I"2test/ruby/test_backtrace.rb (test_caller_lev);T;[o;;[I"decrease recursion size.;TS; ; i; I"=Sat May 26 13:50:48 2012 Koichi Sasada ;T@ o; ;;;[o;;I" NEWS;T;[o;;[I")add Kernel#caller's second argument.;TS; ; i; I"=Sat May 26 13:40:29 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (RubyVM::FrameInfo);T;[o;;[I"add a class to access each frame information. You don't need to parse strings from caller(). FrameInfo has the following methods: FrameInfo#name: method name, class name, etc with decorations. FrameInfo#basename: name without decorations. FrameInfo#line_no: line number. FrameInfo#filename: file name. FrameInfo#filepath: full filepath. FrameInfo#iseq: iseq if it is iseq frame (defined by ruby script) FrameInfo#to_s: return caller() method style string. RubyVM::FrameInfo.caller(n, lev) returns array of FrameInfo objects. The name "RubyVM::FrameInfo.caller" is long and ambiguous (it is confusing with Kernel::caller() method), we need to change the name before Ruby 2.0 release. Good names or comments are welcome.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"!add a test for above change.;TS; ; i; I"=Sat May 26 12:18:09 2012 Koichi Sasada ;T@ o; ;;;[ o;;I"vm.c (frame_info_to_str);T;[o;;[I"add `break'.;To;;I"vm.c (backtrace_object);T;[o;;[I"^remove lev and n parameter. backtrace_object always returns all of backtrace information.;To;;I"#vm.c (rb_backtrace_to_str_ary);T;[o;;[I"Vfix to use backtrace_object(). This change improve performance of caller(lev, n).;To;;I""benchmark/bm_vm3_backtrace.rb;T;[o;;[I"added to check above improvement. FYI: measurement on my laptop, 1.9.3p229 needs 5.125 sec, and current trunk only needs 0.299sec.;TS; ; i; I"=Sat May 26 11:05:09 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm.c (rb_frame_info_t);T;[o;;[I"skeep previous ISEQ frame info for CFUNC frame info. And fix to cache a calculated line_no of ISEQ frame info.;TS; ; i; I"2012-05-25;T@ S; ; i; I"=Fri May 25 19:51:36 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_eval.c (rb_f_caller);T;[o;;[I"caller() method accepts second optional argument `n' which specify how many frames should return. For example, `caller(0, 1)' returns only one frame information which calls caller() method. If there are less than n frame information, then all frame information are returned. If n is 0, then always return []. This fix is part of [ruby-dev:42345] [Ruby 1.9-Feature#3917]. However, performance and features are not enough. RDoc is also not available.;To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add a test for above.;TS; ; i; I"=Fri May 25 17:05:07 2012 Koichi Sasada ;T@ o; ;;;[o;;I",vm.c (oldbt_init, vm_backtrace_str_ary);T;[o;;[I"Garg->data should be initialized before calling `backtrace_each()'.;TS; ; i; I"BFri May 25 16:11:27 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"%trunk/ext/-test-/printf/printf.c;T;[o;;[I"Xchange function names because of conflict with msvcrt. fixed build error of mswin.;TS; ; i; I"=Fri May 25 10:52:52 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"-refactoring backtrace related functions.;To;;I"|(1) unify similar functions (rb_backtrace_each() and backtrace_object()). backtrace_each() is a unified function. variation;T;[o;;[I"a) backtrace_object(): create backtrace object. b) vm_backtrace_str_ary(): create bt as an array of string. c) vm_backtrace_print(): print backtrace to specified file. d) rb_backtrace_print_as_bugreport(): print backtrace on bugreport style.;To;;0;[o;;[0o;;I"$vm_core.h, vm_dump.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"6vm.c (backtrace_object(), vm_backtrace_str_ary());T;[o;;[I"yfix to return a correct size of caller(lev) array. Let n be a "caller(0).size" then ln as caller(lev).size should be;To;;I"k(n - lev). However, the previous implementation returns a wrong size array (ln > n - lev). [ruby-dev;T;[o;;[I" 45673];To;;I" test/ruby/test_backtrace.rb;T;[o;;[I"add tests for backtrace.;TS; ; i; I"AFri May 25 08:51:39 2012 Eric Hodel ;T@ o; ;;;[o;;I"enum.c (enum_count);T;[o;;[I"uEnumerable#count no longer uses #size when counting elements. Patch by Nobuhiro IMAI. [ruby-trunk - Bug #6473];TS; ; i; I"EFri May 25 01:15:39 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"sprintf.c (ruby__sfvextra);T;[o;;[I"F[EXPERIMENTAL] use inspect instead of to_s if plus flag is given.;To;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"pass sign flag.;TS; ; i; I"EFri May 25 00:37:22 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"8test/rubygems/test_gem_indexer.rb (setup, teardown);T;[o;;[I"6save @tempdir to remove it properly. [Bug #5348];TS; ; i; I"2012-05-24;T@ S; ; i; I"EThu May 24 23:36:51 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"vsnprintf.c (BSD_vfprintf);T;[o;;[I"O[EXPERIMENTAL] object representation in rb_enc_vsprintf(). [Feature #5896];TS; ; i; I"=Thu May 24 15:33:01 2012 Koichi Sasada ;T@ o; ;;;[o;;I"'vm_method.c (rb_method_defined_by);T;[o;;[I"]removed. nobu pointed out that rb_method_basic_definition_p() is enough for last commit.;To;;I"error.c, eval_error.c;T;[o;;[I"change for above.;TS; ; i; I"=Thu May 24 14:30:13 2012 Koichi Sasada ;T@ o; ;;;[ o;;I" vm.c;T;[o;;[I"add RubyVM::Backtrace object (btobj). Backtrace information contains an array consists of location information for each frames by string. RubyVM::Backtrace object is lightweight backtrace information, which contains complete information to generate traditional style backtrace (an array of strings) with faster generation. If someone accesses to backtrace information via Exception#backtrace, then convert a RubyVM::Backtrace object to traditional style backtrace. This change causes incompatibility on marshal dumped binary of Exception. If you have any trouble on it, please tell us before Ruby 2.0 release. Note that RubyVM::Backtrace object should not expose Ruby level.;To;;I"error.c, eval.c, vm_eval.c;T;[o;;[I" ditto.;To;;I"internal.h;T;[o;;[I" ditto.;To;;I"eval_error.c;T;[o;;[I"fix to skip "set_backtrace" method invocation in creating an exception object if it call a normal set_backtrace method (defined by core).;To;;I"#test/ruby/test_settracefunc.rb;T;[o;;[I"fix for above change.;To;;I"'vm_method.c (rb_method_defined_by);T;[o;;[I"jadded. This function checks that the given object responds with the given method by the given cfunc.;To;;I";benchmark/bm_vm2_raise1.rb, benchmark/bm_vm2_raise2.rb;T;[o;;[I"add to measure exception creation speed. raise1 create exception objects from shallow stack frame. raise2 create exception objects from deep stack frame.;TS; ; i; I"EThu May 24 12:07:46 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"io.c (io_strip_bom);T;[o;;[I"-check EOF. [Bug #6487][ruby-core:45203];TS; ; i; I"2012-05-23;T@ S; ; i; I"BWed May 23 22:06:14 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"3lib/net/http/header.rb (Net::HTTPHeader#range);T;[o;;[I"mfix broken parser of HTTP Range request. Old one can't parse invalid specs and multiple specs correctly.;TS; ; i; I"BWed May 23 10:18:54 2012 NAKAMURA Usaku ;T@ o; ;;;[o;;I"Cwin32/win32.c (finish_overlapped_socket, overlapped_socket_io);T;[o;;[I"replace ECONNABORTED to EPIPE in send, sendto and sendmsg to improve BSD socket compatibility. this change removes a failure on the test of net/ftp.;TS; ; i; I"AWed May 23 05:35:58 2012 Eric Hodel ;T@ o; ;;;[o;;I"lib/net/http.rb;T;[o;;[I"KBroke up Net::HTTP into individual files. [ruby-trunk - Feature #6435];To;;I"lib/net/http/backward.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/response.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/exceptions.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/responses.rb;T;[o;;[I" ditto.;To;;I"$lib/net/http/generic_request.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/header.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/request.rb;T;[o;;[I" ditto.;To;;I" lib/net/http/proxy_delta.rb;T;[o;;[I" ditto.;To;;I"lib/net/http/requests.rb;T;[o;;[I" ditto.;TS; ; i; I"AWed May 23 05:15:11 2012 Eric Hodel ;T@ o; ;;;[o;;I"class.c (rb_mod_init_copy);T;[o;;[I"dClear the cached inspect string of a dup'd anonymous module or class. [ruby-trunk - Bug #6454];To;;I"0test/ruby/test_module.rb (class TestModule);T;[o;;[I" ditto;TS; ; i; I"2012-05-22;T@ S; ; i; I"=Tue May 22 16:49:15 2012 Koichi Sasada ;T@ o; ;;;[o;;I"vm_core.h;T;[o;;[I"add a data type rb_location_t to store iseq location information. rb_location_t#filename, filepath, name and line_no was moved from rb_iseq_t. rb_location_t#basename is a new field which is similar to `name' field without any decoration. `name' field contains some decoration such as `block in foo'. `basename' only contains `foo'. rb_iseq_t contains memory object of rb_location_t.;To;;I" iseq.c;T;[o;;[I";setup rb_location_t for each rb_iseq_t memory objects.;To;;I"Pcompile.c, proc.c, vm.c, vm_dump.c, vm_eval.c, vm_insnhelper.c, vm_method.c;T;[o;;[I"support about it.;TS; ; i; I"=Tue May 22 00:45:05 2012 Yusuke Endoh ;T@ o; ;;;[o;;I"!struct.c (rb_struct_members);T;[o;;[I"'Refactoring. As Struct#members had returned an array of String, the old code was needed to convert Symbols to Strings. But it is almost unnecessary because the method now returns an array of Symbols. A patch by Masaki Matsushita [Feature #6218] [ruby-dev:45451];TS; ; i; I"2012-05-21;T@ S; ; i; I"BMon May 21 19:20:25 2012 NARUSE, Yui ;T@ o; ;;;[o;;I")lib/net/ftp.rb (Net::FTP#retrbinary);T;[o;;[I"Oclose only if conn is not nil because transfercmd may fail and return nil.;To;;I"(lib/net/ftp.rb (Net::FTP#retrlines);T;[o;;[I" ditto.;TS; ; i; I"@Mon May 21 15:10:28 2012 Akinori MUSHA ;T@ o; ;;;[o;;I"ext/syslog/syslog.c;T;[o;;[I"|Classify constants and macros into several sub-modules. (Syslog::Priority, Syslog::Level, Syslog::Option and Syslog::Macros);To;;I"*ext/syslog/syslog.c (mSyslog_inspect);T;[o;;[I"Use rb_sprintf().;To;;I"*ext/syslog/syslog.c (mSyslog_inspect);T;[o;;[I"?Make sure self is a module before calling rb_class2name().;TS; ; i; I"GMon May 21 12:44:11 2012 URABE Shyouhei ;T@ o; ;;;[o;;I".travis.yml (install);T;[o;;[I"JIt seems tcl/tk is skipped in Travis CI. Trying to fix the situation.;TS; ; i; I"EMon May 21 12:11:25 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"enc/depend (ENCOBJS);T;[o;;[I"add dependencies.;To;;I"+enc/make_encmake.rb (target_encodings);T;[o;;[I"extract dependencies.;TS; ; i; I"BMon May 21 11:26:17 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"*lib/net/ftp.rb (Net::FTP#transfercmd);T;[o;;[I"rescue shutdown.;TS; ; i; I"2012-05-20;T@ S; ; i; I"ESun May 20 23:00:11 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I"Qreopen $stdout to NULL, since setting $stdout cannot affect child processes.;TS; ; i; I"BSun May 20 21:36:39 2012 NARUSE, Yui ;T@ o; ;;;[o;;I"%enc/shift_jis.c (code_to_mbclen);T;[o;;[I"Dreturn ONIGERR_INVALID_CODE_POINT_VALUE if the code is invalid.;To;;I"string.c (tr_next);T;[o;;[I"Zincrement character until the code is a valid character. [ruby-dev:45652] [Bug #6450];TS; ; i; I"ESun May 20 12:25:10 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"Makefile.in (LIBRUBY_SO);T;[o;;[I"link EXTSOLIBS too.;To;;I"ext/extmk.rb (mf.macro);T;[o;;[I"duse EXTSOLIBS instead of SOLIBS to get rid of discard libraries needed by default. [Bug #6462];TS; ; i; I"2012-05-19;T@ S; ; i; I"ESat May 19 19:04:38 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I""ext/extmk.rb (command_output);T;[o;;[I"]ENCOBJS is needed for all linked ruby, if --disable-shared and --with-static-linked-ext.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"@dmyext is needed as DLDOBJS if no static linked extensions.;To;;I"%Makefile.in, common.mk (PROGRAM);T;[o;;[I"no extension libraries.;To;;I"common.mk (build-ext);T;[o;;[I" pass macros for libruby.so.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"Zlink extension libraries and encoding libraries into libruby.so, not ruby executable.;To;;I""ext/extmk.rb (command_output);T;[o;;[I"fold long macro lines.;To;;I"Makefile.in (LIBEXT);T;[o;;[I"add macro.;To;;I"$configure.in (ENCOBJS, EXTOBJS);T;[o;;[I"&use LIBEXT, not hardcoded suffix.;To;;I"Makefile.in (LIBRUBY_A);T;[o;;[I"#fix typo. re-applying r35242.;TS; ; i; I"KSat May 19 04:46:53 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"-Use Logging::message instead of message.;To;;I"ext/zlib/extconf.rb;T;[o;;[I" ditto.;TS; ; i; I"2012-05-18;T@ S; ; i; I"EFri May 18 18:13:44 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"Akeep space at end of OUTFLAG and COUTFLAG. [ruby-dev:45650];TS; ; i; I"KFri May 18 17:39:42 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"5thread_pthread.c (rb_thread_create_timer_thread);T;[o;;[I"IAdded error check when failing fcntl(). [Bug #6147] [ruby-dev:45364];TS; ; i; I"EFri May 18 17:41:00 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"ext/extmk.rb (extmake);T;[o;;[I">link archives only, skip script only extension libraries.;TS; ; i; I"KFri May 18 17:25:33 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I" cont.c;T;[o;;[I"^bump up fiber machine stack size when running on 64bit arch. [Bug #6344] [ruby-dev:45554];TS; ; i; I"BFri May 18 15:20:56 2012 NARUSE, Yui ;T@ o; ;;;[ o;;I",lib/uri/generic.rb (URI::Generic.build);T;[o;;[I"Eduplicate args before adding new items. (don't change arguments);To;;I",lib/uri/generic.rb (URI::Generic.build);T;[o;;[I"Luse URI::Generic::COMPONENT if this method is called from URI::Generic.;To;;I"-lib/uri/generic.rb (URI::Generic.build2);T;[o;;[I")escape only if the item is a String.;To;;I"-lib/uri/generic.rb (URI::Generic.build2);T;[o;;[I"Juse DEFAULT_PARSER because it doesn't have parser method. [Bug #6420];TS; ; i; I"KFri May 18 15:54:07 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/zlib/extconf.rb;T;[o;;[I"+Use an exception instead of bare puts.;TS; ; i; I"KFri May 18 15:53:05 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/psych/extconf.rb;T;[o;;[I",Use an exception instead of bare abort.;TS; ; i; I"KFri May 18 15:51:32 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/fiddle/extconf.rb;T;[o;;[I",Use an exception instead of bare abort.;TS; ; i; I"KFri May 18 15:49:35 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/readline/extconf.rb;T;[o;;[I"+Use an exception instead of bare exit.;TS; ; i; I"KFri May 18 15:38:11 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/ripper/extconf.rb;T;[o;;[I"6Use an exception instead of bare Logging.message.;TS; ; i; I"KFri May 18 15:23:06 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/openssl/extconf.rb;T;[o;;[I"4Clarify a message when hit Apple OpenSSL issue.;TS; ; i; I"KFri May 18 15:14:32 2012 KOSAKI Motohiro ;T@ o; ;;;[o;;I"ext/extmk.rb;T;[o;;[I"8Show a message when extconf.rb raised an exception.;To;;I"ext/openssl/extconf.rb;T;[o;;[I"Use exception raising instead of message and/or abort. We want to display error message to console _and_ logging into mkmf.log.;TS; ; i; I"AFri May 18 06:14:07 2012 Eric Hodel ;T@ o; ;;;[o;;I"$ext/syslog/lib/syslog/logger.rb;T;[o;;[I"cAdded Syslog::Logger which was ported from the SyslogLogger gem. [ruby-trunk - Feature #5096];To;;I" NEWS;T;[o;;[I" ditto.;To;;I"&test/syslog/test_syslog_logger.rb;T;[o;;[I" ditto.;TS; ; i; I"KFri May 18 01:28:21 2012 Aaron Patterson ;T@ o; ;;;[o;;I"*ext/psych/parser.c (transcode_string);T;[o;;[I"=fix encoding index names. Thanks markizko for reporting.;TS; ; i; I"2012-05-17;T@ S; ; i; I"EThu May 17 23:03:58 2012 Nobuyoshi Nakada ;T@ o; ;;;[o;;I"configure.in;T;[o;;[I"Nfix function name to be checked, to initialize rb_thread_cond_t properly.;To;;I"Cthread_pthread.c (native_cond_initialize, native_cond_destroy);T;[o;;[I"fix macro name.;TS; ; i; I"DThu May 17 12:53:07 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"thread.c, thread_pthread.c;T;[o;;[I"BMoved pthread-specific preprocessor hacks to thread_pthread.c;TS; ; i; I"DThu May 17 12:18:47 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I" io.c;T;[o;;[I"?Fix a mistake on merging the patch in the previous commit.;TS; ; i; I"DThu May 17 11:33:07 2012 Yuki Yugui Sonoda ;T@ o; ;;;[o;;I"configure.in (RUBY_NACL);T;[o;;[I"1New M4 func to configure variables for NaCl.;To;;I"#(RUBY_NACL_CHECK_PEPPER_TYPES);T;[o;;[I"BNew M4 func to check the old names of Pepper interface types.;To;;I"(BTESTRUBY);T;[o;;[I"New variable to specify which ruby should be run on "make btest". NaCl can run the built binary by sel_ldr, but it need rbconfig.rb. So this variable is distinguished from $MINIRUBY.;To;;I"thread_pthread.c;T;[o;;[I"$Disabled some features on NaCl.;To;;I" io.c;T;[o;;[I" ditto.;To;;I"process.c;T;[o;;[I" ditto.;To;;I" signal.c;T;[o;;[I" ditto.;To;;I" file.c;T;[o;;[I" ditto.;To;;I"missing/flock.c;T;[o;;[I" ditto.;To;;I"nacl/pepper_main.c;T;[o;;[I"FAn example implementation of Pepper application that embeds Ruby.;To;;I"nacl/example.html;T;[o;;[I"=An example of web page that uses the Pepper application.;To;;I"nacl/nacl-config.rb;T;[o;;[I""Detects variants of NaCl SDK.;To;;I"nacl/GNUmakefile.in;T;[o;;[I"7Makefile template for NaCl specific build process.;To;;I"nacl/package.rb;T;[o;;[I"