From 08/17/2012 to 08/23/2012


10:42 PM Revision 36810: * lib/net/http/backward.rb (class Net): Restored Net::HTTPSession to
fix backwards-compatibility with ancient Net::HTTP. [Bug #6889] drbrain (Eric Hodel)
09:14 PM Revision 36809: * 2012-08-24
09:14 PM Revision 36808: Added a test for CoW strings.
by John Shahid <>
12:05 PM Revision 36807: * support `make id.h` without `rm .id.h.time` after `rm id.h`.
12:05 PM Revision 36806: fix typos
11:58 AM Revision 36805: Test for r36803's singleton_class_of.
naruse (Yui NARUSE)
11:51 AM Revision 36804: * test/ruby/test_fixnum.rb (TestFixnum#test_singleton_method): new test.
* test/ruby/test_bignum.rb (TestBignum#test_singleton_method): ditto.
* test/ruby/test_float.rb (TestFloat#test_sing...
usa (Usaku NAKAMURA)
11:36 AM Revision 36803: * class.c (singleton_class_of): flonum can't have singleton class.
* vm.c (vm_define_method): flonum can't have singleton method. usa (Usaku NAKAMURA)
10:20 AM Revision 36802: * (win32/*): macro RUBY_H_INCLUDES is not defined there,
so need to move denendency rules under the definition of it. usa (Usaku NAKAMURA)
10:18 AM Revision 36801: * win32/Makefile.sub: refactoring. remove unused rules, and update
some rules which are not used usually to fit current macros. usa (Usaku NAKAMURA)
07:46 AM Revision 36800: load.c: keep encoding of feature name
* file.c (rb_find_file_ext_safe, rb_find_file_safe): default to
US-ASCII for encdb and transdb.
* load.c (search_re...
nobu (Nobuyoshi Nakada)
07:45 AM Revision 36799: remove trailing spaces.
nobu (Nobuyoshi Nakada)
07:22 AM Revision 36798: * include/ruby/ruby.h: introduce flonum technique for
64bit CPU environment (sizeof(double) == sizeof(VALUE)).
flonum technique enables to avoid double object creation
ko1 (Koichi Sasada)
07:15 AM Revision 36797: * lib/mkmf.rb (create_makefile): add dependency to header files when
depend files don't exist. now we can remove simple (and often
wrong) depend files in most cases.
usa (Usaku NAKAMURA)
07:03 AM Revision 36796: * ext/date/depend: add dependency to $(ruby_headers).
ko1 (Koichi Sasada)
04:00 AM Revision 36795: * insns.def (invokesuper): reverted r36640 partially to make super
in a thread work correctly. [ruby-core:47284] [Bug #6907]
* test/ruby/test_super.rb: related test.
shugo (Shugo Maeda)
03:33 AM Revision 36794: * win32/configure.bat: added help message of --with(out)?-ext.
usa (Usaku NAKAMURA)
03:30 AM Revision 36793: * win32/configure.bat: support --with(out)?-ext(ensions) options.
usa (Usaku NAKAMURA)
02:59 AM Revision 36791: * Fixing Haiku build.
- -lbe is not required for linking
- stack protector doesn't work for now because of the default gcc's bug
by Tak...
naruse (Yui NARUSE)
02:35 AM Revision 36790: * test/open-uri/test_open-uri.rb (TestOpenURI#test_read_timeout): this
test expects that the server thread will be killed in sleep, but 0.01
sec is too short to reach there.
usa (Usaku NAKAMURA)
01:50 AM Revision 36788: * use the value of --with-opt-dir on building ruby
itself. [ruby-dev:46064] [Bug #6900] naruse (Yui NARUSE)
01:38 AM Revision 36787: * (ID_H_TARGET): revert a part of r36724 and r36751. they
break mswin build from clean source. usa (Usaku NAKAMURA)


05:43 PM Revision 36786: * ext/syck: removed. Fixes [ruby-core:43360]
* test/syck: removed.
* lib/yaml.rb: only require psych, show a warning if people try to set
the engine to syck.
04:51 PM Revision 36785: * 2012-08-23
04:51 PM Revision 36784: * insns.def: search up the cf stack for an object that is an instance
of the recipient class. Fixes [ruby-core:47186]
* test/ruby/test_super.rb: related test.
10:47 AM Revision 36783: * ext/date/date_core.c: [ruby-core:47266].
tadf (tadayoshi funaba)
10:42 AM Revision 36782: * ext/date/date_core.c: [ruby-core:47226].
tadf (tadayoshi funaba)
08:04 AM Revision 36781: lib/mkmf.rb: ruby_headers
* ChangeLog: add missed description of ruby_headers. nobu (Nobuyoshi Nakada)
07:57 AM Revision 36780: lib/mkmf.rb: ruby_headers
* lib/mkmf.rb (configuration): extact least ruby headers list as
nobu (Nobuyoshi Nakada)
07:34 AM Revision 36779: * .travis.yml (before_script): remove -s for debug.
nobu (Nobuyoshi Nakada)
06:55 AM Revision 36778: fix a typo
06:54 AM Revision 36777: fix typo of ChangeLog.
ko1 (Koichi Sasada)
06:46 AM Revision 36776: update ChangeLog.
ko1 (Koichi Sasada)
06:40 AM Revision 36775: * .travis.yml (before_script): debugging for -j.
nobu (Nobuyoshi Nakada)
06:28 AM Revision 36774: * vm_insnhelper.c (vm_setup_method): fix last commit.
[ruby-dev:46065] [Bug #6901] ko1 (Koichi Sasada)
05:12 AM Revision 36773: * vm_trace.c: support TracePoint. [ruby-trunk - Feature #6895]
* test/ruby/test_settracefunc.rb: add tests for above.
* proc.c (rb_binding_new_with_cfp): add an internal function.
ko1 (Koichi Sasada)
02:38 AM Revision 36772: * .travis.yml (before_script): Turned out that make -j is broken.
shyouhei (Shyouhei Urabe)
02:25 AM Revision 36771: * vm_insnhelper.c (vm_setup_method): should not enable tail call
optimization for frames with VM_FRAME_FLAG_FINISH.
[ruby-dev:46065] [Bug #6901]
shugo (Shugo Maeda)
02:22 AM Revision 36770: * lib/rubygems/test_case.rb: run test with psych if exist.
naruse (Yui NARUSE)
01:14 AM Revision 36769: * nacl/pepper_main.c (init_loadpath): Pushes the correct load path on
other architectures than x86_64. Fixes #6873. yugui (Yuki Sonoda)
01:12 AM Revision 36768: * (ac_cv_func_shutdown): shutdown(2) has a dummy
implementation but has no declaration and does not work in
NativeClient SDK pepper_20.
yugui (Yuki Sonoda)
01:11 AM Revision 36767: * (vm_backtrace.o): Added missing dependencies.
* ext/nkf/depend (nkf.o): ditto.
* ext/ripper/depend (ripper.o) ditto.
yugui (Yuki Sonoda)


10:30 PM Revision 36766: * lib/cgi/util.rb (CGI.escapeHTML): use &#39;
[ruby-core:47221] [Bug #6861] naruse (Yui NARUSE)
10:30 PM Revision 36765: Suppress warnings
naruse (Yui NARUSE)
04:49 PM Revision 36764: bignum.c: keep first zero
* bignum.c (bigdivrem): keep first digit even if zero. nobu (Nobuyoshi Nakada)
04:40 PM Revision 36763: bignum.c: suppress an empty-body warning
* bignum.c (bigdivrem): move decrement to the loop body, to suppress
an empty-body warning.
nobu (Nobuyoshi Nakada)
04:18 PM Revision 36762: noral blocks
* use noral blocks instead of dnl, so that matching
parentheses would match.
nobu (Nobuyoshi Nakada)
04:18 PM Revision 36761: * 2012-08-22
04:18 PM Revision 36760: escape #-marks
* escape #-marks, so that matching parentheses would
nobu (Nobuyoshi Nakada)
04:18 PM Revision 36759: no bare case statement
* (RUBY_CHECK_SIZEOF): use single test instead of split
bare case statement, so that matching parenthe...
nobu (Nobuyoshi Nakada)
01:32 PM Revision 36758: addr2line.c: suppress warnings
* addr2line.c (fill_lines): check file size overflow only if it is
necessary, and suppress a sign-compare warning.
nobu (Nobuyoshi Nakada)
01:03 PM Revision 36757: * lib/observer.rb: fix typo.
ayumin (Ayumu AIZAWA)
11:32 AM Revision 36756: make FileUtils tests safe when interrupting in setup
* test/fileutils/test_fileutils.rb (TestFileUtils#teardown):
do not assume cwd is TMPROOT and never remove current ...
Eregon (Benoit Daloze)
08:32 AM Revision 36755: * addr2line.c (fill_lines): need check and cast of the file size of
target binary because there are some platforms which off_t > size_t. usa (Usaku NAKAMURA)
08:10 AM Revision 36754: * .travis.yml (compiler): [experimental] clang support.
shyouhei (Shyouhei Urabe)
06:53 AM Revision 36753: * ext/dl/lib/dl/func.rb (DL::Function#bind): fixes an error in
test/dl/test_import.rb (DL::TestImport#test_carried_function)
introduced by r36718.
the instance of the anonymous...
usa (Usaku NAKAMURA)
05:29 AM Revision 36752: * win32/Makefile.sub ( no need to include twice.
usa (Usaku NAKAMURA)
05:00 AM Revision 36751: id.h
* (ID_H_TARGET): timestamp file makes no senses now. object
files depending on id.h are always updated a...
nobu (Nobuyoshi Nakada)
04:50 AM Revision 36750: remove trainling spaces.
nobu (Nobuyoshi Nakada)
01:57 AM Revision 36749: * test/unit/test.rb (Test::Unit::ProxyError): new exception class to
wrap exceptions raised in workers in parallel test mode.
* test/unit/parallel.rb (Test::Unit::Worker#puke): use abov...
usa (Usaku NAKAMURA)
01:41 AM Revision 36748: * test_continuation.rb (tracing_with_thread_set_trace_func):
fix to use Thread#set_trace_func(nil), not set_trace_func(nil). ko1 (Koichi Sasada)
12:39 AM Revision 36747: Imported minitest 3.3.0 (r7676)
12:07 AM Revision 36746: * test/testunit/tests_for_parallel/ptest_forth.rb: added a test case
which causes an error.
* test/testunit/test_parallel.rb: follow above change.
see [Bug #6882]
usa (Usaku NAKAMURA)
12:05 AM Revision 36745: * ChangeLog: style.
usa (Usaku NAKAMURA)


11:59 PM Revision 36744: Fixed warning for implicit conversion from size_t to int
08:52 PM Revision 36743: * lib/csv.rb: Fixes #161 on github
* lib/csv.rb: You can now specify a pattern for :skip_lines.
Matching lines will not be passed to the CSV parser.
JEG2 (James Gray)
08:26 PM Revision 36742: * re.c (rb_reg_initialize_m): Forgot to update output for or'd-options
example. drbrain (Eric Hodel)
08:19 PM Revision 36741: * 2012-08-21
08:19 PM Revision 36740: * re.c (rb_reg_initialize_m): Update example to show that regexp
options use | an not || to avoid confusion. drbrain (Eric Hodel)
02:06 PM Revision 36739: parse.y: token name
* parse.y: more descriptive token names in syntax error messages. nobu (Nobuyoshi Nakada)
02:02 PM Revision 36738: parse.y: token name
* parse.y: more descriptive token names in syntax error messages. nobu (Nobuyoshi Nakada)
11:38 AM Revision 36737: * ChangeLog: fix commit miss. remove duplicated entry.
nobu (Nobuyoshi Nakada)
11:36 AM Revision 36736: vm_insnhelper.c: iclass as klass in cfp
* vm_insnhelper.c (vm_call_method): follow iclasses as klass in cfp
but not included modules. [ruby-core:47241] [B...
nobu (Nobuyoshi Nakada)
07:31 AM Revision 36734: test_module.rb: workaround for ruby-mode.el
* test/ruby/test_module.rb (TestModule#test_undef): get rid of
confusing ruby-mode.el by mixing special characters ...
nobu (Nobuyoshi Nakada)
02:46 AM Revision 36733: * fix failed to make with -j2.
02:46 AM Revision 36732: fix a typo
02:07 AM Revision 36731: * 2012-08-20
02:07 AM Revision 36730: * lib/test/unit.rb, lib/test/unit/parallel.rb:
generate error message (String) in parallel.rb instead of
marshalling Exception. Fixes [Bug #6882] [ruby-dev:46054]
sorah (Sorah Fukumori)


04:28 PM Revision 36729: Merge branch 'pullreq/129' into trunk
ayumin (Ayumu AIZAWA)
03:55 PM Revision 36728: * 2012-08-19
03:55 PM Revision 36727: * lib/fileutils.rb: fix typo.
ayumin (Ayumu AIZAWA)
12:57 AM Revision 36726: * 2012-08-18
12:57 AM Revision 36725: enc/depend: fix inplace-build condition
* enc/depend: fix inplace-build condition. is generated with
setting $srcdir to enc, but pwd is still top b...
nobu (Nobuyoshi Nakada)


02:52 PM Revision 36724: fix VPATH
* (ID_H_TARGET, parse.h): fix VPATH rules with nmake. nobu (Nobuyoshi Nakada)
02:29 PM Revision 36723: object.c: preserve encodings
* object.c (rb_any_to_s, rb_obj_inspect): preserve encodings of class
name and instance variable names.
nobu (Nobuyoshi Nakada)
08:35 AM Revision 36722: id.h.tmpl: preserved ids
* template/id.h.tmpl (preserved_ids): move from parse.y. nobu (Nobuyoshi Nakada)
08:35 AM Revision 36721: id.h.tmpl: joke method names
* template/id.h.tmpl (method_ids): create also joke method names
nobu (Nobuyoshi Nakada)
06:36 AM Revision 36720: incs: timestamp file
*, (incs): replace real header with the
timestamp file.
nobu (Nobuyoshi Nakada)
04:12 AM Revision 36719: * id.c: move vm_opts.h dependency.
nobu (Nobuyoshi Nakada)
03:42 AM Revision 36718: * ext/dl/lib/dl/func.rb (DL::Function#bind): allow to return/break from
the callback method. (Fiddle already allows it.)
[Bug #6389] [ruby-dev:45604]
usa (Usaku NAKAMURA)
02:13 AM Revision 36717: * 2012-08-17
02:13 AM Revision 36716: vm_trace.c: remove meaningless assingments
* vm_trace.c (call_trace_func): remove meaningless assingments to same
nobu (Nobuyoshi Nakada)

Also available in: Atom