From 01/26/2014 to 02/01/2014


08:50 PM Revision 44791: * 2014-02-02
08:50 PM Revision 44790: io.c (rb_io_syswrite): add RB_GC_GUARD
* io.c (rb_io_syswrite): add RB_GC_GUARD
[Bug #9472][ruby-core:60407]
11:08 AM Revision 44789: * file.c (rb_f_test): [DOC] refer to 'character' instead of 'integer'
charliesome (Charlie Somerville)
06:16 AM Revision 44785: ext/win32ole/win32ole.c (ole_typedesc2val): add VT_RECORD case.
suke (Masaki Suketa)


09:40 PM Revision 44784: * lib/drb/drb.rb: [DOC] Add note about start_service for each process
Based on a patch by @rosenfeld [Fixes GH-514] [ci skip]
zzak (Zachary Scott)
09:31 PM Revision 44783: * error.c: [DOC] Document Exception#cause by @jasonrclark [ci skip]
[Fixes GH-519] zzak (Zachary Scott)
09:12 PM Revision 44782: * lib/securerandom.rb: [DOC] Add note on require for examples
Based on a patch by @schneems [Fixes GH-518] [ci skip]
zzak (Zachary Scott)
09:05 PM Revision 44781: * 2014-02-01
09:05 PM Revision 44780: * numeric.c: [DOC] Fix typo in example for #step [ci skip]
Patch by @ksss [Fixes GH-522] zzak (Zachary Scott)
08:06 AM Revision 44776: socket: split out SOCK_CLOEXEC versions of wrappers for readability
* ext/socket/init.c (rsock_socket0): split out SOCK_CLOEXEC version
* ext/socket/socket.c (rsock_socketpair0): ditto...
07:08 AM Revision 44775: socket.c: suppress warnings
* ext/socket/init.c (rsock_socket0): suppress unused label
nobu (Nobuyoshi Nakada)


07:36 PM Revision 44773: * ChangeLog: update for r44772
06:48 PM Revision 44772: benchmark/driver: avoid large alloc in driver process
* benchmark/driver: avoid large alloc in driver process
[ruby-core:59869] [Bug #9430]
05:51 PM Revision 44771: * 2014-01-31
05:51 PM Revision 44770: vm_eval.c: compare method type
* vm_eval.c (vm_call0_body): compare method type with
nobu (Nobuyoshi Nakada)
10:32 AM Revision 44763: vm_eval.c: fix NoMethodError message
* vm_eval.c (vm_call0_body): reuse method type. nobu (Nobuyoshi Nakada)
10:10 AM Revision 44761: vm_eval.c: fix NoMethodError message
* vm_eval.c (vm_call0_body): fix NoMethodError message for refined
method entry.
nobu (Nobuyoshi Nakada)
08:43 AM Revision 44760: vm_eval.c: omit klass
* vm_eval.c (rb_search_method_entry): also Qfalse and Qnil are
immediate values, so have no RBASIC. omit klass, wh...
nobu (Nobuyoshi Nakada)
08:25 AM Revision 44759: vm_eval.c: error message encoding
* vm_eval.c (rb_search_method_entry): preserve encoding of method
ID in error messages.
nobu (Nobuyoshi Nakada)
06:16 AM Revision 44758: object.c: error message encoding
* object.c (convert_type, rb_convert_type, rb_check_convert_type),
(rb_to_integer): preserve class name encoding er...
nobu (Nobuyoshi Nakada)
05:47 AM Revision 44756: * use $@ instead of $(.TARGET) because .TARGET is not
supported by GNU make. shugo (Shugo Maeda)
02:45 AM Revision 44753: test_exception.rb: ignore SystemStackError
* test/ruby/test_exception.rb (test_machine_stackoverflow_by_define_method):
ignore propagated SystemStackError, as...
nobu (Nobuyoshi Nakada)


11:27 PM Revision 44752: * 2014-01-30
11:27 PM Revision 44751: * ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value.
[ruby-core:57599] [Bug #8978]. mame (Yusuke Endoh)
11:08 AM Revision 44750: io.c: check socket on other than linux
* io.c (nogvl_copy_stream_sendfile): check socket on other than
linux, as sendfile(2) on non-socket fd works only o...
nobu (Nobuyoshi Nakada)
09:13 AM Revision 44747: io.c: remove socket check
* io.c (nogvl_copy_stream_sendfile): remove socket check
[ruby-core:59856][Feature #9427]
02:04 AM Revision 44734: socket.c: suppress warnings
* ext/socket/socket.c (rsock_socketpair0): suppress unused label
nobu (Nobuyoshi Nakada)
12:25 AM Revision 44733: * ChangeLog: remove a duplicated entry at r44726.
nagachika (Tomoyuki Chikanaga)


07:31 PM Revision 44732: * ext/openssl/ossl_ssl.c: pass read_nonblock options to underlying IO
when SSL session has not been started.
* test/openssl/test_ssl.rb: test for change.
06:53 PM Revision 44731: * ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value.
[ruby-core:57599] [Bug #8978]. Thanks mame! tenderlove
06:42 PM Revision 44730: * 2014-01-29
06:42 PM Revision 44729: doc/contributing.rdoc: allow/encourage other git hosts
git is a distributed system, so make it clear to potential contributors
that it does not and should not matter where ...
02:37 PM Revision 44728: * ext/socket: Avoid redundant fcntl/fstat syscalls for cloexec
Patch by Eric Wong. [ruby-core:59429] [Feature #9330]
akr (Akira Tanaka)
11:54 AM Revision 44727: * process.c (READ_FROM_CHILD): Apply the last hunk of
0001-process.c-avoid-EINTR-from-Process.spawn.patch written by
Eric Wong in [Bug #8770].
akr (Akira Tanaka)
07:33 AM Revision 44726: thread_pthread.c: use get_stack
* thread_pthread.c (ruby_init_stack, ruby_stack_overflowed_p):
place get_stack above others to get stack boundary i...
nobu (Nobuyoshi Nakada)
06:29 AM Revision 44725: * thread_pthread.c: rlimit is only available on Linux.
At least r44712 breaks FreeBSD.
[ruby-core:60113] [Bug #9454]
naruse (Yui NARUSE)
06:19 AM Revision 44724: * lib/set.rb: [DOC] Add examples for Set#intersect? and Set#disjoint?
Patch by xavier nayrac [Bug #9331] [ci skip] zzak (Zachary Scott)
06:13 AM Revision 44723: * ext/zlib/zlib.c (rb_zlib_adler32): [DOC] Add example for adler32
Patch by Vajrasky Kok [Bug #9307] [ci skip] zzak (Zachary Scott)
06:09 AM Revision 44722: vm_core.h: rb_thread_struct::machine
* vm_core.h (rb_thread_struct): aggregate cpu stuff into a struct,
so that a debugger can show its content at once.
nobu (Nobuyoshi Nakada)


11:56 PM Revision 44721: * 2014-01-28
11:56 PM Revision 44720: compile.c: use correct key for block when loading serialized iseqs
* compile.c (iseq_build_from_ary_body): Use :blockptr instead of :block
as hash key when loading serialized instruc...
charliesome (Charlie Somerville)
01:35 PM Revision 44716: * ChangeLog: remove a duplicated entry at r44712.
nagachika (Tomoyuki Chikanaga)
01:16 PM Revision 44715: thread_pthread.c: cast to size_t
* thread_pthread.c (ruby_stack_overflowed_p): range of rlim_cur
may be larger than size_t. [ruby-core:60113] [Bug ...
nobu (Nobuyoshi Nakada)
01:09 PM Revision 44714: signal.c: static literal string
* signal.c (sigsegv): make message string static to suppress
unnecessary copy.
nobu (Nobuyoshi Nakada)
12:53 PM Revision 44713: * 2014-01-27
12:53 PM Revision 44712: thread_pthread.c: get current main thread stack size
* thread_pthread.c: get current main thread stack size, which may
be expanded than allocated size at initialization...
nobu (Nobuyoshi Nakada)

Also available in: Atom