From 06/13/2013 to 06/19/2013


11:15 PM Revision 41462: * tool/gcbench.rb: Summary in one line.
* separete gcbench-hash to gcbench-hash1 and gcbench-hash2. ko1 (Koichi Sasada)
11:09 PM Revision 41461: * bignum.c (BIGSIZE): New macro.
(bigfixize): Use BIGSIZE.
(big2ulong): Ditto.
(check_shiftdown): Ditto.
(rb_big_aref): Ditto.
akr (Akira Tanaka)
10:48 PM Revision 41460: * gc.c (rb_gc_writebarrier): give up rescan A and register B directly
if A has huge number of children. tarui (Masaya Tarui)
10:36 PM Revision 41459: * properties.
nobu (Nobuyoshi Nakada)
10:33 PM Revision 41458: * add new rules `gcbench-rdoc', `gcbench-hash'.
* tool/gcbench.rb: separate GC bench framework and process.
* tool/hashbench1.rb, tool/hashbench2.rb: add two types G...
ko1 (Koichi Sasada)
09:26 PM Revision 41457: * tool/rdocbench.rb: add summary.
ko1 (Koichi Sasada)
09:21 PM Revision 41456: * gc.c (gc_profile_total_time): check objspace->profile.next_index > 0.
ko1 (Koichi Sasada)
09:11 PM Revision 41455: * lib/cgi/util.rb (CGI.escapeHTML): performance improvement.
thank you nagachika-san. xibbar (Takeyuki FUJIOKA)
08:49 PM Revision 41454: * gc.c (gc_prof_sweep_timer_start): fix merge miss.
* gc.c (GC_PROFILE_MORE_DETAIL): set it 0. ko1 (Koichi Sasada)
08:43 PM Revision 41453: * gc.c: Accumulate sweep time to GC time.
Now [GC time] is [mark time] + [sweep time] + [misc].
([GC time] >= [mark time] + [sweep time])
* gc.c (gc_prof_swe...
ko1 (Koichi Sasada)
08:09 PM Revision 41452: * gc.c (gc_marks): fix wrong option. FALSE means major/full GC.
It should be TRUE (minor marking). ko1 (Koichi Sasada)
06:08 PM Revision 41451: win32.c: GetLastError once
* win32/win32.c (poll_child_status): call GetLastError() once. nobu (Nobuyoshi Nakada)
06:08 PM Revision 41450: win32.c: no error after retry
* win32/win32.c (waitpid): return 0 on error after retried. nobu (Nobuyoshi Nakada)
06:04 PM Revision 41449: collect zombies
naruse (Yui NARUSE)
05:46 PM Revision 41448: test_process.rb: redirect to null
* test/ruby/test_process.rb (test_no_curdir): since standard handles
cannot close on Windows, redirect to null devi...
nobu (Nobuyoshi Nakada)
05:44 PM Revision 41447: win32.c: wait until exit
* win32/win32.c (waitpid): should not return 0 but wait until exit
unless WNOHANG is given. waiting huge process m...
nobu (Nobuyoshi Nakada)
04:37 PM Revision 41446: * bignum.c (bdigit_roomof): Use SIZEOF_BDIGITS.
(bigfixize): Refine an ifdef condition.
(rb_absint_size): Use bdigit_roomof.
(rb_absint_singlebit_p): Ditto.
akr (Akira Tanaka)
04:07 PM Revision 41445: gc.c: refine macros
* gc.c (MARKED_IN_BITMAP, FL_TEST2): return boolean value since always
used as boolean value.
* gc.c (MARK_IN_BITMA...
nobu (Nobuyoshi Nakada)
04:01 PM Revision 41444: gc.c: gc_stress is a VALUE
* gc.c (ruby_initial_gc_stress_ptr): now gc_stress is a VALUE. nobu (Nobuyoshi Nakada)
03:59 PM Revision 41443: Join the thread to collect zombies
naruse (Yui NARUSE)
03:57 PM Revision 41442: test_signal.rb: use standard fds
* test/ruby/test_signal.rb (test_exit_action): use IO.popen and
standard file descriptors instead of fd 3 and 4, wh...
nobu (Nobuyoshi Nakada)
03:57 PM Revision 41441: test_signal.rb: use SIGINT if needed
* test/ruby/test_signal.rb (test_kill_immediately_before_termination):
use SIGINT if SIGUSR1 is not available.
nobu (Nobuyoshi Nakada)
03:27 PM Revision 41440: * gc.c (gc_free_stored_bitmaps): fix indent.
nagachika (Tomoyuki Chikanaga)
03:20 PM Revision 41439: * ChangeLog: fix a typo for r41436.
nagachika (Tomoyuki Chikanaga)
03:06 PM Revision 41438: * 2013-06-20
03:06 PM Revision 41437: * gc.c (RVALUE_PROMOTED): fix type.
ko1 (Koichi Sasada)
02:59 PM Revision 41436: * gc.c (garbage_collect_test): rewrite checking code.
When RGENGC_CHECK_MODE >= 2, all minor marking, run normal minor
marking *and* major/full marking. After that, comp...
ko1 (Koichi Sasada)
02:53 PM Revision 41435: * bignum.c (bigfixize): Use rb_absint_size.
(check_shiftdown): Ditto.
(big2ulong): Use bdigit_roomof.
akr (Akira Tanaka)
02:34 PM Revision 41433: * gc.c (RVALUE_PROMOTED): check consistency between oldgen flag and
oldgen bitmap if RGENGC_CHECK_MODE > 0. ko1 (Koichi Sasada)
02:30 PM Revision 41432: * gc.c (rb_gc_force_recycle): clear oldgen bitmap, too.
ko1 (Koichi Sasada)
12:42 PM Revision 41431: * lib/cgi/util.rb(CGI.escapeHTML): performance improvement.
thank you @bbxiao1 via
xibbar (Takeyuki FUJIOKA)
12:19 PM Revision 41430: * bignum.c (rb_uint2big): Consider environments BDIGIT is bigger than
(big2ulong): Ditto.
(rb_big_aref): Ditto.
(rb_big_pack): Just call rb_integer_pack.
(rb_big_unpack): Ju...
akr (Akira Tanaka)
11:53 AM Revision 41429: * gc.c (gc_stress_get): GC.stress can be Fixnum.
10:36 AM Revision 41428: * bignum.c (DIGSPERLONG): Don't define if BDIGIT is bigger than long.
(DIGSPERLL): Don't define if BDIGIT is bigger than LONG_LONG
(rb_absint_size): Consider environments BDIGIT is bigg...
akr (Akira Tanaka)
09:17 AM Revision 41427: test_pty.rb: reap zombie
* test/test_pty.rb (test_cloexec): reap zombie than leaving to
detaching thread.
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41426: drbtest.rb: DRbBase
* test/drb/drbtest.rb (DRbBase): extract from DRbCore and DRbAry for
setup_service and teardown.
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41425: test_sdbm.rb: open_db_child
* test/sdbm/test_sdbm.rb (TestSDBM#open_db_child): open the db in a
child process and handshake using popen.
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41424: test_gdbm.rb: open_db_child
* test/gdbm/test_gdbm.rb (TestGDBM#open_db_child): open the db in a
child process and handshake using popen.
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41423: test_dbm.rb: no fork
* test/dbm/test_dbm.rb (have_fork?): no longer used already. nobu (Nobuyoshi Nakada)
07:47 AM Revision 41422: test_rinda.rb: no fork
* test/rinda/test_rinda.rb (have_fork?): no longer used already. nobu (Nobuyoshi Nakada)
07:47 AM Revision 41421: test/testunit: reap zombie
* test/testunit/test_hideskip.rb (test_hideskip): reap zombie by
reading with IO.popen instead of separated spawn a...
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41420: test_rinda.rb: reap zombie
* test/rinda/test_rinda.rb (test_take_bug_8215): reap zombie. nobu (Nobuyoshi Nakada)
07:47 AM Revision 41419: test_gdbm.rb: reap zombie
* test/gdbm/test_gdbm.rb (TestGDBM#have_fork): reap zombie nobu (Nobuyoshi Nakada)
07:47 AM Revision 41418: test_curses.rb: reap zombie
* test/test_curses.rb (TestCurses#run_curses): reap zombie, since
PTY.spawn with block does not wait the sub proces...
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41417: test_io.rb: use assert_separately
* test/ruby/test_io.rb (test_cross_thread_close_stdio): use
assert_separately instead of separated fork and assert.
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41416: test_signal.rb: use assert_in_out_err
* test/ruby/test_signal.rb (test_kill_immediately_before_termination):
use assert_in_out_err instead of separated f...
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41415: test/ruby: reap zombies
nobu (Nobuyoshi Nakada)
07:47 AM Revision 41414: envutil.rb: reap zombies
* test/ruby/envutil.rb (EnvUtil#invoke_ruby): reap zombies. nobu (Nobuyoshi Nakada)
07:47 AM Revision 41413: test/runner.rb: reap zombies
* test/runner.rb (Test::Unit::ZombieHunter#after_teardown): reap zombies. nobu (Nobuyoshi Nakada)
06:26 AM Revision 41412: * include/ruby/ruby.h (struct rb_data_type_struct), gc.c: add
rb_data_type_struct::flags. Now, this flags is passed
at T_DATA object creation. You can specify FL_WB_PROTECTED
ko1 (Koichi Sasada)
06:14 AM Revision 41411: test_signal.rb: extra quotes
* test/ruby/test_signal.rb (TestSignal#test_signal_process_group):
remove extra quotes.
nobu (Nobuyoshi Nakada)
06:11 AM Revision 41410: gc.c: more info
* gc.c (gc_mark_children): show more info for broken object. nobu (Nobuyoshi Nakada)
05:07 AM Revision 41409: * test/ruby/envutil.rb (EnvUtil#rubybin): remove unnecessary unless expression.
01:44 AM Revision 41408: fix indent and style


10:49 PM Revision 41407: * gc.c (garbage_collect_body): use FIX2INT for ruby_gc_stress.
ko1 (Koichi Sasada)
10:45 PM Revision 41406: * gc.c (rb_objspace::gc_stress): int -> VALUE to store Fixnum object.
ko1 (Koichi Sasada)
10:26 PM Revision 41405: * gc.c (make_deferred): clear flags to T_ZOMBIE.
* gc.c (slot_sweep_body): fix indent. ko1 (Koichi Sasada)
10:20 PM Revision 41404: * bignum.c (rb_big_aref): Apply BIGLO to ~xds[i] for environment which
BDIGIT is 16bit. akr (Akira Tanaka)
10:12 PM Revision 41403: * gc.c (rgengc_remember): fix output level.
* gc.c (rgengc_rememberset_mark): fix to output clear count.
(shady_object_count + clear_count = count of remembere...
ko1 (Koichi Sasada)
10:07 PM Revision 41402: * gc.c (rgengc_remember): check T_NONE and T_ZOMBIE
if RGENGC_CHECK_MODE > 0. ko1 (Koichi Sasada)
10:04 PM Revision 41401: * gc.c (RGENGC_CHECK_MODE): add new check mode `3'.
In this mode, show all references if there is
a miss-corrected object.
ko1 (Koichi Sasada)
09:35 PM Revision 41400: * gc.c (gc_stress_set): add special option of GC.stress.
`GC.stress=(flag)' accepts integer to control behavior of GC.
See code for details. Of course, this feature is only...
ko1 (Koichi Sasada)
09:30 PM Revision 41399: * vm.c (kwmerge_i): add WB.
ko1 (Koichi Sasada)
09:29 PM Revision 41398: * hash.c: `st_update()' also has same issue of last fix.
write barriers at callback function are too early.
All write barriers are executed after `st_update()'
ko1 (Koichi Sasada)
07:50 PM Revision 41397: * 2013-06-19
07:50 PM Revision 41396: * variable.c (rb_const_set): fix WB miss.
WBs had located before creating reference between a klass
and constant value. It causes GC bug.
# pseudo code:...
ko1 (Koichi Sasada)
02:02 PM Revision 41390: * gc.c (gc_profile_record_flag): There may be two or more reasons. so, it was typo.
tarui (Masaya Tarui)
02:01 PM Revision 41389: * vm_insnhelper.c (vm_call_method): ensure methods of type
VM_METHOD_TYPE_ATTR_SET are called with 1 argument
* test/ruby/test_module.rb (class TestModule): add test
charliesome (Charlie Somerville)
01:37 PM Revision 41388: * gc.c (gc_profile_record_flag): reason seems like one-hot encoding.
tarui (Masaya Tarui)
01:10 PM Revision 41387: * ext/objspace/object_tracing.c: Return for ::allocation_generation
zzak (Zachary Scott)
01:08 PM Revision 41386: test_symbol.rb: fix test
* test/ruby/test_symbol.rb (test_block_persist_between_calls): needs
receiver object. [Bug #8531]
nobu (Nobuyoshi Nakada)
01:05 PM Revision 41385: * ext/objspace/object_tracing.c: Document object_tracing methods.
zzak (Zachary Scott)
12:59 PM Revision 41384: * gc.c: Rename rb_mObSpace -> rb_mObjSpace
zzak (Zachary Scott)
11:56 AM Revision 41383: * ext/objspace/objspace.c: Document ObjectSpace::InternalObjectWrapper.
zzak (Zachary Scott)
11:41 AM Revision 41382: * ext/objspace/object_tracing.c: Teach rdoc object_tracing.c [Bug #8537]
zzak (Zachary Scott)
11:38 AM Revision 41381: * ext/.document: add object_tracing.c to document file
zzak (Zachary Scott)
11:21 AM Revision 41380: * ext/objspace/objspace.c: rdoc on require to overview from r41355
zzak (Zachary Scott)
09:46 AM Revision 41379: * Check __int128.
* include/ruby/defines.h (BDIGIT_DBL): Use uint128_t if it is available.
(BDIGIT): Use uint64_t if uint128_t is ava...
akr (Akira Tanaka)
07:43 AM Revision 41378: parse.y: clear lex_strterm
* parse.y (parser_heredoc_restore): clear lex_strterm always to get
rid of marking recycled node. this bug is reve...
nobu (Nobuyoshi Nakada)
07:10 AM Revision 41377: Remove useless sleep
naruse (Yui NARUSE)
04:43 AM Revision 41376: Add timeout to avoid stick naruse (Yui NARUSE)
03:56 AM Revision 41375: * bignum.c (nlz): Cast the result explicitly.
(big2dbl): Don't assign BDIGIT values to int variable. akr (Akira Tanaka)
03:37 AM Revision 41374: * bignum.c (rb_big_xor): Non-effective code removed.
akr (Akira Tanaka)
02:27 AM Revision 41373: * gc.c (gc_stat): add `generated_normal_object_count_types' for
RGENGC_PROFILE >= 2. ko1 (Koichi Sasada)
02:17 AM Revision 41372: * gc.c (gc_mark_maybe): check to skip T_NONE.
* gc.c (markable_object_p): do not need to check (flags == 0) here. ko1 (Koichi Sasada)
01:18 AM Revision 41371: * variable.c (rb_autoload): fix WB miss.
ko1 (Koichi Sasada)
12:53 AM Revision 41370: Message is 3rd argument, not 2nd
naruse (Yui NARUSE)


07:21 PM Revision 41368: * 2013-06-18
07:21 PM Revision 41367: * gc.c (gc_mark_children): don't need to care about T_ZOMBIE here.
ko1 (Koichi Sasada)
01:18 PM Revision 41361: * test/ruby/test_proc.rb (TestProc#test_block_given_method_to_proc):
run test for r41359. ktsj (Kazuki Tsujimoto)
12:47 PM Revision 41360: * include/ruby/ruby.h, vm_eval.c (rb_funcall_with_block):
new function to invoke a method with a block passed
as an argument.
* string.c (sym_call): use the above function ...
ktsj (Kazuki Tsujimoto)
12:38 PM Revision 41359: * include/ruby/intern.h, proc.c (rb_method_call_with_block):
new function to invoke a Method object with a block passed
as an argument.
* proc.c (bmcall): use the above functi...
ktsj (Kazuki Tsujimoto)
11:56 AM Revision 41358: Fix a indent.
akr (Akira Tanaka)
11:56 AM Revision 41357: * loadpath.c (RUBY_REVISION): Defined to suppress revision.h
inclusion actually. r41352 removes the dependency. akr (Akira Tanaka)
10:24 AM Revision 41356: Write stdin_data only if it exists
naruse (Yui NARUSE)
09:16 AM Revision 41355: * ext/objspace/objspace.c: let rdoc know about objspace methods.
Specify 'objspace' should be required. See #8537. Eregon (Benoit Daloze)
08:44 AM Revision 41354: * gc.c (ObjectSpace): is a module not a class.
* ext/objspace/objspace.c: try to include overview in rdoc,
see #8537.
Eregon (Benoit Daloze)
08:39 AM Revision 41353: * gc.c: fix example of ObjectSpace.define_finalizer in overview
Eregon (Benoit Daloze)
08:08 AM Revision 41352: loadpath dependencies
* (loadpath.o): $LOAD_PATH should not be affected by
the revision number.
* (dmyloadpath.o): d...
nobu (Nobuyoshi Nakada)
07:59 AM Revision 41351: tkutil.c: prevent temporary objects from GC
* ext/tk/tkutil/tkutil.c: use rb_sprintf(), rb_id2str(), and
rb_intern_str() instead of rb_intern() and RSTRING_PTR...
nobu (Nobuyoshi Nakada)
07:08 AM Revision 41350: Use assert_separately to inspect test failure of TestJSONGenerate#test_broken_bignum naruse (Yui NARUSE)
05:41 AM Revision 41349: fix a typo
05:31 AM Revision 41348: * vm_backtrace.c: Update rdoc for Backtrace#label with @_ko1
zzak (Zachary Scott)
05:21 AM Revision 41347: * ext/tk/extconf.rb: support s390x (Thanks to bkabrda) [ruby-trunk - Bug #5465]
* ext/tk/extconf.rb: apply [Backport87 - Backport #5048]
* ext/tk/lib/tk/canvas.rb, ext/tk/sample/demos-{en,jp}/{tree...
nagai (Hidetoshi Nagai)
04:33 AM Revision 41346: * tool/ifchange (until): Fix the condition, although harmless in
this case. knu (Akinori MUSHA)
02:54 AM Revision 41345: * gc.c (gc_mark_maybe): added. check `is_pointer_to_heap()' and
type is not T_ZOMBE.
* gc.c: use `gc_mark_maybe()'. T_ZOMBIE objects should not be pushed
to the mark stack.
ko1 (Koichi Sasada)
01:01 AM Revision 41344: skip new tests until fixed
* test/ruby/test_proc.rb, test/ruby/test_symbol.rb: skip new tests
until fixed, for the time being.
nobu (Nobuyoshi Nakada)
01:01 AM Revision 41343: test/ruby/test_symbol.rb: tests for [Bug #8531]
nobu (Nobuyoshi Nakada)
01:01 AM Revision 41342: test/ruby/test_proc.rb: tests for [Bug #8341]
nobu (Nobuyoshi Nakada)


10:57 PM Revision 41341: * bignum.c (bary_small_lshift): Renamed from bdigs_small_lshift.
(bary_small_rshift): Renamed from bdigs_small_rshift. akr (Akira Tanaka)
10:39 PM Revision 41340: * 2013-06-17
10:39 PM Revision 41339: * bignum.c (absint_numwords_bytes): Removed.
(rb_absint_numwords): Don't call absint_numwords_bytes. akr (Akira Tanaka)
02:16 PM Revision 41338: * bignum.c (BARY_ADD): New macro.
(BARY_SUB): Ditto.
(BARY_MUL): Ditto.
(BARY_ZERO_P): Ditto.
(absint_numwords_generic): ...
akr (Akira Tanaka)
12:59 PM Revision 41337: * bignum.c (bary_2comp): Extracted from get2comp.
(integer_unpack_num_bdigits): Extracted from
(bary_unpack_internal): Renamed from bar...
akr (Akira Tanaka)
09:53 AM Revision 41336: * internal.h (INTEGER_PACK_2COMP): Defined.
(rb_integer_pack_2comp): Removed.
* bignum.c (bary_pack): Support INTEGER_PACK_2COMP.
(rb_integer_pack): Invoke ba...
akr (Akira Tanaka)
08:49 AM Revision 41335: * bignum.c (absint_numwords_generic): rb_funcall invocations removed.
akr (Akira Tanaka)
08:24 AM Revision 41334: fix typo of r41331
naruse (Yui NARUSE)
07:56 AM Revision 41333: fix typos
07:10 AM Revision 41332: Ignore tool/config.guess and tool/config.sub
naruse (Yui NARUSE)
07:10 AM Revision 41331: * tool/config_files.rb: use to allow it runs with Ruby 1.8.5.
naruse (Yui NARUSE)
05:33 AM Revision 41330: * bignum.c (bary_pack) Extracted from rb_integer_pack_internal.
(absint_numwords_generic): Use bary_pack. akr (Akira Tanaka)
02:02 AM Revision 41329: * NEWS (XMLRPC::Client#http): Add.
[ruby-core:55197] [Feature #8461] kou (Kouhei Sutou)
01:41 AM Revision 41328: * bignum.c (bary_add): New function.
(bary_zero_p): Extracted from bigzero_p.
(absint_numwords_generic): Use bary_zero_p and bary_add.
(bary_mul): Fix...
akr (Akira Tanaka)


11:56 PM Revision 41327: * bignum.c (bigdivrem): Use a BDIGIT variable to store the return
value of bigdivrem_single. akr (Akira Tanaka)
11:46 PM Revision 41326: * bignum.c (bary_divmod): New function.
(absint_numwords_generic): Use bary_divmod.
(bigdivrem_num_extra_words): Extracted from bigdivrem.
akr (Akira Tanaka)
08:53 PM Revision 41325: * gc.c: Fixup around GC by MALLOC.
Add allocate size to malloc_increase before GC
for updating limit in after_gc_sweep.
Reset malloc_increase int...
tarui (Masaya Tarui)
08:18 PM Revision 41324: * gc.c : add some colums to more detail profile.
new colums: Allocated size, Prepare Time, Removing Objects, Empty Objects tarui (Masaya Tarui)
05:06 PM Revision 41322: * gc.c (gc_prof_timer_stop): Merge function codes of GC_PROFILE_MORE_DETAIL and !GC_PROFILE_MORE_DETAIL.
* gc.c (gc_prof_mark_timer_start): Ditto.
* gc.c (gc_prof_mark_timer_stop): Ditto.
* gc.c (gc_prof_sweep_slot_time...
tarui (Masaya Tarui)
03:31 PM Revision 41316: * 2013-06-16
03:31 PM Revision 41315: vm_eval.c: suppress warning
* vm_eval.c (eval_string_with_cref): move absolute_path inside
non-exception block, since it is used only there. [...
nobu (Nobuyoshi Nakada)
02:52 PM Revision 41314: * bignum.c (bary_sub): New function.
(absint_numwords_generic): Use bary_sub.
(bigsub_core): Skip unnecessary copy.
akr (Akira Tanaka)
01:32 PM Revision 41313: * bignum.c (bary_mul): New function.
(absint_numwords_generic): Use bary_mul.
(bary_mul_single): Extracted from bigmul1_single.
(bary_mul_normal): Ext...
akr (Akira Tanaka)
11:15 AM Revision 41312: * bignum.c (bary_unpack): Extracted from rb_integer_unpack_internal.
(absint_numwords_generic): Use bary_unpack.
(roomof): Defined.
(bdigit_roomof): Defined.
(BARY_ARGS): Defined.
akr (Akira Tanaka)
10:35 AM Revision 41311: * bignum.c (absint_numwords_bytes): Make it static.
(absint_numwords_small): Ditto.
(absint_numwords_generic): Ditto.
akr (Akira Tanaka)
08:15 AM Revision 41310: * bignum.c (bigmul1_normal): Shrink the result Bignum length.
akr (Akira Tanaka)
01:20 AM Revision 41309: * ext/bigdecimal/bigdecimal.c: Update overview formatting of headers
zzak (Zachary Scott)
01:19 AM Revision 41308: * ext/bigdecimal/bigdecimal.gemspec: Update authors
zzak (Zachary Scott)
01:03 AM Revision 41307: * bignum.c (bdigs_small_rshift): Extracted from big_rshift.
(bigdivrem): Use bdigs_small_rshift. akr (Akira Tanaka)


11:37 PM Revision 41306: vm_eval.c: __dir__ in eval
* vm_eval.c (eval_string_with_cref): propagate absolute path from the
binding if it is given explicitly. patch by ...
nobu (Nobuyoshi Nakada)
11:37 PM Revision 41305: test_method.rb: use realpath
* test/ruby/test_method.rb (TestMethod#test___dir__): $LOAD_PATH
entries are expanded to real paths.
nobu (Nobuyoshi Nakada)
05:41 PM Revision 41304: * 2013-06-15
05:41 PM Revision 41303: * bignum.c (bdigs_small_lshift): Extracted from big_lshift.
(bigdivrem): Use bdigs_small_lshift. akr (Akira Tanaka)
12:05 PM Revision 41302: * bignum.c (bigdivrem): Reduce number of digits before bignew() for div.
akr (Akira Tanaka)
11:13 AM Revision 41301: * bignum.c (bigdivrem): Use bignew when ny == 1.
akr (Akira Tanaka)
09:54 AM Revision 41300: * compile.c (rb_iseq_compile_node): fix location of a `trace'
instruction (b_return event).
[ruby-core:55305] [ruby-trunk - Bug #8489]
(need a backport to 2.0.0?)
* test/ruby/...
ko1 (Koichi Sasada)
09:23 AM Revision 41299: * class.c, include/ruby/ruby.h: add write barriers for T_CLASS,
* constant.h: constify rb_const_entry_t::value and file to detect
* variable.c, int...
ko1 (Koichi Sasada)
05:35 AM Revision 41298: * NEWS: add a note for Module#using.
shugo (Shugo Maeda)
05:10 AM Revision 41297: * download missing config files.
nobu (Nobuyoshi Nakada)
05:10 AM Revision 41296: * (after-update): non-configure platforms don't need
config files. nobu (Nobuyoshi Nakada)
05:10 AM Revision 41295: * tool/get-config_files: show downloading message.
nobu (Nobuyoshi Nakada)
04:40 AM Revision 41294: update config files
* .travis.yml (before_script): update config files.
* ($(srcdir)/tool/config.{guess,sub}): use get-config_f...
nobu (Nobuyoshi Nakada)
04:01 AM Revision 41293: download config files
* (update-config_files): rule to download config files.
* tool/config.guess, tool/config.sub: remove and do...
nobu (Nobuyoshi Nakada)
03:21 AM Revision 41292: ruby.h: suppress warnings
* include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK): suppress warnings
"left-hand operand of comma expression has no effe...
nobu (Nobuyoshi Nakada)
12:56 AM Revision 41291: fix a typo.
shugo (Shugo Maeda)
12:53 AM Revision 41290: * NEWS: add notes for $SAFE.
* doc/security.rd: remove the description of $SAFE=4. shugo (Shugo Maeda)


03:15 PM Revision 41289: * 2013-06-14
03:15 PM Revision 41288: * bignum.c (bigdivrem): Zero test condition simplified.
akr (Akira Tanaka)
02:44 PM Revision 41287: * ext/bigdecimal/*: improve documentation, nodoc samples with @mrkn
zzak (Zachary Scott)
02:07 PM Revision 41286: * lib/xmlrpc/client.rb (XMLRPC::Client#http): Add reader for raw
Net::HTTP. [ruby-core:55197] [Feature #8461]
Reported by Herwin Weststrate. Thanks!!!
kou (Kouhei Sutou)
01:46 PM Revision 41285: * lib/xmlrpc/client.rb (XMLRPC::Client#parse_set_cookies): Support
multiple names in a response. [ruby-core:41711] [Bug #5774]
Reported by Roman Riha. Thanks!!!
* test/xmlrpc/test_cl...
kou (Kouhei Sutou)
01:36 PM Revision 41284: * lib/xmlrpc/client.rb (XMLRPC::Client#parse_set_cookies): Use
guard style. kou (Kouhei Sutou)
01:12 PM Revision 41283: fileutils.rb: fix traversal loop
* lib/fileutils.rb (FileUtils#rmdir): fix traversal loop, not trying
remove same directory only.
nobu (Nobuyoshi Nakada)
01:03 PM Revision 41282: test_fileutils.rb: parents option
* test/fileutils/test_fileutils.rb (TestFileUtils#test_rmdir): add
assertions for parents option.
nobu (Nobuyoshi Nakada)
01:02 PM Revision 41281: Use ny instead of RBIGNUM_LEN(y).
akr (Akira Tanaka)
12:30 PM Revision 41280: no alternate value expansion
* (opt-dir), tool/ifchange: get rid of "alternate value"
expansion for legacy sh. [ruby-dev:47420] [B...
nobu (Nobuyoshi Nakada)
12:30 PM Revision 41279: * ChangeLog: fix typo
nobu (Nobuyoshi Nakada)
12:26 PM Revision 41278: * bignum.c (bigdivrem): Refactored to use ALLOCV_N for temporally
buffers. akr (Akira Tanaka)
09:56 AM Revision 41277: * bignum.c (integer_unpack_num_bdigits_generic): reorder terms (but not
changed the intention of the expression) because VC++ reports a
warning for it. reported by ko1 via IRC.
usa (Usaku NAKAMURA)
09:54 AM Revision 41276: * test/ruby/test_thread.rb (test_thread_local_security): Don't create
an unused thread. akr (Akira Tanaka)
09:35 AM Revision 41275: * bignum.c (bigdivrem): Use nlz.
akr (Akira Tanaka)
07:33 AM Revision 41274: bignum.c: suppress warnings
* bignum.c (integer_unpack_num_bdigits_generic): suppress "implicit
conversion shortens 64-bit value into a 32-bit ...
nobu (Nobuyoshi Nakada)
05:51 AM Revision 41273: ruby.h: safe_level check
* include/ruby/ruby.h (RUBY_SAFE_LEVEL_CHECK): check constant safe
level at compile time.
nobu (Nobuyoshi Nakada)
05:44 AM Revision 41272: eval.c: use local variable
* eval.c (make_exception): use local variable for argv[0]. nobu (Nobuyoshi Nakada)
05:41 AM Revision 41271: * test/-ext-/test_printf.rb, test/rss/test_parser.rb,
test/ruby/test_array.rb, test/ruby/test_hash.rb,
test/ruby/test_m17n.rb, test/ruby/test_marshal.rb,
shugo (Shugo Maeda)
03:20 AM Revision 41270: Refine debug code.
akr (Akira Tanaka)
02:01 AM Revision 41269: * bootstraptest/test_autoload.rb, bootstraptest/test_method.rb:
remove tests for $SAFE=4.
* lib/pp.rb: use taint instead of untrust to avoid warnings when
$VERBOSE is set to true.
shugo (Shugo Maeda)
12:30 AM Revision 41268: fix a typo

Also available in: Atom