fixed ASN1::Boolean encoding issue for OpenSSL 1.0.0 compatibility. ASN1::Boolean.new(false).to_der wrongly generated “11377” which means 'true'. ASN1_TYPE_set of OpenSSL <= 0.9.8 treats value 0x100 as 'false' but OpenSSL >= 1.0.0 treats it as 'true'. ruby-ossl was using 0x100 for 'false' for backward compatibility. Just use 0x0 for the case OpenSSL >= OpenSSL 0.9.7. * test/openssl/test_asn1.rb: test added.
Mon Aug 23 12:28:58 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_search)
-
fix: 4th argument should be regexp object. patched by shintaro kuwamoto [ruby-dev:41667] #3459
Mon Aug 23 02:23:05 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
make sure to have digit-sequence after 'p' for hexadecimal-floating-constant. [ruby-dev:42105]
Mon Aug 23 00:23:07 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb, lib/date/format.rb
-
[ruby-core:31695]
2010-08-22¶ ↑
Sun Aug 22 09:08:02 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (UINT2NUM)
-
fix ifdef condition for LLP64. reported by Daniel Gutmanas. [ruby-core:31778]
Sun Aug 22 06:46:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (RAND_UPTO)
-
macro for random number.
Sun Aug 22 05:55:01 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
fix typo. a patch from Eric Wong at [ruby-core:31810].
2010-08-21¶ ↑
Sat Aug 21 20:09:43 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm.c
-
add missing prototype of rb_iseq_clone for r29063.
Sat Aug 21 18:54:56 2010 wanabe<EMAIL_ADDRESS>↑
- vm.c (vm_define_method)
-
copy iseq to avoid overwriting iseq->klass. #2502, #3136. see #2420.
Sat Aug 21 17:36:42 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_split)
-
Pathname#split translated from pathname.rb.
2010-08-20¶ ↑
Fri Aug 20 10:40:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_expand_path)
-
Pathname#expand_path translated from pathname.rb.
2010-08-19¶ ↑
Thu Aug 19 22:44:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/make-snapshot (usage)
-
add usage.
- tool/make-snapshot (package)
-
accept revision as REV at BRANCH.
Thu Aug 19 19:53:26 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/ancdata.c (ancillary_timestamp)
-
fix a constant type.
- ext/socket/raddrinfo.c (get_afamily)
-
suppress a warning.
Thu Aug 19 19:28:47 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- thread_pthread.c (native_sleep)
-
suppress a warning for platforms which time_t is int.
Thu Aug 19 18:15:50 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/merger.rb
-
Add a tool to merge commits between branches. developed by URABE Shyouhei
Thu Aug 19 17:19:09 2010 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- backport r28621 and r28632 from ruby_1_8; * ext/openssl/ossl_config.c, ext/openssl/lib/openssl/config.rb, ext/openssl/lib/openssl.rb
-
reimplement OpenSSL::Config in Ruby. Now it should work on windows. * test/openssl/test_config.rb: added tests for Object#dup. * test/openssl/test_config.rb: added tests for Config#clone.
Thu Aug 19 12:04:39 2010 Kenta Murata<EMAIL_ADDRESS>↑
- array.c (rb_ary_permutation, rb_ary_repeated_permutation, rb_ary_repeated_combination, rb_ary_product)
-
use ary_make_shared_copy instead of ary_make_substitution. [ruby-dev:42067] [Bug #3708]
- test/ruby/test_array.rb (test_product, test_repeated_permutation, test_repeated_combination)
-
append assertions against [Bug #3708].
Thu Aug 19 11:11:24 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enum.c (enum_inject)
-
fix typo of rdoc. patched by Andrei Kulakov [ruby-core:31768]
Thu Aug 19 10:06:08 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_extname)
-
Pathname#extname translated from pathname.rb.
Thu Aug 19 06:03:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_push_frame)
-
initialize block_iseq. a patch from Peter Weldon at [ruby-core:31757].
2010-08-18¶ ↑
Wed Aug 18 19:08:17 2010 Kenta Murata<EMAIL_ADDRESS>↑
- array.c (ary_make_shared)
-
revert r29037, it occurs SEGV some situations.
Wed Aug 18 18:36:32 2010 Kenta Murata<EMAIL_ADDRESS>↑
- array.c (ary_make_shared), test/ruby/test_array.rb (test_permutation)
-
always return the original array when it is shared. [ruby-dev:42067] [Bug #3708]
Wed Aug 18 01:37:49 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regcomp.c
-
revert r26701; it introduces Bug #3681. [ruby-core:31677]
2010-08-17¶ ↑
Tue Aug 17 20:05:29 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (test_threaded_flush)
-
test “hi” is not output twice.
Tue Aug 17 15:13:28 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/date.rb
-
Re-revert the part of r28950. It reverted the part of r28619.
Tue Aug 17 13:00:07 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_dirname)
-
Pathname#dirname translated from pathname.rb.
Tue Aug 17 07:50:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/extconf.rb
-
check functions more. [ruby-core:31722]
Tue Aug 17 07:42:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_make_independent_expand)
-
set capacity properly. a patch from Peter Weldon at [ruby-core:31734]. [ruby-core:31653]
Tue Aug 17 07:38:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gem_prelude.rb, lib/rubygems.rb (Gem.suffixes)
-
include empty suffix. [ruby-core:31730]
2010-08-16¶ ↑
Mon Aug 16 22:16:12 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_basename)
-
unused variable removed.
Mon Aug 16 21:39:33 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_basename)
-
Pathname#basename translated from pathname.rb.
Mon Aug 16 20:26:13 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (gc_profile_result)
-
Index begins with 1.
Mon Aug 16 20:21:17 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (gc_profile_result)
-
use size_t. based on patches from Tomoaki NISHIYAMA<EMAIL_ADDRESS>at [ruby-dev:42042].
Mon Aug 16 19:23:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- util.c (ruby_dtoa, ruby_hdtoa)
-
use same representations for Infinity and NaN. a part of a patch from Peter Weldon at [ruby-core:31725].
- util.c (ruby_hdtoa)
-
fixed buffer overrun. based on a patch from Peter Weldon at [ruby-core:31725].
Mon Aug 16 17:44:55 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk (capi)
-
use -b option for doxygen. It disables stdout buffering and prevents wrong reordering between stdout and stderr even when the output of “make” is redirected.
Mon Aug 16 12:29:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, win32/Makefile.sub (test-rubyspec-precheck)
-
split from test-rubyspec.
- common.mk (test-rubyspec)
-
moved from Makefile.in.
Mon Aug 16 10:00:45 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.h (llabs)
-
never never never never never use “long long”.
- ext/bigdecimal.bigdecimal.c (BigDecimal_to_i)
-
get rid of a warning.
2010-08-15¶ ↑
Sun Aug 15 19:59:58 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/webrick/httpresponse.rb (WEBrick::HTTPResponse#set_error)
-
Fix for possible cross-site scripting (CVE-2010-0541). Found by Apple, reported by Hideki Yamane. Patch by Hirokazu Nishio <nishio.hirokazu AT gmail.com>.
Sun Aug 15 18:14:20 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect, VPrint, VpToString, VpVarCheck)
-
use PRIuSIZE, PRIdSIZE, PRIdVALUE, and PRIxVALUE.
Sun Aug 15 16:14:31 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (Logging.postpone)
-
close @log only when it's available.
Sun Aug 15 13:30:35 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.h (VpVtoD)
-
fix a type of e.
- ext/bigdecimal/bigdecimal.c (BigDecimal_dump, BigDecimal_inspect)
-
fix format for size_t.
Sun Aug 15 00:22:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/extconf.rb, ext/bigdecimal/bigdecimal.h (labs, llabs)
-
support environments missing labs and llabs.
- ext/bigdecimal/bigdecimal.h (vabs)
-
added.
- ext/bigdecimal/extconf.rb, ext/bigdecimal/bigdecimal.h, ext/bigdecimal/bigdecimal.c, test/bigdecimal/test_bigdecimal.rb (TestBigDecimal#test_new)
-
replace U_LONG, S_LONG, S_INT, and U_INT with appropriate standard or ruby-provided types.
Sun Aug 15 00:15:45 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_utime)
-
Pathname#utime translated from pathname.rb.
2010-08-14¶ ↑
Sat Aug 14 21:04:28 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_gc_mark_threads)
-
deprecated.
Sat Aug 14 19:12:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/{coverage,objspace}/extconf.rb ($INCFLAGS)
-
explicitly add topdir and top_srcdir. [ruby-dev:42031]
Sat Aug 14 17:48:41 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- test/objspace/test_objspace.rb
-
added test for objspace.
- ext/objspace/objspace.c
-
considers T_ZOMBIE by lazy sweep GC.
- gc.c
-
considers that dsize was 0. [ruby-dev:42022]
Sat Aug 14 15:33:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, include/ruby/defines.h (RUBY_FUNC_EXPORTED)
-
macro to declare exported function.
- array.c (rb_ary_memsize), string.c (rb_str_memsize), variable.c (rb_objspace_data_type_memsize)
-
used in objspace. [ruby-dev:42022]
- io.c (rb_io_memsize)
-
constified.
- regcomp.c (onig_memsize)
-
constified.
- gc.h (rb_objspace_each_objects)
-
used in objspace.
- vm_core.h (rb_{get,set,reset}_coverages)
-
used in coverage.
- include/ruby/intern.h (rb_time_interval)
-
used in io/wait.
- include/ruby/intern.h (rb_make_backtrace, rb_make_exception)
-
used in ripper.
- node.h (rb_parser_{malloc,realloc,calloc,free})
-
ditto.
2010-08-13¶ ↑
Fri Aug 13 22:48:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_truncate)
-
Pathname#truncate translated from pathname.rb.
Fri Aug 13 16:11:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb (MiniTest::Unit.new)
-
extend before initialize. [ruby-dev:41970]
- lib/test/unit.rb (MiniTest::Unit.autorun)
-
use Test::Unit::Mini.
2010-08-12¶ ↑
Thu Aug 12 23:39:02 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_make_symlink)
-
Pathname#make_symlink translated from pathname.rb.
Thu Aug 12 21:18:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_lstat)
-
Pathname#lstat translated from pathname.rb.
Thu Aug 12 05:58:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_char_to_option_kcode)
-
used in ripper.
- node.h (rb_reserved_word)
-
ditto.
Thu Aug 12 00:19:53 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb (test_script_from_stdin)
-
disable echo. [ruby-dev:41966]
2010-08-11¶ ↑
Wed Aug 11 23:28:22 2010 Kenta Murata<EMAIL_ADDRESS>↑
- lib/cmath.rb (CMath.sqrt)
-
use floating-point value. [ruby-core:31672] [Bug #3678]
- test/test_cmath.rb
-
added for testing lib/cmath.rb.
Wed Aug 11 20:57:25 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
merge from 29795 at branches/ruby_1_9_2, and move io/console. [ruby-dev:41924]
Wed Aug 11 11:01:15 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c
-
don't use // comment.
Wed Aug 11 06:18:20 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_stat)
-
Pathname#stat translated from pathname.rb.
2010-08-10¶ ↑
Tue Aug 10 21:18:04 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c (nucomp_to_)
-
don't allow complex with in-exact imaginary zero to be converted.
Tue Aug 10 20:56:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/optparse.rb
-
suppress a warning.
- test/test_mutex_m.rb
-
ditto.
Tue Aug 10 20:56:13 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb (Date::Format::Bag)
-
use Struct. as an experimental.
Tue Aug 10 20:45:35 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_rename)
-
Pathname#rename translated from pathname.rb.
Tue Aug 10 20:16:19 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/win32/lib/win32/resolv.rb (get_info)
-
get rid of a warning.
Tue Aug 10 19:56:13 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date/format.rb
-
[ruby-core:31658]
Tue Aug 10 17:24:56 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- README.EXT.ja
-
rb_tainted_str_new_cstr() is an alias of rb_tainted_str_new2().
Tue Aug 10 15:24:30 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c, ext/bigdecimal/bigdecimal.h, ext/bigdecimal/extconf.rb
-
BASE and BASE_FIG are defined based on the size of BDIGIT.
- ext/bigdecimal/bigdecimal.c, ext/bigdecimal/bigdecimal.h
-
use BDIGIT for Real#frac.
Tue Aug 10 15:19:45 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.h, ext/bigdecimal/bigdecimal.c
-
add extern declaration of rb_cBigDecimal.
Tue Aug 10 14:09:31 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/webrick/httprequest.rb (WEBrick::HTTPRequest::parse_uri)
-
rollup leading slashes. [ruby-core:31657] patched by Jamison Wilde NOTE: //authority/path is valid relative URI both RFC2396 and RFC3986. So when give a relative URI-like string to URI lib, users must care leading slashes.
Tue Aug 10 11:26:33 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/un.rb (httpd)
-
SIGQUIT and SIGHUP are not guaranteed to exist.
Tue Aug 10 06:26:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_readlink)
-
Pathname#readlink translated from pathname.rb.
2010-08-09¶ ↑
Mon Aug 9 22:15:19 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_open)
-
Pathname#open translated from pathname.rb.
Mon Aug 9 22:11:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_signal.rb (TestSignal#test_exit_action)
-
use Process.spawn instead of Process.fork.
Mon Aug 9 15:59:02 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rubygems/source_index.rb
-
rename unused variable.
- lib/rubygems/specification.rb
-
rename unused variable.
- lib/rubygems/specification.rb
-
remove unused variable.
Mon Aug 9 14:10:06 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
Fix type of mimeout_state.buf. [nkf-bug:20079]
Mon Aug 9 06:52:59 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (sys_warning_1)
-
show error message.
Mon Aug 9 06:50:28 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_require.rb (test_require_too_long_filename)
-
clear -w option.
Mon Aug 9 00:18:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb ($ignore_error)
-
initialize after $nmake.
2010-08-08¶ ↑
Sun Aug 8 19:16:26 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_make_link)
-
Pathname#make_link translated from pathname.rb.
Sun Aug 8 16:42:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems.rb (Gem.find_files)
-
reverted to use globbing.
- lib/rubygems.rb (Gem.find_files)
-
fixed search order same as default behavior.
- gem_prelude.rb, lib/rubygems.rb (Gem.suffixes)
-
return truly require-able suffixes only.
Sun Aug 8 13:20:57 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_ftype)
-
Pathname#ftype translated from pathname.rb.
Sun Aug 8 12:41:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_escape)
-
no similar messages twice. [ruby-core:31048]
Sun Aug 8 10:07:45 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime_with_timespec)
-
suppress warnings.
Sun Aug 8 08:58:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (RUBY_H_INCLUDES)
-
add subst.h.
Sun Aug 8 08:55:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (ruby_snprintf)
-
printf attribute.
Sun Aug 8 07:47:29 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/rbconfig/obsolete.rb
-
show the location which use Config.
Sun Aug 8 07:29:55 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_fnmatch)
-
Pathname#fnmatch and Pathname#fnmatch? translated from pathname.rb.
Sun Aug 8 07:18:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/subst.h (snprintf)
-
redefinition moved from ruby.h.
- (vsnprintf)
-
ditto.
Sun Aug 8 00:41:42 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/subst.h
-
new file for substitute standard functions.
- include/ruby/missing.h
-
don't substitute “close”, etc. here.
- include/ruby/ruby.h
-
include ruby/subst.h at last. This prevents substituting “close” in unistd.h.
2010-08-07¶ ↑
Sat Aug 7 19:51:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil.invoke_ruby)
-
merge stdout and stderr if capture_stderr is :merge_to_stdout.
- (assert_normal_exit)
-
print abnormal output properly.
Sat Aug 7 19:04:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- missing/close.c
-
undef the macros “getpeername”, “getsockname” and “shutdown” to prevent infinite recursion.
Sat Aug 7 18:37:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- missing/close.c
-
undef the macro “close” to prevent infinite recursion.
Sat Aug 7 18:20:41 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_lchown)
-
Pathname#lchown translated from pathname.rb.
Sat Aug 7 17:49:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/missing.h
-
moved BROKEN_CLOSE replacements from include/ruby/ruby.h.
Sat Aug 7 17:40:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- mkconfig.rb, lib/rbconfig/obsolete.rb
-
warn obsolete and deprecated Config.
Sat Aug 7 17:18:34 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb (extract_makefile)
-
follow the change of install-rb-default line format at r28850, which causes second run to create dummy makefiles.
Sat Aug 7 14:08:44 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/mkmf.rb
-
change instance variable to global.
Sat Aug 7 13:59:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_sub_ext)
-
don't clobber shared string. [ruby-core:31640]
Sat Aug 7 13:33:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (vm_call0)
-
fix for VM_METHOD_TYPE_NOTIMPLEMENTED. [ruby-dev:41953]
Sat Aug 7 09:47:06 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
fix checking version of GCC.
Sat Aug 7 09:31:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (Init_pathname)
-
fix number of arguments for Pathname#chown.
Sat Aug 7 09:28:12 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_normal_exit)
-
use assert. fix faildesc.
- test/pathname/test_pathname.rb (test_lchmod)
-
test Pathname#lchmod using assert_normal_exit.
Sat Aug 7 08:26:26 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_chown)
-
Pathname#chown translated from pathname.rb.
Sat Aug 7 02:09:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_lchmod)
-
Pathname#lchmod translated from pathname.rb.
2010-08-06¶ ↑
Fri Aug 6 21:30:06 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_chmod)
-
Pathname#chmod translated from pathname.rb.
Fri Aug 6 20:13:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- rational.c (nurat_div)
-
divided by infinity should be zero.
- rational.c (nurat_div)
-
divided by float zero should be infinity. [ruby-core:31626]
Fri Aug 6 18:59:23 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (realpath_rec)
-
rb_str_modify depends on the length, so resize instead.
Fri Aug 6 18:56:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (clean-ext)
-
fixed directories to be removed.
Fri Aug 6 17:42:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/depend
-
add space at the beginning of @ignore_error.
- lib/mkmf.rb
-
ditto.
Fri Aug 6 17:38:33 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (clean)
-
add prelude.c, config.log, and rbconfig.rb.
- common.mk (distclean)
-
remove encdb.h, config.log, and rbconfig.rb.
Fri Aug 6 17:35:24 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- Makefile.in
-
ignore error from RMDIRS.
- enc/depend
-
ditto.
- lib/mkmf.rb
-
ditto.
Fri Aug 6 05:53:32 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_mtime)
-
Pathname#mtime translated from pathname.rb.
2010-08-05¶ ↑
Thu Aug 5 22:09:30 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_ctime)
-
Pathname#ctime translated from pathname.rb.
Thu Aug 5 21:20:31 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (NODE_ARGSCAT, NODE_ARGSPUSH)
-
drop unused ARGSCAT results when poped is true. [ruby-dev:41933], [Bug #3658] This is retry of r28870 and r28873 which were reverted.
Thu Aug 5 20:13:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README.EXT, README.EXT.ja (String functions)
-
mention rb_str_resize and rb_str_set_len.
Thu Aug 5 19:59:55 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_set_len)
-
bail out when buffer overflowed probably.
Thu Aug 5 18:36:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- complex.c (nucomp_marshal_load)
-
should check the argument. [ruby-core:31622]
- rational.c (nurat_marshal_load)
-
ditto
- marshal.c (w_float)
-
should not append a dot if no fractal part exists. [ruby-dev:41936]
Thu Aug 5 17:11:43 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (void_expr_gen)
-
add 'possibly' to warning message. [ruby-core:31611]
Thu Aug 5 16:57:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (glob_make_pattern)
-
fold continuous PLAINs to get rid of snail at too deep path. [ruby-dev:41871]
Thu Aug 5 16:42:41 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_set_len)
-
should fail to modify shared string.
Thu Aug 5 14:12:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_init_loadpath_safe)
-
ensure sopath to be modifiable
Thu Aug 5 12:39:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_make_independent_expand)
-
fix buffer overflow while shrinking.
Thu Aug 5 06:42:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (realpath_rec)
-
call rb_str_modify before rb_str_set_len.
2010-08-04¶ ↑
Wed Aug 4 19:37:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_set_len)
-
rb_str_modify cannot work before the length is set, which is a precondition for rb_str_modify.
Wed Aug 4 15:47:21 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile)
-
no need to create the directory at each library file. this change makes making ext faster.
Wed Aug 4 06:25:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_atime)
-
Pathname#atime translated from pathname.rb.
2010-08-03¶ ↑
Tue Aug 3 21:16:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (Init_Random)
-
add Random::DEFAULT.
Tue Aug 3 21:01:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (rb_check_hash_type)
-
added.
Tue Aug 3 20:30:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (rb_big_eq)
-
never equal to infinity. [ruby-core:31603]
- rational.c (nurat_div)
-
hack for integral float divisor.
Tue Aug 3 14:42:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/extmk.rb
-
remove purelib, fixes a bug in r28440, r28441.
- spec/default.mspec
-
ditto.
- template/Doxyfile.tmpl
-
ditto.
Tue Aug 3 14:19:42 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rdoc/ri/driver.rb (setup_pager)
-
no need to check the existence of pagers. the following code checks whether they are executable or not.
Tue Aug 3 12:03:57 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- tool/runruby.rb
-
no purelib.
Tue Aug 3 07:52:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/purelib.rb
-
no longer used since the default load path of miniruby is empty.
Tue Aug 3 00:53:47 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- insns.def, vm_core.h
-
fixed typo. reported by Rocky Bernstein <rockyb AT rubyforge.org> at [ruby-core:31596].
2010-08-02¶ ↑
Mon Aug 2 21:51:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_init_loadpath_safe)
-
rb_str_set_len modifies ptr since r26303.
Mon Aug 2 21:16:03 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
NONAMELESSUNION defined only if gcc version is older than 3.4.4. [ruby-core:31567] [Bug #3637]
- ext/win32ole/extconf.rb
-
ditto.
Mon Aug 2 16:34:32 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_win32.c (native_thread_join)
-
need to wait thread, of course. [ruby-dev:41911]
Mon Aug 2 12:22:22 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
wrong condition. [ruby-core:31591]
Mon Aug 2 05:34:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_realdirpath)
-
Pathname#realdirpath translated from pathname.rb.
2010-08-01¶ ↑
Sun Aug 1 23:04:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb
-
describe superclasses explicitly.
Sun Aug 1 23:04:35 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_modify_expand, rb_str_resize)
-
get rid of repeating malloc and realloc.
Sun Aug 1 22:16:30 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_hash)
-
use rb_memhash and take care of negative finite numbers properly. [ruby-core:31582][Bug #3640]
Sun Aug 1 20:57:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_realpath)
-
Pathname#realpath translated from pathname.rb.
Sun Aug 1 17:27:32 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/Makefile.sub
-
needs stddef.h for size_t. a patch from Akio Tajima at [ruby-dev:41905].
Sun Aug 1 14:59:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_sub_ext)
-
Pathname#sub_ext translated from pathname.rb.
Sun Aug 1 10:23:48 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/init.rb (IRB.parse_opts)
-
set VERBOSE to true when debug switch called in irb. a patch from Andrew Grimm in [ruby-core:31558].
Sun Aug 1 09:35:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (big_op)
-
comparison of bignum and infinity has returned 1 or -1, but it must return boolean.
Sun Aug 1 09:44:25 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- class.c (rb_include_module)
-
don't clear the method cache if the included module has no method. reported by Eric Wong. [ruby-core:31559]
Sun Aug 1 09:21:32 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_sub)
-
Pathname#sub translated from pathname.rb.
Sun Aug 1 09:12:50 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/win32.h
-
latest x86_64 mingw defines stati64. [ruby-core:27516]
Sun Aug 1 08:51:52 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
fix typo. [ruby-core:31564][Bug #3636]
2010-07-31¶ ↑
Sat Jul 31 23:15:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_inspect)
-
Object#inspect translated from pathname.rb.
Sat Jul 31 15:50:03 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (Init_pathname)
-
The alias, Pathname#to_path, is translated from pathname.rb.
Sat Jul 31 09:12:36 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_to_s)
-
Pathname#to_s translated from pathname.rb.
Sat Jul 31 08:20:07 2010 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- lib/webrick/ssl.rb (WEBrick::Utils.create_self_signed_cert)
-
merged r28784 from ruby_1_8: wrongly created dummy SSL certificate with version == 3 (no such version) and serial == 0 (must be >0).
2010-07-30¶ ↑
Fri Jul 30 21:43:55 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_hash)
-
Object#hash translated from pathname.rb.
Fri Jul 30 12:42:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/net/imap.rb (example)
-
use IO#noecho to read password if possible, and defer until needed. [ruby-dev:41889]
- lib/net/imap.rb (example)
-
support starttls option. [ruby-dev:41888]
Fri Jul 30 08:51:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
home directory must be absolute. [ruby-core:31537]
Fri Jul 30 08:33:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
should check if could find user. [ruby-core:31538]
Fri Jul 30 07:59:53 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- util.c (ruby_add_suffix)
-
fixed a bug returning uninitialized value.
Fri Jul 30 07:48:04 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
use TK_XINCLUDES on tkConfig.sh when not empty, even if MacOS X Aqua version [ruby-dev:41883].
2010-07-29¶ ↑
Thu Jul 29 22:28:35 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_cmp)
-
Pathname#<=> translated from pathname.rb.
Thu Jul 29 06:51:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (EXT_SRCS)
-
add ext/json/parser/parser.c.
Thu Jul 29 05:52:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_basename)
-
pass baselen to rmext.
Thu Jul 29 02:38:09 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
not [freebsd] but [freebsd*] for AS_CASE.
2010-07-28¶ ↑
Wed Jul 28 22:23:59 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_eq)
-
Pathname#{==,===,eql?} translated from pathname.rb.
Wed Jul 28 19:37:33 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
VC6 or later have stddef.h.
- include/ruby/missing.h
-
need to include stddef.h for size_t.
- include/ruby/missing.h
-
shouldn't declare as dllimport when building ruby itself (for Windows).
Wed Jul 28 17:11:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- missing/*.c
-
include missing.h
Wed Jul 28 09:38:03 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- cont.c
-
typos.
Wed Jul 28 09:24:43 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- cont.c
-
(RB_PAGE_SIZE): renamed from PAGE_SIZE. [ruby-dev:41870]
- cont.c
-
(RB_PAGE_MASK): renamed from PAGE_MASK.
2010-07-27¶ ↑
Tue Jul 27 23:09:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_taint)
-
use rb_obj_taint.
- (path_untaint)
-
Pathname#untaint translated from pathname.rb.
Tue Jul 27 18:59:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (have_framework)
-
added.
Tue Jul 27 18:33:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- defines.h, intern.h, missing.h, ruby.h, st.h, util.h
-
include config.h and defines.h for autoconf macros.
Tue Jul 27 16:27:38 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- numeric.c (flo_cmp)
-
typo.
Tue Jul 27 16:09:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- class.c, compile.c, dir.c, file.c, iseq.c, parse.y, random.c
-
clean unused-value warnings.
- cont.c, process.c, vm_exec.h
-
clean cast warnings.
2010-07-26¶ ↑
Mon Jul 26 22:34:37 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_taint)
-
Pathname#taint translated from pathname.rb.
Mon Jul 26 18:18:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (config.h)
-
add include guard.
- win32/Makefile.sub, bcc32/Makefile.sub (config.h)
-
ditto.
Mon Jul 26 14:38:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (XCFLAGS)
-
missing.h needs config.h.
Mon Jul 26 14:08:47 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/missing.h
-
revert a part of r28727. config.h is expected to include only once, before including defines.h. including it here breaks some macro definitions.
Mon Jul 26 13:52:25 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
define BROKEN_CLOSE only on FreeBSD. This needs to merge to 1.9.2.
Mon Jul 26 13:01:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (rb_thread_mark)
-
should mark iseq itself other than normal iseq. [ruby-dev:41880]
Mon Jul 26 11:51:01 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
define BROKEN_CLOSE on FreeBSD. This fixes build failure on MSVC. [ruby-core:31481]
- include/ruby/ruby.h, include/ruby/missing.h
-
use BROKEN_CLOSE for replacing close(2).
Mon Jul 26 09:51:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (rb_thread_mark)
-
mark only self of normal iseqs, not nodes. [ruby-dev:41874]
2010-07-25¶ ↑
Sun Jul 25 05:37:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_cmp)
-
honor the result of infinite? method of the other. [ruby-core:31470]
- test/ruby/envutil.rb (EnvUtil#.suppress_warning)
-
added.
- test/ruby/test_float.rb (TestFloat#test_Float)
-
suppress warnings under –verbose.
2010-07-23¶ ↑
Fri Jul 23 16:07:32 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/mutex_m.rb (sleep)
-
added Mutex_m#sleep to support ConditionVariable.
Fri Jul 23 15:09:22 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_MINGW32)
-
ignore msvc suffix.
- configure.in (RUBY_TRY_CFLAGS)
-
try with werror turned on.
Fri Jul 23 09:02:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_expr_str)
-
fixed out-of-boundary access at invalid multibyte characters.
Fri Jul 23 09:00:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (XCFLAGS)
-
reverted mistakenly removed option. [ruby-dev:41872]
- include/ruby/missing.h
-
needs ruby/config.h.
2010-07-22¶ ↑
Thu Jul 22 20:58:55 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_EXTERN)
-
unnecessary after all.
Thu Jul 22 17:33:47 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- complex.c (nucomp_to_i)
-
allow complex with imaginary zero to be converted.
- complex.c (nucomp_to_f, nucomp_to_r)
-
ditto.
Thu Jul 22 20:12:56 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread_pthread.c (get_stack)
-
fix memory leak; pthread_attr_destroy must be called even when pthread_getattr_np is used. [ruby-core:31269]
Thu Jul 22 16:27:41 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_expr_str)
-
fix broken Regexp#inspect when it is ASCII-8BIT and non-ASCII character. The length of character should be from original byte string. [ruby-core:31431]
Thu Jul 22 14:30:17 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/missing.h
-
add prototype for ruby_close().
Thu Jul 22 12:58:12 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_EXTERN)
-
ignore invalid attribute.
- configure.in
-
fix for older autoconf.
Thu Jul 22 12:02:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/{intern,io}.h
-
add missing prototypes.
Thu Jul 22 06:38:18 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (XCFLAGS)
-
use -fvisibility=hidden if possible.
- configure.in (RMDIR)
-
use –ignore-fail-on-non-empty if possible.
- configure.in (RUBY_EXTERN)
-
FUNCTION-BODY was missing.
Thu Jul 22 03:02:55 2010 Eric Hodel<EMAIL_ADDRESS>↑
- README.EXT
-
fix signature of rb_ensure and rb_rescue to match implementation.
2010-07-21¶ ↑
Wed Jul 21 23:07:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/fake.rb.in
-
get rid of embedding an absolute path.
Wed Jul 21 15:22:17 2010 Evan Phoenix<EMAIL_ADDRESS>↑
- lib/rubygems/custom_require.rb, gem_prelude.rb
-
Load code from from gems properly.
Wed Jul 21 15:15:02 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- sprintf.c
-
add short documentation about named reference. [ruby-core:31294]
Wed Jul 21 15:00:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (local_push_gen)
-
disable unused variable warnings in eval. [ruby-dev:41869]
Wed Jul 21 13:57:37 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_boundp)
-
revert r28543, r28564. They may be merged in Ruby 2.0. [ruby-core:31217]
Wed Jul 21 12:39:15 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/cmath.rb (CMath#cbrt)
-
cbrt should accept a negative real numbers. [ruby-core:31234]
Wed Jul 21 11:55:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- util.c (ruby_hdtoa)
-
renamed from BSD__hdtoa.
2010-07-20¶ ↑
Tue Jul 20 11:35:11 2010 Evan Phoenix<EMAIL_ADDRESS>↑
- lib/rubygems.rb
-
Load the custom require if –disable-rubygems was used.
Tue Jul 20 11:27:18 2010 Evan Phoenix<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
Pull in rubygem's custom require
- lib/rubygems.rb
-
Handle always having custom require available
Tue Jul 20 18:39:18 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RSTRING_GETMEM)
-
new macro to get ptr and len at once.
- string.c (rb_str_cmp, str_eql, rb_str_eql)
-
trivial improvements.
Tue Jul 20 18:23:04 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/fiddle/closure.c (closure_data_type), ext/fiddle/function.c (function_data_type)
-
rb_data_type_t has changed.
Tue Jul 20 14:21:38 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
don't call after_gc_sweep() after when garbage_collect() was called, because rb_sweep_method_entry() free live unlinked method entries. [ruby-core:31169]
Tue Jul 20 12:42:06 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c (rb_getaddrinfo)
-
according to my valgrind output this variable should be initialized beforehand.
Tue Jul 20 12:50:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_flush_buffer)
-
write and buffer operations should be monolithic. [ruby-core:31348]
Tue Jul 20 12:27:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::Entry_#copy)
-
check file name separator boundary. [ruby-core:31360]
2010-07-19¶ ↑
Mon Jul 19 18:34:12 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (get_strpath)
-
check the type.
- (path_initialize)
-
bypass to_path call for T_STRING.
- (path_freeze)
-
implemented.
- ext/pathname/lib/pathname.rb (Pathname#freeze)
-
removed.
Mon Jul 19 12:33:29 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_clear)
-
should not unshare embedded array, and should make unshared array embedded.
Mon Jul 19 09:00:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS (Kernel#instance_eval)
-
add an incompatible change since the 1.9.1 release. [ruby-core:31336]
Mon Jul 19 05:46:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_data_type_t)
-
add new feature macros.
2010-07-18¶ ↑
Sun Jul 18 21:20:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_clear)
-
no need to duplicate buffer just before clearing.
Sun Jul 18 16:31:50 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_data_type_t)
-
restructured. [ruby-dev:41862] add parent member.
- error.c (rb_typeddata_inherited_p)
-
new function.
Sun Jul 18 01:09:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_initialize)
-
return a value.
Sun Jul 18 00:02:19 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/lib/pathname.rb (Pathname#initialize)
-
removed.
- ext/pathname/pathname.c (path_initialize)
-
implemented.
- (get_strpath)
-
new function.
- (set_strpath)
-
ditto.
2010-07-17¶ ↑
Sat Jul 17 19:01:47 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb (MiniTest::Unit#process_args)
-
refactored.
Sat Jul 17 18:30:05 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb
-
don't depend on pathname.rb if File.realpath is available.
Sat Jul 17 14:10:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- util.c (ruby_add_suffix)
-
fixed type warnings.
Sat Jul 17 13:48:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/lib/pathname.rb
-
moved from lib/pathname.rb. require pathname.so.
- ext/pathname/pathname.c
-
new file to define empty Pathname class.
- ext/pathname/extconf.rb
-
new file.
Sat Jul 17 13:04:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_wakeup_alive)
-
split from rb_thread_wakeup. merged from r13476. c.f. [ruby-core:31320]
Sat Jul 17 10:07:52 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb
-
MiniTest::Unit is different class from Test::Unit, and install runner before loading test/minitest.
2010-07-16¶ ↑
Fri Jul 16 14:58:38 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit.setup_argv)
-
run tests only when any tests have not run.
- bin/testrb, test/runner.rb
-
use Test::Unit.start.
Fri Jul 16 12:06:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (ext-arch)
-
prune directories start with '-'.
2010-07-15¶ ↑
Thu Jul 15 21:43:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- numeric.c (fix_divide)
-
must not use rb_rational_new1 for coercion because it returns an argument itself when canonical mode is set. [ruby-core:31279]
Thu Jul 15 21:38:31 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (bm_free)
-
fix memory leak. [ruby-core:30869] [Bug #3466]
Thu Jul 15 15:47:32 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regexec.c (onig_search)
-
don't skip non-ANYCHARs when .* fails to match. This causes to fail matching ANYCHAR_STAR with LOOK_BEHIND. This fix is workaround and disable the optimization. [ruby-dev:41851]
Thu Jul 15 06:11:29 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/rdoc/markup/attribute_manager.rb
-
fixing ri output when special characters are inside html tags. Thanks Tomo Kazahaya! [Bug #3512]
Thu Jul 15 06:01:42 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (guess_local_offset)
-
use the UTC offset of an older date on 64bit time_t environment.
Thu Jul 15 02:42:51 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/test/unit.rb (setup_argv)
-
convert to using optparse, adding –help and -I. [ruby-core:30154]
Thu Jul 15 00:35:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (localtime_with_gmtoff_zone)
-
renamed from localtime_with_gmtoff and return the timezone abbreviation name.
- (guess_local_offset)
-
return the isdst and timezone abbreviation name.
- (localtimew)
-
use the returned isdst and timezone abbreviation name. [ruby-core:31275]
2010-07-14¶ ↑
Wed Jul 14 20:23:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (frame_func_id), vm_eval.c (rb_iterate), vm_insnhelper.c (vm_yield_with_cfunc)
-
as the name of a C-level block, use the current method ID at the creation point. [ruby-dev:41852]
Wed Jul 14 18:18:05 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regexec.c (match_at)
-
add end point to enclen's argument. This only effect on compiling with -DONIG_DEBUG_MATCH.
2010-07-13¶ ↑
Tue Jul 13 21:34:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/readline.c
-
libedit is missing declaration of rl_getc.
Tue Jul 13 21:31:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (rb_daemon)
-
split from proc_daemon.
- process.c (rb_fork_err)
-
suppress gcc 4.4 warnings.
- random.c (fill_random_seed)
-
ditto.
Tue Jul 13 21:01:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/pty/pty.c (establishShell)
-
chfunc must not raise any exceptions.
Tue Jul 13 20:58:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_DEFAULT_ARCH)
-
adjust for target cpu. [ruby-core:31243]
Tue Jul 13 20:46:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/handle.c (rb_dlhandle_close)
-
should not pass a dynamic string to rb_raise directly.
Tue Jul 13 12:04:57 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- missing/close.c
-
keep original errno.
2010-07-11¶ ↑
Sun Jul 11 21:20:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README.EXT{,.ja} (rb_block_call)
-
fixed about third/fourth arguments to the block. based on [ruby-core:31192] by Asher Haig. [Bug #3558]
Sun Jul 11 17:01:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in ({,dist-,real-}clean-ext)
-
should also omit semicolon when omitting “in WORDS” of FOR-statement.
- tool/rmdirs
-
ditto.
Sun Jul 11 11:07:42 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/rdoc/test_rdoc_ri_driver.rb (test_formatter)
-
add a test. a patch from caleb clausen in [ruby-core:31182].
2010-07-10¶ ↑
Sat Jul 10 21:43:11 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime_with_timespec)
-
fix precision handling for %:z and %::z.
2010-07-09¶ ↑
Fri Jul 9 22:32:54 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c
-
unused declarations removed.
Fri Jul 9 21:20:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime_with_timespec)
-
clear colons at unknown directive.
Fri Jul 9 21:04:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c
-
don't call tzset. strftime.c doesn't depend on the global timezone.
Fri Jul 9 20:30:26 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (find_time_t)
-
24:00 should be the beginning of the next day even if the leap second, 23:59:60, exists.
Fri Jul 9 01:08:46 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/emitter.rb (initialize)
-
line_width is a valid option passed to the emitter.
- test/psych/test_psych.rb
-
corresponding tests.
Fri Jul 9 00:49:46 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/emitter.c (line_width, set_line_width)
-
preferred line may be set on the emitter.
- test/psych/test_emitter.rb
-
corresponding tests.
2010-07-08¶ ↑
Thu Jul 8 15:47:34 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_conv_enc_opts)
-
fix infinite loop because of ISO-2022-JP conversion with empty string. patched by Brian Buchanan [ruby-core:31107]
Thu Jul 8 08:16:57 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/yaml_tree.rb (push)
-
adding version and header emit options.
- test/psych/test_psych.rb
-
corresponding test.
Thu Jul 8 08:01:03 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/emitter.c
-
updating documentation about emit options
- ext/psych/lib/psych/core_ext.rb
-
ditto
- ext/psych/lib/psych.rb (dump)
-
passing emit options to emitter.
- ext/psych/lib/psych/nodes/node.rb
-
ditto
- ext/psych/lib/psych/visitors/emitter.rb
-
sending emit options to YAML emitter. [ruby-core:28318]
Thu Jul 8 06:05:58 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- strftime.c (rb_strftime_with_timespec)
-
support %:z and %::z. [ruby-dev:41841]
Thu Jul 8 00:15:50 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
provide workaround for gem activation. Currently, gem activation does not work by default. Now it can be worked around by requiring “rubygems” first. [ruby-core:29486] a patch from Evan Phoenix in [ruby-core:31096].
- lib/rubygems.rb
-
ditto.
2010-07-07¶ ↑
Wed Jul 7 10:01:34 2010 Adrian Bloomer<EMAIL_ADDRESS>↑
- numeric.c (fix_rev)
-
Replaced fix_rev with '~num | FIXNUM_FLAG'.
Wed Jul 7 13:22:20 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (ruby_find_basename)
-
set correct baselen.
Wed Jul 7 13:02:59 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_boundp)
-
respond_to?(:protected_method, true) should return true. Pointed out by Marc-Andre Lafortune. [ruby-dev:41837]
Wed Jul 7 12:00:24 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (ruby_find_basename)
-
should initialize f.
Wed Jul 7 11:44:01 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (gzfile_raise)
-
add invalid header to exceptions.
Wed Jul 7 10:26:20 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- missing/close.c
-
ignore ECONNRESET. FreeBSD wrongly sets ECONNRESET on close(2) and it causes false-negative exceptions. [ruby-dev:41778]
- configure.in
-
ditto.
2010-07-06¶ ↑
Tue Jul 6 22:57:21 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (nogvl_copy_stream_sendfile)
-
jump to retry_sendfile directly to avoid select() on a socket which TCP state is CLOSED. patch by Eric Wong. [ruby-core:31053]
Tue Jul 6 21:45:34 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io/console/console.c (winsize_row)
-
should return actual screen size, not buffer size.
Tue Jul 6 08:35:58 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/lib/dl/import.rb (handler)
-
add a more helpful error message when calling import_symbol or import_function without calling dlload. Thanks nobu! [ruby-core:30996]
Tue Jul 6 00:34:50 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm.c (thread_free)
-
free altstack to prevent memory leak. a patch from Tomoyuki Chikanaga in [ruby-dev:41815]. [Bug #3537]
Tue Jul 6 00:29:27 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (NONASCII_MASK)
-
NONASCII_MASK must be unsigned. [ruby-dev:41782]
2010-07-05¶ ↑
Mon Jul 5 16:05:39 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_boundp)
-
Return false for protected methods when called from Kernel#respond_to?. [ruby-dev:40461]
Mon Jul 5 12:32:01 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/scalar_scanner.rb (parse_string)
-
support timezones that are not one hour off. [ruby-core:31023]
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
ditto
2010-07-04¶ ↑
Sun Jul 4 22:49:54 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_syntax.rb
-
split test_syntax from test_system.rb.
Sun Jul 4 22:02:02 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_system.rb (test_syntax)
-
unified with test_syntax2.
Sun Jul 4 21:00:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_system.rb (test_syntax2)
-
moved from sample/test.rb [ruby-dev:41721]
Sun Jul 4 17:13:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (swallow, prepare_getline_args, rb_io_getline_1)
-
fix for paragraph mode reading in non-ascii-compatible encoding. [ruby-dev:41803]
2010-07-03¶ ↑
Sat Jul 3 16:14:10 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (Init_bigdecimal)
-
add two new constants BigDecimal::INFINITY and BigDecimal::NAN.
- ext/bigdecimal/lib/bigdecimal/math.rb (BigMath.exp)
-
modify the behaviors for infinity arguments as same as Math.exp.
Sat Jul 3 09:47:26 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb(visit_Psych_Nodes_Scalar)
- ext/psych/lib/psych/visitors/yaml_tree.rb(visit_DateTime)
-
added a method for serializing DateTime objects.
- ext/psych/lib/psych/scalar_scanner.rb(parse_time)
-
add method for parsing times objects from a string.
- test/psych/test_date_time.rb
-
tests for dumping DateTime objects.
Sat Jul 3 09:13:55 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/yaml_tree.rb (visit_Time)
-
use Time#nsec to accurately serialize time objects. [ruby-core:29233]
2010-07-02¶ ↑
Fri Jul 2 23:30:23 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (argf_inplace_mode_set)
-
prohibits an assignment of a tainted value.
- file.c (ruby_find_basename, ruby_find_extname)
-
split from rb_file_s_basename() and rb_file_s_extname().
- util.c (ruby_add_suffix)
-
support arbitrary length of the suffix to get rid of the potential buffer overflow. reported by tarui.
Fri Jul 2 05:31:51 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- numeric.c (rb_num2long)
-
accept LONG_MAX < x < LONG_MAX+1 and LONG_MIN-1 < x < LONG_MIN as well because they are converted into the valid range of long by truncation.
- (rb_num2ulong)
-
accept ULONG_MAX < x < ULONG_MAX+1 and LONG_MIN-1 < x < LONG_MIN as well.
- (rb_num2ll)
-
accept LLONG_MAX < x < LLONG_MAX+1 and LLONG_MIN-1 < x < LLONG_MIN.
2010-07-01¶ ↑
Thu Jul 1 23:10:25 2010 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Improving documentation.
Thu Jul 1 22:15:01 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- numeric.c (rb_num2ulong)
-
fix the lower limit for float. [ruby-dev:41361]
Thu Jul 1 21:37:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil#invoke_ruby)
-
integrated with runexec.
Thu Jul 1 16:19:53 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread_pthread.c (thread_start_func_1)
-
don't call native_thread_init_stack(th) on cygwin to avoid the segv introduced by r27789. Cygwin's signal implementation is half baked so USE_SIGNALSTACK is not defined and it needs another treatment.
Thu Jul 1 13:00:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (test-knownbug)
-
ignore known bugs.
Thu Jul 1 08:40:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_object)
-
suppress empty instance variable entry on compatible dump objects.
2010-06-30¶ ↑
Wed Jun 30 07:29:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb (test_script_from_stdin)
-
by using a pipe, get rid of not-well-defined behavior after the child process terminated in pty.
Wed Jun 30 02:30:26 2010 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- thread_pthread.c (get_stack)
-
use pthread_getthrds_np() for AIX.
- configure.in
-
ditto.
2010-06-29¶ ↑
Tue Jun 29 21:11:15 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_write)
-
add RB_GC_GUARD.
Tue Jun 29 19:39:59 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_method.rb (is_ruby64)
-
check ruby binary is mswin64 or mingw64. [ruby-dev:41756]
Tue Jun 29 14:18:21 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_realpath_internal, realpath_rec)
-
skip UNC share root on DOSISH platforms. pc12.2ch.net/test/read.cgi/tech/1272248179/600
Tue Jun 29 11:52:33 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (unlink_heap_slot, slot_sweep)
-
unlink heaps_slot of heaps_slot linked list if heaps_slot is empty at slot_sweep. fixed [ruby-dev:41543], [ruby-core:24894].
Tue Jun 29 01:22:08 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/fiddle/fiddle.h
-
added FFI type detection to avoid bug in ffi header files. Thanks Yugui! [ruby-core:30917]
2010-06-28¶ ↑
Mon Jun 28 22:14:22 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/rdoc/test_rdoc_ri_driver.rb (TestRDocRIDriver#test_formatter)
-
fix a test accordingly to r28455.
Mon Jun 28 21:56:14 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (rb_fd_resize, rb_fd_copy)
-
avoid NULL dereference upon failed realloc by using xrealloc instead of not realloc. a patch from Jim Meyering <meyering at redhat.com> in [ruby-core:30920] [Bug #3489]
Mon Jun 28 20:32:33 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_method.rb (test_offset_vtbl)
-
check that Ruby is 32bit or 64bit binary in order to get correct offset value. [ruby-dev:41741]
Mon Jun 28 05:32:51 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rdoc/ri/driver.rb (RDoc::RI::Driver#formatter)
-
should use bs format when stdout is piped. [ruby-core:30734]
Mon Jun 28 03:12:03 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bootstraptest/test_class.rb
-
add a test for [ruby-core:30843].
Mon Jun 28 02:43:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- class.c (rb_mod_init_copy)
-
when class is dup'ed, a metaclass of the class should be attached to the dup'ed class, not the original class. [ruby-core:30843] [Bug #3461]
2010-06-27¶ ↑
Sun Jun 27 23:31:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/io.h, io.c
-
reverted r21709.
- ruby.c (load_file_internal)
-
nothing to read if EOF reached while reading shebang. [ruby-core:30910]
Sun Jun 27 13:25:07 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (simple_sendfile)
-
don't try to send data more than SSIZE_MAX with single sendfile call.. based on the patch by Eric Wong. [ruby-core:30908]
Sun Jun 27 10:41:38 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems/require_paths_builder.rb (write_require_paths_file_if_needed)
-
no reason that bin directory should be included in $LOAD_PATH. it is for executable files, but not libraries. [ruby-core:25936]
2010-06-26¶ ↑
Sat Jun 26 13:07:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (enable-debug-env)
-
option for RUBY_DEBUG env.
Sat Jun 26 11:56:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (clear-installed-list)
-
put redirection before set command, since it seems to be handled by nmake in special way. [ruby-dev:41711]
Sat Jun 26 10:08:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil#invoke_ruby)
-
no needs to copy the original ENV, since it's done in spawn automatically. [ruby-dev:41733]
Sat Jun 26 08:44:22 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- NEWS (zlib)
-
new methods. [ruby-dev:41706] [Bug #3472]
Sat Jun 26 07:59:18 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_method.rb (test_offset_vtbl)
-
check that OS is Windows 32bit or Windows 64bit in order to get correct offset value.
Sat Jun 26 04:39:12 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- ext/dl/lib/dl/func.rb (call)
-
don't overwrite original arguments to defend from GC.
- test/dl/test_func.rb (test_string)
-
add test for above.
2010-06-25¶ ↑
Fri Jun 25 11:45:36 2010 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Fixing a bug that prevented CSV from parsing all multi-line fields correctly. Patch by Rob Biedenharn.
Fri Jun 25 10:07:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (Test::Unit::Assertions#assert_in_out_err)
-
return the exit status.
- test/ruby/envutil.rb (EnvUtil#invoke_ruby)
-
change the environment of spawned process only.
- test/ruby/envutil.rb (EnvUtil#invoke_ruby)
-
get rid of possible deadlock.
Fri Jun 25 06:24:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/un.rb (httpd)
-
MaxClients also should be integer. [ruby-dev:41724] [Bug #3477]
- lib/un.rb (setup)
-
fix of word splitting. [ruby-dev:41723] [Bug #3476]
Fri Jun 25 01:07:17 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (static inline rb_gc_guarded_ptr)
-
prevent RB_GC_GUARD_PTR being removed by optimization.
2010-06-24¶ ↑
Thu Jun 24 06:22:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c (ruby_getaddrinfo__darwin)
-
the workaround for Mac OS X moved from rsock_getaddrinfo.
Thu Jun 24 05:44:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (struct dump_arg, struct load_arg)
-
merge taint and untrust flags into infection as bit flags.
- marshal.c (w_nbyte, clear_dump_arg)
-
infect the buffer as soon as appending, because it might have been finalized already at exit. based on a patch by Tomoyuki Chikanaga at [ruby-dev:41672]. [Bug #3463]
2010-06-23¶ ↑
Wed Jun 23 23:49:21 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c (str_is_number)
-
renamed from str_isnumber to avoid confusion to str_isnumber in ext/socket/getaddrinfo.c.
Wed Jun 23 23:45:31 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- NEWS (stringio)
-
new methods. [ruby-dev:41687] [Bug #3469]
Wed Jun 23 22:52:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c
-
don't use __P.
Wed Jun 23 21:32:08 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (reg_get_typelib_file_path)
-
try win64 registry entry at first. [ruby-dev:41674] [Bug #3464]
Wed Jun 23 21:17:32 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c (ruby_getaddrinfo__darwin)
-
new workaround for getaddrinfo problem on Mac OS X Snow Leopard. [ruby-core:29427] patch by Wataru Kimura. [ruby-core:30842]
Wed Jun 23 17:12:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS (ptr)
-
new method and deprecated methods. [ruby-dev:41681]
- ext/pty/{README,README.ja}
-
ditto.
- ext/pty/pty.c (pty_check)
-
add rdoc.
Wed Jun 23 12:44:47 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_regexp.rb (test_dup_warn)
-
read in UTF-8 encoding regardless environment.
- test/ruby/envutil.rb (invoke_ruby)
-
add encoding option.
Wed Jun 23 06:44:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (fchown)
-
need to check. a patch by Eric Wong at [ruby-core:30818].
- io.c (argf_next_argv)
-
check for setting owner/group.
2010-06-22¶ ↑
Tue Jun 22 23:10:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (num_exact)
-
fix for mathn. [ruby-dev:41599]
Tue Jun 22 22:00:06 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/lib/socket.rb
-
suppress warnings.
Tue Jun 22 21:33:23 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/optparse/test_summary.rb
-
fixed superclass so that it run solely.
Tue Jun 22 19:57:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (shadowing_lvar_gen)
-
should add lvar to vars and used. [ruby-dev:41666]
2010-06-21¶ ↑
Mon Jun 21 23:41:08 2010 wanabe<EMAIL_ADDRESS>↑
- eval_error.c (error_print)
-
clear raised_flag while error-printing to avoid hang. [ruby-core:27608]
- test/ruby/test_beginendblock.rb (test_endblock_raise)
-
add test for above.
2010-06-20¶ ↑
Sun Jun 20 16:17:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- id.c (Init_id)
-
add underscore name.
- parse.y (warn_unused_var)
-
ignore underscore name.
- parse.y (warn_unused_var)
-
use same format as shadowing local variable.
- parse.y (shadowing_lvar_gen)
-
get rid of adding extra name for shadowing local variable. [ruby-dev:41628]
2010-06-19¶ ↑
Sat Jun 19 11:11:37 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/irb.rb
-
remove double exclamation marks. a patch from Diego Viola. [ruby-core:30589]
Sat Jun 19 03:35:58 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb (resolve_klass)
-
fix the exception message when attempting to load an unknown class. Thanks nobu! [ruby-dev:41399]
- test/psych/test_psych.rb
-
test for the exception message
2010-06-18¶ ↑
Fri Jun 18 01:33:21 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- enc/Makefile.in (realclean)
-
has been missing. necessary for make realclean-enc.
Fri Jun 18 10:37:46 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.c (gc_lazy_sweep)
-
clean a warning. “suggest parentheses around assignment used as truth value”
- transcode_data.h (getGB4bt1)
-
clean a warning. “suggest parentheses around arithmetic in operand of |”
- transcode_data.h (getGB4bt3)
-
ditto.
- vm.c (thread_free)
-
clean a warning. “format 'p' expects type 'void *', but argument 3 has type 'struct rb_mutex_struct *'”
Fri Jun 18 10:15:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ruby.c
-
add prototype of rb_realpath_internal.
- load.c
-
ditto.
Fri Jun 18 01:50:21 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- object.c
-
Object#public_methods, private_methods, etc. returns method ids that belong to the class or the singleton class(es) of the object. [ruby-dev:41613]
- class.c
-
on the other hand, Module#public_instance_methods, etc. returns method ids that belong to the module itself (even if the module is singleton, it does not return method ids of super class(es); see [ruby-core:28837]).
Fri Jun 18 01:22:55 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/filehandler.rb (prevent_directory_traversal)
-
apply filesystem encoding to path only during calling File.expand_path. [ruby-dev:41423]
2010-06-17¶ ↑
Thu Jun 17 23:20:14 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- load.c (rb_load_internal)
-
remove call to rb_realpath_internal within rb_load_internal which caused big performance degradation. Instead, call rb_realpath_internal in the caller of rb_load_internal. [ruby-dev:41502] [ruby-dev:41610]
- vm.c (rb_vm_call_cfunc)
-
ditto.
- eval_intern.h (rb_vm_call_cfunc)
-
ditto.
- ruby.c (process_options)
-
ditto.
Thu Jun 17 18:37:47 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_str_encode_ospath)
-
when the encoding of the parameter is ASCII-8BIT, should recognize as filesystem encoding, and convert to UTF-8 on Windows.
- file.c (realpath_rec)
-
should convert to ospath encoding before calling lstat().
- file.c (rb_realpath_internal)
-
resolved string should take over the encoding of base string.
- transcode.c (rb_str_encode)
-
should return new string always. fixed #3444.
2010-06-16¶ ↑
Wed Jun 16 18:34:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- parse.y
-
ripper needs warn_unused_var(), too.
Wed Jun 16 18:20:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (warn_unused_var)
-
warn unused variables. [ruby-dev:41620]
Wed Jun 16 15:40:53 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- error.c (rb_bug)
-
existence of _set_abort_behavior() depends on runtime version, not compiler version.
Wed Jun 16 01:38:40 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/fiddle/extconf.rb
-
check ffi.h even when pkg-config succeeded. On Debian/lenny, which is a “supported” platform, ffi.h is installed in /usr/include/i486-linux-gnu/. This causes build error when using gcc whose target is not i486-linux-gnu.
Wed Jun 16 00:04:38 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (safe_4)
-
does not use Timeout because Timeout#timeout uses Thread#kill which raises SecurityError when $SAFE == 4. based on a patch from Tomoyuki Chikanaga. [ruby-dev:41484]
- test/ruby/test_io.rb (test_print_separators)
-
use pipe (test helper method) instead of IO.pipe. [ruby-dev:41484]
2010-06-15¶ ↑
Tue Jun 15 17:14:58 2010 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- ext/fiddle/extconf.rb
-
De Morgan's laws.
Tue Jun 15 12:09:00 2010 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- ext/fiddle/extconf.rb
-
use pkg_config to find ffi.h.
Tue Jun 15 02:31:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in, common.mk (clean-ext, clean-enc)
-
clean up cleaning targets.
2010-06-14¶ ↑
Mon Jun 14 22:36:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/socket/test_socket.rb (test_udp_server)
-
rescue Errno::ENOSYS for Windows.
- test/socket/test_nonblock.rb (test_sendmsg_nonblock_error)
-
ditto. [ruby-dev:41597] reported by Masaya Tarui.
Mon Jun 14 17:44:39 2010 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/drb/drb.rb
-
raise DRbConnError instead of ArgumentError if too many arguments. [ruby-dev:41481]
- test/drb/test_drb.rb
-
ditto.
- test/drb/drbtest.rb
-
ditto.
Mon Jun 14 04:03:55 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/fiddle/closure.c (dealloc)
-
refix workaround r28300. don't use ffi_closure_alloc, ffi_prep_closure_loc and ffi_closure_free on MACOSX and __linux__. [ruby-dev:41483] [ruby-dev:41214]
2010-06-13¶ ↑
Sun Jun 13 15:46:07 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb
-
add a simple test for __END__ and DATA.
Sun Jun 13 02:12:46 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/utf8_mac.trans (buf_apply)
-
fix for patterns whose result is 2 bytes. [ruby-core:30751]
Sun Jun 13 01:38:17 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- time.c (rb_localtime_r2)
-
fix mixed declarations and code.
Sun Jun 13 00:27:24 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/dl/lib/dl.rb
-
don't require when already loaded.
Sun Jun 13 00:02:56 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/fiddle/closure.c (dealloc)
-
workaround fix for libffi's ffi_closure_free. [ruby-dev:41483] [ruby-dev:41214]
2010-06-12¶ ↑
Sat Jun 12 10:02:26 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_f_syscall)
-
should check argument string taint before invoking system calls.
Sat Jun 12 09:18:31 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- variable.c (uninitialized_constant)
-
process through rb_class_real() to remove “Object::” from error message. [ruby-dev:40951]
Sat Jun 12 00:38:37 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
accept Berkley DB version 3, 4 and 5. a patch from Takahiro Kambe. [ruby-dev:41531]
2010-06-11¶ ↑
Fri Jun 11 23:21:35 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (init_leap_second_info)
-
check the result of gmtime_with_leapsecond.
Fri Jun 11 23:04:59 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c (ossl_sslctx_get_ciphers)
-
use sk_SSL_CIPHER_num and sk_SSL_CIPHER_value instead of cast. patched by Takahiro Kambe [ruby-dev:41530]
Fri Jun 11 22:59:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/missing.h (isnan)
-
fix compilation error on OpenBSD.
Fri Jun 11 22:39:50 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rubygems/install_update_options.rb (Gem::InstallUpdateOptions#add_install_update_options)
-
deprecate –test option which has not worked. [ruby-core:21714]
- test/rubygems/test_gem_command_manager.rb
-
ditto.
Fri Jun 11 07:34:25 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (find_time_t)
-
test the result of LOCALTIME.
Fri Jun 11 00:42:45 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (rb_localtime_r2)
-
fix localtime overflow check.
2010-06-10¶ ↑
Thu Jun 10 23:05:44 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (rb_localtime_r2)
-
refine localtime overflow check for FreeBSD 6.4.
Thu Jun 10 09:10:08 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_putc)
-
documentation updated to mention putc would not work well with multi-byte characters. [ruby-core:30697]
- io.c (rb_f_putc)
-
ditto.
2010-06-09¶ ↑
Wed Jun 9 22:51:50 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (find_time_t)
-
always extrapolate from past. [ruby-core:30672] reported by Benoit Daloze.
Wed Jun 9 22:13:08 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (calc_tm_yday)
-
extracted from timegmw_noleapsecond.
2010-06-08¶ ↑
Tue Jun 8 06:27:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gem_prelude.rb
-
load full rubygems at LoadError for activation check. [ruby-core:29486]
Tue Jun 8 06:04:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (parse_mode_enc)
-
set set_by_bom bit. [ruby-core:30641]
2010-06-06¶ ↑
Sun Jun 6 22:37:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_buf_cat_escaped_char)
-
get rid of buffer overflow on platforms int is bigger than 32bit, and warnings.
Sun Jun 6 19:55:21 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- array.c (rb_ary_product)
-
clear uninitialized elements in temporary array.
Sun Jun 6 12:31:57 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
set_heaps_increment is not called before gc_marks of lazy sweeping because live_num not contain finalize objects. So call set_heaps_increment after lazy sweeping if free_num are not enough. And move free_min to struct rb_objspace for above. [ruby-dev:41499]
Sun Jun 6 10:44:34 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_product)
-
need to set the length in order to get the entries marked. [ruby-dev:41540]
Sun Jun 6 08:26:01 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- vm.c (Init_BareVM)
-
call Init_native_thread here.
- thread.c (Init_Thread)
-
don't call Init_native_thread.
- thread_pthread.c (Init_native_thread)
-
exported.
- thread_win32.c (Init_native_thread)
-
ditto. [ruby-dev:41536]
Sun Jun 6 08:21:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS
-
Enumerable#join has been reverted. [ruby-core:30604]
2010-06-05¶ ↑
Sat Jun 5 20:30:49 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_expr_str)
-
ASCII incompatible strings must always escape or converted.
- re.c (rb_reg_expr_str)
-
use rb_str_buf_cat_escaped_char when resenc is given: for Regexp#inspect or error message.
- re.c (rb_reg_desc)
-
add 'n' for ENCODING_NONE.
Sat Jun 5 01:20:14 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (sym_inspect)
-
Escape when the symbol is not resulted encoding and not ascii_only. It had escaped ascii-incompatible string, but it is wrong.
Sat Jun 5 01:10:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_buf_cat_escaped_char)
-
defined. Splited from rb_str_inspect.
Sat Jun 5 16:39:13 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- .gdbinit (rp)
-
show type name for RTypedData.
Sat Jun 5 15:59:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options, load_file_internal)
-
$0 seen from required libraries by -r option should be the main script. [ruby-core:23717]
Sat Jun 5 15:15:52 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil#invoke_ruby)
-
support for child process env.
Sat Jun 5 14:11:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/net/imap/test_imap.rb (test_exception_during_shutdown)
-
need to raise always.
Sat Jun 5 11:00:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- error.c (rb_name_err_mesg_new)
-
guard mesg, recv and method. The problem in [ruby-dev:41464] is caused because mesg is collected.
Sat Jun 5 10:03:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- .gdbinit (rp)
-
detect and show RTypedData.
Sat Jun 5 08:30:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_f_test)
-
'W' should test writable by real uid/git, not world writable. [ruby-core:30587]
Sat Jun 5 06:20:57 2010 Eric Hodel<EMAIL_ADDRESS>↑
- dir.c
-
Clarification of what '*' matches. Patch by John Wells <john.wells at greatworx.com>
2010-06-04¶ ↑
Fri Jun 4 10:46:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/cfunc.c (rb_dlcfunc_inspect)
-
should taint the result. [ruby-dev:41533]
Fri Jun 4 09:37:15 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- gc.c (gc_sweep)
-
suppress a warning on VC, again.
2010-06-03¶ ↑
Thu Jun 3 23:34:55 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/lib/digest/hmac.rb
-
Emit a deprecation warning in verbose mode and add a caution to the overview section of the document. [ruby-dev:41525]
Thu Jun 3 19:33:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/cfunc.c (rb_dlcfunc_inspect)
-
suppress warnings by rb_sprintf.
- ext/dl/cptr.c (rb_dlptr_s_malloc)
-
suppress warnings.
Thu Jun 3 18:58:28 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (ruby_init_ext)
-
statically linked extensions have no real path. [ruby-dev:41526]
- vm.c (rb_vm_call_cfunc)
-
add filepath argument.
Thu Jun 3 18:17:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rake/test_win32.rb (Rake::TestWin32)
-
update tests. [ruby-core:30309]
- test/io/nonblock/test_flush.rb (test_flush)
-
try pipe and socketpair. [ruby-dev:41517]
Thu Jun 3 09:36:43 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/dl.h (DLSTACK_TYPE)
-
type of stack is same as VALUE. reported by sakiyama shin in [ruby-dev:41514]
Thu Jun 3 06:30:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_path.rb (test_path)
-
workaround for drive letter.
- test/ruby/test_path.rb (test_path)
-
get rid of blocking on access to non-existent host.
Thu Jun 3 05:37:46 2010 Ryan Davis<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (install-bin)
-
Allow bin/* install from dot-dirs. Fixes rvm and multiruby installations.
Thu Jun 3 01:22:45 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/lib/tk.rb
-
fix typo and race condition.
Thu Jun 3 00:58:45 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/lib/dl/cparser.rb (parse_ctype)
-
add backwards compatibility by supporting “uint” types in the c parser. [ruby-core:29750]
- test/dl/test_cparser.rb
-
adding a test for “uint” changes.
2010-06-02¶ ↑
Wed Jun 2 11:40:02 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
should consider block on stack, if block argument is passed. [ruby-core:30534]
- parse.c (arg_concat_gen)
-
should append to nd_head, not to nd_iter for NODE_BLOCK_PASS.
2010-06-01¶ ↑
Tue Jun 1 23:12:06 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (unescape_nonascii)
-
P{FOO} is also Unicode property in regexp. [ruby-core:30540]
Tue Jun 1 21:29:39 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
adding support to rfc5789 patch verb. Added a Net::HTTP::Patch class which expects a message body and response body. It recycles the post method into a patch one, that will send the encoded representation to the server. Summarizing, a new class has been created, the post method extracted into send_entity, including a new argument, which defines which class to use (Post or Patch) and finally a patch method was created. [ruby-core:30426] Patched by Guilherme Silveira <guilherme.silveira AT caelum.com.br>
Tue Jun 1 03:46:08 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/readline/extconf.rb
-
reject GPLv3 readline. [ruby-dev:39172] [ruby-core:25272] [ruby-dev:39167] [ruby-core:28736]
Tue Jun 1 01:14:31 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- io.c (pipe_open)
-
add RB_GC_GUARD. This caused failure when test/ruby/test_argf.rb is executed with GC.stress = true in mswin32_90
2010-05-31¶ ↑
Mon May 31 23:44:22 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
use tclConfig.sh/tkConfig.sh when frameworks are enabled on MacOS X.
- ext/tk/stubs.c
-
dirty hack for frameworks and stubs on MacOS X.
- ext/tk/lib/tk.rb
-
stop creating a dummy Tcl/Tk interpreter. And hide a root window before starting eventloop. (for ruby 1.9)
- ext/tk/tcltklib.c
-
add codes to support Ruby/Tk-Kit (Rubykit).
Mon May 31 21:49:42 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS::Requester#request)
-
rescue ECONNRESET for Windows. reported by U.Nakamura. [ruby-dev:41477]
Mon May 31 19:25:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regparse.c (onig_syntax_warn)
-
do not use external strings as printf format.
Mon May 31 18:22:23 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-mode-set-encoding)
-
skip shebang line always regardless of ruby.
Mon May 31 15:07:18 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
Refix r28102: this breaks r28039. test for [ruby-dev:41429] is added. [ruby-core:30516]
Mon May 31 14:47:09 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
inspect as ASCII when the codepoint of a character in Unicode string is ASCII printable one.
Mon May 31 13:44:40 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_unicode_p)
-
check the encoding is Unicode or not by the name; not function's pointer. [ruby-dev:41479]
Mon May 31 04:03:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
check if expanded dname encoding is compatible with fname, not just copying. [ruby-core:30516]
- test/ruby/test_beginendblock.rb (test_endblockwarn)
-
needs encoding comment.
Mon May 31 02:17:54 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- insns.def (defined)
-
respond_to_missing? may not be available
2010-05-30¶ ↑
Sun May 30 21:51:59 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/rake/test_application.rb
-
update a test because of r28089.
Sun May 30 21:48:07 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#unlink)
-
leave @data. Assigning nil to @data caused double closing error of the same IO in finalizer. a patch from Simon Nicholls. [ruby-core:29395]
Sun May 30 18:47:15 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
updated to b856dd07. this cleans warnings.
Sun May 30 18:25:55 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- load.c (load_failed)
-
use more accurate error message. [ruby-core:23851]
Sun May 30 16:54:34 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- file.c (rb_file_directory_p)
-
update rdoc. a patch from Ilkka Laukkanen. [ruby-core:30016]
Sun May 30 14:59:13 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (gc_mark_all_clear)
-
don't call obj_free() in gc_mark_all_clear(), because obj_free() may make T_ZOMBIE objects.
- gc.c (gc_clear_mark_on_sweep_slots)
-
renamed.
- gc.c (rb_objspace_call_finalizer)
-
call gc_clear_mark_on_sweep_slots() before calling mark_tbl(). [ruby-dev:41459]
Sun May 30 03:40:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_utf8, parser_tokadd_string)
-
allow NUL containing symbol literals, as well as String#to_sym. [ruby-dev:41447]
Sun May 30 03:03:20 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/generator/template/darkfish/classpage.rhtml
-
fix encoding value of XML declaration. [ruby-dev:41452]
Sun May 30 02:20:26 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- thread.c (RB_GC_SAVE_MACHINE_CONTEXT), gc.c (ruby_gc_stress_start)
-
revert r28078.
Sun May 30 02:21:34 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zstream_append_input2)
-
add RB_GC_GUARD. This caused failure when test/csv is executed with GC.stress = true.
Sun May 30 01:25:48 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- thread.c (RB_GC_SAVE_MACHINE_CONTEXT)
-
start GC by switching the thread if gc_stress == true
- gc.c (ruby_gc_stress_start)
-
ditto.
Sun May 30 00:02:39 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- gc.c (force_chain_object, rb_objspace_call_finalizer)
-
delete finalizer entry after corresponding finalizer is executed. This caused SEGV when test/cgi is executed with GC.stress = true.
2010-05-29¶ ↑
Sat May 29 23:30:33 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (str_replace_shared)
-
change embedded state atomically. [ruby-core:29953] [ruby-dev:41456]
Sat May 29 12:56:09 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_filesystem_encindex)
-
avoid infinite require loop. [ruby-core:30467]
Sat May 29 12:05:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc#read_file_contents)
-
take care of BOM. [ruby-dev:41452]
Sat May 29 10:12:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (GC_PROF_TIMER_STOP)
-
regularize `marked' to suppress warnings.
Sat May 29 09:34:32 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb
-
fix for –disable-gems.
Sat May 29 09:04:06 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS::Requester#request)
-
rescue ECONNREFUSED.
Sat May 29 08:46:29 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (allocate_sorted_heaps, before_gc_sweep, gc_sweep)
-
removed unused variables.
2010-05-28¶ ↑
Fri May 28 20:35:21 2010 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- thread.c (blocking_region_begin)
-
avoid RUBY_VM_CHECK_INTS() call during GVL state transition. [Bug#3354] [ruby-dev:41435]
Fri May 28 19:37:47 2010 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
use simple lazy sweep algorithm for response performance gain. See [ruby-dev:41067].
- object.c
-
FL_MARK of some objects by lazy sweep is copied when RVALUE is cloned. These objects are not marked in the mark phase. So delete FL_MARK.
- class.c
-
ditto.
Fri May 28 18:39:38 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (sym_inspect)
-
escape ASCII-compatible strings.
- string.c (rb_str_inspect)
-
escape ASCII-compatible strings.
Fri May 28 17:34:48 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- array.c (rb_ary_product)
-
Use tmpary instead, to ensure marking arrays by GC.
Fri May 28 11:40:07 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- array.c (rb_ary_product)
-
Do not rely on GC, t0 should be checked explicitly.
Fri May 28 10:40:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (checking_for)
-
ignore toplevel.
Fri May 28 00:47:16 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- error.c (rb_bug)
-
suppress the error report dialog if report_bug() is finished successfully.
Fri May 28 00:32:25 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- insns.def (invokesuper)
-
check consistency between class of self and class of method being invoked by super. This is temporary measure for YARV. See [ruby-core:30313] in detail. See [ruby-dev:40959] [ruby-dev:39772] [ruby-core:27000] [ruby-core:27230]
- vm_insnhelper.c (vm_search_superclass)
-
ditto.
2010-05-27¶ ↑
Thu May 27 23:38:31 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (rb_home_dir)
-
set filesystem encoding.
Thu May 27 23:29:18 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
set encoding as the same of fname when result is not filesystem encoding. [ruby-dev:41429]
Thu May 27 23:07:45 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
use rb_enc_associate_index and rb_filesystem_encindex. Strings related FileSystem should have filesystem_encoding.
- file.c (SET_EXTERNAL_ENCODING)
-
removed.
Thu May 27 23:03:19 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_filesystem_encindex)
-
defined.
- include/ruby/encoding.h (rb_locale_encindex)
-
ditto.
- encoding.c (rb_filesystem_encindex)
-
remove static.
- encoding.c (rb_locale_encindex)
-
ditto.
Thu May 27 22:34:27 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read)
-
call ReadFile() with len = 0 before reading really on console, because the first ReadFile() call after PeekConsoleInput() always returns broken data. (Windows's bug). [ruby-core:29018]
Thu May 27 12:42:23 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- LGPL
-
Removed. We no longer have LGPL'd source files in our tree.
2010-05-26¶ ↑
Wed May 26 20:19:22 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
add the result of random to the beginning of range, not the opposite. [ruby-dev:41415]
Wed May 26 19:55:33 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
revert a part of r22392. it's commit miss.
Wed May 26 18:40:23 2010 Masaya Tarui<EMAIL_ADDRESS>↑
- test/rinda/test_rinda.rb (TupleSpaceTest, TupleSpaceProxyTest)
-
kill a used thread at teardown. [ruby-dev:41397]
Wed May 26 12:08:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
subtraction method of non-numeric can return Float. [ruby-dev:41410]
Wed May 26 11:50:09 2010 Eric Hodel<EMAIL_ADDRESS>↑
- marshal.c (Init_marshal)
-
document marshal_dump and marshal_load.
Wed May 26 10:35:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rb_cv_large_fd_select)
-
needed on mingw, even though fd_mask is not available. [ruby-core:30401]
2010-05-25¶ ↑
Tue May 25 14:00:51 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (add_code_range_to_buf0)
-
fix false negative warning when given range is just before previous range. [ruby-dev:41406]
Tue May 25 16:37:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-style.el (ruby-style-version)
-
take revision if keyword is expanded. [ruby-dev:41408]
Tue May 25 13:26:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/vm.h, include/ruby/encoding.h
-
add external linkage.
Tue May 25 01:46:49 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_f_caller)
-
update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41387].
2010-05-24¶ ↑
Mon May 24 23:04:41 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- error.c
-
fix wrong exception class name in rdoc.
Mon May 24 19:00:34 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (warn_balanced, parser_yylex)
-
no warnings after closing parens.
Mon May 24 12:52:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (change), tool/change_maker.rb
-
make a brief template for ChangeLog.
Mon May 24 09:19:59 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- gc.c (gc_sweep)
-
suppress a warning on VC.
Mon May 24 08:16:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (rb_f_spawn)
-
use correct command name for the error message. [ruby-dev:41395]
2010-05-23¶ ↑
Sun May 23 17:29:41 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- common.mk (capi)
-
uses a timestamp file to get rid of generating twice.
Sun May 23 17:48:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/x509-internal.rb, lib/forwardable.rb, lib/irb/cmd/fork.rb, lib/mutex_m.rb, lib/shell/process-controller.rb, lib/sync.rb, object.c
-
suppress warnings patched by Benoit Daloze at [ruby-core:30366].
- parse.y (warn_balanced)
-
no warning for singleton class. [ruby-core:30366]
Sun May 23 16:56:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (CONST_ID_CACHE, rb_intern_const)
-
suppress warnings with -Wconversion.
Sun May 23 07:08:34 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/json/stream.rb
-
adding a JSON streaming API
- ext/psych/lib/psych/stream.rb
-
ditto
- ext/psych/lib/psych.rb
-
using autoload
- ext/psych/lib/psych/json.rb
-
ditto
- ext/psych/lib/psych/json/tree_builder.rb
-
refactor
- ext/psych/lib/psych/visitors/json_tree.rb
-
refactor
2010-05-22¶ ↑
Sat May 22 03:53:05 2010 Satoshi Shiba<EMAIL_ADDRESS>↑
- cont.c (fiber_setcontext)
-
Use swapcontext() instead longjmp(). [ruby-dev:41316] [Bug #3295]
2010-05-21¶ ↑
Fri May 21 19:11:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/nkf/nkf.c (rb_nkf_convert, rb_nkf_guess)
-
check too huge string.
Fri May 21 18:12:12 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_intern)
-
C90 needs nonempty macro arguments.
Fri May 21 13:55:46 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (LIBRUBYARG_SHARED)
-
shared library will not be created unless enable-shared.
- ruby.c (ruby_init_loadpath_safe)
-
use real path for non-shared build.
Fri May 21 12:25:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_float)
-
use dtoa directly instead of stripping needless trailing .0.
- numeric.c (flo_to_s)
-
reverted. [ruby-dev:41341]
Fri May 21 01:06:05 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread.c (subtract_tv)
-
if the rest is zero, should finish waiting immediately.
- win32/win32.c (subtract)
-
ditto. based on a patch from Roger Pack in [ruby-core:27957].
2010-05-20¶ ↑
Thu May 20 22:49:04 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- re.c (rb_reg_s_union_m)
-
update rdoc. [ruby-dev:41354]
Thu May 20 22:08:28 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_f_caller)
-
update rdoc. a patch from Nobuhiro IMAI <nov at yo.rim.or.jp> in [ruby-dev:41348].
Thu May 20 22:04:05 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm.c (vm_backtrace_each)
-
now takes an init function to distinguish an empty stack from out of stack. [ruby-dev:41366]
- vm_eval.c (print_backtrace, rb_thread_backtrace)
-
ditto.
Thu May 20 20:47:46 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_invoke)
-
raise NoMethodError when COM method is not found. [ruby-core:30160] [Bug #3277]
- test/win32ole/test_win32ole.rb (test_no_method_error)
-
ditto.
Thu May 20 16:17:14 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/psych/emitter
-
C99(gcc)-ism.
Thu May 20 12:59:49 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/stream.rb
-
adding YAML streaming API for infinite length streams.
- ext/psych/lib/psych.rb
-
refactoring for streaming API
- ext/psych/lib/psych/{handler, stream, tree_builder}.rb
-
ditto
Thu May 20 02:12:20 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/emitter.c
-
output strings are automatically transcoded
2010-05-19¶ ↑
Wed May 19 23:36:57 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
[ruby-dev:41334] [Bug #3307] invalid result on searching tcl.h/tk.h. Thanks, Masaya Tarui.
Wed May 19 23:19:30 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (disconnect)
-
closes the socket of a Net::IMAP object only when it is not closed. [ruby-dev:41350]
Wed May 19 20:09:38 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_f_caller)
-
return [] instead of nil when the function is called on toplevel. [ruby-dev:41348]
Wed May 19 19:58:01 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
mswin/mingw ruby has socketpair(), but it's not exist as such name in ruby static library, so mkmf.rb cannot find it.
Wed May 19 19:45:10 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- iseq_compile_each (NODE_DEFINED)
-
put nil first to fix stack consistency. [ruby-core:30293] Now, lfinish of defined_expr seems not to be used. Refactoring may be needed.
Wed May 19 16:55:09 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- numeric.c (rb_num2ulong)
-
use rb_big2ulong for data from Bignum. Without this 32bit integer on 32bit environment can't converted into long. This fixes 1) and 2) of [ruby-dev:41289]
2010-05-17¶ ↑
Mon May 17 22:19:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- process.c
-
suppress warning for signed and unsigned type inconsistency.
- ext/psych/parser.c
-
ditto.
- ext/sdbm/_sdbm.c
-
ditto.
- ext/syck/rubyext.c
-
ditto.
Mon May 17 21:30:50 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- .gitignore
-
updated.
Mon May 17 21:08:53 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (argv_size)
-
merged into join_argv() to maintain the agreement with it. removed code has a calculation bug. fixed [Bug#2388]
- win32/win32.c (join_argv)
-
calc and return the length of joined argv. the cause of the original bug was clarified by Masaya TARUI <tarui AT prx.jp> and the solution was suggested by him, too.
Mon May 17 09:37:25 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::Entry_#entries)
-
returns pathname in UTF-8 on Windows to allow FileUtils accessing all pathnames internally.
Mon May 17 01:07:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (rb_w32_check_imported)
-
workaround for VC6.
2010-05-16¶ ↑
Sun May 16 22:21:32 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (mnew)
-
initialize a field. a patch from Takahiro Kambe. [ruby-dev:41312]
Sun May 16 22:17:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- eval.c (setup_exception)
-
let Exception#backtrace return an single element array instead of string itself. [ruby-core:30196]
Sun May 16 21:51:04 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (parser_read_escape, parser_tokadd_escape)
-
allow a hex or octal encoded character after c. This seemed to be prohibited at r13836, but its ChangeLog mentions nothing about this prohibition. So I assume this prohibition is not intended. [ruby-core:27229]
Sun May 16 21:14:04 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- ruby/test_rubyoptions.rb (TestRubyOptions#test_segv_test)
-
fixes “NoMethodError: undefined method `[]=' for nil:NilClass”
Sun May 16 17:16:09 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (proc_binding)
-
don't propagate filename and line_no of binding that is created from C level. [ruby-dev:41322]
- vm_eval.c (eval_string_with_cref)
-
ditto.
Sun May 16 15:09:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (rb_w32_check_imported)
-
check if extension library to be loaded imports from different ruby dll.
Sun May 16 14:55:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (dln_find.o)
-
fix dependency.
Sun May 16 13:55:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_loaderror)
-
use locale string, not ascii-8bit.
Sun May 16 11:39:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/missing.h (signbit)
-
add missing prototype.
Sun May 16 10:49:47 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (rb_iconv_sys_fail)
-
fix number of arguments. a patch by Masaya TARUI <tarui AT prx.jp>.
Sun May 16 02:24:27 2010 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- configure.in
-
can not load libruby.so if gcc is used with –enable-shared on AIX.
2010-05-15¶ ↑
Sat May 15 17:16:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (rb_iconv_sys_fail)
-
raise BrokenLibrary if errno is not set. [ruby-dev:41317]
2010-05-14¶ ↑
Fri May 14 07:27:07 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_float)
-
strip “.0” from end for rubyspec.
Fri May 14 01:17:10 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_core.c (rb_thread_struct)
-
add a field for sigaltstack.
- thread_pthread.c (thread_start_func_1)
-
initialize machine stack information.
- thread.c (thread_start_func_2)
-
set sigaltstack for each sub thread. [ruby-core:24540] [ruby-core:30207]
2010-05-13¶ ↑
Thu May 13 21:40:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- missing/ffs.c (ffs)
-
fixed for non-zero values.
Thu May 13 18:45:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (get_write_fd)
-
return primary fd if no io is tied for writing.
Thu May 13 18:15:33 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (swallow)
-
should use more_char() instead of fill_cbuf(). suggested by akr.
Thu May 13 17:56:07 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (console_set_echo, console_echo_p)
-
use primary fd. [ruby-dev:41309]
Thu May 13 13:30:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_float)
-
use minimal representation.
- numeric.c (ruby_dbl2cstr)
-
split from rb_float_new.
Thu May 13 13:09:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_core.h (rb_vm_get_sourceline)
-
moved from eval_intern.h for vm_dump.c.
Thu May 13 12:53:13 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (swallow)
-
support text mode and UTF-16/32 as internal encoding. [Bug #1576]
- io.c (io_shift_cbuf)
-
read and throw it away when str is NULL.
Thu May 13 09:45:27 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub
-
link with ffs.obj.
Thu May 13 07:37:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/sdbm/_sdbm.c
-
include unistd.h before sdbm.h for off_t. fix compilation problem on FreeBSD 6.4.
2010-05-12¶ ↑
Wed May 12 23:48:37 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_quad_pack)
-
deprecated.
- (rb_quad_unpack)
-
ditto.
Wed May 12 22:22:05 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (rb_big_abs_find_minbit)
-
use ffs().
- configure.in
-
check ffs().
- missing/ffs.c
-
new file.
- include/ruby/missing.h (ffs)
-
declared.
Wed May 12 16:43:12 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_to_s)
-
fixed broken output including nuls.
Wed May 12 16:25:46 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_to_s)
-
exponent needs 2 digits.
Wed May 12 16:02:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_to_s)
-
fill lower zeros.
Wed May 12 15:45:36 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rdoc/generator/ri.rb (generate)
-
should load existing cache before generating it.
Wed May 12 15:04:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb (BigMath#log)
-
improved precision and performance. [ruby-dev:41295]
Wed May 12 11:39:10 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
test all IPPROTO_* constants for recent Win32 SDK.
Wed May 12 10:57:04 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_to_s)
-
make minimum string representation. [ruby-core:30145]
Wed May 12 09:21:05 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_initialize_m)
-
fix wrong index for the lang option's value 'N'. reported by Masaya TARUI via IRC.
2010-05-11¶ ↑
Tue May 11 23:07:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
test IPPROTO_IP and IPPROTO_IPV6 constants.
- ext/socket/mkconstants.rb
-
define macros for enum. [ruby-dev:38849]
Tue May 11 21:53:18 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/rake/test_task_arguments.rb
-
makes ENV empty during tests because ENV may change the behavior of Rake::TaskArguments. [ruby-core:29984]
Tue May 11 15:14:30 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/utf_8.c
-
Add new alias UTF-8-HFS for UTF8-MAC. www.gnu.org/software/emacs/NEWS.23.2
Tue May 11 13:46:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb (atan), test/bigdecimal/test_bigmath.rb (test_atan)
-
explicitly specify the precision for calculating a reciprocal number of an argument. [Bug #3267]
Tue May 11 11:49:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/sdbm/sdbm.h (DBM)
-
large file support on win32. [ruby-core:23039]
- ext/sdbm/depend
-
objects depend on sdbm.h.
Tue May 11 09:57:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval_intern.h (rb_vm_get_sourceline)
-
add prototype.
Tue May 11 09:53:07 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/psych/parser.c (PSYCH_TRANSCODE)
-
get rid of bare use of gcc extension.
Tue May 11 01:20:43 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/parser.c (parse)
-
Return strings encoded as Encoding.default_internal if set.
2010-05-10¶ ↑
Mon May 10 23:50:19 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
add a missing break.
Mon May 10 14:13:04 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- time.c (rb_big_abs_find_minbit)
-
get rid of a warning of VC.
Mon May 10 13:59:42 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/ruby/win32.h (rb_w32_has_cancel_io)
-
new function.
- io.c (WAIT_FD_IN_WIN32)
-
check only when it's not cancelable.
Mon May 10 06:59:19 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (rdoc)
-
rdoc should depend main. Moreover when XRUBY is miniruby, it can run after miniruby is built.
Mon May 10 03:36:56 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (eval_string_with_cref)
-
propagate filename and line_no of binding. [ruby-dev:38767] [ruby-core:28307]
- vm_core.h (rb_binding_t), proc.c
-
add filename and line_no fields to preserve them.
Mon May 10 02:58:33 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each), vm_insnhelper.c (vm_invoke_block, vm_throw)
-
allow “return” and “yield” even in singleton class definition. based on a patch from wanabe <s.wanabe AT gmail.com> for “return”. [ruby-core:21379] [ruby-dev:40975]
- insns.def (defineclass)
-
ditto (straightforwardly push block ptr, instead of dfp ptr with special flag).
- vm_core.h (RUBY_VM_CLASS_SPECIAL_P)
-
ditto (no longer needed).
- proc.c (proc_new)
-
ditto (remove handling for special flag).
- bootstraptest/test_jump.rb
-
add tests for above.
Mon May 10 02:29:51 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- cont.c (fiber_switch)
-
raise FiberError when returning to dead fiber. [ruby-dev:40833]
Mon May 10 02:07:20 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/thread.rb (ConditionVariable#wait)
-
ensure to remove the current thread from waiters. [ruby-core:29835]
Mon May 10 00:54:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (console_set_raw)
-
new method.
- ext/io/console/console.c (ttymode)
-
reverted previous commit.
2010-05-09¶ ↑
Sun May 9 23:53:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RB_GC_GUARD_PTR)
-
get rid of removal by optimization.
Sun May 9 23:07:53 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (proc_dup)
-
copy blockprocval. proc_dup is used by define_method, which made blockprocval be GC'ed mistakenly. [ruby-core:30023]
Sun May 9 16:28:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (fiber_initialize_machine_stack_context)
-
try to release unnecessary fibers and retry to create. based on a patch from masaya tarui at [ruby-dev:41230].
Sun May 9 08:32:56 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/generator/generator.c (fbuffer_inc_capa)
-
fix the use of REALLOC_N. [ruby-dev:41227]
Sun May 9 09:30:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/json/{generator/generator.c,parser/parser.rl}
-
fixed indent.
- ext/json/{generator,parser}/depend
-
added.
Sun May 9 09:15:03 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- test/net/imap/test_imap.rb
-
use IPv4 for test_imaps_post_connection_check. [ruby-dev:41189]
Sun May 9 08:24:24 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (disconnect)
-
terminates @receiver_thread even if @sock.shutdown raises an exception. [ruby-dev:34881]
Sun May 9 06:15:21 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- io.c (nogvl_copy_stream_sendfile)
-
ISO C90 forbids mixed declarations and code.
Sun May 9 02:57:02 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/fiddle/lib/fiddle.rb
-
only require DL if it hasn't been required yet. [ruby-core:30095]
Sun May 9 01:15:18 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (stackgrowdirection)
-
removed duplicated code, use STACK_UPPER macro instead.
- gc.h (STACK_DIR_UPPER)
-
moved from thread_pthread.c.
Sun May 9 00:35:56 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- test/dl/test_base.rb (libc_so, libm_so)
-
supports solaris.
Sun May 9 00:27:46 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_thread_aset)
-
fixed argument type.
2010-05-08¶ ↑
Sat May 8 19:03:31 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- spec/default.mspec (config)
-
. is no longer in $:.
Sat May 8 23:09:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS (io/console)
-
IO#noecho and IO#raw without block are obsolete already. [ruby-dev:41226]
- ext/io/console/console.c (ttymode)
-
save duped file descriptors and restore tty modes using them, so that original modes can be restored even if original fds are closed. [ruby-dev:41225]
Sat May 8 13:11:28 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems/user_interaction.rb (Gem::StreamUI#ask_for_password)
-
use io/console.
- ext/io/console
-
imported. [ruby-dev:40897]
Sat May 8 12:25:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_systmpdir)
-
moved from ext/tmpdir.
- ext/etc/etc.c (etc_sysconfdir)
-
added.
- lib/rubygems/config_file.rb, lib/tmpdir.rb
-
use etc.
Sat May 8 11:07:41 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpAlloc)
-
ensure buf does not get collected. based on a patch masaya tarui at [ruby-dev:41213].
Sat May 8 10:03:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/lib/socket.rb (BasicSocket#connect_address)
-
MacOS X 10.6 returns “::ffff:a.b.c.d” for IPv4-mapped IPv6 address. [ruby-dev:41215] patch by Tomoyuki Chikanaga.
2010-05-07¶ ↑
Fri May 7 23:51:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- version.h
-
bump up to 1.9.3.
Fri May 7 11:30:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (install-man)
-
install mdocs directly without temporary files. [ruby-dev:41204]
Fri May 7 09:16:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb (get_tclConfig_dirs)
-
glob with EXEEXT.
- ext/tk/extconf.rb (search_tclConfig)
-
fixed typo.
Fri May 7 06:45:28 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
search directories on PATH, only if containing tclsh or wish command (probably right fix for [ruby-core:30010]).
Fri May 7 03:40:58 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpCtoV)
-
fix to check overflow.
2010-05-06¶ ↑
Thu May 6 22:19:38 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- cont.c
-
define FIBER_USE_NATIVE only when _WIN32_WINNT >= 0x0400 on Windows because Fiber APIs are supported only such building
- (and running) environments. [ruby-dev
-
41192]
Thu May 6 19:13:43 2010 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- test/openssl/test_ec.rb
-
added test_dsa_sign_asn1_FIPS186_3. dgst is truncated with ec_key.group.order.size after openssl 0.9.8m for FIPS 186-3 compliance. WARNING: ruby-openssl aims to wrap an OpenSSL so when you're using openssl 0.9.8l or earlier version, EC.dsa_sign_asn1 raises OpenSSL::PKey::ECError as before and EC.dsa_verify_asn1 just returns false when you pass dgst longer than expected (no truncation performed).
- ext/openssl/ossl_pkey_ec.c
-
rdoc typo fixed.
Thu May 6 18:12:43 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- cont.c (fiber_setcontext)
-
Fix last commit.
Thu May 6 17:16:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- time.c (rb_localtime_r2)
-
get rid of infinite loop bug of localtime() on x86_64-darwin. [ruby-core:30031]
Thu May 6 15:56:12 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/fiddle/*
-
Adding fiddle library to wrap libffi
- test/fiddle/*
-
testing fiddle extension
- ext/dl/lib/dl.rb
-
Requiring fiddle if it is available
- ext/dl/lib/dl/callback.rb
-
using Fiddle if it is available
- ext/dl/lib/dl/func.rb
-
ditto
Thu May 6 15:04:37 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_match_m)
-
add description about optional position parameter. [ruby-list:47064] patched by KISHIMOTO, Makoto <ksmakoto AT dd.iij4u.or.jp>
Thu May 6 14:12:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tmpdir.rb
-
test RUBY_PLATFORM for loading tmpdir.so to avoid LoadError.
Thu May 6 12:41:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
Thu May 6 12:12:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README
-
update.
Thu May 6 03:34:29 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- cont.c
-
apply FIBER_USE_NATIVE patch. This patch improve Fiber context switching cost using system APIs. Detail comments are written in cont.c.
Thu May 6 02:16:48 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_method.c (rb_unlink_method_entry, rb_sweep_method_entry)
-
added. Unlinked method entries are collected to vm->unlinked_method_entry_list. On the GC timing, mark all method entries which are on all living threads. Only non-marked method entries are collected. This hack prevents releasing living method entry. [Performance Consideration] Since this Method Entry GC (MEGC) doesn't occur frequently, MEGC will not be a performance bottleneck. However, to traverse living method entries, every control frame push needs to clear cfp->me field. This will be a performance issue
- (because pushing control frame is occurred frequently). Bug #2777 [ruby-dev
-
40457]
- cont.c (fiber_init)
-
init cfp->me.
- gc.c (garbage_collect)
-
kick rb_sweep_method_entry().
- method.h (rb_method_entry_t)
-
add a mark field.
- vm.c (invoke_block_from_c)
-
set passed me.
- vm.c (rb_thread_mark)
-
mark cfp->me.
- vm_core.h (rb_thread_t)
-
add a field passed_me.
- vm_core.h (rb_vm_t)
-
add a field unlinked_method_entry_list.
- vm_insnhelper.c (vm_push_frame)
-
clear cfp->me at all times.
- vm_insnhelper.c (vm_call_bmethod)
-
pass me.
- bootstraptest/test_method.rb
-
add a test.
2010-05-05¶ ↑
Wed May 5 22:22:51 2010 wanabe<EMAIL_ADDRESS>↑
- compile.c (iseq_set_sequence)
-
fix check range of ic_index. a patch from Tomoyuki Chikanaga. #3236
Wed May 5 21:49:31 2010 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- dln.c (aix_loaderror)
-
use execerror for load error on AIX. This can avoid SEGV reported by Perry Smith. [Bug #2063]
Wed May 5 20:37:54 2010 wanabe<EMAIL_ADDRESS>↑
- thread_win32.c (w32_wait_events)
-
get GVL before handle interrupt event. [ruby-core:27199], [ruby-core:29698]
Wed May 5 19:00:01 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
revert. enbugged by last commit.
- ([ruby-dev
-
41133], [ruby-dev:41134], [ruby-core:30010])
- ext/tk/README.tcltklib
-
ditto.
Wed May 5 15:54:35 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (rb_stat)
-
use STAT macro instead of calling stat() directly. reported by Bill Kelly. [ruby-core:30012]
Wed May 5 11:43:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bootstraptest/test_io.rb (megacontent-copy_stream)
-
get rid of deadlock.
Wed May 5 07:27:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (rb_mark_method_entry)
-
renamed.
Wed May 5 05:20:27 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- method.h, vm_method.c
-
rename some internal functions related to rb_method_entry_t. rb_add_method_me() -> rb_method_entry_set(). rb_get_method_entry() -> rb_method_entry_without_cache(). rb_gc_mark_method_entry() -> rb_mark_method_entry().
- class.c, proc.c
-
ditto.
2010-05-04¶ ↑
Tue May 4 22:59:48 2010 wanabe<EMAIL_ADDRESS>↑
- compile.c (iseq_build_body)
-
update iseq->ic_size. a patch from Tomoyuki Chikanaga. see #3236.
Tue May 4 18:51:22 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (name_err_mesg_to_str)
-
preserve encoding of inspection. [ruby-core:29948]
Tue May 4 18:38:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/fileutils/test_fileutils.rb (test_copy_stream)
-
IO.copy_stream support binmode only currently. [ruby-core:23724]
Tue May 4 12:46:09 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (argument_error)
-
push correct backtrace. Bug #2281 [ruby-core:26333]
Tue May 4 12:38:40 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/option.c (sockopt_inspect)
-
use rb_str_cat2 and rb_str_append.
- ext/socket/ancdata.c (ancillary_inspect)
-
refined.
Tue May 4 11:48:06 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/ancdata.c (ancillary_inspect)
-
use rb_str_cat2 and rb_str_append.
Tue May 4 07:52:33 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTPResponse#read_chunked)
-
ensure to skip the last newline of chunk. [ruby-core:29229]
- test/net/http/utils.rb
-
add an option for chunked response test.
- test/net/http/test_http.rb
-
add tests for chunked response.
Tue May 4 03:37:54 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
Update nkf 2010-04-28.
2010-05-03¶ ↑
Mon May 3 21:08:16 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- sample/README
-
update file list. [ruby-core:28981]
Mon May 3 08:15:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/syck/emitter.c (syck_scan_scalar)
-
set SCAN_WHITEEDGE flag when scalar begins with newline. patches from Dave B <daz AT d10.karoo.co.uk> at [ruby-core:23019] and caleb clausen at [ruby-core:25851]. [ruby-core:23006]
2010-05-02¶ ↑
Sun May 2 17:52:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/task.rb (RDoc::Task)
-
should not override newer code.
Sun May 2 17:25:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/cfunc.c (rb_dlcfunc_call)
-
ignore signedness.
Sun May 2 12:04:30 2010 wanabe<EMAIL_ADDRESS>↑
- iseq.c (iseq_load)
-
allow filepath to be nil. a patch from Tomoyuki Chikanaga in [Bug #3229].
Sun May 2 08:54:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/cgi.rb (CGI::NEEDS_BINMODE)
-
check if O_BINARY value instead of fragile check by platform name.
Sun May 2 07:38:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (dir_config)
-
should not modify argument arrays themselves.
2010-05-01¶ ↑
Sat May 1 22:53:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#size)
-
stat by path name when it is closed.
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
keep the first trace.
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
fixed filtering. [ruby-core:29908]
Sat May 1 16:46:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_IsInfinite)
-
don't use non-ascii character.
Sat May 1 14:08:29 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems/server.rb
-
Fix bug when serving gems.
Sat May 1 14:05:36 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Upgrade to RDoc 2.5.8.
Sat May 1 09:43:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
filter out traces in minitest directory. [ruby-core:29908]
Sat May 1 06:42:57 2010 wanabe<EMAIL_ADDRESS>↑
- win32/win32.c
-
add declaration of wstati64 for gcc.
Sat May 1 02:41:33 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c, include/ruby/intern.h (rb_str_encode_ospath)
-
new function to convert encoding for pathname.
- win32.c, include/ruby/win32.h (rb_w32_ulink, rb_w32_urename, rb_w32_ustati64, rb_w32_uopen, rb_w32_uutime, rb_w32_uchdir, rb_w32_umkdir, rb_w32_urmdir, rb_w32_uunlink)
-
new functions to accept UTF-8 path.
- win32/win32.c (rb_w32_opendir, link, rb_w32_stati64, rb_w32_utime, rb_w32_unlink)
-
use WCHAR path internally.
- file.c (rb_stat, eaccess, access_internal, rb_file_s_ftype, chmod_internal, rb_file_chmod, rb_file_chown, utime_internal, rb_file_s_link, unlink_internal, rb_file_s_rename)
-
use UTF-8 version functions on Win32.
- file.c (apply2files, rb_stat, rb_file_s_lstat, rb_file_symlink_p, rb_file_readable_p, rb_file_writable_p, rb_file_executable_p, check3rdbyte, rb_file_identical_p, rb_file_chmod, rb_file_chown, rb_file_s_link, rb_file_s_symlink, rb_file_s_rename)
-
call rb_str_encode_ospath() before passing the path to system.
- io.c (rb_sysopen)
-
ditto.
- dir.c (dir_chdir, dir_s_mkdir, dir_s_rmdir)
-
ditto.
Sat May 1 00:26:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
assertion message must be String or Proc. suggested by caleb clausen at [ruby-core:29884].
Sat May 1 00:14:47 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb
-
skip false tests on Windows. [ruby-core:29886]
2010-04-30¶ ↑
Fri Apr 30 21:40:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/test_open3.rb (TestOpen3#test_commandline)
-
use simple command via shell. [ruby-dev:41100]
Fri Apr 30 15:38:45 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
better support for MinGW environment.
Fri Apr 30 12:05:20 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
call rb_str_set_len before BUFCHECK to prevent rb_str_resize in BUFCHECK discard the content.
Fri Apr 30 04:09:30 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- time.c (TIMET_MAX)
-
should be time_t, not unsigned_time_t.
Fri Apr 30 03:59:08 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- time.c (rb_time_unmagnify_to_float)
-
should cast.
Fri Apr 30 03:38:14 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- numeric.c (fix_mul)
-
the width of fixnum is same as long's on all platforms.
Fri Apr 30 00:52:56 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
define some constants to select collect code for win64.
2010-04-29¶ ↑
Thu Apr 29 20:10:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/test_open3.rb (test_commandline)
-
use dump instead of shellwords. [ruby-core:23797]
Thu Apr 29 18:39:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/thwait.rb (ThreadsWait#join)
-
refined rdoc again. [ruby-core:29863] [ruby-dev:41092]
Thu Apr 29 14:46:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby
-
use more descriptive assertions.
- test/ruby
-
fixed nonsense assertions.
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
reverted. [ruby-core:29872]
Thu Apr 29 12:33:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/thwait.rb (ThreadsWait#join)
-
refined rdoc. [ruby-core:29863]
Thu Apr 29 12:16:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (Test::Unit::Assertions#assert)
-
reject non-boolean values. [ruby-core:29868]
Thu Apr 29 11:20:53 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (seek_before_access)
-
renamed. see [ruby-core:29861].
- io.c (rb_io_s_binread)
-
fixed rdoc. parts of a patch from Roger Pack in [ruby-core:29861].
Thu Apr 29 03:50:49 2010 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/xmlrpc/utils.rb
-
Fixing an incompatibility with reflection methods returning Symbols. Patch by HD Moore. [ruby-core:29821]
2010-04-28¶ ↑
Wed Apr 28 23:53:15 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/thwait.rb
-
revise rdoc. a patch from Roger Pack in [ruby-core:27362].
Wed Apr 28 23:21:42 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json
-
Update to JSON 1.4.2.
Wed Apr 28 22:53:57 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread. (rb_thread_terminate_all)
-
revert r24591 which caused SEGV sometimes. [ruby-dev:40936] [ruby-core:27245] [ruby-core:27416]
Wed Apr 28 22:26:55 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/psych/visitors/test_yaml_tree.rb (test_struct_const)
-
remove Struct::Foo which affects test/ruby/test_struct to warn redefining constant.
Wed Apr 28 18:04:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- time.c (time_timespec)
-
use rb_check_funcall.
Wed Apr 28 17:14:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
CMSG_ macros are broken on 64bit darwin, because of use of __DARWIN_ALIGN.
Wed Apr 28 16:44:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h ({RSTRING,RSTRUCT,RBIGNUM}_LENINT)
-
check long to cast to int.
Wed Apr 28 16:28:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/unixsocket.c (sendmsg_blocking, recvmsg_blocking)
-
define only when used.
- ext/socket/rubysocket.h
-
non-implemented method definitions need to be shared.
Wed Apr 28 10:27:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vsnprintf.c (ruby_vsnprintf, ruby_snprintf)
-
suppress warnings. why return int in spite of the arguments of size_t?
Wed Apr 28 09:49:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
enable optimization.
Wed Apr 28 09:43:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (warn_balanced)
-
do not warn for EXPR_ENDFN.
2010-04-27¶ ↑
Tue Apr 27 23:57:04 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- eval.c (ruby_cleanup)
-
add exception guard around code running signal handler (of r27513). Absence of the guard made bootstraptest/test_thread.rb fail sometimes.
Tue Apr 27 22:55:29 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- insns.def (onceinlinecache)
-
add exclusion control for a region between onceinlinecache and setinlinecache. [ruby-dev:39768]
Tue Apr 27 22:40:54 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- iseq.c (set_relation)
-
do not use top_wrapper as bottom of cref, which caused constant lookup error when “wrapped load” is used; instead, use Object as bottom, and push top_wrapper on Object. [ruby-core:25039]
Tue Apr 27 21:24:40 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- eval.c (ruby_cleanup)
-
before cleanup, check signal buffer and run handler if any. [ruby-core:20970]
- thread.c (rb_threadptr_check_signal)
-
separated from timer_thread_function.
Tue Apr 27 18:00:50 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/net/smtp.rb (Net::SMTP#rcptto_list)
-
fixed typo. [ruby-core:29809]
Tue Apr 27 12:44:23 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Import RDoc 2.5.7. Fixes #1318 and ruby-core:29780.
Tue Apr 27 10:54:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_read_escape)
-
deny extra character escapes. [ruby-core:27228]
Tue Apr 27 06:20:13 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (select_internal)
-
IO which cbuf is not empty is readable.
Tue Apr 27 00:07:32 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (program)
-
check void_expr when rb_parse_in_main(). [ruby-dev:38717]
2010-04-26¶ ↑
Mon Apr 26 20:11:05 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c, rational.c, lib/cmath.rb, lib/date.rb lib/date/delta*
-
reverted r27484-27486. now official spec.
Mon Apr 26 15:42:59 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/json/generator/generator.c (convert_UTF8_to_JSON_ASCII)
-
get rid of a warning.
Mon Apr 26 13:11:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ripper_get_value)
-
escape Qundef.
Mon Apr 26 12:42:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (warn_balanced)
-
warn according to last state.
Mon Apr 26 09:05:30 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json
-
Update to JSON 1.4.1.
2010-04-25¶ ↑
Sun Apr 25 23:50:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (ruby_dup)
-
update max fd.
Sun Apr 25 21:56:49 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (fetch_internal)
-
do not quote message data item names. Thanks, Eric Hodel. [ruby-core:23508]
Sun Apr 25 15:59:02 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/cmath.rb
-
reverted experimental r23900.
Sun Apr 25 15:51:00 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- complex.c, rational.c
-
reverted experimental r24565.
Sun Apr 25 15:34:48 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb, lib/date/delta*
-
reverted experimental r24567 and r25393.
Sun Apr 25 11:02:20 2010 wanabe<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
putenv on msvcrt.dll can't remove empty value.
2010-04-24¶ ↑
Sat Apr 24 23:40:50 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pp.rb
-
use [“”].pack(“p”).size to detect the pointer size.
Sat Apr 24 21:07:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- test/psych/test_psych.rb
-
don't leave temporary files.
Sat Apr 24 16:27:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (RUBY_PROGRAM_VERSION)
-
added
- tool/rbinstall.rb
-
expand target file name.
- template/fake.rb.in
-
no need for hook if extmk.
Sat Apr 24 14:40:20 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c
-
raise IOError when byte oriented operations occur with non-empty character buffer. [ruby-dev:40493] [ruby-dev:40506]
Sat Apr 24 13:06:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (get_arglen)
-
skip the last terminator of argv before checking environ.
- ruby.c (get_arglen)
-
duplicate environ area if setenv and unsetenv are provided.
- ruby.c (set_arg0)
-
keep empty strings.
Sat Apr 24 09:44:40 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/syck/yaml2byte.c (bytestring_append, bytestring_extend)
-
removed wrong extra assignments. a patch from Marcus Rueckert <darix AT opensu.se> at [ruby-core:29759].
Sat Apr 24 00:41:52 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- process.c (rb_f_fork)
-
remove after_exec() which sometimes caused two timer threads started. [ruby-core:25217]
- signal.c
-
use pthread_sigmask() instead of sigprocmask(). sigprocmask() is unspecified behavior on multi-thread programs. [ruby-core:25217]
Sat Apr 24 00:36:05 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/dl/test_base.rb
-
add kfreebsd support. based on a patch from Petr Salinger in [ruby-core:29769]. bugs.debian.org/cgi-bin/bugreport.cgi?bug=560293
Sat Apr 24 00:14:41 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl_session.c (SSL_SESSION_cmp)
-
remove static for loopy version of openssl (0.9.8l?).
2010-04-23¶ ↑
Fri Apr 23 23:27:17 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/openssl/ossl_config.c
-
fix compilation failure with OpenSSL 0.9.8.
Fri Apr 23 17:29:35 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/openssl/ossl_config.c
-
OpenSSL 1.0.0 support. [ruby-core:29256]
- ext/openssl/extconf.rb
-
check some functions added/removed at OpenSSL 1.0.0.
- ext/openssl/ossl_engine.c (ossl_engine_s_load)
-
use engines which exists.
- ext/openssl/ossl_ssl_session (SSL_SESSION_cmp)
-
removed at 1.0.0, so implement compatible function here.
Fri Apr 23 14:37:22 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gem_prelude.rb (Gem::QuickLoader.load_full_rubygems_library)
-
get rid of creating same regexps many times.
- lib/rubygems/custom_require.rb (Kernel#require)
-
ditto.
Fri Apr 23 14:07:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- doc/etc.rd, doc/etc.rd.ja
-
moved from ext/etc.
- ext/etc.c (Init_etc)
-
fixed rdoc.
Fri Apr 23 11:31:25 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Update to RDoc 2.5.6.
Fri Apr 23 04:11:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ripper/test_parser_events.rb (test_unterminated_regexp)
-
separate test.
Fri Apr 23 01:47:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_wopen)
-
shouldn't use FILE_FLAG_OVERLAPPED with normal file. #1807, #2510, #2549
Fri Apr 23 01:28:03 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_win32.c (ubf_handle)
-
remove unused typedef.
2010-04-22¶ ↑
Thu Apr 22 23:10:59 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (mnew)
-
fix wrong error message when Kernel#public_method receives name of private method. [Bug #2425]
Thu Apr 22 22:56:42 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bootstraptest/test_thread.rb
-
fix test. [Bug #2342]
Thu Apr 22 21:50:17 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/ext/multi-irb.rb
-
fix multi-irb running parallelly. [ruby-dev:41031] [Bug #3182]
Thu Apr 22 17:13:34 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems
-
Import RubyGems 1.3.7.pre.1 (as <IP_ADDRESS>).
Thu Apr 22 16:43:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (warn_balanced)
-
removed false warning.
- parse.y (parser_yylex)
-
skip whitespaces after method name.
Wed Apr 22 02:16:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.
-
replace _DEBUG with BIGDECIMAL_DEBUG to prevent activating debugging code when compiled with -DEBUG flag on Windows. [ruby-core:22989] #1308
2010-04-21¶ ↑
Wed Apr 21 21:24:20 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/digest/sha2/extconf.rb
-
check SHA256_CTX and SHA512_CTX to fix compilation failure on OpenBSD 4.4.
Wed Apr 21 15:13:10 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (io_getc)
-
fix incomplete character immediately before EOF with newline converter. [ruby-dev:41024]
Wed Apr 21 13:44:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (regexp)
-
check each fragments. [ruby-core:27374]
Wed Apr 21 13:36:01 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
reverted r27388 due to backward compatibility.
- parse.y (parser_yylex)
-
warn confusing binary operators after local variable.
Wed Apr 21 11:53:47 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Update to RDoc 2.5.5. Fixes bugs in ri, Darkfish and rdoc option handling.
Wed Apr 21 11:31:35 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
abandoned EXPR_VCALL.
Wed Apr 21 03:17:17 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (io_getc)
-
set read_encoding to resulted one character string. [ruby-dev:41023]
Wed Apr 21 00:29:39 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (bigmul1_karatsuba)
-
fix calculation order to prevent underflow. [ruby-core:29088]
Wed Apr 21 00:26:17 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (NODE_NEXT, NODE_REDO)
-
add dummy putnil instruction to fix stack consistency error. [ruby-core:28172]
- bootstraptest/test_jump.rb
-
add a test for above.
Wed Apr 21 00:16:44 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_deflate_params)
-
update buf_filled count because deflateParams writes to out buffer. And, revert r18029 because the flush was not needed now and emits garbage. [ruby-dev:40802]
Wed Apr 21 00:01:05 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method_def)
-
decrement alias count of rb_method_definition_t to prevent memory leak. see [ruby-dev:41021].
2010-04-20¶ ↑
Tue Apr 20 21:33:06 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/win32/lib/win32/registry.rb (PredefinedKey#create)
-
root key name should be a string. fixed [ruby-core:28192]
Tue Apr 20 19:25:50 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
fix for tLPAREN_ARG.
Tue Apr 20 12:34:23 2010 Takeyuki FUJIOKA<EMAIL_ADDRESS>↑
- lib/cgi/{core, util}.rb (RFC822_DAYS, RFC822_MONTHS)
-
move the constant because used only util.rb.
Tue Apr 20 12:24:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (lex_state_e, IS_END, IS_SPCARG, parser_yylex)
-
separate the state after vcall. [ruby-core:29578]
Tue Apr 20 01:03:00 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bootstraptest/test_fork.rb
-
add a test for [ruby-core:28924].
Tue Apr 20 00:43:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_extname)
-
skip last directory separators. [ruby-core:29627]
Tue Apr 20 00:41:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (internal_{read,write}_func, rb_{read,write}_internal)
-
reverted r27265, since now rb_thread_blocking_region() preserves errno.
2010-04-19¶ ↑
Mon Apr 19 23:14:45 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (rb_thread_blocking_region, rb_thread_blocking_region_end)
-
preserve errno. [Bug #2606] [ruby-core:28924]
Mon Apr 19 19:41:10 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::cp_r)
-
backport r11156 from ruby_1_8.
Mon Apr 19 19:18:53 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
reduced duplicated conditions.
Mon Apr 19 13:58:04 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Update to RDoc 2.5.4. Fixes #3169, #3160, #3023.
Mon Apr 19 12:46:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/timeout.rb (Timeout#timeout)
-
propagate errors to the caller. [ruby-dev:41010]
Mon Apr 19 00:27:03 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method_def)
-
workaround fix for redefinition of methods. This is because cfp->me uses the rb_method_entry which is freed by redefinition of remove_method. Note that reusing may cause another problem when the usage is changed. [ruby-core:27320] [ruby-core:29464]
2010-04-18¶ ↑
Sun Apr 18 22:13:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (string_content)
-
cond_stack and cmdarg_stack are VALUE.
Sun Apr 18 18:07:47 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::IPv4::Regex)
-
make it only accept 0 to 255. [ruby-core:29501]
Sun Apr 18 12:48:51 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
seems like a symbol-literal when spaces are unbalanced. [ruby-core:29578]
Sun Apr 18 12:32:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (string_content)
-
preserve cond_stack and cmdarg_stack. [ruby-core:29579]
Sun Apr 18 05:50:58 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
defaulting binary string format to “literal” format.
Sun Apr 18 02:13:59 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/irb/ruby-lex.rb (identify_identifier)
-
add '_' to the regexp.
2010-04-17¶ ↑
Sat Apr 17 23:21:15 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
use AC_TRY_LINK instead of AC_TRY_COMPILE. On Solaris it can compile with signbit but can't link.
Sat Apr 17 20:34:09 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb
-
update Gem::ConfigMap to fake environment for tests. Some test of rubygems had failed because envutil.rb changed only RbConfig::CONFIG but not Gem::ConfigMap.
Sat Apr 17 20:31:08 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/ruby-lex.rb (identify_identifier)
-
allow multibyte character as identifier. [ruby-core:27275]
Sat Apr 17 09:19:27 2010 wanabe<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
fix splat condition in NODE_WHEN. [Bug #2226]
Sat Apr 17 08:57:41 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/net/smtp.rb (Net::SMTP#rcptto_list)
-
continue when at least one RCPT is accepted. based on a patch from Kero van Gelder at [ruby-core:26190].
Sat Apr 17 07:43:55 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/thread/test_queue.rb (TestQueue#grind)
-
fix typos.
Sat Apr 17 07:27:53 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
add Array#repeated_{combination,permutation} [Feature #2981]
Sat Apr 17 05:30:22 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/core_ext.rb (yaml_as)
-
supporting deprecated “yaml_as” method
- ext/syck/lib/syck/tag.rb
-
ditto
Sat Apr 17 05:25:15 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/coder.rb (scalar)
-
supporting deprecated methods
- ext/psych/lib/psych/deprecated.rb
-
supporting deprecated to_yaml_properties method
Sat Apr 17 01:32:50 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (rb_io_rewind, rb_io_eof)
-
add rdoc. based on a patch from Roger Pack in [ruby-core:26771] [Bug #2377].
2010-04-16¶ ↑
Fri Apr 16 23:42:56 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_folderitem2_invokeverb.rb (test_invokeverb)
-
run test only when “Create Shortcut (&S)” menu is found. [ruby-core:29550] [Bug #1602]
Fri Apr 16 21:52:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (string_content, etc)
-
counts of CMDARG_PUSH and POP were inconsistent. [ruby-core:22637]
Fri Apr 16 21:27:57 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_coerce)
-
revert r23389, which not only is unnecessary but also causes the inconsistency of return type. [ruby-core:25706] [Bug #2129]
Fri Apr 16 20:05:24 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/thread.rb (Queue#push, pop, SizedQueue#push, pop)
-
remove code that kicks waiting thread twice, which caused race and deadlock. a patch from James M. Lawrence. [ruby-core:25537]
- test/thread/test_queue.rb
-
added.
Fri Apr 16 20:01:47 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- .gitignore
-
updated.
Fri Apr 16 16:51:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS::SVN::get_revisions.)
-
remind about DOSISH, sometimes.
Fri Apr 16 16:15:40 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_repeated_permutation)
-
new method added. a patch from Makoto Kishimoto in [ruby-core:29267] [ruby-core:28724]
- array.c (rb_ary_repeated_combination)
-
ditto.
2010-04-15¶ ↑
Thu Apr 15 22:41:47 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (rb_thread_priority, rb_thread_priority_set)
-
fix rdoc. Lower-priority thread may run even if there are higher-priority threads. See [ruby-dev:40977].