From 11/30/2012 to 12/06/2012


04:21 PM Revision 38243: * ext/fiddle/lib/fiddle/function.rb (Fiddle::Function#name): new
attribute needed to switch Win32::Registry from DL to Fiddle.
* ext/fiddle/lib/fiddle/import.rb (import_function, bi...
ngoto (Naohisa Goto)
03:12 PM Revision 38242: * 2012-12-07
03:12 PM Revision 38241: * test/ruby/test_refinement.rb: fix some tests to use neither
Module#using nor Module#module_eval. shugo (Shugo Maeda)
02:33 PM Revision 38240: * properties.
nobu (Nobuyoshi Nakada)
02:31 PM Revision 38239: * eval.c (ruby_Init_refinement): a new function to enable
Refinements with a warning "Refinements are experimental...".
* ext/refinement/refinement.c, ext/refinement/extconf....
shugo (Shugo Maeda)
02:30 PM Revision 38238: * ext/dl/lib/dl/func.rb (CALL_TYPE_TO_ABI, FiddleClosureCFunc): exclude private constants and methods from rdoc
ngoto (Naohisa Goto)
02:27 PM Revision 38237: * ext/fiddle/lib/fiddle/import.rb (CALL_TYPE_TO_ABI): exclude private constant from RDoc
ngoto (Naohisa Goto)
01:08 PM Revision 38236: * revised r37993 to avoid SEGV/ILL in tests. In r37993, a method
entry with VM_METHOD_TYPE_REFINED holds only the original method
definition, so ci->me is set to a method entry all...
shugo (Shugo Maeda)
08:29 AM Revision 38235: parse.y: flush string content
* parse.y (parser_here_document): flush string content between new
line and :string_embexpr. [ruby-core:48703] [Bu...
nobu (Nobuyoshi Nakada)
08:25 AM Revision 38234: test_scanner_events.rb: ruby-mode highlight by heredoc
* test/ripper/test_scanner_events.rb (TestRipper::ScannerEvents): get
rid of make ruby-mode highlight confused by h...
nobu (Nobuyoshi Nakada)
08:25 AM Revision 38233: memory_status.rb: EnvUtil
* test/ruby/memory_status.rb (Memory): suppress_warning is in EnvUtil.
[ruby-core:50599] [Bug #7523]
nobu (Nobuyoshi Nakada)
07:35 AM Revision 38232: * test/rake/helper.rb: Load envutil correctly. Removed useless rescue
for signal propagation tests
* lib/rake/file_utils.rb: Prefer the built ruby.
* test/rake/test_rake_functional.rb: ...
drbrain (Eric Hodel)
06:20 AM Revision 38231: * lib/rdoc/context.rb: Don't warn for duplicate methods while loading.
* test/rdoc/test_rdoc_context.rb: Test for above. drbrain (Eric Hodel)
05:26 AM Revision 38230: * lib/rubygems/command_manager.rb: Removed string concatenation
syntax. [Bug #6265]
* lib/rubygems/commands/install_command.rb: ditto
* lib/rubygems/commands/uninstall_command.rb:...
drbrain (Eric Hodel)
05:13 AM Revision 38229: * lib/rubygems/package.rb: Set rubygems_version before validation.
Fixes issue with bundler.
* test/rubygems/test_gem_package.rb: Test for above.
* lib/rubygems/remote_fetcher.rb: O...
drbrain (Eric Hodel)
04:57 AM Revision 38228: Fix typo
zzak (Zachary Scott)
03:13 AM Revision 38227: * vm_trace.c: TracePoint#enable should not cause an error
when it is already enabled. TracePoint#disable is too.
[ruby-core:50561] [ruby-trunk - Bug #7513]
* test/ruby/test_...
ko1 (Koichi Sasada)


10:20 PM Revision 38226: * lib/rdoc*: Improved display of ChangeLog files as HTML.
* test/rdoc*: Test for above. drbrain (Eric Hodel)
07:37 PM Revision 38225: * thread.c (rb_uninterruptible): helper function for providing
temporary async_interrupt_timing(Object => :defer)
* io.c (rb_f_p): use rb_uninterruptible.
* io.c (rb_f_p_internal)...
kosaki (Motohiro KOSAKI)
07:37 PM Revision 38224: * io.c (io_binwrite): check interrupt before io issue.
* test/ruby/test_thread.rb (test_async_interrupt_and_io):
test for the above.
kosaki (Motohiro KOSAKI)
04:10 PM Revision 38223: vm_eval.c: public_send does not consider how it is called
* vm_eval.c (rb_method_call_status): use Qundef as no self instead of
the current self.
* vm_eval.c (send_internal)...
nobu (Nobuyoshi Nakada)
04:07 PM Revision 38222: test_object.rb: test for public_send
* test/ruby/test_object.rb (TestObject#test_public_send): add test for
nobu (Nobuyoshi Nakada)
03:53 PM Revision 38221: * lib/timeout.rb (Timeout#timeout): specify a exception
more strictly at async_interrupt_timing. tarui (Masaya Tarui)
03:48 PM Revision 38220: adjust style and fix typo and indent
03:34 PM Revision 38219: Suppress warnings
naruse (Yui NARUSE)
03:12 PM Revision 38218: Use underscore-begging name for dummy variables to suppress warning
naruse (Yui NARUSE)
03:04 PM Revision 38217: * 2012-12-06
03:04 PM Revision 38216: * lib/timeout.rb (Timeout#timeout): set
async_interrupt_timeing(:on_blocking) by default.
[Bug #7503] [ruby-core:50524]
* test/test_timeout.rb (#test_time...
kosaki (Motohiro KOSAKI)
02:56 PM Revision 38215: add a contributor name
02:53 PM Revision 38214: * gc.c (getrusage_time): uses clock_gettime() with
CLOCK_PROCESS_CPUTIME_ID when available, which provides a 1ns
precision on linux. [ruby-core:50495] [Bug #7500]
01:46 PM Revision 38213: vm.c: save blockprocval
* vm.c (rb_vm_make_proc): save the proc made from the given block so
that it will not get collected. [ruby-core:50...
nobu (Nobuyoshi Nakada)
01:35 PM Revision 38212: fix typos and remove trailing spaces
01:24 PM Revision 38211: * ext/dl/lib/dl/func.rb (DL::Function#bind): When Fiddle is used,
@ptr should be updated. This fixes SEGV raised in DL::Function#call
after calling DL::Function#bind. [Bug #7516] [r...
ngoto (Naohisa Goto)
09:54 AM Revision 38210: * thread.c (rb_thread_s_async_interrupt_timing): have to check ints before jumpping out.
* test/ruby/test_thread.rb (test_async_interrupt_with_return): add test
rescue has to catch a queued async excepti...
tarui (Masaya Tarui)
07:56 AM Revision 38209: * test/ruby/memory_status.rb: suppress warning.
A patch from NAKAMURA Usaku. ko1 (Koichi Sasada)
07:07 AM Revision 38208: * lib/rdoc/parser/changelog.rb: Parse more ChangeLog file variations.
* test/rdoc/test_rdoc_parser_changelog.rb: Test for above. drbrain (Eric Hodel)
06:30 AM Revision 38207: * test/mkmf/test_have_func.rb: tests for have_func.
nobu (Nobuyoshi Nakada)
06:30 AM Revision 38206: test_have_library.rb: assert_have_library
* test/mkmf/test_have_library.rb (assert_have_library): extract. nobu (Nobuyoshi Nakada)
06:30 AM Revision 38205: test_have_macro.rb: TestHaveMacro
* test/mkmf/test_have_macro.rb (TestMkmf::TestHaveMacro): rename. nobu (Nobuyoshi Nakada)
04:08 AM Revision 38204: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
03:59 AM Revision 38203: * test/mkmf/test_have_library.rb: tests for have_library.
nobu (Nobuyoshi Nakada)
03:20 AM Revision 38202: * ext/dl/lib/dl/func.rb (DL::Function#initialize, DL::Function#bind):
ABI should be set by using CFunc#calltype even when Fiddle is used.
When Fiddle is used and a block is given, name ...
ngoto (Naohisa Goto)
02:55 AM Revision 38201: * doc/shell.rd, doc/shell.rd.ja: Removed stale doc files
* lib/shell.rb, lib/shell/*: Merge and updates docs from doc/shell.rd* zzak (Zachary Scott)
02:43 AM Revision 38200: * test/ruby/test_settracefunc.rb: disable trace.
ko1 (Koichi Sasada)
02:37 AM Revision 38199: mkmf.rb: different strings from conflict markers
* lib/mkmf.rb (MakeMakefile#macro_defined?): use clearly different
strings from conflict markers.
nobu (Nobuyoshi Nakada)
02:00 AM Revision 38198: tabify and fix typos
01:23 AM Revision 38197: * ChangeLog: remove conflict marker.
nobu (Nobuyoshi Nakada)


07:24 PM Revision 38196: * lib/README: Add rdoc modeline directive and formatting libs
zzak (Zachary Scott)
07:11 PM Revision 38195: typo
tarui (Masaya Tarui)
07:06 PM Revision 38194: * test/ruby/test_thread.rb (test_async_interrupt_blocking): bugfix
about defared check tarui (Masaya Tarui)
06:38 PM Revision 38193: * vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING): check async queue everytime.
* thread.c (sleep_forever): check RUBY_VM_CHECK_INTS_BLOCKING first.
* thread.c (sleep_timeval): ditto.
tarui (Masaya Tarui)
05:36 PM Revision 38192: id.c: generate
*, defs/id.def, template/id.c.tmpl: generate id.c as well as id.h. nobu (Nobuyoshi Nakada)
04:08 PM Revision 38191: * test/ruby/memory_status.rb: fixed small typos introduced at r38182.
usa (Usaku NAKAMURA)
04:06 PM Revision 38190: supress warning
kosaki (Motohiro KOSAKI)
04:05 PM Revision 38189: supress warning
kosaki (Motohiro KOSAKI)
04:02 PM Revision 38188: * thread.c (rb_mutex_owned_p): new method that return current
thread have the target mutex or not. [Feature #7505] [ruby-dev:46697]
* test/ruby/test_thread.rb (test_mutex_owned, t...
kosaki (Motohiro KOSAKI)
03:10 PM Revision 38187: * 2012-12-05
03:10 PM Revision 38186: * lib/erb.rb (make_compiler, add_put_cmd, add_insert_cmd): extract
methods. seki (Masatoshi Seki)
02:54 PM Revision 38185: id.h.tmpl: remove unused id
* template/id.h.tmpl (attr_ids): remove Bitblt and Answer which are no
longer predefined.
nobu (Nobuyoshi Nakada)
09:55 AM Revision 38184: * test/ruby/memory_status.rb (Memory): use fiddle/types if available.
* test/ruby/memory_status.rb (Memory::Win32): :stdcall is needed on
x86 WIN32. This commit partly reverts r38054.
ngoto (Naohisa Goto)
09:08 AM Revision 38183: * ext/fiddle/lib/fiddle/types.rb: copied from ext/dl/lib/dl/types.rb
and modified for Fiddle, needed for migration from DL to Fiddle. ngoto (Naohisa Goto)
09:00 AM Revision 38182: * ext/fiddle/lib/fiddle/import.rb (import_function, bind_function):
should respect call_type for migration from DL to Fiddle.
[Bug #7484] [ruby-core:50405]
ngoto (Naohisa Goto)
08:39 AM Revision 38181: fix typos
unification is uncountable kazu
07:57 AM Revision 38180: * properties.
nobu (Nobuyoshi Nakada)
07:54 AM Revision 38179: * .document: Added ChangeLog and doc/ChangeLog-* as documentation
drbrain (Eric Hodel)
07:50 AM Revision 38178: * lib/rdoc/parser/changelog.rb: Added a ChangeLog parser to RDoc.
* lib/rdoc/parser.rb: ditto
* test/rdoc/test_rdoc_parser_changelog.rb: Test for above.
drbrain (Eric Hodel)
07:24 AM Revision 38177: * properties.
nobu (Nobuyoshi Nakada)
07:23 AM Revision 38176: marshal.c: PRIsVALUE
* marshal.c (path2class, path2module): use PRIsVALUE. nobu (Nobuyoshi Nakada)
07:23 AM Revision 38175: marshal.c: rb_check_funcall
* marshal.c (w_object, marshal_dump, marshal_load): use
rb_check_funcall if possible.
nobu (Nobuyoshi Nakada)
07:23 AM Revision 38174: marshal.c: GC guard
* marshal.c (w_object, marshal_dump, r_object0, marshal_load): use
RB_GC_GUARD() (directly or indirectly) instead o...
nobu (Nobuyoshi Nakada)
04:57 AM Revision 38173: * vm_opts.h: enable optimization - operand unifications.
Operand unification technique enable to combine
an instruction and specific operands and make new
* ...
ko1 (Koichi Sasada)
01:01 AM Revision 38172: Suppress warning: uninitialized variable [ruby-core:50470] [Bug #7494]
Conditional operator is required to return true or false. naruse (Yui NARUSE)
01:01 AM Revision 38171: * parse.y: replase parser->enc with current_enc.
naruse (Yui NARUSE)


11:34 PM Revision 38170: * README.EXT: Converted to RDoc format
* README.EXT.ja: ditto drbrain (Eric Hodel)
11:32 PM Revision 38169: * lib/rdoc/ri/driver.rb: Fixed ri page display for files with
* test/rdoc/test_rdoc_ri_driver.rb: Test for above
drbrain (Eric Hodel)
07:12 PM Revision 38168: * .document: Add NEWS for `ri ruby:NEWS`
* NEWS: Set format as rdoc
* doc/NEWS-1.8.7: ditto
* doc/NEWS-1.9.1: ditto
* doc/NEWS-1.9.2: ditto
* doc/NEWS-1.9...
drbrain (Eric Hodel)
03:08 PM Revision 38167: * 2012-12-04
03:08 PM Revision 38166: adjust style
02:55 PM Revision 38165: * ChangeLog: fix a typo for r38151.
nagachika (Tomoyuki Chikanaga)
11:38 AM Revision 38164: * vm_exec.c: check VM_COLLECT_USAGE_DETAILS.
ko1 (Koichi Sasada)
11:33 AM Revision 38163: * compile.c (iseq_specialized_instruction):
change condition of using `opt_send_simple'.
More method invocations can be simple.
ko1 (Koichi Sasada)
11:06 AM Revision 38162: * test/ruby/test_objectspace.rb: skip RuntimeError
which says a message "can't modify frozen File".
Is that correct behavior?
ko1 (Koichi Sasada)
11:02 AM Revision 38161: fix typo
ko1 (Koichi Sasada)
11:00 AM Revision 38160: * vm_exec.c: vm_analysis_insn should be statkc.
ko1 (Koichi Sasada)
10:22 AM Revision 38159: proc.c: magic number
* proc.c (rb_method_call): name a magic number. nobu (Nobuyoshi Nakada)
10:21 AM Revision 38158: object.c: test bits at once
* object.c (rb_obj_clone): test TAINT and UNTRUSTED bits at once. nobu (Nobuyoshi Nakada)
10:10 AM Revision 38157: random.c, rational.c: make marshal methods private
* random.c (Init_Random), rational.c (Init_Rational): make marshal
methods private. [Feature #6539]
nobu (Nobuyoshi Nakada)
10:03 AM Revision 38156: * iseq.h: iseq_catch_table_entry::catch_type should be
Fixnum because they are pushed into Array in a compiler.
[Bug #7502]
* test/ruby/test_objectspace.rb: add a test of...
ko1 (Koichi Sasada)
09:25 AM Revision 38155: id.h.tmpl: move empty?
* template/id.h.tmpl (preserved_ids): "empty?" is not an attribute name. nobu (Nobuyoshi Nakada)
07:23 AM Revision 38154: * vm_backtrace.c (vm_backtrace_to_ary): check negative size (2nd arg).
ko1 (Koichi Sasada)
06:58 AM Revision 38153: Un-zerofill the day of month part of some entries.
knu (Akinori MUSHA)
06:52 AM Revision 38152: Fix a typo in misc/ruby-additional.el.
* misc/ruby-additional.el (ruby-mode-set-encoding): Unbreak by
fixing a typo, s/set/setq/.
knu (Akinori MUSHA)
05:14 AM Revision 38151: * compile.c (iseq_compile_each): joke shouldn't use id.h defined ids.
* id.c (Init_id): ditto.
* fix dpendency.
ko1 (Koichi Sasada)
03:43 AM Revision 38150: ruby-mode.el: fix argument indent
* misc/ruby-mode.el (ruby-block-end-re, ruby-delimiter)
(ruby-mode-syntax-table, ruby-parse-partial, ruby-beginning...
nobu (Nobuyoshi Nakada)


10:52 PM Revision 38149: * lib/rdoc/parser.rb: Improved modeline support. Patch by nobu.
* test/rdoc/test_rdoc_parser.rb: Test for above. drbrain (Eric Hodel)
03:09 PM Revision 38148: * 2012-12-03
03:09 PM Revision 38147: * ext/bigdecimal/bigdecimal.c (BigDecimal_new): stop checking string
taintness. [Bug #5508] [ruby-core:40510] mrkn (Kenta Murata)
10:28 AM Revision 38144: * thread.c (RB_GC_SAVE_MACHINE_CONTEXT, rb_gc_save_machine_context):
extract rb_gc_save_machine_context to RB_GC_SAVE_MACHINE_CONTEXT.
NOTE: machine_regs and machine_stack_end must be...
tarui (Masaya Tarui)
09:57 AM Revision 38143: * array.c, enum.c, insns.def, io.c, numeric.c, parse.y, process.c,
range.c: use prepared IDs.
A patch from charliesome (Charlie Somerville).
[Bug #7495]
* add dependency...
ko1 (Koichi Sasada)
08:56 AM Revision 38142: revert r38141 for stack problem
tarui (Masaya Tarui)
08:45 AM Revision 38141: * thread.c (RB_GC_SAVE_MACHINE_CONTEXT, rb_gc_save_machine_context):
Don't set machine_regs and machine_stack_end with a different scope. tarui (Masaya Tarui)
07:57 AM Revision 38140: fix typo
zzak (Zachary Scott)
07:48 AM Revision 38139: * lib/weakref.rb (rdoc): Clean up usage, add example,
note ArgumentError on zzak (Zachary Scott)
07:45 AM Revision 38138: * gc.c (WeakMap): Add doc for internal reference, use lib/weakref.rb
zzak (Zachary Scott)
03:30 AM Revision 38137: fix typo
02:47 AM Revision 38136: add ticket ref: [ruby-dev:46665] [Bug #7468]
tarui (Masaya Tarui)


10:24 PM Revision 38135: * lib/rdoc/parser.rb: Parse files with a -*- rdoc -*- modeline
* test/rdoc/test_rdoc_parser.rb: Test for above drbrain (Eric Hodel)
09:15 PM Revision 38134: * gc.h (SET_MACHINE_STACK_END): add volatile for preventing
harmful optimization. kosaki (Motohiro KOSAKI)
08:07 PM Revision 38133: * iseq.c (rb_iseq_line_trace_each): iterate `line' event only.
* test/ruby/test_iseq.rb: add a test for this change. ko1 (Koichi Sasada)
05:47 PM Revision 38132: * vm_trace.c: add TracePoint#inspect.
* test/ruby/test_settracefunc.rb: add a test for this change. ko1 (Koichi Sasada)
03:26 PM Revision 38131: * vm_trace.c (rb_tracepoint_new): commit miss.
nobu (Nobuyoshi Nakada)
03:25 PM Revision 38130: * 2012-12-02
03:25 PM Revision 38129: * tool/gen_dummy_probes.rb: add mode name.
nobu (Nobuyoshi Nakada)
03:25 PM Revision 38128: adjust style.
nobu (Nobuyoshi Nakada)
02:22 PM Revision 38127: make-snapshot: PATH_SEPARATOR
* tool/make-snapshot (package): now PATH_SEPARATOR is needed for
nobu (Nobuyoshi Nakada)
01:54 PM Revision 38125: * test/rubygems/test_gem_specification.rb (test_emits_zulu_timestamps_properly): too old bug.
nobu (Nobuyoshi Nakada)
01:54 PM Revision 38124: time.c, vm_method.c: update rdoc
* time.c (time_{mdump,dump,mload,load): update rdoc.
* vm_method.c (obj_respond_to_missing): ditto.
nobu (Nobuyoshi Nakada)
01:35 PM Revision 38123: vm_method.c: private
* vm_method.c (basic_obj_respond_to): call even if private.
[Feature #6539]
nobu (Nobuyoshi Nakada)
12:19 PM Revision 38122: * test/ruby/test_backtrace.rb: add a test for
BTW, tests for `caller_locations' are not enough.
Any volunteers are welcome.
ko1 (Koichi Sasada)
12:09 PM Revision 38121: * vm_backtrace.c (location_inspect_m): add
It same as loc_obj.to_s.inspect.
ko1 (Koichi Sasada)
10:24 AM Revision 38120: io.c: recurse for the argument
* io.c (rb_io_puts): recurse for the argument itself, not converted
array elements. [ruby-core:42444] [Bug #5986]
nobu (Nobuyoshi Nakada)
10:06 AM Revision 38119: * misc: ignore pre-compiled emacs lisp files.
nobu (Nobuyoshi Nakada)
10:01 AM Revision 38118: marshal.c: private methods
* marshal.c (w_object, r_object0): call private marshal methods.
[Feature #6539]
nobu (Nobuyoshi Nakada)
09:52 AM Revision 38117: * lib/rubygems/commands/cleanup_command.rb: Fix cleanup command for
multiple gems. [ruby-trunk - #7481] by Kouhei Sutou
* test/rubygems/test_gem_commands_cleanup_command.rb: Test for ...
drbrain (Eric Hodel)
09:30 AM Revision 38116: gc.c: suppress warnings
* gc.c (add_slot_local_freelist, slot_sweep, mark_locations_array):
suppress unused-value warnings, even with valgr...
nobu (Nobuyoshi Nakada)
09:17 AM Revision 38115: complex.c, time.c: make marshal methods private
* complex.c (Init_Complex), time.c (Init_Time): make marshal methods
private. [Feature #6539]
nobu (Nobuyoshi Nakada)
09:16 AM Revision 38114: object.c: make remove_instance_variable public
* object.c (Init_Object): make remove_instance_variable public.
[Feature #6539]
nobu (Nobuyoshi Nakada)
09:16 AM Revision 38113: vm_method.c: make initialize methods private
* id.c (Init_id), template/id.h.tmpl: add initialize_{copy,clone,dup}
and respond_to_missing?.
* vm_method.c (rb_me...
nobu (Nobuyoshi Nakada)
09:15 AM Revision 38112: * properties.
nobu (Nobuyoshi Nakada)
08:29 AM Revision 38111: * test/ruby/test_thread.rb: move ConditionVariable related test
into test/thread/test_cv.rb.
* test/thread/test_cv.rb: new file.
* test/thread/test_cv.rb (test_condvar_empty_signal)...
kosaki (Motohiro KOSAKI)
08:28 AM Revision 38110: * test/ruby/test_thread.rb (test_cv_wait_deadlock): enable
cv deadlock test. kosaki (Motohiro KOSAKI)
08:28 AM Revision 38109: * lib/thread.rb (ConditionVariable): use hash instead of array for
* test/thread/test_queue.rb (test_sized_queue_and_wakeup): remove
a test because @waiters no longer have ...
kosaki (Motohiro KOSAKI)
08:17 AM Revision 38108: ruby-electric.el: use kill-region
* misc/ruby-electric.el (ruby-electric-curlies): use kill-region
instead of interactive command delete-backward-char.
nobu (Nobuyoshi Nakada)
08:13 AM Revision 38107: inf-ruby.el: fix compilation-shell-minor-mode
* misc/inf-ruby.el (inferior-ruby-mode): fix the
compilation-shell-minor-mode configuration. a patch by
nobu (Nobuyoshi Nakada)
08:08 AM Revision 38106: * ChangeLog: fix a typo for r38075.
nagachika (Tomoyuki Chikanaga)
06:05 AM Revision 38105: dir.c: use NAMLEN
* dir.c (glob_helper): use NAMLEN() to tell the length of d_name
instead of strlen(), which can access beyond the b...
nobu (Nobuyoshi Nakada)
04:48 AM Revision 38104: * lib/rubygems/specification.rb: Don't add default gems to $LOAD_PATH
as they are already there. drbrain (Eric Hodel)
03:58 AM Revision 38103: * properties.
nobu (Nobuyoshi Nakada)
03:57 AM Revision 38102: markdown.rb: \r
* lib/rdoc/markdown.rb (RDoc::Markdown): use \r instead of raw control
nobu (Nobuyoshi Nakada)
03:35 AM Revision 38101: * 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:
* defs/default_g...
kou (Kouhei Sutou)
03:30 AM Revision 38100: test_gem_specification.rb: suppress warnings
* test/rubygems/test_gem_specification.rb (with_syck): we all know
that syck has been removed.
nobu (Nobuyoshi Nakada)
02:13 AM Revision 38099: * variable.c (rb_class_path_no_cache): add a function to get the class
path without caching the computed path. Some classes are frozen, and
will raise an exception without this.
* probe...
12:49 AM Revision 38098: * test/rdoc/test_rdoc_options.rb: Windows drive letters are
case-insensitive. drbrain (Eric Hodel)
12:42 AM Revision 38097: * lib/rubygems.rb: Search for gem deps file up the directory tree.
* test/rubygems/test_gem.rb: Test for above. drbrain (Eric Hodel)
12:34 AM Revision 38096: * test/runner.rb: Set GEM_HOME, GEM_PATH and GEM_SKIP to empty set.
With default_gem support in RubyGems GEM_SKIP prevents loading of
built-in gems.
drbrain (Eric Hodel)


10:29 PM Revision 38095: * compile.c (ADD_CATCH_ENTRY): add a cast to fix SEGV with x64 mingw
on Windows 8. Without cast, 0 might be non zero value at higher bits
in rb_ary_new3().
[ruby-core:50258] [Bug #7456]
08:13 PM Revision 38094: * Fixed commit reference for r38083
drbrain (Eric Hodel)
07:10 PM Revision 38093: * parse.y (parser.utf8): remove unused property.
* parse.y (UTF8_ENC): remove unused macro.
* parse.y (parser_tokadd_utf8): use rb_utf8_encoding() directly.
naruse (Yui NARUSE)
07:10 PM Revision 38092: suppress warnings: uninitialized variables
naruse (Yui NARUSE)
07:10 PM Revision 38091: suppress warnings: unused variables
naruse (Yui NARUSE)
07:10 PM Revision 38090: Use RUBYOPT to overwrite original RUBYOPT ENV
naruse (Yui NARUSE)
06:55 PM Revision 38089: * lib/sync.rb (Sync_m#sync_synchronize): add Thread.async_interrupt_timing
for protecting from async interrupt.
* lib/sync.rb (Sync_m#sync_lock): ditto.
kosaki (Motohiro KOSAKI)
06:55 PM Revision 38088: * lib/thread.rb (ConditionVariable#broadcast): s/RuntimeError/StandardError/
* lib/thread.rb (ConditionVariable#signal): ditto. kosaki (Motohiro KOSAKI)
06:55 PM Revision 38087: * lib/thread.rb (SizedQueue#pop): rewrite by using ConditionVariable.
* lib/thread.rb (SizedQueue#push): ditto.
* lib/thread.rb (SizedQueue#max): ditto.
* lib/thread.rb (Queue#pop): ditto...
kosaki (Motohiro KOSAKI)
06:47 PM Revision 38086: * thread.c (Thread.async_interrupt_timing): fix RDoc.
:never is not used any more. ko1 (Koichi Sasada)
06:02 PM Revision 38085: * iseq.c: add RubyVM::InstructionSequence (ISeq) inspection methods.
* ISeq#path returns path of this ISeq written.
* ISeq#absolute_path returns absolute path.
* ISeq#label returns label...
ko1 (Koichi Sasada)
05:59 PM Revision 38084: * include/ruby/ruby.h (rb_event_flag_t): Maintain integer precision
for clang error (VALUE aka unsigned long vs unsigned int) drbrain (Eric Hodel)
05:54 PM Revision 38083: * test/rubygems/test_gem_dependency_installer.rb: Use Gem.read_binary
instead of File.binread for ruby 1.8 compatibility in the rubygems
source repository. Updates r38071
drbrain (Eric Hodel)
05:39 PM Revision 38082: * thread.c (rb_threadptr_interrupt_mask, async_interrupt_timing_func):
merge into them into rb_thread_s_async_interrupt_timing.
* thread.c (rb_thread_s_async_interrupt_timing): ditto.
kosaki (Motohiro KOSAKI)
05:39 PM Revision 38081: * thread.c (rb_threadptr_interrupt_mask): add argument check.
* thread.c (async_interrupt_timing_arg_check_i): helper function
for the above.
* test/ruby/test_thread.rb (test_as...
kosaki (Motohiro KOSAKI)
05:39 PM Revision 38080: * lib/thread.rb (ConditionVariable#broadcast): protect from
async interrupt by using Thread.async_interrupt_timing.
* lib/thread.rb (ConditionVariable#signal): ditto.
* lib/thre...
kosaki (Motohiro KOSAKI)
05:14 PM Revision 38079: * test/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err): raise if assert_in_out_err misused.
05:14 PM Revision 38078: assert_in_out_err with block ignores test_stdout
05:11 PM Revision 38077: * test/rdoc/test_rdoc_rubygems_hook.rb
(TestRDocRubygemsHook#test_setup_unwritable): 1. check the existance
of the file(directory) before touch it. 2. re...
usa (Usaku NAKAMURA)
05:00 PM Revision 38076: [EXPERIMENTAL]
* iseq.c: add following two methods.
* ISeq#line_trace_all returns all line traces (line numbers)
* ISeq#line_trace_s...
ko1 (Koichi Sasada)
04:51 PM Revision 38075: * test/rubygems/test_gem_dependency_installler.rb: gems are of course
binary files, so use a binary reading method when reading it.
see [ruby-core:50388].
usa (Usaku NAKAMURA)
04:27 PM Revision 38074: * lib/rubygems/command.rb (Gem::Command#get_all_gem_names_and_versions):
who assumes that the pathname of a gem never contains ':' ?
yes, on Unixen pathnames can contain ':', and on Window...
usa (Usaku NAKAMURA)
03:57 PM Revision 38073: * ext/fiddle/extconf.rb, ext/fiddle/function.c
(Fiddle::Function::STDCALL): FFI_STDCALL is not a macro, but an enumeration. [ruby-core:50398] [Bug #7483] ngoto (Naohisa Goto)
03:16 PM Revision 38072: fix typos
03:11 PM Revision 38071: * test/rubygems/test_gem_installer.rb
on Windows, rubygems always generate a wrapper .b...
usa (Usaku NAKAMURA)
03:07 PM Revision 38070: * ChangeLog: remove duplicated lines for r38042-r38044.
nagachika (Tomoyuki Chikanaga)
03:05 PM Revision 38069: * 2012-12-01
03:05 PM Revision 38068: * ChangeLog: fix a typo for r38064.
nagachika (Tomoyuki Chikanaga)
03:05 PM Revision 38067: * ChangeLog: fix a typo for r38063.
nagachika (Tomoyuki Chikanaga)
02:43 PM Revision 38066: * test/rubygems/test_gem_installer.rb
if the executable to be overwritten was generat...
usa (Usaku NAKAMURA)
02:29 PM Revision 38065: * test/rubygems/test_gem_ext_ext_conf_builder.rb
(TestGemExtExtConfBuilder::test_class_make): reading with binary mode
of course introduce \r on Windows. see [ruby...
usa (Usaku NAKAMURA)
02:15 PM Revision 38064: * lib/rubygems/specification.rb
(Gem::Specification.validate_permissions): don't check executablity
of the source on Windows. they will be wrapped...
usa (Usaku NAKAMURA)
01:52 PM Revision 38063: * vm_core.h (rb_vm_struct): add thread_destruct_lock field.
* thread.c (Init_Thread): ditto.
* thread.c (rb_vm_gvl_destroy): ditto.
* thread.c (thread_start_func_2): make sure ...
kosaki (Motohiro KOSAKI)
01:52 PM Revision 38062: revert r35486 (add rb_thread_t#yeiling field). because it doesn't help
to close a race. kosaki (Motohiro KOSAKI)
01:00 PM Revision 38061: * revert r38053 because it causes too many test failures.
if you've already installed r38053 or later, remove the installed
lib/ruby/gems/2.0.0 directory and reinstall this ...
usa (Usaku NAKAMURA)
12:50 PM Revision 38060: fix typos
12:09 PM Revision 38059: * lib/test/unit/parallel.rb ( wrap LoadError
because it's Gem::LoadError sometimes. see [Bug #6882] usa (Usaku NAKAMURA)
11:50 AM Revision 38058: * thread.c: TracePoint#self returns invoking/exitting thread object
at thread_begin/end event.
* test/ruby/test_settracefunc.rb: fix test.
ko1 (Koichi Sasada)
11:22 AM Revision 38057: * test/ruby/memory_status.rb (Memory::Win32): sorry, ko1.
usa (Usaku NAKAMURA)
11:15 AM Revision 38056: * test/ruby/memory_status.rb (Memory::Win32): rescue non libffi user, such as ko1.
usa (Usaku NAKAMURA)
10:59 AM Revision 38055: * ChangeLog: mention to ML and ticket: [ruby-core:50194] [Bug #7443]
usa (Usaku NAKAMURA)
10:57 AM Revision 38054: * test/ruby/memory_status.rb (Memory::Win32): use fiddle instead of dl,
but I doubt fiddle is not compatible with dl. (if you are interested,
see the diff.)
usa (Usaku NAKAMURA)
10:45 AM Revision 38053: * defs/default_gems: Add base directory column.
* tool/rbinstall.rb:
- Install .gemspecs of default gem to
- Update file...
kou (Kouhei Sutou)
10:29 AM Revision 38052: * vm_trace.c:
tracepoint_attr_return_value (TracePoint#return_value):
include `:b_return` for method doc
zzak (Zachary Scott)
10:08 AM Revision 38051: fix typos
zzak (Zachary Scott)
09:55 AM Revision 38050: * vm_trace.c (tracepoint_disable_m, tracepoint_enable_m):
fix block parameter.
No arugment should be given to a block which is passed
to TracePoint#enable (and disable).
ko1 (Koichi Sasada)
09:50 AM Revision 38049: vm_backtrace.c: suppress warning
* vm_backtrace.c (rb_debug_inspector_open): suppress
uninitialized-variable warning.
nobu (Nobuyoshi Nakada)
09:50 AM Revision 38048: zlib.c: suppress warning
* ext/zlib/zlib.c (zstream_run): suppress unused-but-set-variable
nobu (Nobuyoshi Nakada)
09:50 AM Revision 38047: zlib.c: suppress warning
* ext/zlib/zlib.c (zlib_mem_alloc): suppress unused-value warning. nobu (Nobuyoshi Nakada)
09:28 AM Revision 38046: * thread.c: rename Thread.control_interrupt
to Thread.async_interrupt_timing.
The option name `:never' is also changed to `:defer'.
[ruby-core:50375] [ruby-...
ko1 (Koichi Sasada)
09:25 AM Revision 38045: * vm_trace.c: Documentation for TracePoint API
[ruby-core:47243] [Feature #6895] zzak (Zachary Scott)
08:43 AM Revision 38044: string.c: compare with to_str
* string.c (rb_str_cmp_m): try to compare with to_str result if
possible before calling <=> method. [ruby-core:492...
nobu (Nobuyoshi Nakada)
08:43 AM Revision 38043: string.c: use rb_check_funcall
* string.c (rb_str_cmp_m): use rb_check_funcall instead of respond_to
and call.
nobu (Nobuyoshi Nakada)
08:43 AM Revision 38042: string.c: always fixed value
* string.c (rb_str_cmp_m): return fixed value, one of -1,0,+1 always. nobu (Nobuyoshi Nakada)
07:19 AM Revision 38041: vm_dump.c: no methods in segv handler
* vm_dump.c (rb_vm_bugreport): get rid of calling methods in sigsegv
handler. based on a patch by charliesome (Cha...
nobu (Nobuyoshi Nakada)
07:06 AM Revision 38040: * NEWS: Added RubyGems 2.0.0
drbrain (Eric Hodel)
06:24 AM Revision 38039: parse.y: false usage of local variable
* parse.y (parser_yylex): fix false usage of local variable, it cannot
appear in fname state [ruby-core:49659] [Bug...
nobu (Nobuyoshi Nakada)
06:20 AM Revision 38038: * lib/rubygems/package.rb: Load YAML for building gems.
* test/rubygems/test_gem_commands_contents_command.rb: Sort expected
output of default gem contents. Re-fixes r38...
drbrain (Eric Hodel)
06:15 AM Revision 38037: * vm_trace.c (set_trace_func): Formatting of params and events
zzak (Zachary Scott)
05:45 AM Revision 38036: * lib/net/http.rb: Net::HTTP::Patch to list of HTTP Request Classes
Patch by Ryunosuke SATO [Fixes #217 on github] zzak (Zachary Scott)
05:42 AM Revision 38035: parse.y: LVAR_USED
* parse.y (LVAR_USED): use MSB of ID. nobu (Nobuyoshi Nakada)
05:41 AM Revision 38034: parse.y: IS_lex_state_for
* parse.y (IS_lex_state_for): new macro similar to IS_lex_state() but
for arbitrary variables.
nobu (Nobuyoshi Nakada)
05:06 AM Revision 38033: * lib/cgi.rb: CGI example for HTML generation
Patch by Marcus Stollsteimer [ruby-core:50303] [Bug #7465] zzak (Zachary Scott)
04:53 AM Revision 38032: * time.c: Documentation improvements, grammar and formatting
Patch by Bernd Homuth [ruby-core:49203] [Bug #7326] zzak (Zachary Scott)
04:48 AM Revision 38031: * lib/rdoc.rb: Set version to 4.0.0.preview2
* lib/rubygems.rb: Set version to 2.0.0.preview2 drbrain (Eric Hodel)
04:32 AM Revision 38030: * properties.
nobu (Nobuyoshi Nakada)
04:30 AM Revision 38029: * lib/rubygems/commands/setup_command.rb: Remove old files on install
of RubyGems. (not by rbinstall.rb).
* test/rubygems/test_gem_commands_setup_command.rb: Test for above.
drbrain (Eric Hodel)
04:01 AM Revision 38028: Stop using a regexp that causes a false warning.
* lib/abbrev.rb (Abbrev#abbrev): Stop using a regexp that causes a
false warning. [Bug #7471]
knu (Akinori MUSHA)
03:56 AM Revision 38027: Fix a line matching problem in Abbrev.abbrev(words, "prefix").
* lib/abbrev.rb (Abbrev#abbrev): A fixed string prefix pattern
should only match the beginning of each word, not th...
knu (Akinori MUSHA)
03:56 AM Revision 38026: Improve test data in test_abbrev.
knu (Akinori MUSHA)
03:35 AM Revision 38025: Add tests for lib/abbrev.rb.
knu (Akinori MUSHA)
03:28 AM Revision 38024: * lib/rubygems/spec_fetcher.rb: Allow prerelease spec fetching to fail
for bundler.
* test/rubygems/test_gem_spec_fetcher.rb: Test for above.
drbrain (Eric Hodel)
03:21 AM Revision 38023: * lib/rake/backtrace.rb: Removed duplication in
* test/rake/test_rake_backtrace.rb: Skip tests when tmpdir is in the
drbrain (Eric Hodel)
02:11 AM Revision 38022: * revert r37993 to avoid SEGV in tests.
shugo (Shugo Maeda)
01:39 AM Revision 38021: * lib/rdoc/ri/driver.rb: Relaxed matching for pages to be more
* test/rdoc/test_rdoc_ri_driver.rb: Test for above.
drbrain (Eric Hodel)
01:35 AM Revision 38020: value.rb: adjust indent
* ext/fiddle/lib/fiddle/value.rb (Fiddle::ValueUtil#wrap_arg): adjust
nobu (Nobuyoshi Nakada)
01:35 AM Revision 38019: value.rb: remove DL
* ext/fiddle/lib/fiddle/value.rb (Fiddle::ValueUtil#wrap_arg): remove
deprecated require.
nobu (Nobuyoshi Nakada)
01:29 AM Revision 38018: Refix r38002: capture_subprocess_io also doesn't fork
naruse (Yui NARUSE)
01:01 AM Revision 38017: * lib/rdoc/markdown.rb: Fixed warnings with -w
drbrain (Eric Hodel)
12:54 AM Revision 38016: Use capture_subprocess_io instead of capture_io. fix r38002
naruse (Yui NARUSE)
12:38 AM Revision 38015: vm_backtrace.c: RB_GC_GUARD
* include/ruby/ruby.h (RB_GC_GUARD_PTR): add note.
* vm_backtrace.c (backtrace_to_str_ary): use RB_GC_GUARD() instead...
nobu (Nobuyoshi Nakada)
12:23 AM Revision 38014: * lib/rubygems/commands/contents_command.rb: Sort output from command.
Replaces r38004, r38005
* test/rubygems/test_gem_commands_contents_command.rb: ditto.
* lib/rubygems/defaults.rb: ...
drbrain (Eric Hodel)

Also available in: Atom