Project

General

Profile

Activity

From 11/29/2012 to 12/05/2012

12/05/2012

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
public_send.
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
kazu
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
svn
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
nari
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]
nari
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
kazu
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
kazu
01:23 AM Revision 38197: * ChangeLog: remove conflict marker.
nobu (Nobuyoshi Nakada)

12/04/2012

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
* common.mk, 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
svn
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
instruction.
* ...
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)

12/03/2012

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
extensions.
* 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
svn
03:08 PM Revision 38166: adjust style
kazu
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.
* common.mk: 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)

12/02/2012

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
svn
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]
* common.mk: 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 WeakRef.new 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
kazu
02:47 AM Revision 38136: add ticket ref: [ruby-dev:46665] [Bug #7468]
tarui (Masaya Tarui)

12/01/2012

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
svn
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
id2token.rb.
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
Thread::Backtrace::Location#inspect.
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
Thread::Backtrace::Location#inspect.
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
@waiters.
* 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
j2petkov...
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
code.
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...
tenderlove
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)

11/30/2012

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]
shirosaki
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.
kazu
05:14 PM Revision 38078: assert_in_out_err with block ignores test_stdout
kazu
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
kazu
03:11 PM Revision 38071: * test/rubygems/test_gem_installer.rb
(TestGemInstaller#test_check_executable_overwrite_other_non_gem):
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
svn
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
(TestGemInstaller#test_check_executable_overwrite_default_bin_dir):
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
kazu
12:09 PM Revision 38059: * lib/test/unit/parallel.rb (Test::Unit::Worker.run): 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
#{GEM_HOME}/specifications/default/.
- 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
tracepoint_enable_m,...
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
warning.
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
Rake::Backtrace::SUPPRESSED_PATHS
* test/rake/test_rake_backtrace.rb: Skip tests when tmpdir is in the
suppresse...
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
user-friendly.
* 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
indent.
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)

11/29/2012

11:34 PM Revision 38013: * lib/rdoc/generator/darkfish.rb: Silenced warning
* test/rdoc/test_rdoc_rdoc.rb: ditto
* lib/rdoc/markup/parser.rb: Use byteslice when available for
performance...
drbrain (Eric Hodel)
11:10 PM Revision 38012: * gc.c : remove a unused function.
nari
11:02 PM Revision 38011: fix a revisited typo.
nari
10:56 PM Revision 38010: * gc.c (rb_objspace_call_finalizer): finalize_deferred may free up
a object which is reachable from a part after this function,
e.g. ruby_vm_destruct(). [ruby-dev:46647] [Bug #7452]
...
nari
10:44 PM Revision 38009: * thread.c (rb_thread_interrupted): avoid warning of
implicit conversion.
* thread.c (rb_threadptr_execute_interrupts): ditto.
ko1 (Koichi Sasada)
10:35 PM Revision 38008: * vm_backtrace.c: add GC guards.
ko1 (Koichi Sasada)
10:28 PM Revision 38007: [EXPERIMENTAL: NEED DISCUSS]
* vm_trace.c: add events
* :thread_begin - hook at thread beggining.
* :thead_end - hook at thread ending.
* :b_call ...
ko1 (Koichi Sasada)
10:02 PM Revision 38006: Imported minitest 4.3.2 (r8027)
ryan
08:48 PM Revision 38005: Fix typo of r38004
naruse (Yui NARUSE)
08:34 PM Revision 38004: Sort th result to compare multiple lines
The order of the lines is depend on Dir.glob's result. naruse (Yui NARUSE)
07:16 PM Revision 38003: * lib/rake/*: Updated to rake 0.9.5
* test/rake/*: ditto.
* NEWS: ditto.
drbrain (Eric Hodel)
06:22 PM Revision 38002: Run another process to avoid failure when objspace is already loaded
naruse (Yui NARUSE)
05:55 PM Revision 38001: * vm.c: add a return hook when a method raises an exception.
* probes_helper.h: look up klass and method if none are provided.
* eval.c: update macro usage.
* vm_eval.c: ditto....
tenderlove
05:35 PM Revision 38000: * compile.c (compile_array_): refix r37991 remove assertion:
it is true only if type == COMPILE_ARRAY_TYPE_HASH.
[ruby-dev:46658] [Bug #7466]
* vm.c (m_core_hash_from_ary): ad...
naruse (Yui NARUSE)
05:05 PM Revision 37999: fix a typo
kazu
04:55 PM Revision 37998: * 2012-11-30
svn
04:55 PM Revision 37997: fix indent and typos
kazu
01:54 PM Revision 37996: * ext/openssl/ossl_ssl.c (ssl_npn_encode_protocol_i): fix byte order
issue on big-endian architecture [ruby-core:50292] [Bug #7463] ngoto (Naohisa Goto)
01:25 PM Revision 37995: Add issue ref to the previous commit.
nahi (Hiroshi Nakamura)
01:24 PM Revision 37994: * test/openssl/test_cipher.rb (test_ctr_if_exists): add CTR mode test
if underlying OpenSSL supports it. nahi (Hiroshi Nakamura)
12:50 PM Revision 37993: * vm_method.c (rb_method_entry_make): 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 ...
shugo (Shugo Maeda)
11:09 AM Revision 37992: Revert r37991 "compile.c: hash must be paired"
DO BUILD BEFORE COMMIT ! naruse (Yui NARUSE)
10:15 AM Revision 37991: compile.c: hash must be paired
* compile.c (compile_array_): hash elements must be paired even for
literal elements. [ruby-dev:46658] [Bug #7466]
nobu (Nobuyoshi Nakada)
08:45 AM Revision 37990: variable.c: show namespace
* variable.c (rb_const_set): show namespace in warning messages.
[Feature #7190]
nobu (Nobuyoshi Nakada)
08:34 AM Revision 37989: * lib/rubygems.rb (Gem.load_yaml): return if Kernel#gem is not defined
yet. This causes crash if test-all requires libraries in a certain
order. A simple reproducible code is
ruby --di...
naruse (Yui NARUSE)
08:22 AM Revision 37988: * lib/tracer.rb: Updated to match removal of custom_require from
RubyGems.
* test/test_tracer.rb: ditto. Improved failure message if the test
fails
drbrain (Eric Hodel)
08:15 AM Revision 37987: * gc.c: Documentation for GC, GC::Profiler, ObjectSpace, and
ObjectSpace::WeakMap [ruby-core:50245] [Bug #7449] zzak (Zachary Scott)
08:13 AM Revision 37986: helper.rb: try with sudo
* test/dtrace/helper.rb (DTrace::TestCase#trap_probe): try with $SUDO if set. nobu (Nobuyoshi Nakada)
08:12 AM Revision 37985: tool/vpath.rb
* tool/generic_erb.rb, tool/id2token.rb: add --path-separator option
for mingw where make and built ruby live in di...
nobu (Nobuyoshi Nakada)
08:11 AM Revision 37984: test_io_wait.rb: Bug #7420
* test/io/wait/test_io_wait.rb (TestIOWait#fill_pipe):
Errno::EWOULDBLOCK may not be the same as Errno::EAGAIN. pa...
nobu (Nobuyoshi Nakada)
08:10 AM Revision 37983: remove trainling spaces
nobu (Nobuyoshi Nakada)
08:04 AM Revision 37982: * lib/rubygems/test_case.rb: Determine path to certificates to avoid
build-dir problems.
* test/rubygems/test_gem_security_signer.rb: Use predetermined paths
to avoid build-dir prob...
drbrain (Eric Hodel)
07:18 AM Revision 37981: * lib/rubygems/test_case.rb: Disable loading of keys and certificates
outside rubygems or ruby tests as the files are not available (or
necessary).
drbrain (Eric Hodel)
07:15 AM Revision 37980: * vm_backtrace.c (rb_debug_inspector_open): use RARRAY_LENINT() for
int variable. ko1 (Koichi Sasada)
07:05 AM Revision 37979: * include/ruby/debug.h: add rb_debug_inspector_* APIs.
* vm_backtrace.c: ditto.
* common.mk: add dpendency from vm_backtrace.o to
include/ruby/debug.h.
* proc.c (rb_bindi...
ko1 (Koichi Sasada)
07:01 AM Revision 37978: * lib/rdoc/test_case.rb (RDoc::TestCase#verbose_capture_io):
defined for asserts of warnings.
* test/rdoc: use verbose_capture_io on asserts of warnings.
they failed when test...
naruse (Yui NARUSE)
06:54 AM Revision 37977: * ext/psych/extconf.rb: added --enable-bundled-libyaml option. this
enforces using bundled libyaml. usa (Usaku NAKAMURA)
06:52 AM Revision 37976: * lib/rubygems*: Updated to RubyGems 2.0
* test/rubygems*: ditto.
* common.mk (prelude): Updated for RubyGems 2.0 source rearrangement.
* tool/change_make...
drbrain (Eric Hodel)
06:43 AM Revision 37975: * include/ruby/debug.h: provide rb_tracearg_*() APIs,
instead of rb_tracepoint_attr_*().
These APIs are for debuggers/profilers.
They will be explained in another docs...
ko1 (Koichi Sasada)
06:19 AM Revision 37974: * test/minitest/test_minitest_unit.rb: restore orig_verbose only
if it is set. This broke rdoc's tests.
http://u64.rubyci.org/~chkbuild/ruby-trunk/log/20121129T050102Z.diff.html.gz
naruse (Yui NARUSE)
05:57 AM Revision 37973: * vm_trace.c (rb_tracepoint_attr_method_id):
rename TracePoint#id to TracePoint#method_id.
* include/ruby/debug.h: ditto.
* test/ruby/test_settracefunc.rb: ditto,
ko1 (Koichi Sasada)
05:52 AM Revision 37972: * vm_trace.c (rb_tracepoint_attr_defined_class):
rename TracePoint#klass to TracePoint#defined_class.
[ruby-core:50187] Re: [ruby-trunk - Feature #6895]
* include/r...
ko1 (Koichi Sasada)
05:29 AM Revision 37971: * gc.c (gc_stat): prepre Symbol objects at first time
to make it fast. ko1 (Koichi Sasada)
05:05 AM Revision 37970: * gc.c (gc_stat): GC.stat supports new information
* total_allocated_object: total allocated object number.
* total_freed_object: total freed object number.
Above two...
ko1 (Koichi Sasada)
04:39 AM Revision 37969: * test/dtrace/helper.rb (DTrace::TestCase): check dtrace availability
once. nobu (Nobuyoshi Nakada)
03:24 AM Revision 37968: * properties.
nobu (Nobuyoshi Nakada)
03:23 AM Revision 37967: Imported minitest 4.3.2 (r8026)
ryan
02:58 AM Revision 37966: test/dl: no warnings
* test/dl/test_base.rb, test/dl/test_c_struct_entry.rb: deprecation
warnings make no sense here.
nobu (Nobuyoshi Nakada)
02:58 AM Revision 37965: remove trailing spaces.
nobu (Nobuyoshi Nakada)
02:50 AM Revision 37964: Revert r37956: thread.c (thread_start_func_2): small cleanups.
kosaki (Motohiro KOSAKI)
02:09 AM Revision 37963: * thread.c (thread_start_func_2): remove unused code. When
th->safe_level == 4, th->errinfo never be thrown. So, to
create new exception makes no sense.
kosaki (Motohiro KOSAKI)
01:30 AM Revision 37962: * vm_backtrace.c: same as a last patch.
ko1 (Koichi Sasada)
01:26 AM Revision 37961: * vm_backtrace.c: use `long' for return values of `NUM2LONG()'.
ko1 (Koichi Sasada)
01:11 AM Revision 37960: Revert r37953: thread.c (thread_start_func_2): remove unused code. security
This sticks at bootstraptest/test_fork.rb:24 on FreeBSD and darwin.
http://fb.rubyci.org/~chkbuild/ruby-trunk/log/201...
naruse (Yui NARUSE)
12:52 AM Revision 37959: * thread.c (do_select): suppress warning (uninitialized value warning)
with UNINITIALIZED_VAR(). naruse (Yui NARUSE)
12:48 AM Revision 37958: * eval.c (ruby_cleanup): delay THREAD_KILLED timing.
It should be located just before rb_thread_terminate_all(). ko1 (Koichi Sasada)
12:12 AM Revision 37957: * vm_backtrace.c (vm_backtrace_to_ary): support range argument
like Array#[].
[ruby-core:50092] [ruby-trunk - Feature #7434]
Test and document is not available. Please help us.
ko1 (Koichi Sasada)
 

Also available in: Atom