Thu Apr 15 22:33:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/uri/ftp.rb (URI::FTP#set_path)
-
added to correct handling of special case where path of ftp is relative. This converts relative path to absolute one, because external representation of ftp path is relative and internal representation is absolute. [ruby-core:24077]
- lib/uri/ftp.rb (URI::FTP#initialize)
-
converts absolute to relative.
- lib/uri/generic.rb (URI::Generic#check_path)
-
allow relative path when scheme is ftp.
Thu Apr 15 21:54:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb
-
use backtick for ruby 1.8.
Thu Apr 15 21:13:29 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb
-
this should run with ruby 1.8.
Thu Apr 15 20:41:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb
-
make -q effective for files not version controlled.
Thu Apr 15 14:50:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_backtrace_each)
-
get rid of use of malloc from signal handler by using ruby_engine_name. [ruby-core:29497]
- vm_eval.c (print_backtrace)
-
file may be nil when segfaulted in very early stage.
- vm_dump.c (bugreport_backtrace)
-
ditto.
Thu Apr 15 11:51:49 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (help)
-
small fix.
2010-04-14¶ ↑
Wed Apr 14 22:09:28 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rexml/source.rb
-
force_encoding(“UTF-8”) when the input is already UTF-8. patched by Kouhei Sutou [ruby-core:23404]
Wed Apr 14 18:23:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- configure.in (signbit)
-
signbit is a macro in C99.
Wed Apr 14 17:56:06 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_shift_cbuf)
-
should terminate. golf.shinh.org/p.rb?DECimal+number+to+BINary#Ruby
Wed Apr 14 16:29:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (GET_STACK_BOUNDS)
-
fixed macro argument names. a patch from Satoshi Shiba <shiba AT rvm.jp> at [ruby-dev:40973].
- gc.h (ruby_get_stack_grow_direction)
-
fixed prototype.
- thread_pthread.c (get_stack, ruby_stack_overflowed_p)
-
both side should be same type. [Bug #3145]
Wed Apr 14 15:58:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_string_value_cstr)
-
make NUL terminated if it is not done.
Wed Apr 14 12:56:21 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap (encode_utf7)
-
encode & properly. Thanks, Kengo Matsuyama. [ruby-dev:38063]
Wed Apr 14 11:39:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/syck/lib/syck/basenode.rb (Syck::BaseNode#match_path)
-
fixed library name.
- ext/syck/lib/yaml/syck.rb
-
split from ext/syck/lib/syck.rb for backward compatibility.
Wed Apr 14 09:24:07 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
Refix [nkf-bug:21393]. (explicit -X)
2010-04-13¶ ↑
Tue Apr 13 20:36:50 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
Fix: Windows Codepages wrongly convert Halfwidth Katakana. [nkf-bug:21393]
Tue Apr 13 15:00:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (make_seed_value)
-
fix leading-zero-guard condition on bdigit is smaller than 32bit.
Tue Apr 13 13:57:36 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/completion.rb (CompletionProc)
-
fix [ruby-dev:40953] [Bug #3126]. Thanks Kazuhiro NISHIYAMA.
Tue Apr 13 09:32:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- transcode.c (transcode_loop)
-
insert output the value when fallback hash has a related key. [ruby-dev:40540] [ruby-dev:40829] #3036
- transcode.c (rb_econv_prepare_opts)
-
pass to newhash a value with the key :fallback.
Tue Apr 13 00:12:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- random.c (rand_init)
-
use the absolute value of seed to make srand(-2**40) portable with 32bit and 64bit. [ruby-core:29292](2)
2010-04-12¶ ↑
Mon Apr 12 22:48:47 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- enumerator.c (inspect_enumerator)
-
don't raise for uninitialized enumerator.
Mon Apr 12 21:47:41 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- LEGAL
-
separated the section for parse.c. contributed by Paul Betteridge in [ruby-core:29472].
Mon Apr 12 09:19:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/fileutils.rb (fu_each_src_dest)
-
ensure src is accessible.
- lib/fileutils.rb (fu_same)
-
use File.identical? to get rid of exceptions. [ruby-core:28141]
- lib/fileutils.rb (fu_have_st_ino)
-
no longer used.
- lib/fileutils.rb (fu_have_st_ino)
-
check if required method is defined, instead of platform name.
Mon Apr 12 00:51:21 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- io.c (rb_io_getline_fast, rb_io_getline_1)
-
fix ARGF.lineno behavior. [ruby-core:25205]
- test/ruby/test_argf.rb (TestArgf#test_lineno3)
-
add a test for above.
2010-04-11¶ ↑
Sun Apr 11 23:25:17 2010 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- configure.in
-
can not load libraries if –with-opt-dir is used on AIX. [Bug #3107]
Sun Apr 11 14:44:45 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/ruby-lex.rb (RubyLex#getc)
-
revert r10817, which caused regression for handling case when there is no newline at the end of file. [ruby-core:28248]
Sun Apr 11 12:08:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (enc_replicate)
-
new encoding name must be valid c-string. [ruby-dev:40954]
Sun Apr 11 11:58:23 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/win32.h (ftruncate)
-
rename to get rid of conflict with same name but non-LFS function on MinGW. [ruby-core:24757]
Sun Apr 11 10:33:34 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Update to RDoc 2.5.3. Includes r27288 and r27290.
Sun Apr 11 09:31:39 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- test/syck/*
-
Moved test/yaml to test/syck since it's actually testing the syck YAML engine.
Sun Apr 11 08:56:44 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (setup_output_dir)
-
compare by Time#to_i. Cached created time doesn't have fractional times, but FileStat#mtime has; so rdoc almost always judged files are updated.
Sun Apr 11 07:40:48 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (setup_output_dir)
-
fix typo. [ruby-core:29415]
Sun Apr 11 07:01:41 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (decode_www_form_component)
-
validate. [ruby-dev:40938]
- lib/uri/common.rb (decode_www_form)
-
allow empty string.
- lib/uri/common.rb
-
fix nodoc for constant. [ruby-dev:40949]
2010-04-10¶ ↑
Sat Apr 10 21:26:22 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/markup/preprocess.rb (RDoc::Markup::PreProcess#handle)
-
use IO.binread to avoid locale dependency.
Sat Apr 10 15:18:26 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Import RDoc 2.5.2
- lib/rdoc/parser/ruby.rb (RDoc::Parser::Ruby)
-
Don't parse rdoc files, reverts r24976 in favor of include directive support in C parser.
Sat Apr 10 13:14:22 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c (Init_ossl_ssl)
-
add SSLContext#ssl_timeout=, which allows net/https to specify timeout. [ruby-core:24812]
Sat Apr 10 07:36:13 2010 wanabe<EMAIL_ADDRESS>↑
- vm_method.c (rb_add_method)
-
clear attr.location before rb_ary_new3. a patch from Masaya TARUI in [Bug #3108]
Sat Apr 10 05:27:26 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/deprecated.rb
-
implementing Psych.quick_emit and adding deprecation warnings.
- ext/psych/lib/psych/visitors/to_ruby.rb
-
supporting deprecated yaml_initialize api.
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
supporting deprecated to_yaml api.
Sat Apr 10 01:08:53 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/parser.c
-
parse raises a TypeError when nil is passed in.
Sat Apr 10 00:01:51 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/pty/lib/expect.rb
-
preserve buffer read, instead of discard. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
2010-04-09¶ ↑
Fri Apr 9 23:58:58 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/pty/lib/expect.rb
-
raise an error when argument is unexpected type. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
Fri Apr 9 23:57:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/pty/lib/expect.rb
-
add rdoc. based on a patch from Luiz Angelo Daros de Luca in [ruby-core:23464].
Fri Apr 9 23:54:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/init.rb, lib/irb/lc/help-message, lib/irb/lc/ja/help-message
-
add -w flag. [ruby-core:24594]
Fri Apr 9 23:51:45 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/socket/ipsocket.c (init_inetsock_internal), ext/socket/unixsocket.c (rsock_init_unixsock)
-
check the result of listen(2). based on a patch from Mike Pomraning. [ruby-core:23698]
Fri Apr 9 21:22:10 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb/completion.rb (CompletionProc)
-
irb will be stuck with long variable name at completion. [Bug#1969]. refix [ruby-core:28366].
Fri Apr 9 20:54:10 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (decode_www_form)
-
don't ignore leading '?'. [ruby-dev:40938]
- lib/uri/common.rb (decode_www_form)
-
check whether argument is valid application/x-www-form-urlencoded data.
Fri Apr 9 20:29:13 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- dir.c (push_glob)
-
clear up the previous commit (RB_GC_GUARD can precede the last reference). [ruby-dev:40942]
Fri Apr 9 20:05:05 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- dir.c (push_glob)
-
add RB_GC_GUARD to prevent str being free'ed. a patch from Masaya TARUI in [ruby-dev:40939]. [ruby-dev:40514]
Fri Apr 9 10:53:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
stop hiding, and freeze unpopped string nodes to allow method redefinition. [ruby-dev:40641]
Fri Apr 9 01:26:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (internal_{read,write}_func, rb_{read,write}_internal)
-
preserve errno. a patch from Takehiro Kubo in [ruby-core:29340]. [ruby-core:28924]
Fri Apr 9 01:12:07 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/irb/completion.rb (CompletionProc)
-
calling the method “methods” may raise an exception. [ruby-core:28366]
2010-04-08¶ ↑
Thu Apr 8 14:33:24 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- configure.in
-
–disable-install-doc should prohibit doxygen.
Thu Apr 8 14:23:51 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/win32.h
-
include errno.h before defining errnos. see [ruby-core:29314]
Thu Apr 8 11:45:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/yaml.rb
-
use Psych if only it is loaded already.
- lib/yaml.rb (YAML::EngineManager#yamler)
-
set the result after successfully switched.
Thu Apr 8 07:22:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (rand_init)
-
ignore higher bits if all they are same as the lower sign bit. [ruby-core:29292](2)
Thu Apr 8 07:16:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/irb/cmd/help.rb (IRB::ExtendCommand::Help#execute)
-
use RI interactive mode if no argument. [ruby-dev:39839]
2010-04-07¶ ↑
Wed Apr 7 23:33:55 2010 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-mode-map)
-
binded C-c C-c and C-c C-c C-u to comment-region and uncomment-region. Thanks Michael Klishin! [Feature #872] [ruby-core:20552]
Wed Apr 7 21:44:14 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (ASCTIME)
-
unused macro removed.
Wed Apr 7 16:45:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (Makefile)
-
reverted r27244.
Wed Apr 7 11:49:34 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rexml/quickpath.rb (REXML::QuickPath::predicate)
-
fix regexp.
Wed Apr 7 09:44:48 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (Makefile)
-
quote init-commands.
- configure.in (Makefile)
-
`make ruby` builds ruby command even if RUBY_INSTALL_NAME is customized or it has extension.
Wed Apr 7 03:28:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc#{initialize,setup_output_dir})
-
initialize @last_created and use it.
Wed Apr 7 02:05:41 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/fake.rb.in
-
not define $extout to make target in cwd.
2010-04-06¶ ↑
Tue Apr 6 23:01:35 2010 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- vm_core.h
-
Introduce UNINITIALIZED_VAR() macro.
- thread.c (do_select)
-
Use UNINITIALIZED_VAR() instead FAKE_FD_ZERO(). Also, remove FAKE_FD_ZERO completely. [Feature #3018]
Tue Apr 6 14:53:17 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/win32.h
-
check definition existence before defining errno macros.
- win32/win32.c (errmap)
-
define winsock errors mappings. these are VC++10 support. see [ruby-core:29278]
Tue Apr 6 21:55:25 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
test localtime(3) overflow. [ruby-dev:40910]
- time.c (rb_gmtime_r)
-
renamed from rb_gmtime.
- (rb_localtime_r)
-
renamed from rb_localtime.
- (rb_localtime_r2)
-
call rb_localtime_r and validate the result if there is overflow problem.
- (rb_gmtime_r2)
-
call rb_gmtime_r and validate the result if there is overflow problem.
Tue Apr 6 11:21:23 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/fake.rb.in
-
hooks for extconf.rb.
Tue Apr 6 06:19:36 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rexml/text.rb (REXML::Text.check)
-
comment out broken logic.
Tue Apr 6 05:59:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb (LETTER, DIGIT)
-
always use POSIX charclass.
- lib/rexml/parsers/baseparser.rb (NAMECHAR)
-
remove duplicated range.
- lib/rexml/xmltokens.rb (NCNAME_STR, NAMECHAR)
-
ditto.
- lib/rexml/parsers/xpathparser.rb (PathExpr)
-
ditto.
- lib/rexml/text.rb (REXML::Text#initialize)
-
initialize @parent.
2010-04-05¶ ↑
Mon Apr 5 09:20:08 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/iso_2022_jp.h
-
add CP50220.
- enc/trans/iso2022.trans
-
add converter for CP50220.
Mon Apr 5 19:54:58 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (make_regexp)
-
use onig_new_with_source to keep sourcefile and sourceline.
- re.c (onig_new_with_source)
-
copied from onig_new in regcomp.c for keep sourcefile and sourceline.
Mon Apr 5 13:20:45 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/win32.h, win32/win32.c (EWOULDBLOCK)
-
VC10 already defined EWOULDBLOCK. based on a patch from Charlie Savage, see [ruby-core:29255]
Mon Apr 5 13:10:35 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/core_ext.rb
-
remove before alias.
- ext/syck/lib/syck.rb
-
don't warn called by itself.
Mon Apr 5 13:08:24 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/mkexports.rb (each_export)
-
VC10 support. a patch from Charlie Savage in [ruby-core:29254]
2010-04-04¶ ↑
Sun Apr 4 22:18:32 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (cmp)
-
optimize for fixnums.
- (lt)
-
use cmp.
- (gt)
-
ditto.
- (le)
-
ditto.
- (ge)
-
ditto.
- (wlt)
-
use wcmp.
- (wgt)
-
ditto.
- (wle)
-
ditto.
- (wge)
-
ditto.
- (time_subsec)
-
use wmod.
Sun Apr 4 10:04:28 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/ruby.h
-
replace snprintf and vsnprintf by ruby_snprintf and ruby_vsnprintf. [ruby-dev:40909]
- configure.in
-
don't check snprintf(3) and vsnprintf(3).
- include/ruby/missing.h
-
don't declare snprintf and vsnprintf.
- include/ruby/ruby.h
-
include stdarg.h.
- sprintf.c
-
include vsnprintf.c
- vsnprintf.c
-
renamed from missing/vsnprintf.c.
- vsnprintf.c
-
remove useless ifdefs.
- win32/mkexports.rb
-
use ruby_snprintf and ruby_vsnprintf.
Sun Apr 4 09:44:01 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (lt)
-
call <=> instead of <.
Sun Apr 4 06:46:16 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/yaml
- lib/yaml.rb
-
Added an engine manager for choosing YAML engine.
- ext/syck/lib/syck/rubytypes.rb
-
squashed warnings when using Psych
2010-04-03¶ ↑
Sat Apr 3 22:47:51 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
don't define STRUCT_WIDEVAL.
Sat Apr 3 18:15:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc#{setup,update}_output_dir)
-
store mtimes per files in the flag file.
- lib/rdoc/rdoc.rb (RDoc#normalized_file_list)
-
skip already processed and unmodified files.
Sat Apr 3 15:09:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (rdoc)
-
no force-update, and add RDOCFLAGS.
- lib/rdoc/options.rb (RDoc#parse)
-
no-force-update option.
Sat Apr 3 10:51:10 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_rand)
-
raise ArgumentError on nil, as the documentation implies. [ruby-core:29075]
- random.c (rb_f_rand)
-
mentioned the case of when max is nil.
Sat Apr 3 04:46:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS#relative_to)
-
path and @srcdir may have different relative-ness.
Sat Apr 3 03:19:01 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/benchmark.rb (Benchmark::Tms#add)
-
fix NameError. [ruby-dev:40906]
- test/benchmark/test_benchmark.rb
-
add a test for above.
Sat Apr 3 01:50:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parser/ruby.rb (RDoc#make_message)
-
no empty lines.
- lib/rdoc/stats.rb (RDoc::Normal#print_file)
-
send to stdout and flush always
Sat Apr 3 00:03:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/class_module.rb (RDoc#merge)
-
get rid of stack overflow.
- lib/rdoc/parser/c.rb (RDoc#handle_method)
-
see source files in source directory.
2010-04-02¶ ↑
Fri Apr 2 22:13:38 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb
-
reverted r27186 to add generators.
Fri Apr 2 21:17:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- NEWS
-
added reverse_lookup option.
Fri Apr 2 15:26:14 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rdoc/test_rdoc_ri_driver.rb (with_dummy_pager)
-
don't grasp the terminal.
Fri Apr 2 14:43:18 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc::Generator)
-
defer by autoload.
- lib/rdoc/generator/darkfish.rb
-
use normal library instead of gem.
Fri Apr 2 14:26:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/rdoc.rb (RDoc::RDoc#parse_files)
-
don't branch by RUBY_VERSION. reapplied r24990.
- lib/rdoc/rdoc.rb (RDoc::RDoc#parse_files)
-
emacs local variables are delimited by a semicolon. supported Vim style. reapplied r24988 with fixing a typo for shebang.
Fri Apr 2 14:16:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/parser/ruby.rb (RDoc::Parser::Ruby)
-
parse also rdoc files. reapplied r24976.
- lib/rdoc/parser/c.rb
-
fixed a small error in the documentation. [ruby-core:24744] reapplied r24395.
- lib/rdoc/parser.rb (RDoc::Parser.binary?)
-
blksize may be nil and is irrelevant to whether a file is binary. TAB and newlines would be usually considered to be included in text data. reapplied r23071 and r24297.
Fri Apr 2 13:59:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rdoc/ri/paths.rb (RDoc::RI::Paths)
-
Gem::Enable has been obsolete. reapplied r24599.
- lib/rdoc/ri/paths.rb
-
follows $ridir. reapplied r23554.
- lib/rdoc/ri/paths.rb (RDoc::HOMEDIR)
-
expand_path deals with platform dependent environments. reapplied r21312.
Fri Apr 2 12:52:25 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rdoc/parser.rb (binary?)
-
regression.
Fri Apr 2 11:54:49 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (init_env)
-
wrong calculation of the head of setenv string. [ruby-core:29216] a patch from Heesob Park in [ruby-core:29218]
Fri Apr 2 08:24:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (ruby_setsid)
-
split from proc_setsid.
- process.c (proc_daemon)
-
use EXIT_SUCCESS instead of magic number.
Fri Apr 2 07:00:28 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/cptr.c (rb_dlptr_inspect)
-
fix format specifiers.
Fri Apr 2 05:38:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (InitVM)
-
calls per-VM initialization in single VM, but does nothing in MVM.
2010-04-01¶ ↑
Thu Apr 1 17:17:00 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/iso2022.trans
-
CP50221 supports 8bit JIS.
Thu Apr 1 16:44:00 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc, test/rdoc
-
Imported RDoc 2.5
Thu Apr 1 14:30:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enc/utf_16{be,le}.c (utf16{be,le}_mbc_to_code)
-
simplified.
Thu Apr 1 14:07:51 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- util.c (BSD__hdtoa)
-
don't use C99 macros. (FP_NORMAL etc)
Thu Apr 1 13:30:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
support %a format. [ruby-dev:40650]
- missing/vsnprintf.c (BSD_vfprintf)
-
ditto.
- missing/vsnprintf.c (cvt)
-
ditto.
- util.c (BSD__hdtoa)
-
added. This is 2-clause BSDL licensed by David Schultz and from FreeBSD.
- LEGAL
-
add about hdtoa() in util.c.
Thu Apr 1 13:24:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- object.c (rb_cstr_to_dbl)
-
return 0.0 if hexadecimal and badcheck is FALSE: Float(“0x1p+0”) works, but “0x1p+0”.to_f doesn't. [ruby-dev:40650]
- util.c (ruby_strtod)
-
allow hexadecimal integers.
Thu Apr 1 13:20:50 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/scanf.rb
-
support %a format. [ruby-dev:40650]
Thu Apr 1 12:04:10 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (PRE_TIMET_PREFIX)
-
define if configure doesn't defines it. [ruby-core:29190]
Thu Apr 1 11:36:04 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_initialize)
-
fixed a rdoc miss that textmode and binmode flag explanation was reversed each other. a patch from Heesob Park in [ruby-core:29166].
Thu Apr 1 09:54:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RUBY_{DEFAULT,NEVER}_FREE)
-
added. [ruby-dev:40889]
Thu Apr 1 04:55:08 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (rb_big_abs_find_minbit)
-
fix handling the last word.
Thu Apr 1 04:30:11 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (long_mul)
-
overflow condition changed.
- (wi_mul)
-
ditto.
2010-03-31¶ ↑
Wed Mar 31 23:33:29 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (long_mul)
-
extracted from mul and avoid integer overflow.
- (wi_mul)
-
extracted from wmul and avoid integer overflow.
Wed Mar 31 21:30:38 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
less bignum allocations.
- strftime.c (rb_strftime_timespec)
-
defined to avoid rational for nano second resolution time.
Wed Mar 31 16:05:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rake/test_{package_task,rules,task_manager}.rb
-
use temporary directories.
Wed Mar 31 13:53:13 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/rubygems/gemutilities.rb (setup, teardown)
-
Object#to_yaml must use syck on RubyGem.
Wed Mar 31 06:57:14 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (timew2timespec)
-
fix previous change.
Wed Mar 31 00:32:19 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (wdivmod)
-
renamed from wdivmodv. fix neg/pos and pos/neg.
- (split_second)
-
return number of seconds as wideval_t.
- (timet2wv)
-
new function.
- (wv2timet)
-
new function.
- (timet2wideval)
-
removed.
2010-03-30¶ ↑
Tue Mar 30 22:24:19 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
use more polymorphic operations.
Tue Mar 30 22:12:38 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
add URI.decode and URI.encode to Obsoleted methods, and fix typos. [ruby-dev:40852]
- NEWS
-
add Time#subsec.
Tue Mar 30 22:07:12 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
reorder wide value implementation.
Tue Mar 30 22:00:44 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/irb.rb
-
support [Feature#988], [ruby-core:21177].
- lib/irb/context.rb
-
fix Context#verbose?.
Tue Mar 30 21:56:33 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
make wide value more polymorphic.
Tue Mar 30 21:18:32 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/psych/extconf.rb
-
install psych .so to not psych/ but direct. This prepends to install *.rb files to psych/psych.
- ext/psych/lib/psych.rb
-
require 'psych.so'.
Tue Mar 30 20:55:14 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (w2v)
-
renamed from w2xv.
- (v2w)
-
renamed from xv2w.
- (rb_time_magnify)
-
takes wideval_t.
- (rb_time_unmagnify)
-
returns wideval_t.
Tue Mar 30 19:46:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/psych/lib
-
moved external library dependent files from lib. [ruby-core:29129]
Tue Mar 30 18:25:52 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_dirname)
-
split from rb_file_s_dirname.
- load.c (rb_f_require_relative)
-
use absolute path instead of expanded path.
Tue Mar 30 13:57:08 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- process.c (proc_daemon)
-
Process.daemon should raise an error on failure regardless of whether the implementation uses daemon(3) or not. [ruby-dev:40832]
Tue Mar 30 13:11:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS::GIT_SVN)
-
removed because git-log can deal with git-svn repository faster than git-svn-info.
- tool/file2lastrev.rb (VCS#get_revisions)
-
particular commands do not depend on instance.
Tue Mar 30 08:55:50 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/extconf.rb
-
Making library detection more agnostic.
Tue Mar 30 08:10:59 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/psych.rb
-
Fix problem with empty and white-space only strings. Thanks Peter McLain!
- test/psych/test_psych.rb
-
tests for change.
Tue Mar 30 05:31:39 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/psych.rb
-
documentation updates. Thanks Peter McLain!
- lib/psych/{coder,tree_builder}.rb
-
ditto
Tue Mar 30 03:56:13 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/psych/{emitter,parser,psych}.c
-
move variable declaration to the first of the block.
2010-03-29¶ ↑
Mon Mar 29 21:47:44 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- prelude.rb, .document
-
Stuff in prelude.rb should be documented as well.
Mon Mar 29 20:23:05 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/matrix.rb(Vector#each2, Vector#collect2)
-
add type check for Integer[Bug #2495].
Mon Mar 29 19:45:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
wide value condition changed.
Mon Mar 29 18:10:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb (Numeric)
-
accept rationals.
Mon Mar 29 15:10:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#open)
-
re-open with same mode and options as initialize.
Mon Mar 29 09:16:45 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- random.c
-
change include order; ruby.h should be at first.
Mon Mar 29 06:47:25 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/*
-
importing Psych to trunk
- test/psych/*
-
ditto
- lib/psych/*
-
ditto
2010-03-28¶ ↑
Sun Mar 28 10:03:51 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/scanf.rb
-
fix max width modifier for %f.
Sun Mar 28 10:35:45 2010 Ryan Davis<EMAIL_ADDRESS>↑
- lib/minitest/*.rb
-
Imported minitest 1.6.0 r5717.
- test/minitest/*.rb
-
ditto.
Sun Mar 28 10:12:28 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (rb_time_magnify)
-
fix for LP64.
Sun Mar 28 09:28:33 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/scanf.rb
-
fix %[egEFG] isn't accept.
Sun Mar 28 09:53:02 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
rename small integer specialization related identifiers.
Sun Mar 28 08:20:37 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (weq)
-
specialize for small integer.
- (wne)
-
ditto.
- (wlt)
-
ditto.
- (wgt)
-
ditto.
- (wle)
-
ditto.
- (wge)
-
ditto.
- (rb_time_magnify)
-
ditto.
- (rb_time_unmagnify)
-
ditto.
- (rb_time_unmagnify_to_float)
-
new function to avoid rational for Time#to_f and Time#-.
Sun Mar 28 07:12:41 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (mul)
-
condition refined.
Sun Mar 28 02:14:13 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
fix previous commit.
2010-03-27¶ ↑
Sat Mar 27 23:17:52 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c
-
use 64bit arithmetic even on platforms with 32bit VALUE.
2010-03-26¶ ↑
Fri Mar 26 23:52:07 2010 wanabe<EMAIL_ADDRESS>↑
- NEWS
Fri Mar 26 22:58:10 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509store.c (ossl_x509store_initialize)
-
initialize store->ex_data.sk. a patch from Christian Holtje in [ruby-core:28907]. [ruby-core:23971] [ruby-core:18121]
Fri Mar 26 19:55:41 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- Makefile.in (DOXYGEN)
-
Define a missing variable DOXYGEN. Build has been failing when doxygen(1) is found by configure but the variable is not defined by the system and make(1) does not allow an empty command. (“@$(DOXYGEN)” was the cause)
Fri Mar 26 19:28:03 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- test/ruby/test_hash.rb (test_recursive_key)
-
recursive keys are permitted now. [ruby-dev:40735]
Fri Mar 26 12:36:10 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/yaml/basenode.rb
-
deprecating YPath methods
- lib/yaml/stream.rb
-
deprecating YAML::Stream#edit
Fri Mar 26 12:29:28 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/yaml/encoding.rb
-
YAML.encode, YAML.decode are deprecated.
- lib/yaml/stringio.rb
-
yaml/stringio.rb is deprecated.
- lib/yaml/ypath.rb
-
YAML::YPath is deprecated.
Fri Mar 26 04:52:19 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
fix [ruby-core:28901] [Bug #2997]. Thanks, Michael Graff.
- ext/tk/tcltklib.c
-
use xfree() for memories allocated by ALLOC().
- ext/tk/tkutil/tkutil.c
-
ditto.
- ext/tk/lib/tkextlib/version.rb
-
forgot updating.
2010-03-25¶ ↑
Thu Mar 25 23:53:22 2010 wanabe<EMAIL_ADDRESS>↑
- thread.c (thread_reset_event_flags)
-
set flags to thread. [Bug #693]
Thu Mar 25 23:17:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- file.c (rb_get_path_check)
-
prefer to_path over to_str. a patch originally written by me, and modified by Nobuyoshi Nakada. [ruby-core:24257]
Thu Mar 25 18:10:08 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
Array#{uniq,uniq!} can take a block. see [ruby-dev:37998]
Thu Mar 25 17:21:49 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
add IO#autoclose=, IO#autoclose?, IO#codepoints, IO#each_codepoint.
Thu Mar 25 14:50:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_{read,write})
-
fix handle leaks. based on a patch from Heesob Park in [ruby-core:28919]. [ruby-core:28833]
Thu Mar 25 12:37:37 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
add Kernel#singleton_class.
Thu Mar 25 11:34:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- bignum.c, node.h, strftime.c, enc/trans/utf8_mac.trans
-
added explicit casts for suppressing warnings.
Thu Mar 25 11:34:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- test/ruby/test_dir_m17n.rb
-
HFS+ escapes invalid byte sequences of filenames.
Thu Mar 25 05:44:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (ruby_version)
-
needs runnable CPP.
Thu Mar 25 04:42:19 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/make-snapshot (package)
-
take a breath for HP-UX make [ruby-core:28938].
- tool/make-snapshot (Dir.mktmpdir)
-
for 1.8.6 backward compatibility.
- tool/make-snapshot (package)
-
$: no longer contains “.”, in trunk.
Thu Mar 25 03:52:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/charset_alias.rb
-
update of URL. [ruby-dev:38360]
2010-03-24¶ ↑
Wed Mar 24 23:43:40 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- thread.c (thread_create_core)
-
let new thread inherit RUBY_EVENT_VM of event_flags. [ruby-core:25191]
- thread.c (rb_threadptr_exec_event_hooks)
-
delete RUBY_EVENT_VM if all event_hooks are removed.
Wed Mar 24 22:58:02 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- configure.in
-
revert the previous commit, which seemed to break make install. The files of standard libraries are directly installed to $(PREFIX)/lib/ruby instead of $(PREFIX)/lib/ruby/1.9.1
Wed Mar 24 18:16:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (LDSHARED, CPP)
-
keep $(CC). [ruby-core:28912]
Wed Mar 24 14:33:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read)
-
limit read size to 16KB if the file seems to be console. [ruby-core:28902]
Wed Mar 24 10:18:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
set length of string before calling rb_enc_check because rb_enc_check scans its content. This prevents warnings by valgrind.
2010-03-23¶ ↑
Tue Mar 23 23:58:51 2010 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Incorporating the fixes from the recent FasterCSV releases: 1.5.2 and 1.5.3. New parser by Tim Elliott. [ruby-core:25038]
Tue Mar 23 18:35:46 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- object.c (rb_obj_singleton_class)
-
new method Kernel#singleton_class. [ruby-core:21702]
Tue Mar 23 01:13:59 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket
-
use rsock_ prefix for internal initialization functions.
2010-03-22¶ ↑
Mon Mar 22 20:32:22 2010 wanabe<EMAIL_ADDRESS>↑
- proc.c (rb_method_location)
-
return attr's location if it is setup. [Feature #2084]
- NEWS
-
follow above.
- vm_method.c (rb_add_method)
-
save attr's location.
- gc.c (mark_method_entry)
-
mark attr's location.
- method.h (rb_method_definition_t)
-
add member to save attr's location.
- vm_eval.c (vm_call0)
-
follow above.
- vm_insnhelper.c (vm_call_method)
-
ditto.
- vm_method.c (rb_method_definition_eq)
-
ditto.
Mon Mar 22 19:31:06 2010 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- lib/date.rb (Date#>>)
-
fixed. [ruby-core:28011]
Mon Mar 22 18:01:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RMDIRS)
-
use rmdir -p if possible.
- Makefile.in ({dist,real}clean-ext)
-
fix for removing ext directories.
Mon Mar 22 09:06:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/.document
-
extracted from ext/.document.
Mon Mar 22 00:50:33 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/rubysocket.h (rsock_revlookup_flag)
-
declared.
Mon Mar 22 00:01:24 2010 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup (config.h)
-
RUBY_EXEC_PREFIX defined.
2010-03-21¶ ↑
Sun Mar 21 00:46:29 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.encode_www_form_component)
-
convert strings of HTML5 ASCII incompatible encoding to UTF-8.
- lib/uri/common.rb (URI.encode_www_form_component)
-
“x83x41” of Shift_JIS should be encoded as “%83A”. This follows real implementations.
- lib/uri/common.rb (URI.decode_www_form_component)
-
use given encoding for force_encoding. [ruby-dev:40721]
Sun Mar 21 21:09:17 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv-replace.rb
-
specify super class for rdoc.
- lib/ipaddr.rb
-
ditto.
Sun Mar 21 19:52:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_initialize)
-
add autoclose argument to control close at finalization. [ruby-core:26222]
- io.c (rb_io_autoclose_p, rb_io_set_autoclose)
-
new methods.
Sun Mar 21 19:50:04 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket
-
make sources rdoc friendly.
Sun Mar 21 17:57:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (IO_RBUF_CAPA_FOR)
-
use large buffer as cbuf if readconv is needed for performance improvement. based on a patch by Roger Pack in [ruby-core:28163]. [ruby-core:28162]
Sun Mar 21 17:14:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
reuse hash object.
Sun Mar 21 12:32:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (transcode_compile_tree)
-
make valid_encoding mandatory unless from_encoding is registered in ValidEncoding.
- (transcode_tbl_only)
-
ditto.
- (transcode_tblgen)
-
ditto.
- (ValidEncoding)
-
new function.
- enc/trans/escape.trans
-
specify valid_encoding.
- enc/trans/emoji_sjis_docomo.trans
-
ditto.
- enc/trans/emoji.trans
-
ditto.
- enc/trans/emoji_iso2022_kddi.trans
-
ditto.
- enc/trans/big5.trans
-
ditto.
- enc/trans/emoji_sjis_softbank.trans
-
ditto.
- enc/trans/emoji_sjis_kddi.trans
-
ditto.
- enc/trans/chinese.trans
-
use ValidEncoding() instead of ValidEncoding[].
Sun Mar 21 09:43:01 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (IO_BUF_CAPA_MIN)
-
replaced magic numbers.
Sun Mar 21 09:22:10 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- object.c (rb_obj_hash)
-
use LONG2FIX to avoid Bignum allocation.
2010-03-20¶ ↑
Sat Mar 20 22:51:46 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_sum)
-
use UCHAR_MAX.
Sat Mar 20 19:16:42 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ActionMap.unambiguous_action)
-
use Array#delete.
- (ActionMap.merge2)
-
defined.
- (ActionMap::PostMemo)
-
removed.
- (transcode_compile_tree)
-
use ActionMap.merge2.
Sat Mar 20 13:26:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- array.c (rb_ary_uniq_bang)
-
the array is already unique if the length is zero or one.
- (rb_ary_uniq)
-
ditto.
Sat Mar 20 12:30:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib
-
fixed typo. a patch by Sho Hashimoto in [ruby-dev:40716].
Sat Mar 20 11:32:18 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (each_firstbyte_range)
-
tuned for less method calls.
Sat Mar 20 00:59:50 2010 wanabe<EMAIL_ADDRESS>↑
- ext/dl/lib/dl/pack.rb (DL#pack)
-
allow LLP64.
2010-03-19¶ ↑
Fri Mar 19 05:26:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_sum)
-
don't call method for each byte.
2010-03-18¶ ↑
Thu Mar 18 21:24:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (miniruby)
-
link $(NORMALMAINOBJ).
Thu Mar 18 19:52:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
scan singleton mappings sequentially.
Thu Mar 18 06:28:32 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_EXEC_PREFIX)
-
added to config.h.
- ruby.c (ruby_init_loadpath_safe)
-
TMP_RUBY_PREFIX should be exec_prefix, not rubylibprefix. [ruby-core:28718]
- version.c (RUBY_LIB_PREFIX)
-
fallback to RUBY_EXEC_PREFIX.
Thu Mar 18 05:58:27 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_{to_i,mod,divmod,div2})
-
removed unused variables.
Thu Mar 18 04:40:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_intern3)
-
get rid of type-punning cast.
Thu Mar 18 02:29:42 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c (iseq_build_body)
-
add mark to jump table hash of case.
Thu Mar 18 00:58:27 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
Add support for Hexadecimal floating-point expression [ruby-dev:40650] #2969
Thu Mar 18 00:00:58 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.{en,de}code_www_form_component)
-
renamed from URI.{en,de}code_www_component. [ruby-dev:40672]
- lib/uri/common.rb (URI.encode_www_form_component)
-
%-encoded element should have always two hex.
- lib/uri/common.rb (URI.encode_www_form_component)
-
better treatment for ASCII incompatible encodings and encodings whose lead byte may use 7bit.
- lib/uri/common.rb (URI.decode_www_form_component)
-
add %20.
- lib/uri/common.rb (URI.decode_www_form_component)
-
add result's encoding as 2nd argument.
- lib/uri/common.rb (URI.decode_www_form)
-
added.
2010-03-17¶ ↑
Wed Mar 17 16:25:53 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (rb_hash_aset)
-
allow recursive key. [ruby-core:24648]
Wed Mar 17 06:39:59 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.h (rb_warning, rb_sys_warning)
-
fixed typo in rdoc. [ruby-core:28696]
Wed Mar 17 02:29:46 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- compile.c, iseq.c, ruby.c, vm.c, vm_core.h, vm_eval.c
-
add absolute path field into rb_iseq_t. The field contains a string representing a path to corresponding source file. or nil when the iseq is created from -e, stdin, eval, etc. This field is used for require_relative. [ruby-dev:40004]
- load.c (rb_f_require_relative)
-
add C implementation of require_relative.
- prelude.rb (require_relative)
-
get rid of Ruby implementation of require_relative.
Wed Mar 17 01:24:01 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (rb_intern3)
-
prohibit Symbol with an invalid encoding. [ruby-core:24621]
- test/ruby/test_m17n_comb.rb
-
modify a test for above.
2010-03-16¶ ↑
Tue Mar 16 22:51:11 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
specialize for singleton mappings.
Tue Mar 16 20:13:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- enc/trans/emoji.trans
-
added codepoints leading 0xf4 into nomap_table.
Tue Mar 16 17:33:30 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpCtoV)
-
keep e's sign. When e doesn't over flow e * BASE_FIG but overflow e * 10, e will overflow.
Tue Mar 16 17:18:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (rb_str_conv_enc_opts)
-
missing prototype.
Tue Mar 16 15:20:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/tmpdir
-
split from lib/tmpdir.rb.
- win32/win32.c (rb_w32_system_tmpdir)
-
extracted from init_env.
- win32/win32.c (rb_w32_getcwd)
-
removed duplicated code.
Tue Mar 16 14:06:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/encoding.h (ENC_TO_ENCINDEX)
-
suppress warnings.
Tue Mar 16 14:03:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RSHIFT)
-
parenthesize the argument of cast instead of the result.
Tue Mar 16 11:23:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
ignore dname if it has different drive letter or UNC.
Tue Mar 16 07:16:56 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
redundant loop removed.
Tue Mar 16 07:01:43 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
refactored to use tree as memo key.
Tue Mar 16 04:05:13 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
more info in generating macro names.
2010-03-15¶ ↑
Mon Mar 15 21:58:03 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
ActionMap#each_firstbyte inlined.
Mon Mar 15 21:22:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (transcode_tblgen)
-
add valid_encoding optional argument.
- enc/trans/chinese.trans
-
ditto.
Mon Mar 15 18:33:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (default_rand)
-
removed initial buffer.
- random.c (Init_RandomSeed)
-
initialize seed of default random.
- random.c (Init_RandomSeed2)
-
turn the seed to Bignum object.
Mon Mar 15 17:28:30 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_print)
-
RDoc update. a patch from Daniel Kelley in [ruby-core:28643].
Mon Mar 15 14:06:07 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (next_state)
-
no initialization here.
- random.c (default_mt)
-
always return initialized MT.
Mon Mar 15 11:49:48 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- random.c (rb_reset_random_seed)
-
set seed in this. [ruby-core:28655]
Mon Mar 15 10:26:02 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/nkf-utf8/nkf.c
-
import latest nkf. [master 9306cb0] this also fixes [ruby-dev:40607]
Mon Mar 15 09:34:17 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.encode_www_component)
-
call str.to_s at first.
Mon Mar 15 09:36:22 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- symbian/README.SYMBIAN
-
fixed broken patch and converted to unified diff.
Mon Mar 15 07:51:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (Init_File)
-
do not define File::ALT_SEPARATOR on cygwin.
Mon Mar 15 07:41:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (realpath_rec)
-
use same cache.
- file.c (realpath_internal)
-
regulate separators in prefix. [ruby-core:28653]
- file.c (FILE_ALT_SEPARATOR)
-
separated condition.
Mon Mar 15 04:41:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_each_codepoint)
-
read directly when readconv is needed but internal encoding is not set. [ruby-core:28650]
Mon Mar 15 04:18:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS::{SVN,GIT}#get_revisions)
-
use block argument 'path' to get the path given by super.
Mon Mar 15 02:43:59 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (Action#hash)
-
defined.
- (Action#eql?)
-
ditto.
- (Action#==)
-
ditto.
Mon Mar 15 01:52:46 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
refactored.
Mon Mar 15 01:18:31 2010 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup (*.pkg)
-
Ruby Core installation separated from standard extensions.
- symbian/configure.bat
-
ditto.
- symbian/README.SYMBIAN
-
ditto.
- symbian/setup (config.h)
-
support for 2nd internal drive added.
Mon Mar 15 00:11:23 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS
-
:GIT_SVN#get_revisions) : use block argument 'path' to get the path given by super.
- tool/file2lastrev.rb (VCS::GIT#get_revisions)
-
use double quotes for Windows. patched by Vladimir Sizikov [ruby-core:28651]
2010-03-14¶ ↑
Sun Mar 14 22:38:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
consider valid_encoding for max_input.
Sun Mar 14 15:46:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/trans/emoji.trans
-
fix nomap_table.
Sun Mar 14 09:50:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (insn_data_to_s_detail), iseq.c (insn_operand_intern)
-
fixed format specifiers.
Sun Mar 14 07:20:17 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (EXPAND_PATH_BUFFER)
-
make it back to usascii, to prevent infinite loop on some platform. [ruby-dev:40629]
Sun Mar 14 02:40:38 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
reject ambiguous mapping.
- enc/trans/single_byte.trans
-
remove ambiguous mapping such as xD6 -> U+05F2 and xD6xC7 -> U+FB1F in Windows-1255
2010-03-13¶ ↑
Sat Mar 13 23:48:27 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
should not just copy the encoding from fname. [ruby-core:28635]
- file.c (EXPAND_PATH_BUFFER)
-
set filesystem_encoding, not usascii for path buffer.
Sat Mar 13 17:48:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb
-
refactored. fixed changed revision of git.
Sat Mar 13 15:44:20 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_print)
-
should not print field separator at the end of arguments. [ruby-talk:358633]
Sat Mar 13 14:49:55 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_join)
-
remove Enumerable#join. [ruby-core:24786]
- array.c (ary_join_1)
-
use to_ary to detect recursive array.
Sat Mar 13 12:26:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/io.h (MakeOpenFile)
-
finalize fptr to get rid of memory leak.
Sat Mar 13 11:14:26 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- load.c (rb_get_expanded_load_path)
-
expand paths if any item in $: is not a string.
Sat Mar 13 10:16:32 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- load.c (rb_get_expanded_load_path)
-
does not expand paths if all the items in $: are absolute paths. [ruby-core:28113]
Sat Mar 13 10:03:52 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
fix [Bug #2840] Tk doesn't built in mingw.
Sat Mar 13 03:24:15 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb
-
show consumed time at last.
Sat Mar 13 00:44:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_basename)
-
check encoding of suffix.
Sat Mar 13 00:11:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_init_loadpath_safe)
-
mark initial load paths.
- gem_prelude.rb (push_all_highest_version_gems_on_load_path)
-
search insertion position by initial load path mark.
- lib/rubygems.rb (Gem.load_path_insert_index)
-
ditto.
2010-03-12¶ ↑
Fri Mar 12 21:34:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- NEWS
-
emoji encodings.
Fri Mar 12 17:14:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.encode_www_form)
-
new method to generate URL-encoded form data. [ruby-dev:39246]
- lib/uri/common.rb (URI.encode_www_component, URI.decode_www_component)
-
new method for encode/decode a name/value of HTML form.
Fri Mar 12 17:36:35 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/cgihandler.rb (WEBrick::HTTPServlet::CGIHandler#do_GET)
-
set binary mode for tempfile. pc12.2ch.net/test/read.cgi/tech/1265467681/286
Fri Mar 12 13:52:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
TMP_RUBY_PREFIX should replace rubylibprefix but not prefix.
Fri Mar 12 09:43:11 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- complex.c (f_signbit)
-
remove condition for signbit because all platforms have signbit from r26871.
Fri Mar 12 07:25:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (init_env)
-
get rid of alloca() for outer string.
Fri Mar 12 07:17:15 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/racc/cparse/cparse.c
-
suppressed warnings for shortening on platforms where pointer is bigger than int.
Fri Mar 12 07:15:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_init_loadpath_safe, ruby_init_gems)
-
set and remove TMP_RUBY_PREFIX.
- variable.c (rb_const_remove)
-
new function.
- tool/compile_prelude.rb
-
split each preludes.
Fri Mar 12 07:09:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (config.status)
-
setup MINIRUBY environment for cross-compiling.
Fri Mar 12 06:48:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/tk/extconf.rb
-
log() is built-in in some compilers and needs proper declaration.
Fri Mar 12 06:37:13 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- sample/timeout.rb
-
split from lib/timeout.rb.
2010-03-11¶ ↑
Thu Mar 11 22:35:27 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_round)
-
new method Time#round. [ruby-dev:40595]
Thu Mar 11 17:31:59 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (str_transcode0)
-
confirm the code range.
Thu Mar 11 12:14:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- missing/signbit.c
-
added.
Thu Mar 11 11:16:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check if target_archs has changed.
Thu Mar 11 01:33:30 2010 wanabe<EMAIL_ADDRESS>↑
- win32/win32.c (signbit)
-
allow x64.
Thu Mar 11 01:04:48 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- iseq.c (rb_iseq_clone)
-
sets local_iseq and klass properly.
2010-03-10¶ ↑
Wed Mar 10 21:25:41 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- enum.c (min_ii, max_ii, minmax_ii)
-
remove wrong optimization that reuses array for yield parameter, which caused unexpected behavior. [ruby-core:25989]
Wed Mar 10 12:10:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- enc/x_emoji.h
-
renamed from enc/x-emoji.c.
Wed Mar 10 04:17:08 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (defined_expr), insns.def (defined)
-
fix to pass a Symbol object such as :$foo for the “defined?($foo)” expression on defined instruction. This patch fixes ISeq#to_a/load.
2010-03-09¶ ↑
Tue Mar 9 20:50:09 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/dl/test_method.rb
-
delete a residual test for dl on libffi.
Tue Mar 9 18:00:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- enc/trans/EMOJI/*.src, enc/trans/emoji*, enc/x-emoji.c, test/ruby/enc/test_emoji.rb, tool/enc-emoji-citrus-gen.rb, tool/enc-emoji4unicode.rb, tool/jisx0208.rb, tool/test/test_jisx0208.rb
-
new encodings to support emoji charsets, which are used by Japanese mobile phones [ruby-dev:40528]. Thanks Yoji Shidara for a lot of contribution.
- tool/transcode-tblgen.rb
-
modified for enc-emoji4unicode.rb.
Tue Mar 9 14:57:40 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (ActionMap#generate_node)
-
remove useless dup.
- tool/transcode-tblgen.rb (transcode_tbl_only)
-
remove duplicated method call for encode_utf8.
Tue Mar 9 14:55:00 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (rb_reg_to_s)
-
remove unused variable.
Tue Mar 9 12:17:34 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (StrSet#parse, ActionMap#generate_node)
-
optimization (reusing object and improving memoize). [ruby-dev:40582]
2010-03-07¶ ↑
Sun Mar 7 02:27:03 2010 Alexander Zavorine<EMAIL_ADDRESS>↑
- dln.c [DLN_NEEDS_ALT_SEPARATOR] (translit_separator)
-
small typo fixed.
- symbian/setup (*.pkg)
-
Shared library installation path fixed to match changes in version.c.
- symbian/setup (ruby.mmp)
-
SOURCE dln_find.c added.
Sun Mar 7 23:14:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (rb_big_pack)
-
use DIGSPERLONG and BITSPERDIG.
- (rb_big_unpack)
-
use DIGSPERLONG.
Sun Mar 7 13:49:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c
-
add optional basedir argument for realpath/realdirpath.
- (realpath_internal)
-
handle basedir.
- (rb_file_s_realpath)
-
extract basedir from argument list.
- (rb_file_s_realdirpath)
-
extract basedir from argument list.
- lib/pathname.rb (realpath)
-
pass basedir.
- (realdirpath)
-
ditto.
Sun Mar 7 02:05:38 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_set_filesystem_encoding)
-
filesystem encoding on Mac OS X is now default external encoding. so Mac OS X is now treated as one of Unix. [ruby-dev:40439]
- file.c (file_path_convert)
-
ditto.
2010-03-06¶ ↑
Sat Mar 6 22:07:09 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c
-
fix the prototype of rb_big2ulong_pack.
Sat Mar 6 13:45:37 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (rb_io_s_write, rb_io_s_binwrite)
-
delete IO#write and binwrite. It may take a long time to make them stable, so 1.9.2 should not include them. We need refactoring to implement them again.
- test/ruby/test_io.rb
-
delete tests for them.
Sat Mar 6 10:03:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (rb_io_s_binwrite)
-
use mode “r+b” instead of “ab” to handle offset correctly. [ruby-core:28517]
- test/ruby/test_io.rb
-
use assert_equal instead of assert.
Sat Mar 6 01:08:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (config.h)
-
VC6 has __int64.
2010-03-05¶ ↑
Fri Mar 5 19:36:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- transcode.c (econv_opts)
-
set :undef => :replace when :replace is given and :invalid is not given. [ruby-dev:40554]
Fri Mar 5 17:51:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (pipe_open)
-
suppressed a warning.
- win32/win32.c (rb_w32_map_errno, winnt_stat, rb_chsize)
-
ditto.
- win32/win32.c (rb_w32_aspawn)
-
get rid of overflow.
Fri Mar 5 11:59:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (signbit)
-
defined on mingw.
2010-03-04¶ ↑
Thu Mar 4 22:49:42 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- eval.c (setup_exception)
-
avoid line number 0 when setting $DEBUG=true. [ruby-dev:39116]
Thu Mar 4 22:45:02 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (io_s_write, io_s_binwrite)
-
add IO#write and binwrite. [ruby-core:21701]
- test/ruby/test_io.rb
-
add tests for above.
Mon Mar 4 13:14:34 2010 wanabe<EMAIL_ADDRESS>↑
- gc.c (gc_profile_total_time)
-
add GC::Profiler.total_time. [ruby-core:27169]
- NEWS
-
ditto.
Thu Mar 4 10:15:10 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- complex.c (m_log, m_exp)
-
remove unused functions.
Thu Mar 4 02:34:59 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_env.rb (TestEnv#test_select_bang)
-
add tests.
Thu Mar 4 02:29:52 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_hash.rb (TestHash#test_keep_if)
-
fix typo.
Thu Mar 4 00:10:54 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (HEX2)
-
extracted from regexps.
2010-03-03¶ ↑
Wed Mar 3 18:35:55 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- hash.c (rb_hash_select_bang)
-
add select! and keep_if to Hash.
- hash.c (env_select_bang)
-
..and to ENV.
Wed Mar 3 15:54:20 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/matrix.rb (Vector#each2, collect2)
-
small refactoring.
Wed Mar 3 16:14:24 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/matrix.rb (Vector#each)
-
make Vector enumerable. [ruby-core:28405]
Wed Mar 3 14:28:23 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_select_bang)
-
select! removes all elements for which block returns false. [ruby-core:27286]
- array.c (rb_ary_keep_if)
-
keep_if, new method.
Wed Mar 3 06:19:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (signbit)
-
defined.
- win32/Makefile.sub, symbian/setup (config.h)
-
pack.c requires SIZEOF_INT*_T now.
2010-03-02¶ ↑
Tue Mar 2 21:16:48 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (rb_io_lines, rb_io_bytes, rb_io_chars, rb_io_codepoints)
-
change to alias to each_*, in similar way to ARGF and String. [ruby-core:23948]
Tue Mar 2 15:54:40 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regcomp.c (noname_disable_map)
-
add NT_ANCHOR case. Without this change, captured groups in anchors (look-ahead, look-behind, and so on) are not removed and unintended invalid backref error occur. [ruby-core:28235]
- regcomp.c (renumber_by_map)
-
ditto.
Tue Mar 2 14:42:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- test/dl/test_closure.rb
-
forget to revert at r26764.
Tue Mar 2 14:29:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_find_file_ext_safe, rb_find_file_safe)
-
skip argument checks in file_expand_path().
2010-03-01¶ ↑
Mon Nov 29 18:31:31 2010 Martin Duerst<EMAIL_ADDRESS>↑
- test/ruby/test_transcode.rb (test_unicode_public_review_issue_121)
-
- Removed commented-out options that are no longer under discussion. - Added two more tests for forthcomming clarifications.
Tue Nov 9 05:54:57 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/*.rb
-
Remove unused variable warnings. Patch by Run Paint [ruby-core:30991]
- lib/rubygems/*, lib/rdoc/*.rb, lib/rake/*.rb
-
ditto
Sat Oct 30 10:24:35 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- object.c
-
Make BasicObject.new accept no parameter. Revert of r26135 [ruby-core:27080], as per [ruby-core:32952].
Wed Jul 21 13:37:35 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/uri/common.rb
-
Have URI#route_to, URI#route_from accept string-like arguments [ruby-core:30961]
- lib/uri/generic.rb
-
ditto for URI.join, URI#merge
Wed Jul 21 12:31:30 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/uri/common.rb
-
Have URI() and URI.join accept URI objects in addition to strings. [ruby-core:30960]
Mon Jul 12 01:58:56 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/csv.rb
-
Fix unused variable warnings. Patch by Run Paint [ruby-core:30991]
- lib/date.rb
-
ditto
- lib/debug.rb
-
ditto
- lib/drb/drb.rb
-
ditto
- lib/drb/invokemethod.rb
-
ditto
- lib/irb/ruby-lex.rb
-
ditto
- lib/irb/slex.rb
-
ditto
- lib/logger.rb
-
ditto
- lib/pathname.rb
-
ditto
Tue Jun 22 13:23:13 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/delegate.rb
-
Forward trust, untrust, taint and untaint to both the delegator and __getobj__ [ruby-core:26138]
Sun Jun 13 04:24:18 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/delegate.rb
-
Delegate !=, eql? and hash [ruby-core:26139]
Sat Jun 5 13:13:30 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb (eql?, ==, minor)
-
Fix bugs when comparing/returning some empty matrices.
Mon May 31 01:43:42 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/delegate
-
Delegator: combine (public|protected) methods with those of the delegated object. [ruby-core:27224] DelegateClass: combine (public|protected) instance methods with those of the delegated superclass.
Sun May 30 22:18:49 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/set.rb (keep_if, select!)
-
New methods [ruby-core:29749]
Sat May 8 13:48:31 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- array.c (rb_ary_fetch, rb_ary_splice, rb_ary_store)
-
Improve IndexError messages [ruby-core:28394]
- hash.c (rb_hash_fetch_m)
-
Improve KeyError message
Fri Apr 30 22:46:27 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- math.c
-
Math::DomainError < StandardError [ruby-core:29855]
Fri Apr 30 11:48:31 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- string.c (rb_str_sub_bang)
-
String#sub! now raises an error when called on a frozen string, even if no change is made. See [ruby-core:23657]
Fri Apr 30 11:40:44 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- eval.c (make_exception, rb_obj_extend)
-
Fix error messages in case of wrong number of arguments
- file.c (rb_f_test, rb_file_s_umask)
-
ditto
- numeric.c (int_chr, num_step)
-
ditto
- process.c (rb_f_sleep)
-
ditto
- re.c (rb_reg_initialize_m)
-
ditto
- signal.c (rb_f_kill, sig_trap)
-
ditto
- string.c (rb_str_aref_m, rb_str_aset_m, rb_str_count, rb_str_delete_bang, rb_str_slice_bang, rb_str_sub_bang, str_gsub)
-
ditto
- proc.c (curry)
-
rdoc fix
Fri Apr 30 03:17:20 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Improve algorithm for Matrix#determinant and Matrix#rank {determinant,det,rank}_e are now deprecated. [ruby-core:28273] Also fixes a bug in Determinant#rank (e.g. [[0,1][0,1]]) Matrix#singular?, Matrix#regular? now raise on rectangular matrices and use determinant instead of rank.
Mon Apr 12 05:10:20 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
New method Matrix.build [ruby-core:28272]
Mon Apr 12 03:45:25 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Deprecate elements_to_{f/i/r}
Mon Apr 12 03:30:29 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Handle coercion errors by raising TypeErrors [ruby-core:26736]
Wed Apr 8 02:33:55 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- array.c (rb_ary_permutation)
-
Remove limitation for lengthy permutations [ruby-core:29240]
- test/ruby/test_array.rb
-
ditto
Sat Apr 3 06:56:11 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- array.c (rb_ary_product)
-
Accept a block [ruby-core:29045]
Fri Apr 2 02:56:56 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
New instance methods: empty? [ruby-core:26284], each, each_with_index [ruby-core:28400], conjugate, conj, imaginary, imag, real, real?, rectangular, rect [ruby-core:26285] Removed compare_by*, inspect_org, cf [ruby-core:26268] Matrix.empty: raise on negative sizes Matrix#determinant: raise on rectangular matrices [ruby-core:28271]
Sun Mar 7 19:21:10 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- io.c
-
Fix documentation for each/each_line/lines, bytes/each_byte, codepoints/each_code_point [ruby-core:23948]
- string.c
-
ditto
- ext/stringio/stringio.c
-
ditto
Wed Mar 3 23:16:32 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- complex.c (nucomp_real_check)
-
raise TypeError instead of ArgumentError when argument is not a real as expected [ruby-core:28395]
- rational.c (nurat_int_check)
-
ditto (for integers)
Wed Mar 3 23:07:08 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb (Vector#each)
-
Return self and optimization [ruby-core:28405]
Tue Mar 2 13:54:44 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- test/ruby/test_math.rb
-
Fix lgamma test
Mon Mar 1 23:26:56 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pty/pty.c (pty_open)
-
refine the path for master IO.
Mon Mar 1 20:07:06 2010 TAKANO Mitsuhiro (takano32<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zstream_expand_buffer_into)
-
remove compare different type values warning.
Mon Mar 1 17:42:45 2010 wanabe<EMAIL_ADDRESS>↑
- configure.in (mingw)
-
do not detect snprintf/vsnprintf.
Mon Mar 1 16:54:21 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- include/ruby/oniguruma.h
-
updated to follow Oniguruma 5.9.2.
- re.c (make_regexp)
-
use onig_new() instead of onig_alloc_init().
- re.c (rb_reg_to_s)
-
ditto.
Wed Jan 13 11:57:38 2010 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- object.c (rb_class_initialize)
-
Make sure BasicObject doesn't get initialized twice [ruby-core:27577]
- class.c (rb_class_init_copy)
-
ditto
2010-02-28¶ ↑
Sun Feb 28 21:32:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/pty/pty.c (get_device_once)
-
raise on error when fail is non-zero.
Sun Feb 28 18:58:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- math.c (rb_eMathDomainError)
-
new exception class for representing mathematical domain error instead of Errno::EDOM.
- math.c (domain_check, infinity_check)
-
removed, no longer needed.
- math.c (math_atan2, math_acos, math_asin, math_acosh, math_atanh, math_log, math_log2, math_log10, math_sqrt, math_gamma, math_lgamma)
-
mathematical domain errors are checked and raised before calling libm's functions.
- test/ruby/test_math.rb
-
updated for changes of math.c.
Sun Feb 28 15:07:28 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_pack)
-
use union to avoid pointer cast.
- (pack_unpack)
-
ditto.
Sun Feb 28 11:49:35 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- openssl/ossl.c (OSSL_IMPL_SK2ARY)
-
for OpenSSL 1.0. patched by Jeroen van Meeuwen at [ruby-core:25210] fixed by Nobuyoshi Nakada [ruby-core:25238], Hongli Lai [ruby-core:27417], and Motohiro KOSAKI [ruby-core:28063]
- ext/openssl/ossl_pkcs7.c (pkcs7_get_certs, pkcs7_get_crls)
-
split pkcs7_get_certs_or_crls.
Sun Feb 28 11:42:55 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/openssl/{test_x509cert.rb,openssl,test_x509crl.rb, test_x509req.rb}
-
fix false positive tests because of OpenSSL spec change. patched by originally Hongli Lai [ruby-core:27417], and fixed by Motohiro KOSAKI [ruby-core:28063]
Sun Feb 28 11:21:03 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/openssl/{test_x509cert.rb,openssl,test_x509req.rb}
-
remove false positive tests because of OpenSSL spec change. patched by Motohiro KOSAKI [ruby-core:28063] see also [ruby-dev:40077]
Sun Feb 28 11:25:16 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_pack)
-
generalized integer packer implemented.
- (pack_unpack)
-
generalized integer unpacker implemented.
Sun Feb 28 06:58:53 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (swap32)
-
use __builtin_bswap32 on gcc 4.3.0 or later.
- (swap64)
-
ditto.
Sun Feb 28 00:38:18 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c
-
use integer types with explicit size.
2010-02-27¶ ↑
Sat Feb 27 15:54:55 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c
-
check assumption on QUAD_SIZE and SIZEOF_LONG.
- bignum.c
-
check assumption on SIZEOF_LONG and SIZEOF_BDIGITS.
Sat Feb 27 03:48:18 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c
-
fix q and Q for big endian environments which have no 8 bytes integer type.
- (pack_pack)
-
use rb_big_pack.
- (pack_unpack)
-
use rb_big_unpack.
- include/ruby/intern.h (rb_big_pack)
-
declared.
- (rb_big_unpack)
-
ditto.
- bignum.c (rb_big_pack)
-
new function.
- (rb_big_unpack)
-
ditto.
2010-02-26¶ ↑
Fri Feb 26 21:36:51 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c
-
fix rb_quad_pack and rb_quad_unpack for environments which don't have 8bytes integer type. This still depends on little endian.
- (rb_quad_pack)
-
use quad_buf_complement. don't raise for large values.
- (rb_quad_unpack)
-
use quad_buf_complement.
- (quad_buf_complement)
-
new function extracted from rb_quad_pack. add one after bitwise negation.
Fri Feb 26 21:29:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in (RSHIFT)
-
add parenthesis to suppress warning.
Fri Feb 26 20:51:47 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c, ext/socket/udpsocket.c
-
avoid illegal cast from void-returning function to VALUE-returning one. It causes SEGV on RubySpec with mingw32.
Fri Feb 26 20:07:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (QUAD_SIZE)
-
it should be always 8.
- bignum.c (rb_quad_pack)
-
use LONG_LONG version only if SIZEOF_LONG_LONG == QUAD_SIZE.
Fri Feb 26 16:49:29 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- pack.c (swap64)
-
fix for VC6.
Fri Feb 26 14:17:09 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- pack.c (pack_pack, pack_unpack)
-
suppressed warnings.
Fri Feb 26 07:44:51 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/dl
-
revert dl with libffi because it can't run on mswin now.
2010-02-25¶ ↑
Thu Feb 25 22:59:46 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c
-
consider DYNAMIC_ENDIAN. refactored.
Thu Feb 25 11:17:01 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- rational.c (nurat_expt)
-
use Float#** when Rational ** Float. This fixes Rational(3,1)**3.0=>26.99999999999999 on FreeBSD.
- complex.c (rb_fexpt)
-
removed. Note that this function is not static but is private.
Thu Feb 25 00:43:57 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- insns.def
-
Change the operand type of setinlinecache
- compile.c, iseq.c, insns.def
-
Change the approach to handling inline cache (IC) type operand to enable the above change. This change also affects ISeq#to_a method. The inline cache operand will be dumped by fixnum, the index of inline cache, in other words, inline cache identity.
- template/insns_info.inc.tmpl, tool/instruction.rb
-
No need to count inline cache size (insn_iclen()).
Thu Feb 25 00:57:59 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (swap64)
-
don't redefine.
Thu Feb 25 00:29:55 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
don't use OFF32 for gcc 4.5.
2010-02-24¶ ↑
Wed Feb 24 22:39:15 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb
-
fix [ruby-core:28320] reported by Paul Clegg.
- (Resolv::DNS::Requester#request)
-
raise ResolvTimeout consistently for timeout.
Wed Feb 24 14:38:16 2010 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems/indexer
-
Removed obsolete files.
Wed Feb 24 11:52:05 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dln.c (translit_separator)
-
moved back from load.c again.
- dln_find.c
-
split from dln.c.
Wed Feb 24 09:31:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/digest/extconf.rb
-
use OpenSSL only when all transform functions are available.
Wed Feb 24 00:39:17 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (str_new_empty)
-
String#split, partition, rpartition taints the resulting strings if self is tainted.
2010-02-22¶ ↑
Mon Feb 22 21:35:33 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/digest/sha2/sha2init.c
-
test OpenSSL more strictly.
Mon Feb 22 11:52:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems
-
update to 1.3.6.
Mon Feb 22 11:21:18 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/digest/sha2
-
Use OpenSSL's SHA1 engine if available.
Mon Feb 22 09:15:45 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gc.c (gc_mark_children)
-
lost comment added.
2010-02-21¶ ↑
Sun Feb 21 21:20:17 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_makefile, install_files)
-
honor srcprefix argument if given. [ruby-dev:40449]
Sun Feb 21 13:29:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems/rubygems_version.rb
-
outdated. [ruby-core:28275]
Sun Feb 21 06:24:12 2010 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup (config.h)
-
HAVE_STRUCT_TIMEZONE, VOID_UNSETENV, and RUBY_LIB_VERSION_STYLE defined.
- symbian/setup (ruby.mmp)
-
SOURCE node.c added.
2010-02-20¶ ↑
Sat Feb 20 14:42:19 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
should prepare placeholder before processing instance variables. [ruby-dev:40414]
- marshal.c (id2encidx)
-
no longer need arg.
Sat Feb 20 14:36:16 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- vm.c (vm_backtrace_each)
-
use called_id when method definition structure is already freed. [ruby-dev:40234] [ruby-core:27959]
2010-02-19¶ ↑
Fri Feb 19 00:04:19 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/drb/drb.rb (DRbServer#stop_service)
-
join killed thread to ensure service stops. [ruby-dev:40441]
2010-02-18¶ ↑
Thu Feb 18 22:31:15 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- math.c (math_atanh)
-
raise ERANGE without calling atanh if absolute value is 1 to achieve platform-independent math. [ruby-core:28219]
- math.c (math_lgamma)
-
return [Infinity, 1] without calling lgamma_r if argument is infinity or -infinity. [ruby-core:28219]
Thu Feb 18 22:28:00 2010 Kenta Murata<EMAIL_ADDRESS>↑
- configure.in
-
new –with-ext and –with-out-ext options for extmk.
- tool/mkconfig.rb
-
normalizing –with-out-ext to –without-ext.
Thu Feb 18 21:50:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
call PACK_ITEM_ADJUST for 'Q'.
Thu Feb 18 02:14:26 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (io_fread, io_getpartial, io_read, io_sysread)
-
by using lock, prohibit modification of buffer string during read (which had caused EFAULT or SEGV). [ruby-dev:40437]
- test/ruby/test_io.rb
-
rewrite tests for the old behavior.
2010-02-17¶ ↑
Wed Feb 17 21:34:01 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- regcomp.c (setup_tree, onig_compile)
-
optimize .* at last by converting into (?>.*), which does not backtrack. [ruby-core:27791]
- test/ruby/test_regexp.rb
-
add a test for above.
Wed Feb 17 21:26:53 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- bootstraptest/runner.rb (assert_normal_exit)
-
add :timeout option.
Wed Feb 17 17:05:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_call_cfunc)
-
removed unused variable.
- vm.c (vm_frametype_name)
-
define only when VMDEBUG.
Wed Feb 17 15:34:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/dl_conversions.c (rb_dl_type_to_ffi_type)
-
support signed long long.
- ext/dl/cfunc.c (rb_dlcfunc_inspect)
-
get rid of overflow.
- ext/dl/closure.c (dlc_callback, rb_dlclosure_init)
-
ditto.
- ext/dl/cptr.c (rb_dlptr_s_malloc)
-
ditto.
- ext/dl/method.c (rb_dlfunction_initialize)
-
ditto.
Wed Feb 17 01:16:12 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- hash.c (hash_update)
-
always raise an exception when adding a new key during iteration. Traditionally, an exception was raised only when rehash occurs, but it may lead to difficult bug to reproduce. [ruby-core:23614]
2010-02-16¶ ↑
Tue Feb 16 22:09:27 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- gc.c (chain_finalized_object)
-
fix precedence.
Tue Feb 16 21:32:01 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- gc.c (rb_objspace_call_finalizer)
-
always run finalizer at exit, before object is free'd. [ruby-dev:40382]
Tue Feb 16 20:56:39 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (rb_group_member)
-
renamed from group_member. don't use group_member() in glibc because it's not valgrind clean. bugs.debian.org/cgi-bin/bugreport.cgi?bug=570047
Tue Feb 16 19:19:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/cfunc.c (rb_dlcfunc_call)
-
convert signed value to unsigned.
Tue Feb 16 19:02:59 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/dl/test_{base,handle}.rb
-
use more verbose assertions.
- test/dl/test_import.rb (DL::LIBC::BoundQsortCallback)
-
renamed to get rid of overwriting warning.
Tue Feb 16 11:03:19 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/method.c
-
Adding DL::Method as a superclass for DL::Function
2010-02-15¶ ↑
Mon Feb 15 23:37:30 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c
-
check lseek error by errno. NetBSD 4.0.1 may return -1 as a file position of tty.
Mon Feb 15 23:08:56 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/pstore.rb (PStore#initialize)
-
initialize @thread_safe. [ruby-core:27853]
Mon Feb 15 22:45:26 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- st.c (st_foreach)
-
don't access ptr->hash after func call. It may access freed area.
Mon Feb 15 22:25:16 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zlib_mem_alloc)
-
suppress valgrind warnings. www.zlib.net/zlib_faq.html#faq36
Mon Feb 15 22:18:49 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_add)
-
propagate fixed time offset.
Mon Feb 15 17:42:20 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- signal.c (USE_SIGALTSTACK)
-
NetBSD can't use sigaltstack(2) with pthread. netbsd.gw.com/cgi-bin/man-cgi?sigaltstack++NetBSD-current
Mon Feb 15 13:11:47 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- array.c (rb_ary_push_m)
-
use rb_ary_modify instead of rb_ary_modify_check. This fixes regression due to r26632.
2010-02-14¶ ↑
Sun Feb 14 12:54:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
removed duplicated entry for regexp. [ruby-dev:40416]
Sun Feb 14 04:45:31 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
register regexp object before encoding name. [ruby-dev:40414]
- re.c (rb_reg_alloc, rb_reg_init_str)
-
split from rb_reg_new_str.
2010-02-13¶ ↑
Sat Feb 13 17:07:20 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- array.c (rb_ary_delete)
-
RDoc update. a patch from Hugh Sasse. [ruby-core:28128]
- array.c (rb_ary_compact_bang)
-
ditto.
Sat Feb 13 15:01:24 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- marshal.c (id2encidx)
-
duplicated entry for encoding name. [ruby-dev:40388]
Sat Feb 13 12:17:52 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile::Remover)
-
new class to replace Tempfile.callback. port r24902 from Ruby 1.8.
2010-02-12¶ ↑
Fri Feb 12 17:55:21 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (thread_free)
-
fixed typo.
Fri Feb 12 02:27:39 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/set.rb (Set#initialize, Set#replace, Set#merge, Set#subtract, Set#&)
-
Fix duck type tests. [ruby-core:28078]
- lib/set.rb (Set#initialize, Set#replace, Set#merge, Set#subtract, Set#&)
-
Try each if each_entry fails.
2010-02-11¶ ↑
Thu Feb 11 20:43:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (rb_io_oflags_modestr)
-
return “r” for O_RDONLY|O_APPEND. [ruby-dev:40379]
Thu Feb 11 19:19:21 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- missing/alloca.c
-
s/RUBY_LIB/RUBY_LIB_PREFIX/ [ruby-dev:40395]
Thu Feb 11 17:52:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
reset thread state before restarting vm loop from catch scope. [ruby-core:28129], [ruby-core:28143]
Thu Feb 11 14:43:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (r_object0)
-
read sequentially since marshal source may not be possible to rewind. [ruby-dev:40386]
- marshal.c (r_object0)
-
replace non-1.8 escapes directly.
Thu Feb 11 09:49:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb
-
fix [ruby-core:28144] reported by Hans de Graaff.
- (Resolv::DNS#make_requester)
-
pass nameserver_port to UnconnectedUDP.new.
- (Resolv::DNS.bind_random_port)
-
change the is_ipv6 argument to bind_host.
- (Resolv::DNS::Requester#initialize)
-
change instance variable to store multiple sockets.
- (Resolv::DNS::Requester#request)
-
pass readable sockets to recv_reply.
- (Resolv::DNS::Requester#close)
-
close all sockets.
- (Resolv::DNS::Requester::UnconnectedUDP#initialize)
-
allocate a socket for each address family of name servers.
- (Resolv::DNS::Requester::UnconnectedUDP#recv_reply)
-
read from the passwd readable socket.
- (Resolv::DNS::Requester::UnconnectedUDP#sender)
-
use appropriate socket for the target nameserver.
- (Resolv::DNS::Requester::ConnectedUDP)
-
follow the instance variable change.
- (Resolv::DNS::Requester::TCP#sender)
-
ditto.
- (Resolv::DNS::Config#nameserver_port)
-
new method.
Thu Feb 11 01:45:04 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
temporarily revert r26628, which causes SEGV when executing rubyspec.
2010-02-10¶ ↑
Wed Feb 10 16:31:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_push_m, rb_ary_unshift_m, rb_ary_aset), (rb_ary_insert, rb_ary_replace, rb_ary_concat), (rb_ary_uniq_bang, rb_ary_flatten_bang)
-
check if frozen after wrong number of arguments but before TypeError. [ruby-core:28140]
- hash.c (rb_hash_replace)
-
ditto.
- string.c (rb_str_replace)
-
ditto.
Wed Feb 10 04:06:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
reset thread state before starting vm loop. [ruby-core:28129]
2010-02-09¶ ↑
Tue Feb 9 23:48:25 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_divide)
-
fix precision too.
Tue Feb 9 23:26:07 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod)
-
fix precision. [ruby-core:17472][ruby-dev:40105]
Tue Feb 9 22:23:27 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- io.c (READ_CHECK)
-
do not select fd before reading, that had made IO#gets stuck. [ruby-dev:40317]
Tue Feb 9 21:27:38 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/text.rb (REXML::Text#initialize)
-
REXML::Text.new checks raw text for illegal characters without entity check, for the sake of 1.8 compatibility. This had caused rubyspec error.
2010-02-08¶ ↑
Mon Feb 8 23:49:24 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- io.c (rb_io_getline_fast)
-
wrong calculation of new position from rb_str_coderange_scan_restartable(). [ruby-core:28103]
- io.c (read_all)
-
ditto.
- sprintf.c (rb_str_format)
-
ditto.
Mon Feb 8 21:03:53 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/socket.c (socket_s_ip_address_list)
-
obtain the scope_id of IPv6 link local address on OpenSolaris.
Mon Feb 8 16:27:57 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dmyversion.c
-
empty load path in miniruby.
- common.mk (COMPILE_PRELUDE)
-
rbconfig is loaded on demand.
- tool/eval.rb, win32/{mkexports,resource}.rb
-
miniruby no longer contains “.” in $:.
Mon Feb 8 15:15:07 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_obj_clone)
-
call initialize_clone hook method to call initialize_copy.
- object.c (rb_obj_dup)
-
call initialize_dup hook.
- lib/delegate.rb (Delegator#initialize_clone)
-
use new hook to implement deep copy. [ruby-dev:40242]
- lib/delegate.rb (Delegator#initialize_dup)
-
ditto.
- test/test_delegate.rb (TestDelegateClass#test_copy_frozen)
-
add a test to ensure clone copies frozen status.
Mon Feb 8 10:28:58 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- configure.in
-
check pthread_attr_getstack to prevent obsolete warning for pthread_attr_getstackaddr.
2010-02-07¶ ↑
Sun Feb 7 23:12:34 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- sample/test.rb
-
sort files for syntax validation.
Sun Feb 7 23:08:53 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- bootstraptest/runner.rb
-
sort test files.
Sun Feb 7 12:53:12 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/rake.rb (Rake::FileList::ARRAY_METHODS)
-
fix test failure by <=> definition at Kernel.
Sun Feb 7 03:01:46 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- math.c (math_lgamma)
-
initialize sign because lgamma(NaN) doesn't set the sign in OpenSolaris.
Sun Feb 7 00:23:21 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- class.c (rb_class_init_copy)
-
raise a TypeError if the argument is BasicObject. [ruby-core:27060]
2010-02-06¶ ↑
Sat Feb 6 23:37:11 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/ftp.rb (initialize)
-
set @sock to a NullSocket instance to raise FTPConnectionError when not connected. [ruby-dev:40258]
Sat Feb 6 23:25:57 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- ext/curses/view2.rb
-
replaced with Hugh Sasse's version. [ruby-core:27894]
Sat Feb 6 22:57:00 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (receive_responses)
-
does not hang when an unexpected BYE response received. fixed [ruby-core:27944]. Thanks, Bob Potter.
Sat Feb 6 21:31:23 2010 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/monitor.rb (wait)
-
supported timeout.
- test/net/imap/test_imap.rb (test_exception_during_idle)
-
use timeout.
Sat Feb 6 19:35:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- tool/compile_prelude.rb
-
fix require path.
Sat Feb 6 12:02:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#method_missing), (Delegator.delegating_block)
-
don't hide backtrace from __getobj__ and reduced exception messages when $DEBUG.
Sat Feb 6 11:35:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/ipsocket.c (ip_addr, ip_peeraddr), ext/socket/socket.c (sock_s_getaddrinfo)
-
added optional reverse_lookup flag. [ruby-core:28007]
Sat Feb 6 01:55:02 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_ungetc)
-
pads with 000 when the current position is after the end. [ruby-dev:40271]
Sat Feb 6 01:14:54 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/purelib.rb, common.mk
-
to simulate ruby command more precisely, remove “.” from $: of virtual environment for build and test.
Sat Feb 6 00:02:31 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- random.c (fill_random_seed)
-
don't use O_NOFOLLOW because /dev/urandom is a symlink in OpenSolaris.
- lib/securerandom.rb (SecureRandom.random_bytes)
-
ditto.
2010-02-05¶ ↑
Fri Feb 5 16:38:08 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator)
-
include copy of Kernel. [ruby-dev:40314]
- lib/delegate.rb (Delegator#{dup,clone})
-
class of copy should be Delegator. [ruby-dev:40313]
Fri Feb 5 09:26:54 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- bignum.c (big_op)
-
remove unused variables.
Fri Feb 5 02:06:57 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/yaml/rubytypes.rb
-
Struct members are emitted without a leading colon. Thanks Yusuke Endoh! [ruby-core:28052]
- test/yaml/test_struct.rb
-
fixed tests to go with Struct changes
- test/yaml/test_yaml.rb
-
fixed tests to go with Struct changes
Fri Feb 5 00:34:24 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (big_gt, big_ge, big_lt, big_ge)
-
added Bignum#>, >=, < and <= to allow to compare with BigDecimal. [ruby-dev:40167]
2010-02-04¶ ↑
Thu Feb 4 15:47:27 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread_pthread.c (native_thread_init_stack)
-
use get_stack. patched by KOSAKI Motohiro [ruby-dev:40309]
- thread_pthread.c (ruby_init_stack)
-
use get_stack on platforms which have pthread_attr_get_np.
- (FreeBSD, DragonFlyBSD and NetBSD) This is because FreeBSD and DragonFly BSD must use pthread_attr_get_np to get stack size of main thread, but Mac OS X and Linux with LinuxThreads must use getrlimit. <http
-
//www.nminoru.jp/~nminoru/programming/stackoverflow_handling.html> <d.hatena.ne.jp/nurse/20100204>
Thu Feb 4 09:55:38 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
FreeBSD, DragonFly BSD and OpenBSD needs pthread_np.h to use pthread_*_np functions. OpenBSD's pthread_*_np also depend sys/signal.h, but it is included at signal.h via vm_core.h via thread.c.
Thu Feb 4 08:15:53 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator)
-
now inherits BasicObject. [ruby-dev:39154], [Bug #2679], [ruby-dev:40242]
Thu Feb 4 03:00:59 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod)
-
get red of floating point exception.
Thu Feb 4 01:24:01 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod)
-
fix infinity handling. 1 / Infinity was evaluated to NaN.
Thu Feb 4 00:37:43 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- time.c (time_mdump, time_mload)
-
dump/load utc_offset. [ruby-dev:40063]
2010-02-03¶ ↑
Wed Feb 3 22:22:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check for non-portable stack attribute functions.
Wed Feb 3 20:10:52 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/iconv/charset_alias.rb
-
pass block argument to outer local variable.
Wed Feb 3 20:08:05 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (realpath_rec)
-
rb_path_last_separator may return NULL.
Wed Feb 3 13:15:24 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread_pthread.c
-
DragonFlyBSD is also the same as FreeBSD on getting the stack size of the main thread.
Wed Feb 3 12:30:10 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread_pthread.c (ruby_init_stack)
-
use pthread_get_attr_np to get the stack size of the main thread on FreeBSD.
- thread_pthread.c
-
include pthread_np.h on FreeBSD.
Wed Feb 3 11:38:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/{closure,function}.c
-
removed C99 features and warnings.
Wed Feb 3 10:12:09 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/function.c
-
DL::Function now uses libffi
- ext/dl/cfunc.c (rb_dl_set_last_error)
-
set to non static so errors can be exposed.
- ext/dl/closure.c
-
DL::Closure will now be used in place of ext/dl/callback/*.
- ext/dl/dl.c
-
legacy callbacks removed in favor of libffi
- ext/dl/dl_conversions.(c,h)
-
used for converting ruby types to FFI types.
- ext/dl/callback/*
-
replaced by libffi callbacks.
- ext/dl/lib/dl/callback.rb
-
Converting internal callbacks to use DL::Closure
- ext/dl/lib/dl/closure.rb
-
Ruby parts of the new DL::Closure object
- ext/dl/lib/dl/import.rb
-
More conversion to use DL::Closure object
- ext/dl/lib/dl/value.rb (ruby2ffi)
-
adding private method for DL::CPtr to ffi value conversion.
2010-02-02¶ ↑
Tue Feb 2 18:15:12 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/socket.c
-
turn on do_not_reverse_lookup by default, which has been reverted in r9880 probably unintentionally, according to matz. [ruby-core:24530]
Tue Feb 2 14:46:06 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c
-
move implementation of each_slice, each_cons, each_with_object to enum.c.
- enum.c (each_slice_i)
-
convert multiple values from yield into an array.
- enum.c (each_cons_i)
-
ditto.
- enum.c (each_with_object_i)
-
ditto.
Tue Feb 2 14:30:27 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enum.c (enum_each_entry)
-
new method each_entry to pack values from yield into an array.
- lib/set.rb (Set#merge)
-
use Enumerable#each_entry to implement Set compatible to 1.8 behavior. [ruby-core:27985]
- lib/set.rb
-
replace is_a?(Enumerable) with respond_to?(:each) for duck typing.
- lib/set.rb (SortedSet#add)
-
typo fixed.
Tue Feb 2 11:13:56 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#marshal_dump)
-
exclude delegator-specific instance variables.
2010-02-01¶ ↑
Mon Feb 1 21:26:41 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/matrix.rb (Vector#each2)
-
returns a self. [ruby-dev:40241]
Mon Feb 1 17:08:42 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- numeric.c (flo_minus)
-
RDoc update. a patch from red stun in [ruby-core:27951]
Mon Feb 1 07:36:33 2010 Hidetoshi NAGAI<EMAIL_ADDRESS>↑
- ext/tk/tkutil/tkutil.c
-
fix SEGV on TkUtil::CallbackSubst._setup_subst_table.
- ext/tk/lib/tk.rb
-
[ruby1.9] fix freeze at exit.
- ext/tk/lib/tk.rb
-
[POTENTIAL INCOMPATIBLE] return NoMethodError for TkWindow#to_ary and to_str.
- ext/tk/lib/tkextlib/tcllib/plotchart.rb
-
wrong arguments.
- ext/tk/sample/tkballoonhelp.rb
-
fail to support TkEntry widgets.
2010-01-31¶ ↑
Sun Jan 31 23:20:43 2010 wanabe<EMAIL_ADDRESS>↑
- io.c (rb_io_each_codepoint)
-
use cbuf when needs readconv.
Sun Jan 31 23:07:23 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_dir.rb
-
use string instead of symbol as file name.
Sun Jan 31 22:41:33 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (rb_string_value)
-
fix the previous commit.
Sun Jan 31 21:43:35 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- string.c (rb_string_value)
-
make no exception for Symbol. [ruby-dev:40274]
Sun Jan 31 21:10:15 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_throw)
-
fixed infinite loop. [ruby-core:27969]
Sun Jan 31 21:29:58 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/text.rb (REXML::Text#initialize)
-
do Text.check only when parent is specified, since Text.check may need doctype. partially revert r26518.
Sun Jan 31 15:50:34 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/text.rb (REXML::Text#initialize)
-
fix typo and a bug that seems to be caused by refactoring.
Sun Jan 31 15:46:37 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/parent.rb (REXML::Parent#delete)
-
return the deleted node because the rdoc of REXML::Element#delete_element says it returns “the element that was removed.” [REXMLTracker#161]
Sun Jan 31 14:33:00 2010 James Edward Gray II<EMAIL_ADDRESS>↑
- lib/csv.rb
-
A bug fix for deleting blank Table rows from Andy Hartford.
Sun Jan 31 13:31:43 2010 wanabe<EMAIL_ADDRESS>↑
- gc.c (obj_free)
-
free rb_classext_t of eigenclass. [Bug #1392]
Sun Jan 31 13:00:14 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/rexml/document.rb (REXML::Document#add)
-
fix duplicate XMLDecls and bad DocTypes in REXML::Document. (Bug #19058) [ruby-core:27979] based on the patch by Federico Builes.
2010-01-29¶ ↑
Fri Jan 29 22:49:21 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/getoptlong.rb (set_options)
-
ensure that the type of argument is Array, restoring this check that was deleted at r10239. This caused rubyspec error.
Fri Jan 29 12:59:33 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (mingw)
-
needs $(DEFFILE) for extension libraries. [ruby-core:27946]
Fri Jan 29 11:09:49 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (try_do)
-
log no source when no development env.
- lib/mkmf.rb (create_makefile)
-
srcprefix always needs $(srcdir).
- lib/mkmf.rb (create_makefile)
-
yield configuration if a block is given.
Fri Jan 29 09:43:30 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/utf8_mac.trans (buf_shift_char)
-
don't see uninitialized value. [ruby-dev:40233]
Fri Jan 29 01:42:24 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#initialize_copy)
-
use initialize_copy instead of overriding clone/dup. [ruby-dev:40221] it now always clones the target, it might cause incompatibility.
Fri Jan 29 01:26:53 2010 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_to_i)
-
update RDoc to denote that to_i raises FloatDomainError for Inf and NaN.
- ext/bigdecimal/bigdecimal.c (BigDecimal_to_i)
-
fast to_i using BigDecimal_split().
- bignum.c (conv_digit)
-
use faster ISDIGIT() assuming ASCII.
Fri Jan 29 00:18:54 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/cgi.rb
-
set autoload to CGI::HtmlExtension. [ruby-dev:40194]
2010-01-28¶ ↑
Thu Jan 28 09:44:19 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- regcomp.c (onig_compile)
-
initialize ScanEnv. mainly to initialize env->warnings_flag [ruby-dev:40196]
- regparse.c (scan_env_clear)
-
clear warnings_flag.
2010-01-27¶ ↑
Wed Jan 27 23:33:21 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/matrix/test_matrix.rb, test/matrix/test_vector.rb
-
add some tests.
Wed Jan 27 23:29:36 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/thread.rb (ConditionVariable#wait, signal, broadcast)
-
return self (for 1.8 compatibility).
Wed Jan 27 23:27:54 2010 Keiju Ishitsuka<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
add exception Matrix::ErrOperationNotImplemented [ruby-dev:40149].
- lib/matrix.rb
-
change message of exception Matrix::ErrOperationNotDefined [ruby-dev:40150], [ruby-dev:40176].
- lib/matrix.rb
-
add method Vector#/ [ruby-dev:40151].
- lib/matrix.rb(Matrix::Scalar#+,-,/)
-
delete meaningless when switch. [ruby-dev:40149]
Wed Jan 27 23:22:54 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- vm_dump.c (bugreport_backtrace)
-
trivial change.
- vm_dump.c (rb_vm_bugreport)
-
uninitialized local variable i. [ruby-dev:40169]
- test/ruby/test_rubyoptions.rb (TestRubyOptions#test_segv_test)
-
follow above change.
Wed Jan 27 23:20:52 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_exception.rb (TestException#test_thread_signal_location)
-
change test method name.
Wed Jan 27 22:48:40 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- lib/matrix.rb (determinant)
-
fix name error.
Wed Jan 27 22:26:25 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_backtrace)
-
“circular require” warning was output to stdout except the first line. All line is output to stderr now. [ruby-dev:40147]
Wed Jan 27 00:22:20 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_DoDivmod, BigDecimal_mod, BigDecimal_divmod, BigDecimal_div2)
-
BigDecimal#% and div returned an array itself that was returned by divmod.
Wed Jan 27 00:19:30 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpCtoV)
-
do not raise infinity exception for BigDecimal(“0E200000000000”).
2010-01-26¶ ↑
Tue Jan 26 21:50:31 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpCtoV)
-
BigDecimal(“0E200000000000”) was Infinity, not 0.
- test/bigdecimal/test_bigdecimal.rb
-
add a test for above.
Tue Jan 26 21:36:22 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- configure.in
-
test unsetenv returns a value. unsetenv is void in older BSDs (FreeBSD 6 and OpenBSD 4.5 at least).
- hash.c (ruby_setenv)
-
don't use the result of unsetenv if unsetenv doesn't return a value.
Tue Jan 26 21:32:03 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
suppress a warning.
- ext/extmk.rb
-
ditto.
Tue Jan 26 20:23:22 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm.c (rb_vm_invoke_proc)
-
this function must not catch TAG_RETURN because vm_exec does. This caused rubyspec error. [ruby-dev:40158]
Tue Jan 26 20:21:28 2010 Masatoshi SEKI<EMAIL_ADDRESS>↑
- lib/drb/eq.rb
-
fix circular require in drb. reported by akr. see [ruby-dev:40156] [ruby-core:27661]
Tue Jan 26 19:59:17 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_gzfile_s_wrap)
-
add rdoc. [Bug #2656] patched by Hugh Sasse [ruby-core:27692] [ruby-core:27852]
- ext/zlib/doc/zlib.rd
-
removed.
Tue Jan 26 16:43:34 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c
-
fix rdoc. (length -> bytesize) reported by Kornelius Kalnbach. see [ruby-core:27792]
Tue Jan 26 07:06:05 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
suppress warnings.
Tue Jan 26 03:16:45 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- cont.c, vm_core.h, eval.c
-
because rb_protect must not be jumped by callcc, revert r26407. And rename trap_tag to protect_tag and change exception message (across trap -> across stack rewinding barrier).
2010-01-25¶ ↑
Mon Jan 25 23:08:10 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread.c (do_select)
-
wrong conditions. [ruby-core:27753]
Mon Jan 25 22:31:53 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb
-
use method_defined? instead of instance_methods.include?.
Mon Jan 25 22:08:20 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- cont.c (rb_cont_call, cont_restore_1)
-
remove trap_tag check because it seems not to make sense. [ruby-dev:40121]
- vm_core.h, eval.c (rb_protect)
-
ditto.
Mon Jan 25 21:43:05 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb
-
fix the check if instance method `ruby' is defined or not.
Mon Jan 25 21:17:32 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb (test_segv_test)
-
add a test for bugreport trace dumper.
Mon Jan 25 17:47:02 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/pty/pty.c (pty_check)
-
needs WNOHANG to poll, return $?, and call raise_from_check() with pid_t. [ruby-dev:40141]
Mon Jan 25 17:36:11 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- version.c (RUBY_LIB, RUBY_*_LIB)
-
moved from configures.
Mon Jan 25 12:11:45 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (USE_SIGALTSTACK)
-
only when SA_SIGINFO also is available. see [ruby-core:27768].
Mon Jan 25 12:02:34 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- dln.c, file.c, io.c, signal.c
-
add __HAIKU__. patched by Alexander von Gluck [ruby-core:27767]
Mon Jan 25 11:45:47 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- math.c (domain_check)
-
ignore errno if y is inf. r26335 is because NetBSD 5.0's asin and acos returns 0.0 with errno EDOM. But it breaks Linux whose gamma returns inf with errno ERANGE on.
2010-01-24¶ ↑
Sun Jan 24 22:48:05 2010 Koichi Sasada<EMAIL_ADDRESS>↑
- eval.c, vm.c, vm_eval.c, vm_insnhelper.c
-
fix issues about return and c-return trace. This issue skips (c-)return event with global jump such as break or return. This fix make vm invoke hooks at stack rewind timing. fix [ruby-core:27606] [Bug #2610].
- test/ruby/test_settracefunc.rb
-
add a test for above.
Sun Jan 24 14:21:48 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_enc_strlen_cr)
-
increment by rb_enc_mbminlen(enc) for broken byte sequence. [ruby-core:27748]
- (rb_str_inspect)
-
ditto.
Sun Jan 24 05:18:34 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (thread_start_func_2)
-
unlock all locking mutexes before clean up. [ruby-core:26877]
- thread.c (rb_thread_atfork)
-
no other threads to be joined.
- vm_core.h (rb_thread_lock_unlock, rb_thread_lock_destroy)
-
new functions.
- vm.c (ruby_vm_destruct)
-
unlock and destroy global VM lock.
Sun Jan 24 00:31:39 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/parser/ruby.rb
-
fix typo. patched by Hal Brodigan [ruby-core:21536]
Sun Jan 24 00:02:18 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/markup/to_html_crossref.rb
-
fix failure of the test. patched by Tomoyuki Chikanaga and nobu [ruby-core:20564]
2010-01-23¶ ↑
Sat Jan 23 23:27:12 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- dir.c (dir_s_glob)
-
add rdoc by Roger Pack. [ruby-core:27669]
Sat Jan 23 23:12:56 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rdoc/generator/html.rb (RDoc::Generator::HTML#gen_into)
-
make the rdoc(generating html) run faster and use less memory. patch by Tetsu Soh [ruby-core:27656]
Sat Jan 23 19:54:48 2010 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
add WIN32OLE.ole_initialize, WIN32OLE.ole_uninitialize to use in win32ole.rb. You must not use these methods.
- ext/win32ole/lib/win32ole.rb
-
add win32ole.rb re-define Thread#initialize (fix ruby-core:27634)
Sat Jan 23 00:25:19 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- sample/coverage.rb
-
preserve exit status.
Sat Jan 23 00:21:18 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_dir.rb
-
get rid of debug print.
- test/ruby/test_module.rb
-
fixed to make test-all work.
2010-01-22¶ ↑
Fri Jan 22 23:54:04 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_array.rb
-
add a test for Array#rotate, rotate!.
- test/ruby/test_dir.rb, test/ruby/test_fnmatch.rb
-
add some tests
- test/ruby/test_enum.rb
-
add a test for Enumerable#minmax.
- test/ruby/test_enumerator.rb
-
add some tests for Enumerator#inspect, Enumerator::Generator and Yielder.
- test/ruby/test_env.rb
-
add a test for ENV#index.
- test/ruby/test_exception.rb
-
add some tests (for coverage of error.c).
- test/ruby/test_hash.rb
-
add a test for recursive check.
- test/ruby/test_integer.rb
-
add a test for number of argument of Integer.
- test/ruby/test_method.rb
-
add a test for define_method.
- test/ruby/test_module.rb
-
add a test for constant of included module.
- test/ruby/test_proc.rb
-
add a test for parameters with cfunc.
Fri Jan 22 23:50:03 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_regexp.rb, test/ruby/test_symbol.rb, test/ruby/test_variable.rb
-
add some tests (for coverage of compile.c).
Fri Jan 22 21:05:34 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_mload)
-
add submicro into vtm.subsecx. [ruby-dev:40133]
Fri Jan 22 14:26:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (rdoc)
-
needs encodings and exts.
Fri Jan 22 14:16:18 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
add missing comma.
Fri Jan 22 01:07:16 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_bignum.rb, test/ruby/test_class.rb, test/ruby/test_defined.rb, test/ruby/test_hash.rb, test/ruby/test_primitive.rb, test/ruby/test_variable.rb
-
add some tests (for coverage).
Fri Jan 22 01:03:28 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_require.rb (test_define_class)
2010-01-21¶ ↑
Thu Jan 21 15:09:35 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- configure.in
-
some tidy.
Thu Jan 21 11:15:46 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_rotate)
-
new methods, Array#rotate! and Array#rotate. [ruby-dev:17194]
- array.c (rb_ary_reverse_m)
-
copy directly.
Thu Jan 21 09:38:00 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
use AS_CASE instead of when, to get rid of an unintentional substitution.
Thu Jan 21 08:45:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (iseq_s_disasm)
-
check for proc first. based on the patch by Roger Pack in [ruby-core:27626]. [ruby-core:27227]
2010-01-20¶ ↑
Wed Jan 20 16:09:59 2010 URABE Shyouhei<EMAIL_ADDRESS>↑
- common.mk (compile.$(OBJEXT))
-
dependencies lacking.
- vm_method.c (rb_add_method_cfunc)
-
invalid initializer for C89
- compile.c (iseq_insns_unification)
-
int might be smaller than int*
2010-01-19¶ ↑
Tue Jan 19 20:00:30 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::Config.default_config_hash)
-
return an empty hash when resolv.conf is not available. [ruby-core:27620]
- lib/resolv.rb (Resolv::DNS::Config#lazy_initialize)
-
fixed the defaults of nameserver and port.
Tue Jan 19 14:29:16 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (clean-ext)
-
allow glob patterns.
- ext/extmk.rb
-
ditto.
Tue Jan 19 14:19:26 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/zlib/{extconf.rb, zlib.c)
-
crc32_combine and adler32_combine is supported on Zlib <IP_ADDRESS>, so check them for old zlib.
Tue Jan 19 09:03:37 2010 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c
-
added Zlib.crc32_combine and Zlib.adler32_combine
- test/zlib/test_zlib.rb
-
corresponding tests [ruby-core:27551]
Tue Jan 19 02:02:32 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_array.rb
-
add some tests (for coverage).
- test/ruby/test_bignum.rb
-
ditto.
Tue Jan 19 01:57:12 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- test/ruby/test_bignum.rb
-
some coerce definitions (for test) was wrong.
Tue Jan 19 01:53:11 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- bignum.c (bigsub_int)
-
remove nonsense loop.
Tue Jan 19 01:42:36 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (top_compstmt, top_stmts, top_stmt)
-
prohibit BEGIN {} in non-toplevel scope. [ruby-core:21657]
- test/ruby/test_beginendblock.rb (test_begininclass)
-
add a test for above.
2010-01-18¶ ↑
Mon Jan 18 17:16:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/filehandler.rb (make_partial_content)
-
add bytes-unit. [ruby-dev:40030]
Mon Jan 18 15:49:42 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTPHeader#{content_range,range_length})
-
use inclusive range same as the header representation.
Mon Jan 18 03:59:57 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/digest.c (rb_digest_instance_hexdigest_bang)
-
Fix rdoc.
- ext/digest/lib/digest.rb (Digest
-
:Class.base64digest)
- (Digest::Instance#base64digest{,!})
-
New methods.
2010-01-17¶ ↑
Sun Jan 17 22:48:44 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/digest.c (rb_digest_instance_digest, rb_digest_instance_hexdigest)
-
Save a method call of reset() for a disposable clone.
Sun Jan 17 19:24:25 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- math.c (domain_check)
-
check errno first. NetBSD 5.0's asin and acos returns 0.0 with errno EDOM.
Sun Jan 17 14:24:35 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/iconv/iconv.c (rb_str_derive)
-
use long.
- ext/iconv/iconv.c (iconv_convert)
-
suppress a warning.
- lib/mkmf.rb (check_signedness)
-
new method.
- lib/mkmf.rb (have_header, create_header)
-
use String#tr_cpp.
2010-01-14¶ ↑
Thu Jan 14 13:06:58 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- numeric.c (flo_hash, int_chr)
-
fixed type.
Thu Jan 14 12:50:37 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_concat)
-
fixed range check for Fixnum, and added checks for integer overflow and invalid char code.
Thu Jan 14 09:34:31 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_concat)
-
raise RangeError when the argument is negative value. [ruby-core:27583]
Thu Jan 14 08:49:59 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_to_r)
-
convert to rational if internal representation is not rational.
Thu Jan 14 04:01:50 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_mdump)
-
use nano_num and nano_den instead of subnano to avoid Rational class in marshaled data which prevent unmarshal by Ruby 1.8.
- (time_mload)
-
use nano_num and nano_den.
2010-01-13¶ ↑
Wed Jan 13 06:54:44 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check for if struct timezone is defined.
- missing.h (struct timezone)
-
define if not defined.
- win32/win32.h (struct timezone)
-
defined in the newer w32api. [ruby-core:27515]
Wed Jan 13 00:33:09 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/shell/command-processor.rb
-
fix typo by Sho Hashimoto. reported and patched at [ruby-dev:40058] [Bug #2599]
2010-01-12¶ ↑
Tue Jan 12 23:48:29 2010 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rss/maker/base.rb, test/rss/test_maker_0.9.rb
-
accept any time format in maker. [ruby-core:26923]
Tue Jan 12 21:56:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_set_len)
-
call rb_str_modify.
- file.c (realpath_rec)
-
don't call rb_str_modify before rb_str_set_len.
Tue Jan 12 20:44:14 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (realpath_internal)
-
call rb_secure.
Tue Jan 12 16:48:46 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP.start)
-
options may not be given.
Tue Jan 12 16:48:03 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_readline)
-
check if instream is closed instead of fd 0.
- ext/readline/readline.c (Init_readline)
-
use STDIN for input. Reported by Sora Harakami. See d.hatena.ne.jp/codnote/20100111/1263174134
Tue Jan 12 16:09:02 2010 wanabe<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_execopts_env)
-
MANDATORY_ENVS might not be a part of ENV. e.g. TMPDIR.
Tue Jan 12 14:07:31 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP.start)
-
add hash argument to set ssl related options. when use_ssl is set default value of verify_mode is OpenSSL::SSL::VERIFY_PEER. [ruby-dev:40003]
Tue Jan 12 14:53:07 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (init_env)
-
use _wputenv() instead of SetEnvironmentVariableW() because latter doesn't set msvcrt's environ work area, of course. [Bug #2552]
Tue Jan 12 13:33:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (realpath_rec)
-
trace symbolic link only when supporting readlink().
Tue Jan 12 12:49:39 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- misc/ruby-mode.el (ruby-here-doc-beg-match)
-
fix for here-doc which ends with an underscore.
Tue Jan 12 09:58:03 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- hash.c
-
need to include errno.h for EINVAL.
- hash.c (ruby_setenv)
-
fixed typo. see [ruby-dev:40026]
Tue Jan 12 09:22:43 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- prelude.rb (require_relative)
-
use File.realpath. [ruby-dev:40040]
- include/ruby/intern.h
-
declare rb_dir_getwd.
- dir.c (rb_dir_getwd)
-
copied from dir_s_getwd to export.
- (dir_s_getwd)
-
use rb_dir_getwd.
- file.c (rb_file_s_realpath)
-
new method File.realpath.
- (rb_file_s_realdirpath)
-
new method File.realdirpath.
- lib/pathname.rb (Pathname#realpath)
-
use File.realpath.
- (Pathname#realdirpath)
-
use File.realdirpath.
2010-01-11¶ ↑
Mon Jan 11 22:45:08 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
Improve the emulation of setenv(3) on environments where putenv(3) is used. Raise EINVAL If a variable name contains an '='.
Mon Jan 11 18:16:38 2010 wanabe<EMAIL_ADDRESS>↑
- vm_insnhelper.h (GET_BLOCK_PTR)
-
return 0 when in class frame. [Bug #2583]
Mon Jan 11 16:52:05 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_strlen)
-
added. [ruby-dev:40028]
- include/ruby/intern.h (rb_str_strlen)
-
declared.
Mon Jan 11 13:30:35 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/webrick/accesslog.rb (WEBrick::AccessLog#format)
-
fixed typo.
- lib/webrick/httpstatus.rb (WEBrick::HTTPStatus::Status#initialize)
-
accept 0 or more arguments. [ruby-dev:40021]
Mon Jan 11 12:47:58 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- hash.c (ruby_setenv)
-
ENV.[]= should raise an error if setenv(3) or putenv(3) fails. [ruby-dev:40023]
2010-01-10¶ ↑
Sun Jan 10 17:25:24 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/webrick/accesslog.rb
-
Escape needed.
- lib/webrick/httpstatus.rb
-
ditto.
- lib/webrick/httprequest.rb
-
ditto.
- lib/webrick/httputils.rb
-
ditto.
- test/webrick/test_cgi.rb (TestWEBrickCGI::test_bad_)
-
Test for it.
Sun Jan 10 04:54:36 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- class.c (rb_define_class)
-
raise TypeError same as class statement. [ruby-core:27504]
Sun Jan 10 04:41:20 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (configuration)
-
needs ARCH_FLAG.
2010-01-09¶ ↑
Sat Jan 9 14:20:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (install-all)
-
maybe typo.
Sat Jan 9 14:01:14 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- missing/vsnprintf.c (BSD_vfprintf)
-
get rid of a warning of VC++ x64.
Sat Jan 9 08:40:54 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/configure.bat (WIN32DIR)
-
regularise file separators.
2010-01-08¶ ↑
Fri Jan 8 23:35:18 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- proc.c (mnew)
-
don't check visibility of method body if public ZSUPER method is found. [ruby-dev:39767]
- test/ruby/test_method.rb
-
add a test for above.
Fri Jan 8 22:59:40 2010 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_method.c (rb_alias)
-
skip ZSUPER method when searching body of source method. [ruby-dev:39760]
- test/ruby/test_alias.rb
-
add a test for above.
Fri Jan 8 21:15:21 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/http, lib/net/https
-
move content from net/https to net/http. [ruby-dev:39986]
Fri Jan 8 14:06:01 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (rb_io_s_read)
-
close the IO if an exception is raised on seeking. [ruby-core:27429]
Fri Jan 8 13:12:26 2010 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_symbol)
-
dump no encoding for 7bit only coderange symbol. [ruby-core:27375]
2010-01-07¶ ↑
Thu Jan 7 07:56:09 2010 Ryan Davis<EMAIL_ADDRESS>↑
- lib/minitest/*.rb
-
Imported minitest 1.5.0 r5596.
- test/minitest/*.rb
-
ditto.
2010-01-05¶ ↑
Tue Jan 5 19:30:53 2010 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_exception.rb
-
add a test. cf [ruby-dev:39116]
Tue Jan 5 02:03:34 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in (DTRACE)
-
clear this when `dtrace -l` fails. Note that current FreeBSD needs privilege to call it; so to use DTrace on FreeBSD, you should run configure as root.
2010-01-04¶ ↑
Mon Jan 4 21:24:18 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- gc.c
-
added UNLIKELY to probes for optimization.
- vm.c
-
ditto.
- thread.c
-
ditto.
Mon Jan 4 09:30:54 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (TRACING_MODEL)
-
follow yugui's previous changes.
Mon Jan 4 09:30:25 2010 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_win32.c (InterlockedExchangePointer)
-
old SDK support.
2010-01-03¶ ↑
Sun Jan 3 23:54:51 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- trace.h
-
new file. wraps tracing mechanisms.
- defs/dtrace.d
-
new file. defined a dtrace provider “ruby”.
- include/ruby/ruby.h (LIKELY)
-
moved from vm.c.
- (UNLIKELY)
-
ditto.
- (OBJSETUP)
-
probe “object-create”.
- (RUBY_EVENT_RESCUE)
-
new event.
- vm_exec.c (DEBUG_ENTER_INSN)
-
embedded a probe insn-entry into it.
- (DEBUG_END_INSN)
-
insn-return.
- vm.c (LIKELY)
-
moved into ruby.h.
- (UNLIKELY)
-
ditto.
- (Init_BareVM)
-
embedded a probe “raise” into it.
- variable.c (rb_class2name_without_alloc)
-
new utility function.
- tool/rbinstall.rb (install?(
-
ext, :arch, :'ext-arch')): installs dtrace.d if necessary.
- thread_pthread.c (add_signal_thread_list)
-
probe “raise”.
- (rb_thread_create_timer_thread)
-
ditto.
- thread.c (rb_thread_schedule_rec)
-
probes “thread-enter” and “thread-leave”,
- (thread_start_func_2)
-
ditto.
- (thread_cleanup_func)
-
probe “thread-term”
- lib/mkmf.rb
-
supports dtrace postprocessor on making an extension.
- iseq.c (rb_vm_insn_name)
-
new utility function.
- (rb_vm_insn_len)
-
ditto.
- insns.def (hook)
-
probes “method-entry”, “method-return”, “line”, and “rescue”.
- compile.c (iseq_compile_each)
-
adds a trace op for “rescue” probe.
- gc.c (garbage_collect)
-
probes “gc-begin” and “gc-end”.
- (obj_free)
-
probe “object-free”
- (garbage_collect_with_gvl)
-
probe “raise”
- (negative_size_allocation_error)
-
ditto.
- (rb_memerror)
-
ditto.
- eval.c (rb_rescue2)
-
probe “rescue”
- (rb_longjmp)
-
probe “raise”
- ext/probe/probe.c
-
new extension for application defined probes.
- ext/probe/extconf.rb
-
ditto.
- configure.in (–with-tracing-model)
-
new option to choose a tracing mechanism.
- (DTRACE)
-
new substitution. name of dtrace(1).
- (RUBY_TRACING_MODEL)
-
new substitution.
- (DTRACE_OBJ)
-
ditto.
- (MINIDTRACE_OBJ)
-
ditto.
- (GOLFDTRACE_OBJ)
-
ditto.
- (LIBRUBY_DTRACE_OBJ)
-
ditto.
- (RUBY_DTRACE_POSTPROCESS)
-
new macro. checks whether the dtrace on the system needs postprocessing.
- (RUBY_DTRACE_BSD_BROKEN)
-
new macro. checks whether the dtrace supports USDT.
- Makefile.in
- (DTRACE)
-
new variable. name of dtrace(1).
- (TRACING_MODEL)
-
new variable. name of the chosen tracing mechanism.
- (DTRACE_OBJ)
-
same as the one in configure.in.
- (MINIDTRACE_OBJ)
-
ditto.
- (GOLFDTRACE_OBJ)
-
ditto.
- (LIBRUBY_DTRACE_OBJ)
-
ditto.
- (CPPOUTFILE)
-
new substitution. necessary for generating dtrace.d
- (trace_none.h)
-
new target for TRACING_MODEL=none
- (RUBY_H_INCLUDES)
-
appended a header for tracing.
- (distclean-local)
-
also removes preprocessed version of dtrace.d
- ($(LIBRUBY_A))
-
needs $(LIBRUBY_DTRACE_OBJ) if dtrace needs postprocessing.
- ($(PROGRAM))
-
ditto.
- (golf)
-
ditto.
- (miniruby)
-
ditto.
- ($(arch_hdrdir)/ruby/dtrace.d)
-
new target. preprocessed version of defs/dtrace.d. generated if necessary.
- ($(arch_hdrdir)/ruby/trace_dtrace.h)
-
new target. definition of probes.
- ($(LIBRUBY_DTRACE_OBJ))
-
new target. generated if dtrace needs postprocessing.
- ($(DTRACE_OBJ))
-
ditto.
- ($(MINIDTRACE_OBJ))
-
ditto.
- ($(GOLFDTRACE_OBJ))
-
ditto.
Sun Jan 3 15:34:19 2010 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- lib/rexml/text.rb
-
String no longer has each. Patch by Mitsutaka Mimura (takkanm). [ruby-dev:39949].
Sun Jan 3 01:29:18 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS::Message::MessageDecoder#inspect)
-
implemented.
2010-01-02¶ ↑
Sat Jan 2 15:57:54 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/resolv.rb (Resolv::DNS#initialize)
-
new option :nameserver_port.
- (Resolv::DNS#each_resource)
-
pass port number.
- (Resolv::DNS#make_requester)
-
ditto.
- (Resolv::DNS::Config#lazy_initialize)
-
initialize @nameserver_port instead of @nameserver.
- (Resolv::DNS::Config#single?)
-
return port number addition to the nameserver.
- (Resolv::DNS::Config#generate_timeouts)
-
use @nameserver_port.
- (Resolv::DNS::Config#resolv)
-
yield port number.
Sat Jan 2 00:43:22 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (initialize_regexp)
-
allow leading and trailing white space, and forbid extra characters on another lines. [ruby-core:26223] RFC 3986 Appendix C. Delimiting a URI in Context draft-duerst-iri-bis-07 7.2. Web Address processing
2010-01-01¶ ↑
Fri Jan 1 23:17:49 2010 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/generic.rb (URI#normalize!)
-
normalize case of scheme. [ruby-core:27309]
Fri Jan 1 00:47:57 2010 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/digest.c (rb_digest_instance_method_unimpl)
-
Suppress compiler warnings.
Fri Jan 1 00:00:00 2010 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/mkconfig.rb
-
generate RbConfig.ruby in rbconfig.rb.
- lib/webrick/httpservlet/cgihandler.rb
-
use RbConfig.ruby.
- test/ruby/envutil.rb
-
ditto.
- benchmark/report.rb
-
ditto.
- benchmark/runc.rb
-
ditto.
- tool/eval.rb
-
ditto.
2009-12-31¶ ↑
Thu Dec 31 18:18:55 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/rubysocket.h
-
include addrinfo.h only when using our own getaddrinfo.c.
Thu Dec 31 14:20:11 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- process.c (save_redirect_fd)
-
consider EBADF that the fd is not used. [ruby-dev:39938]
Thu Dec 31 06:03:48 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/raddrinfo.c (addrinfo_type)
-
typed.
- ext/socket/extconf.rb
-
fix for wide-getaddrinfo option.
- ext/socket/addrinfo.c
-
rename {addr,name}info functions to ensure those are used on darwin.
Thu Dec 31 03:27:53 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_win32.c (native_thread_destroy)
-
decreased the probability of using the interrupt event in the thread termination. see [ruby-core:27199].
Thu Dec 31 02:35:57 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- thread_win32.c (w32_error)
-
should report the function.
Thu Dec 31 01:58:47 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb
-
fix for extstatic.
2009-12-30¶ ↑
Wed Dec 30 19:43:00 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (RREGEXP_SRC_END)
-
added.
Wed Dec 30 19:40:00 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- include/ruby/defines.h (INFINITY)
-
this is float.
- include/ruby/defines.h (NAN)
-
ditto.
- numeric.c (rb_infinity)
-
change content as float.
- numeric.c (rb_nan)
-
ditto.
Wed Dec 30 17:59:14 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gem_prelude.rb (push_all_highest_version_gems_on_load_path)
-
simplified.
- lib/rubygems/command_manager.rb (Gem#load_and_instantiate)
-
rescue only NameError from const_get.
- lib/rubygems/source_index.rb (Gem#load_specification)
-
don't use RUBY_VERSION to branch.
- lib/rubygems/validator.rb (Gem::TestRunner, Gem#alien)
-
ditto.
- lib/rubygems.rb
-
Kernel#gem is already defined, and workaround for home directory and custom_require are no longer needed.
2009-12-29¶ ↑
Tue Dec 29 16:03:33 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- numeric.c (Init_Numeric)
-
Add Float::INFINITY and Float::NAN. [ruby-dev:1657] [ruby-dev:4760] [ruby-list:7023] [ruby-list:46690] [ruby-core:26632] [ruby-talk:41352] [ruby-talk:203333]
- include/ruby/defines.h (INFINITY)
-
defined.
- include/ruby/defines.h (NAN)
-
defined.
- include/ruby/util.h (ruby_div0)
-
removed.
- numeric.c (fix_pow)
-
use INFINITY and NAN instead of ruby_div0(1.0).
- marshal.c (r_object0)
-
ditto.
- bignum.c (big_fdiv)
-
ditto.
Tue Dec 29 10:36:23 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb (REXML::Parsers::BaseParser::STANDALONE)
-
any number spaces can be placed between equal-sign and the value. patch from Ed Howland in [ruby-core:27345].
2009-12-28¶ ↑
Mon Dec 28 22:33:58 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (CreateChild)
-
force to inherit standard I/O handles. this change fixes [ruby-core:27273], but other side effects might exist.
Mon Dec 28 22:00:10 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- test/ruby/test_marshal.rb
-
added tests for taintness/untrustness propagation.
Mon Dec 28 18:13:26 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- sample/occur2.rb
-
reimplemented in modern style. [ruby-dev:39927].
Mon Dec 28 17:19:37 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- tool/install-sh
-
correction by Hiro Asari. gist.github.com/264558/58ad1cae45cde49600bbb39286af2aae23e639d5
Mon Dec 28 13:18:52 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- tool/install-sh
-
wrote the intention. [ruby-dev:39928]
2009-12-27¶ ↑
Sun Dec 27 10:45:00 2009 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (foleparam_initialize)
-
add foleparam_initialize to check argument of WIN32OLE_PARAM.new
- test/win32ole/test_win32ole_param.rb (test_s_new)
-
add some assertion to test WIN32OLE_PARAM.new
Sun Dec 27 09:41:54 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (install?(
-
local, :comm, :bin, :'bin-comm')): Makes it vim friendly. __END__ in a heredoc is confusing with the script end for vim.
Sun Dec 27 09:13:55 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- sample/occur2.rb
-
have been broken. fixed for Ruby 1.9 feature.
2009-12-24¶ ↑
Thu Dec 24 15:20:03 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regexec.c (match_at)
-
follow enclen's change.
2009-12-23¶ ↑
Wed Dec 23 09:12:31 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_multipart.rb (CGIMultipartTest#_prepare)
-
always must be binary mode. c.f. Bug#2341
2009-12-21¶ ↑
Mon Dec 21 17:51:44 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regcomp.c (optimize_node_left)
-
include equal on the condition of for-loop. This bug also affects original Oniguruma. [ruby-core:27247]
Mon Dec 21 10:03:33 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- regcomp.c (print_enc_string)
-
follow enclen's change.
- regcomp.c (onig_print_compiled_byte_code)
-
ditto.
- regcomp.c (onig_print_compiled_byte_code)
-
change prototype.
- regint.c (onig_print_compiled_byte_code)
-
comment out.
Mon Dec 21 02:45:46 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_iterate)
-
remove SEGV (retry).
2009-12-20¶ ↑
Sun Dec 20 23:18:23 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_iterate)
-
remove SEGV (use the original patch). [ruby-dev:39874]
Sun Dec 20 21:26:05 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_eval.c (rb_iterate)
-
pass current block when the argument bl_proc is NULL. This behavior can be used to make enumerator faster [ruby-dev:39874]
- enumerator.c (enumerator_each)
-
pass current block directly instead of trampoline block (enumerator_each_i).
- io.c (argf_each_line, argf_each_byte, argf_each_char)
-
ditto.
2009-12-19¶ ↑
Sat Dec 19 14:59:30 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- gem_prelude.rb (Kernel#gem)
-
should make gem private. a patch from Sho Hashimoto in [ruby-dev:39838].
Sat Dec 19 14:57:17 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- lib/webrick/config.rb (WEBrick::Config)
-
typo fixed. a patch from Sho Hashimoto in [ruby-dev:39835].
Sat Dec 19 09:58:05 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (check_funcall)
-
reset method_missing_reason before trying the call. based on a patch from Yehuda Katz in [ruby-core:27219].
2009-12-16¶ ↑
Wed Dec 16 20:28:46 2009 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb
-
fix a typo in assert message.
Wed Dec 16 16:57:59 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/un.rb (httpd)
-
try to convert port number to integer.
Wed Dec 16 11:18:30 2009 WATANABE Hirofumi<EMAIL_ADDRESS>↑
- configure.in(MINIRUBY)
-
use “$BASERUBY” as a default ruby executable name.
Wed Dec 16 00:53:14 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
rescue more exceptions which is possible to occur by other process change the directory tree.
2009-12-15¶ ↑
Tue Dec 15 09:06:33 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
get rid of race condition.
2009-12-14¶ ↑
Mon Dec 14 22:33:21 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
rescue only ENOENT and EACCES for lstat.
Mon Dec 14 21:49:30 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
narrow rescue region.
Mon Dec 14 09:20:54 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
removed already unnecessary code.
2009-12-13¶ ↑
Sun Dec 13 23:48:25 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
sort directory entries. [ruby-dev:39847]
Sun Dec 13 20:55:30 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (invoke_ruby)
-
call to_str for stdin_data to reject non-string.
Sun Dec 13 20:26:57 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- ruby.c (rb_parser_dump_tree)
-
add prototype.
2009-12-10¶ ↑
Thu Dec 10 09:20:58 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
undef BasicObject.new because a class which is rb_undef_alloc-func-ed can't call new method. [ruby-dev:39862]
- vm.c (Init_VM)
-
undef BasicObject.new and BasicObject.new.
Thu Dec 10 17:22:36 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_eval.c (yield_under)
-
yields self the same as 1.8.
Thu Dec 10 15:49:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread_pthread.c (native_mutex_reinitialize_atfork)
-
release and re-acquire the lock at re-initialization.
Thu Dec 10 12:56:02 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (enc_replicate)
-
add Encoding#replicate.
- encoding.c (enc_replicate_with_index)
-
renamed from old enc_replicate.
- encoding.c (rb_enc_from_encoding_index)
-
split from rb_enc_from_encoding.
Thu Dec 10 09:15:00 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (rb_str_inspect)
-
CHAR_ESC_LEN should be 13.
Thu Dec 10 01:12:55 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (dyna_pop_gen)
-
pop dvars. [ruby-dev:39861]
Thu Dec 10 00:46:43 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- node.c (dump_node)
-
fixed for long members.
2009-12-09¶ ↑
Wed Dec 9 22:57:04 2009 Yusuke Endoh<EMAIL_ADDRESS>↑
- node.c
-
node management added. Currently, only pretty-dumper is implemented. [ruby-dev:39853]
- ruby.c
-
–dump=parsetree and –dump=parsetree_with_comment options added. This is just for debug or research purpose. Note that the compatibility of these options are not supported at all.
Wed Dec 9 09:50:35 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_justify)
-
fixed the case a fill size is a multiple of the length of the padding. [ruby-dev:39856]
2009-12-08¶ ↑
Tue Dec 8 23:41:34 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/configure.bat
-
now recognize –with-*-{dir,include,lib} options and pass them to mkmf.
- win32/configure.bat
-
general conversion from “/'' to “'' of configure_args is not necessary any longer.
- win32/setup.mak
-
BASERUBY is used as command, so always need to convert “/'' to “'' within it.
Tue Dec 8 23:39:52 2009 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- numeric.c (flo_eq)
-
suppress a warning on VC++ for x64.
Tue Dec 8 16:19:05 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/rubygems
-
update to 1.3.5.
- lib/rubygems/defaults.rb (Gem::default_dir)
-
removed a clause doing nothing.
Tue Dec 8 03:50:24 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- file.c (rb_f_test)
-
use string form in unknown command error message.
2009-12-07¶ ↑
Mon Dec 7 14:11:08 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_object)
-
reverted r26007. [ruby-dev:39845]
- test/test_delegate.rb (test_marshal)
-
moved from test_marshal.rb.
Mon Dec 7 13:05:59 2009 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- string.c (rb_str_justify)
-
CVE-2009-4124. Fixes a bug reported by Emmanouel Kellinis <Emmanouel.Kellinis AT kpmg.co.uk>, KPMG London; Patch by nobu.
2009-12-06¶ ↑
Sun Dec 6 23:50:46 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- strftime.c
-
%l should be 1..12 instead of 0..12 [ruby-core:27072]
Sun Dec 6 23:16:35 2009 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
reduce stat system call.
Sun Dec 6 16:02:15 2009 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/webrick/httpservlet/filehandler.rb
-
escape filename of index. [ruby-dev:37768]
Sun Dec 6 00:35:16 2009 Alexander Zavorine<EMAIL_ADDRESS>↑
- symbian/setup (config.h)
-
EXECUTABLE_EXTS moved from dln.c:dln_find_1().
2009-12-05¶ ↑
Sat Dec 5 15:35:05 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- marshal.c (w_object)
-
dump instance variables when using marshal_dump. [ruby-core:24211]
- variable.c (rb_ivar_count)
-
added.
Sat Dec 5 13:19:29 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
default ac_cv_prog_CC to CC.
Sat Dec 5 10:18:26 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/irb/extend-command.rb (def_extend_command)
-
fixed argument number for negative arity.
2009-12-04¶ ↑
Fri Dec 4 16:50:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (k_def)
-
adjust the location of method definition to the line of def. [Bug #2427]
Fri Dec 4 19:05:28 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- insns.def (defined)
-
should respect respond_to_missing? as respond_to? does.
Fri Dec 4 15:50:18 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_eval.c (yield_under)
-
does not yield self, and passes blockptr instead of &block to vm_cref_push(). [ruby-dev:39833]
Fri Dec 4 15:15:43 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- time.c (num_exact)
-
should not accept strings as operands, even though they respond to to_r. ideally, strict rational conversion should be done by a method like to_rational, not to_r. [ruby-core:23729]
Fri Dec 4 13:10:23 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (ungetc)
-
RDoc updated. trunk allows pushing back behind the beginning of the pseudo stream.
Fri Dec 4 03:10:38 2009 Shugo Maeda<EMAIL_ADDRESS>↑
- compile.c (compile_cpath, iseq_compile_each)
-
reverted constant/class variable lookup in instance_eval etc. to the behavior of 1.8.
- eval.c (rb_mod_nesting)
-
ditto.
- insns.def (putspecialobject, defineclass)
-
ditto.
- node.h (NODE_FL_CREF_PUSHED_BY_EVAL)
-
ditto.
- vm_core.h (VM_SPECIAL_OBJECT_CONST_BASE)
-
ditto.
- vm_eval.c (yield_under, eval_under)
-
ditto.
- vm_insnhelper.c (vm_cref_push, vm_get_const_base, vm_get_ev_const, vm_get_cvar_base)
-
ditto.
2009-12-02¶ ↑
Wed Dec 2 23:51:28 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
initialize @hostname of SSLSocket to avoid warning at SSLSocket#connect.
2009-12-01¶ ↑
Tue Dec 1 18:01:43 2009 NAKAMURA, Hiroshi<EMAIL_ADDRESS>↑
- test/digest/test_digest_extend.rb
-
added tests for digest framework.
Tue Dec 1 12:01:13 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (dyna_push_gen, dyna_pop_gen)
-
no needs to save both of args and vars. [ruby-core:26961]
- parse.y (dyna_push_gen)
-
use rb_node_newnode() for ripper. [ruby-core:26961]
- parse.y (dyna_push_gen, dyna_pop_gen)
-
adjust local vtable level for the case of syntax errors in method name or argument inside do block. [ruby-core:26961]
2009-11-30¶ ↑
Mon Nov 30 16:57:45 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb (command_output)
-
$makeflags are already quoted.
Mon Nov 30 16:54:22 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in, win32/Makefile.sub (EXECUTABLE_EXTS)
-
moved from dln.c:dln_find_1().
- lib/mkmf.rb (def find_executable0)
-
use EXECUTABLE_EXTS, not only EXEEXT. [ruby-core:26821]
Mon Nov 30 11:00:12 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
suppress an extra error message after numeric literal without digits. based on a patch from ujihisa . in [ruby-dev:39811]. [ruby-dev:39798]
2009-11-29¶ ↑
Sun Nov 29 16:56:24 2009 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (check_funcall_failed)
-
pass ID. [ruby-core:26934]
Sun Nov 29 06:37:53 2009 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/rexml/formatters/default.rb (write_attribute)
-
fix an exception when printing a document when duplicate namespaced attributes exist. Thanks, Alexey Froloff [ruby-core:26837]
2009-11-28¶ ↑
Sat Nov 28 09:05:53 2009 Yukihiro Matsumoto<EMAIL_ADDRESS>↑