From 12/16/2013 to 12/22/2013


08:48 PM Backport #9284: Exception message of Errno::ENOENT contains strings
Sorry for reporting it to Backport instead of ruby-trunk.
I reported it to ruby-trunk as
abotalov (Andrei Botalov)
08:35 PM Backport #9284 (Rejected): Exception message of Errno::ENOENT contains strings
Exception message of Errno::ENOENT exception contains strings "@ rb_sysopen" or "@ dir_initialize". It doesn't contai... abotalov (Andrei Botalov)
11:15 AM Backport #9279 (Assigned): Backport r44330
drbrain (Eric Hodel)
10:21 AM Backport #9279 (Closed): Backport r44330
This corrects a comment. drbrain (Eric Hodel)
11:15 AM Backport #9280 (Assigned): Backport r44331
drbrain (Eric Hodel)
10:22 AM Backport #9280 (Closed): Backport r44331
This sets the RubyGems version to the release version. drbrain (Eric Hodel)
11:15 AM Backport #9281 (Assigned): Backport r44332
drbrain (Eric Hodel)
10:26 AM Backport #9281 (Closed): Backport r44332
This updates RDoc to its release version drbrain (Eric Hodel)
11:15 AM Backport #9282 (Assigned): Backport r44333
drbrain (Eric Hodel)
11:06 AM Backport #9282 (Closed): Backport r44333
This restores gem install --ignore-dependencies for remote gems which was broken in 2.1.0.rc.1 drbrain (Eric Hodel)
11:15 AM Backport #9283 (Assigned): Backport r44334
drbrain (Eric Hodel)
11:12 AM Backport #9283 (Closed): Backport r44334
This fixes a test warning. drbrain (Eric Hodel)
10:25 AM Revision 44344: merge revision(s) 44332: [Backport #9281]
* lib/rdoc.rb: Set RDoc to release version. naruse (Yui NARUSE)
10:22 AM Revision 44343: merge revision(s) 44331: [Backport #9280]
* lib/rubygems.rb: Set RubyGems to release version. naruse (Yui NARUSE)
10:22 AM Revision 44342: merge revision(s) 44330: [Backport #9279]
* lib/rubygems.rb (module Gem): Fix comment for
naruse (Yui NARUSE)
10:18 AM Revision 44341: merge revision(s) 44307: [Backport #9271]
* win32/Makefile.sub (fake.rb): fixed wrong RUBY_PLATFORM, to correctly
install win32.h.
[ruby-core:58801][Bug ...
naruse (Yui NARUSE)
07:00 AM Revision 44340: Release branch of Ruby 2.1
naruse (Yui NARUSE)
03:22 AM Backport #9275 (Closed): warning is confusing and is issued in situations where I don't think it should be
Consider this script:
$VERBOSE = true { }
When I run this with 2.1.0-rc1,...
myronmarston (Myron Marston)


05:10 AM Backport #9271 (Assigned): please backport r44307
usa (Usaku NAKAMURA)
05:07 AM Backport #9271 (Closed): please backport r44307
see #9199. usa (Usaku NAKAMURA)
02:59 AM Backport #9270 (Closed): Array#to_h should not ignore badly formed elements
The upcoming Array#to_h feature currently ignores elements that are not 2-elements arrays. Array#to_h could instead r... marcandre (Marc-Andre Lafortune)


09:38 AM Revision 44301: tags trunk@r44300 as v2_1_0_rc1
naruse (Yui NARUSE)
08:57 AM Revision 44300: * vm_method.c: check definition of
08:07 AM Revision 44299: * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN into
* array.c, class.c, compile.c, hash.c, internal.h, iseq.c,
proc.c, process.c, re.c...
ko1 (Koichi Sasada)
07:01 AM Revision 44298: * include/ruby/ruby.h: add a comment for WB interfaces.
ko1 (Koichi Sasada)
07:00 AM Revision 44297: use RUBY_APPEND_OPTIONS
* DLDFLAGS is defined in --with-opt-dir handler, so
${DLDFLAGS=} does not work now. use RUBY_APPEND_...
nobu (Nobuyoshi Nakada)
07:00 AM Revision 44296: remove options from comments
nobu (Nobuyoshi Nakada)
05:51 AM Revision 44295: * (AC_ARG_WITH): use withval directly.
fix failure on FreeBSD.
naruse (Yui NARUSE)
05:10 AM Revision 44294: ruby.h: swap iv_index_tbl and super for struct RClass
* include/ruby/ruby.h (struct RClass): add super, remove iv_index_tbl.
since RCLASS_SUPER() is commonly used inside...
tmm1 (Aman Gupta)
04:44 AM Revision 44293: Fix typo in tests
* test/ruby/test_proc.rb: s/overriden/overridden/
* test/ruby/test_refinement.rb: ditto


11:18 PM Revision 44292: vm_dump.c: improve wording of apple crashlog messages
tmm1 (Aman Gupta)
10:09 PM Revision 44291: * 2013-12-20
10:09 PM Revision 44290: * lib/rubygems: Update to RubyGems master 03d6ae7. Changes include:
* Fixed typos.
* Relaxed Gem.ruby test for ruby packagers that do not use `ruby`.
* test/rubygems: ditto.
drbrain (Eric Hodel)
07:58 AM Revision 44289: * lib/rexml/entity.rb: [DOC] Fix typo
[ci skip]
07:32 AM Revision 44288: fix typo
naruse (Yui NARUSE)
05:04 AM Revision 44287: * gc.c (heap_get_freeobj): improve hot path performance.
* gc.c (heap_get_freeobj_from_next_freepage): replace with
heap_get_freepage(). It returns freeobj instead of freep...
ko1 (Koichi Sasada)
03:05 AM Revision 44286: * lib/rubygems: Update to RubyGems master af60443. Changes include:
* Improved speed of `gem install --ignore-dependencies`.
* Open read-write for exclusive flock. [ruby-trunk - Bug...
drbrain (Eric Hodel)
02:27 AM Revision 44285: vm_insnhelper.c: optimize for loop
* vm_insnhelper.c (vm_call_iseq_setup_normal): simple for loop
condition optimization. this area shows up as a hots...
tmm1 (Aman Gupta)
01:51 AM Revision 44284: * gc.c (newobj_of): don't need to RBASIC_SET_CLASS() which includes WB
here because created obj is always YOUNG/INFANT. ko1 (Koichi Sasada)
01:49 AM Revision 44283: * benchmark/gc/gcbench.rb: check GC::OPTS availability
for not MRI 2.1.0. ko1 (Koichi Sasada)


06:11 PM Revision 44282: gc.c: remove redundant freelist assignment
* gc.c (heap_get_freeobj): remove redundant assignment. heap->freelist
is set after the while() loop already.
tmm1 (Aman Gupta)
04:55 PM Revision 44281: * test/runner.rb: fix commit miss on r44278.
ko1 (Koichi Sasada)
03:28 PM Revision 44280: * 2013-12-19
03:27 PM Revision 44279: * gc.c (garbage_collect_body): lazy_sweep setting should work
without USE_RGENGC. ko1 (Koichi Sasada)
02:34 PM Revision 44278: * gc.c (gc_profile_dump_major_reason): fix this function because major_reason
can be OR of multiple reasons.
* gc.c (gc_profile_dump_on): ditto.
ko1 (Koichi Sasada)
08:04 AM Revision 44277: * gc.c (gc_profile_record_get): should return an empty array
when profiling is active. ko1 (Koichi Sasada)
07:58 AM Revision 44276: * gc.c (gc_profile_clear, gc_profile_enable): remove rest_sweep().
* gc.c: check objspace->profile.current_record before inserting
profiling record by new macro gc_prof_enabled().
ko1 (Koichi Sasada)
05:33 AM Revision 44275: * vm_exec.h (VM_DEBUG_STACKOVERFLOW): added.
disable stack overflow check for every stack pushing as default.
* vm_exec.c (vm_stack_overflow_for_insn): ditto.
ko1 (Koichi Sasada)
04:49 AM Revision 44274: test_gc.rb: fix syntax error
* test/ruby/test_gc.rb (TestGc#test_expand_heap): fix syntax error
by mismatched paren.
nobu (Nobuyoshi Nakada)
04:36 AM Revision 44273: test_gc.rb: refine assertion
* test/ruby/test_gc.rb (test_expand_heap): use assert_in_delta
instead of bare assert.
nobu (Nobuyoshi Nakada)
04:24 AM Revision 44272: test_io.rb: duplicated test
* test/ruby/test_io.rb (test_s_write): merge duplicated test.
* test/ruby/test_io.rb (test_io_s_write): remove duplic...
nobu (Nobuyoshi Nakada)
04:20 AM Revision 44271: * lib/test/unit/assertions.rb: [DOC] Fix typo
s/maye be/may be/
[ci skip]
01:02 AM Revision 44270: * lib/rubygems: Update to RubyGems master d8f12e2. This increases the
speed of `gem install --ignore-dependencies` which helps bundler
* test/rubygems: ditto.
drbrain (Eric Hodel)
12:01 AM Revision 44269: * 2013-12-18
12:01 AM Revision 44268: * test/ruby/test_gc.rb (test_expand_heap): allow +/-1 diff.
ko1 (Koichi Sasada)


02:46 PM Revision 44267: * test/ruby/test_io.rb: fix duplicated test name.
ktsj (Kazuki Tsujimoto)
11:23 AM Revision 44266: * .gitignore: ignored *.old files.
hsbt (Hiroshi SHIBATA)
11:20 AM Revision 44265: * lib/e2mmap.rb: Fix typo in an error message
s/registerd/registered/ a_matsuda
11:18 AM Revision 44264: * ext/objspace/object_tracing.c: Fix typo in a variable name
s/registerd/registered/ a_matsuda
11:15 AM Revision 44263: hash.c: revert
* hash.c (rb_hash_reject): revert to deprecated behavior, with
warnings, due to compatibility for HashWithDifferent...
nobu (Nobuyoshi Nakada)
11:01 AM Revision 44262: hash.c: add warnings
* hash.c (rb_hash_reject): warn attributes in detail more. nobu (Nobuyoshi Nakada)
08:33 AM Revision 44261: misc/ruby-electric.el: Import version 2.1.1.
* ruby-electric-delete-backward-char: Enable support for number
* ruby-electric-curlies: Fix electric ...
knu (Akinori MUSHA)
07:19 AM Revision 44260: vm_trace.c: isolate exceptions
* vm_trace.c (rb_postponed_job_flush): isolate exceptions in
postponed jobs and restore outer ones. based on a pat...
nobu (Nobuyoshi Nakada)
05:52 AM Revision 44259: add $CPPFLAGS
to compile.
nobu (Nobuyoshi Nakada)
05:52 AM Revision 44258: use $DTRACE
instead of dtrace directly.
nobu (Nobuyoshi Nakada)
05:29 AM Revision 44257: move opt-dir option
* (opt-dir): move so that it can affect in configure
not only after rbconfig.rb.
nobu (Nobuyoshi Nakada)
05:29 AM Revision 44256: gc.c: prototype
* gc.c (gc_finalize_deferred_register): define in prototype style,
instead of old K&R style.
nobu (Nobuyoshi Nakada)
04:32 AM Revision 44255:, cppflags
*, (cppflags): allow setting cppflags from
the confiugre command line.
nobu (Nobuyoshi Nakada)
02:03 AM Revision 44254: build probes with systemtap's dtrace wrapper
* (RUBY_DTRACE_POSTPROCESS): Fix compatibility with
systemtap on linux. stap requires `dtrace -G` post...
tmm1 (Aman Gupta)


08:18 PM Revision 44253: * lib/rubygems: Update to RubyGems master 1c5f4b3. Allows rubygems
repackagers to disable backward-compatible shared gem directory
* test/rubygems: ditto.
drbrain (Eric Hodel)
08:14 PM Revision 44252: * 2013-12-17
08:14 PM Revision 44251: * NEWS (RDoc): Update version number so I don't have to change it
for the final release. drbrain (Eric Hodel)
02:36 PM Revision 44250: hash.c: typo
* hash.c (rb_hash_reject): fix typo in macro name. nobu (Nobuyoshi Nakada)
01:59 PM Revision 44249: fix typos
01:45 PM Revision 44248: * NEWS: mention about Hash#reject.
nobu (Nobuyoshi Nakada)
01:40 PM Revision 44247: hash.c: warnings in rb_hash_reject
* hash.c (rb_hash_dup_empty): split from rb_hash_dup.
* hash.c (rb_hash_reject): add warnings (currently suppressed).
nobu (Nobuyoshi Nakada)
01:40 PM Revision 44246: hash.c: refactor loop
* hash.c (rb_hash): rewrite with while instead of goto. nobu (Nobuyoshi Nakada)
12:21 PM Revision 44245: test_process.rb: fix for 32bit platforms
* test/ruby/test_process.rb (test_clock_gettime_unit): results can
exceed Fixnum limit, especially on 32bit platforms.
nobu (Nobuyoshi Nakada)
10:25 AM Revision 44244: class.c: fix option hash
* class.c (rb_scan_args): if no keywords is given return nil as
the option hash.
nobu (Nobuyoshi Nakada)
10:25 AM Revision 44243: test_io.rb: IO.write test
* test/ruby/test_io.rb (test_s_write): test for IO.write. more
conditions will be needed.
nobu (Nobuyoshi Nakada)
10:22 AM Revision 44242: * gc.c (rb_objspace_markable_object_p): should check special_const_p
first (by is_markable_object()). ko1 (Koichi Sasada)
10:16 AM Revision 44241: * ext/objspace/objspace.c (reachable_object_from_root_i): use
compare_by_identity hash to avoid hash modify problem
during iteration.
[Bug #9252]
* ext/objspace/objspace.c (re...
ko1 (Koichi Sasada)
10:09 AM Revision 44240: * sample/exyacc.rb: Fix typo in a variable name
s/grammer/grammar/ a_matsuda
09:21 AM Revision 44239: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
09:19 AM Revision 44238: * gc.c (gc_verify_internal_consistency): should not use
rb_objspace_each_objects() because it call rest_sweep(). ko1 (Koichi Sasada)
09:07 AM Revision 44237: * gc.c (rb_objspace_markable_object_p): fix last commit (build error).
ko1 (Koichi Sasada)
09:05 AM Revision 44236: * gc.c (rb_objspace_markable_object_p): it should be live objects.
ko1 (Koichi Sasada)
09:01 AM Revision 44235: * gc.c (rb_objspace_each_objects): should not clear dont_lazy_sweep
flag in nested case. ko1 (Koichi Sasada)
07:46 AM Revision 44234: * vm_method.c (rb_method_entry_make): fix WB miss.
Note that rb_method_entry_t::klass is not constified.
We may constify this field.
* test/ruby/test_alias.rb: add a...
ko1 (Koichi Sasada)
06:11 AM Revision 44233: * ChangeLog: [DOC] Fix typo
[ci skip]
05:21 AM Revision 44232: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
05:18 AM Revision 44231: * gc.c: use gc_verify_internal_consistency() instead of
gc_check_before_marks_i() for check consistency
ko1 (Koichi Sasada)
05:04 AM Revision 44230: * process.c (make_clock_result): add :second as a unit for
Process.clock_gettime. naruse (Yui NARUSE)
05:03 AM Revision 44229: suppress warning: SAFE=3 does no sandboxing
naruse (Yui NARUSE)
04:12 AM Revision 44228: * gc.c: introduce GC.verify_internal_consistency method to verify GC
internal data structure.
Now this method only checks geneartion (old/young) consistency.
ko1 (Koichi Sasada)
02:51 AM Revision 44227: typo: wheb -> when
tmm1 (Aman Gupta)
02:50 AM Revision 44226: * 2013-12-16
02:50 AM Revision 44225: gc.c: fix build with RGENGC_ESTIMATE_OLDMALLOC=0
* gc.c (gc_info_decode): Fix build errors wheb compiled with
* gc.c (objspace_malloc_...
tmm1 (Aman Gupta)

Also available in: Atom