Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
ri
/
2.1.0
/
system
/
//opt/alt/ruby21/share/ri/2.1.0/system/page-ChangeLog-2_0_0.ri
U:RDoc::TopLevel[ i I"ChangeLog-2.0.0:EFcRDoc::Parser::ChangeLogo:RDoc::Markup::Document :@parts[�+S:RDoc::Markup::Heading: leveli: textI"ChangeLog-2.0.0;To:RDoc::Markup::BlankLine S; ; i;I"2013-03-01;T@ S; ; i;I"NThu Feb 7 02:31:10 2013 Marc-Andre Lafortune <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <ruby-core@marc-andre.ca>;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 <usa@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"-lib/mkmf.rb (MakeMakefile#configuration);T;[o;;[I"<set all ruby names. hdrdir now needs RUBY_VERSION_NAME.;TS; ; i;I"AFri Feb 8 08:58:26 2013 Eric Hodel <drbrain@segment7.net>;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 <aaron@tenderlovemaking.com>;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 <aaron@tenderlovemaking.com>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <drbrain@segment7.net>;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 <akr@fsij.org>;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 <akr@fsij.org>;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 <usa@ruby-lang.org>;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 <usa@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"doc/security.rdoc;T;[o;;[I"<Link to japanese version of CVE page patch by nagachika;TS; ; i;I"2013-02-06;T@ S; ; i;I"HWed Feb 6 23:30:00 2013 Zachary Scott <zachary@zacharyscott.net>;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 <charlie@charliesomerville.com>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <james@graysoftinc.com>;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 <zachary@zacharyscott.net>;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 <kazuki@callcc.net>;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 <charlie@charliesomerville.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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"<Remove lib/README in favor of doc/standard_library.rdoc;TS; ; i;I"HTue Feb 5 04:40:00 2013 Zachary Scott <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;T@ o; ;;;[o;;I"#vm_dump.c (control_frame_dump);T;[o;;[I"<capitalize prefix of `ep' if `ep' points an env object.;TS; ; i;I"HMon Feb 4 04:20:00 2013 Zachary Scott <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <charlie@charliesomerville.com>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <mame@tsg.ne.jp>;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 <mame@tsg.ne.jp>;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 <zachary@zacharyscott.net>;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 <mame@tsg.ne.jp>;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 <mame@tsg.ne.jp>;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 <mame@tsg.ne.jp>;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 <mame@tsg.ne.jp>;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 <kazuki@callcc.net>;T@ o; ;;;[o;;I" NEWS;T;[o;;[I"add keyword arguments.;TS; ; i;I"RFri Feb 2 00:46:00 2013 Charlie Somerville <charlie@charliesomerville.com>;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 <charlie@charliesomerville.com>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <charlie@charliesomerville.com>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <shugo@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <akr@fsij.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <akr@fsij.org>;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 <eregontp@gmail.com>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <akr@fsij.org>;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 <shugo@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <akr@fsij.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <shugo@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <masaki.suketa@nifty.ne.jp>;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 <shugo@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <ko1@atdot.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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"<Added note to use realpath when 1.8 support is dropped.;TS; ; i;I"AFri Jan 25 09:14:43 2013 Eric Hodel <drbrain@segment7.net>;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 <her@sorah.jp>;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 <drbrain@segment7.net>;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 <authornari@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <knu@iDaemons.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <kou@cozmixng.org>;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 <kou@cozmixng.org>;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 <eregontp@gmail.com>;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 <aaron@tenderlovemaking.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;T@ o; ;;;[o;;I"9doc/syntax/control_expressions.rdoc (if Expressions);T;[o;;[I"<Fixed markup error. Fixes #235 on github by FlyingFoX.;TS; ; i;I"AThu Jan 17 06:53:58 2013 Eric Hodel <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <keiju@ishitsuka.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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"<doc/syntax/calling_methods.rdoc (Block Local Arguments);T;[o;;[I"BAdded description of block locals. Thanks to Justin Collins.;To;;I"@doc/syntax/calling_methods.rdoc (Hash to Keyword Arguments);T;[o;;[I"FAdded section describing ** operator. Thanks to Justin Collins.;TS; ; i;I"KTue Jan 15 09:22:47 2013 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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"<Described ** for gathering arbitrary keyword arguments.;TS; ; i;I"ATue Jan 15 08:56:37 2013 Eric Hodel <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <keiju@ishitsuka.com>;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 <shugo@ruby-lang.org>;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 <mrkn@mrkn.jp>;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 <mrkn@mrkn.jp>;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 <naruse@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <mrkn@mrkn.jp>;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 <zachary@zacharyscott.net>;T@ o; ;;;[o;;I"lib/irb.rb, lib/prime.rb;T;[o;;[I"<Typos in overview Patch by Ershad K [Github Fixes #234];TS; ; i;I"HSun Jan 13 13:40:00 2013 Zachary Scott <zachary@zacharyscott.net>;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 <mrkn@cookpad.com>;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 <nobu@ruby-lang.org>;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 <aaron@tenderlovemaking.com>;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 <masaki.suketa@nifty.ne.jp>;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 <zachary@zacharyscott.net>;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 <zn@mbf.nifty.com>;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 <nobu@ruby-lang.org>;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 <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"string.c (dispose_string);T;[o;;[I"�use rb_str_free for freeing string in parse.y. by Sokolov Yura <funny.falcon@gmail.com> https://github.com/ruby/ruby/pull/87 fix GH-87;TS; ; i;I"AFri Jan 11 09:56:22 2013 Shugo Maeda <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <ko1@atdot.net>;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 <tak@no32.tk>;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 <tak@no32.tk>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <mrkn@cookpad.com>;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 <aaron@tenderlovemaking.com>;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 <aaron@tenderlovemaking.com>;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 <aaron@tenderlovemaking.com>;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 <ko1@atdot.net>;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 <glass.saga@gmail.com>;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 <glass.saga@gmail.com>;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 <nobu@ruby-lang.org>;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 <glass.saga@gmail.com>;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 <glass.saga@gmail.com>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <mrkn@mrkn.jp>;T@ o; ;;;[o;;I"<ext/bigdecimal/bigdecimal.c (rmpd_power_by_big_decimal);T;[o;;[I"�add RB_GC_GUARD to prevent the intermediate object is GCed too early. This patch was made by Yusuke Endoh. [Bug #7044] [ruby-core:47632];To;;I"'test/bigdecimal/test_bigdecimal.rb;T;[o;;[I"6add a reproduction test for the issue [Bug #7044];TS; ; i;I"AMon Jan 7 21:40:36 2013 Shugo Maeda <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <usa@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <yugui@yugui.jp>;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 <yugui@yugui.jp>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <naruse@ruby-lang.org>;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 <drbrain@segment7.net>;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 <glass.saga@gmail.com>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <kosaki.motohiro@gmail.com>;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 <drbrain@segment7.net>;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 <kosaki.motohiro@gmail.com>;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 <yugui@yugui.jp>;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 <yugui@yugui.jp>;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 <yugui@yugui.jp>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <yugui@yugui.jp>;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 <yugui@yugui.jp>;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 <kou@cozmixng.org>;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 <kou@cozmixng.org>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <yugui@yugui.jp>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <charlie@charliesomerville.com>;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 <kazuki@callcc.net>;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 <kazuki@callcc.net>;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 <keiju@ishitsuka.com>;T@ o; ;;;[o;;I"lib/irb/completion.rb;T;[o;;[I"<treat rightly completion for symbol on irb [Bug #7632].;TS; ; i;I"ASat Dec 29 21:51:30 2012 Shugo Maeda <shugo@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <charlie@charliesomerville.com>;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 <keiju@ishitsuka.com>;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 <knu@iDaemons.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <naruse@ruby-lang.org>;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 <james@graysoftinc.com>;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 <naruse@ruby-lang.org>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <glass.saga@gmail.com>;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 <charlie@charliesomerville.com>;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 <glass.saga@gmail.com>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <ko1@atdot.net>;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 <keiju@ishitsuka.com>;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 <keiju@ishitsuka.com>;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 <usa@ruby-lang.org>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <naruse@ruby-lang.org>;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 <gregory.ostermayr@gmail.com> 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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <knu@iDaemons.org>;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 <zachary@zacharyscott.net>;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 <mrkn@mrkn.jp>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nagachika@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <h.shirosaki@gmail.com>;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 <glass.saga@gmail.com>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <kosaki.motohiro@gmail.com>;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 <zachary@zacharyscott.net>;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 <usa@ruby-lang.org>;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 <kou@cozmixng.org>;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 <kou@cozmixng.org>;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 <kou@cozmixng.org>;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 <ko1@atdot.net>;T@ o; ;;;[o;;I"test/ruby/test_iseq.rb;T;[o;;[I"<disable a test which checks features removed at r38532.;TS; ; i;I"BFri Dec 21 22:02:00 2012 NAKAMURA Usaku <usa@ruby-lang.org>;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 <tarui@ruby-lang.org>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <drbrain@segment7.net>;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 <tarui@ruby-lang.org>;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 <tarui@ruby-lang.org>;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 <tarui@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <usa@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <zachary@zacharyscott>;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 <nagachika@ruby-lang.org>;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 <usa@ruby-lang.org>;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 <ngotogenome@gmail.com>;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 <nobu@ruby-lang.org>;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 <tarui@ruby-lang.org>;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"<get rid of race condition. [Bug #7589] [ruby-dev:46763];TS; ; i;I"AWed Dec 19 16:30:28 2012 Eric Hodel <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nagachika@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <drbrain@segment7.net>;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"<Set the parser file name of ruby executables correctly.;To;;I""test/rdoc/test_rdoc_parser.rb;T;[o;;[I"Test for above.;TS; ; i;I"ATue Dec 18 16:46:15 2012 Eric Hodel <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nagachika@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <aaron@tenderlovemaking.com>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <charlie@charliesomerville.com>;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 <kosaki.motohiro@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;T@ o; ;;;[o;;I"doc/.document;T;[o;;[I"Added doc/syntax;TS; ; i;I"AMon Dec 17 11:25:32 2012 Eric Hodel <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <kosaki.motohiro@gmail.com>;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 <nagachika@ruby-lang.org>;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 <ngotogenome@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <tadf@dotrb.org>;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 <tadf@dotrb.org>;T@ o; ;;;[o;;I"#rational.c (float_rationalize);T;[o;;[I" reduced.;TS; ; i;I"KSat Dec 15 14:18:44 2012 KOSAKI Motohiro <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <tarui@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <drbrain@segment7.net>;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 <ngotogenome@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <naruse@ruby-lang.org>;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 <aaron@tenderlovemaking.com>;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 <shugo@ruby-lang.org>;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 <drbrain@segment7.net>;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 <zachary@zacharyscott.net>;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 <shugo@ruby-lang.org>;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 <usa@ruby-lang.org>;T@ o; ;;;[o;;I"Jtest/ruby/test_require.rb (TestRequire#test_loaded_features_encoding);T;[o;;[I"<need to check compatibility, not equality of encodings.;TS; ; i;I"BThu Dec 13 14:02:15 2012 NAKAMURA Usaku <usa@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <naruse@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <naruse@ruby-lang.org>;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"<enable backtrace on FreeBSD even if with optimizations.;TS; ; i;I"EWed Dec 12 16:08:04 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <eregontp@gmail.com>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <naruse@ruby-lang.org>;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 <ngotogenome@gmail.com>;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 <ngotogenome@gmail.com>;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 <ngotogenome@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <naruse@ruby-lang.org>;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 <naruse@ruby-lang.org>;T@ o; ;;;[o;;I"ext/dl/win32/extconf.rb;T;[o;;[I"lFix typo by Santiago Pastorino <santiago@wyeworks.com> https://github.com/ruby/ruby/pull/221 fix GH-221;TS; ; i;I"ATue Dec 11 00:26:58 2012 Shugo Maeda <shugo@ruby-lang.org>;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: <Refinement2> -> <RefinedClass> -> <Refinement1> -> RefinedClass, where <Module> is an iclass for Module, so RefinedClass is searched before Refinement1. The correct iclasses should be <Refinement2> -> <Refinement1> -> 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 -> <M> -> RefinedClass, and if refinements iclasses are <Refinement2> -> <M>' -> <Refinement1> -> RefinedClass, then super in <Refinement2> should use Refinement2's superclass <M> instead of <Refinement2>'s superclass <M>'.;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 <shugo@ruby-lang.org>;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 <usa@ruby-lang.org>;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 <nobu@ruby-lang.org>;T@ o; ;;;[o;;I"/vm_trace.c (rb_threadptr_exec_event_hooks);T;[o;;[I"<exceptions in event hooks should not propagate outside.;TS; ; i;I"EMon Dec 10 15:11:06 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;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 <authornari@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <shugo@ruby-lang.org>;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 <drbrain@segment7.net>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <drbrain@segment7.net>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <drbrain@segment7.net>;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 <ko1@atdot.net>;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 <james@graysoftinc.com>;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 <nobu@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <usa@ruby-lang.org>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <naruse@ruby-lang.org>;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 <ngotogenome@gmail.com>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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 <shugo@ruby-lang.org>;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"<test/ruby/test_refinement.rb (test_inline_method_cache);T;[o;;[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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <ko1@atdot.net>;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 <drbrain@segment7.net>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <nobu@ruby-lang.org>;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 <authornari@gmail.com>;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 <nobu@ruby-lang.org>;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 <ngotogenome@gmail.com>;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 <tarui@ruby-lang.org>;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 <ko1@atdot.net>;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 <drbrain@segment7.net>;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 <ngotogenome@gmail.com>;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 <zachary@zacharyscott.net>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <zachary@zacharyscott.net>;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 <tarui@ruby-lang.org>;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 <tarui@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <m_seki@mva.biglobe.ne.jp>;T@ o; ;;;[o;;I"<lib/erb.rb (make_compiler, add_put_cmd, add_insert_cmd);T;[o;;[I"extract methods.;TS; ; i;I"2012-12-04;T@ S; ; i;I"DTue Dec 4 18:21:04 2012 Naohisa Goto <ngotogenome@gmail.com>;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 <ngotogenome@gmail.com>;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 <ngotogenome@gmail.com>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <drbrain@segment7.net>;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 <naruse@ruby-lang.org>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <ko1@atdot.net>;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 <knu@iDaemons.org>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <mrkn@mrkn.jp>;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 <tarui@ruby-lang.org>;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 <ko1@atdot.net>;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 <zachary@zacharyscott.net>;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 <zachary@zacharyscott.net>;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 <drbrain@segment7.net>;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 <kosaki.motohiro@gmail.com>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <ko1@atdot.net>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <nobu@ruby-lang.org>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;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 <kosaki.motohiro@gmail.com>;T@ o; ;;;[o;;I"&lib/thread.rb (ConditionVariable);T;[o;;[I",use hash instead of array for @waiters.;To;;I"<test/thread/test_queue.rb (test_sized_queue_and_wakeup);T;[o;;[I"[remove a test because @waiters no longer have a chance to duplicated. Now it's a hash.;TS; ; i;I"ESat Dec 1 17:16:54 2012 Nobuyoshi Nakada <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <nobu@ruby-lang.org>;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 <drbrain@segment7.net>;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 <kou@cozmixng.org>;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"