diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 5373 |
1 files changed, 0 insertions, 5373 deletions
diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 7cc8d3f4c9..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,5373 +0,0 @@ -Sun Jan 30 13:03:16 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * hash.c (rb_hash_fetch_m): use useful message for longer key, not a - nonsense id value. - - * string.c (rb_str_ellipsize): new function to ellipsize a string. - - * include/ruby/encoding.h (rb_enc_step_back): new function to step - back n characters. - -Sun Jan 30 12:53:38 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * enc/emacs_mule.c (emacsmule_islead): fix inverse condition. - -Sun Jan 30 09:37:25 2011 Yutaka Kanemoto <kanemoto@ruby-lang.org> - - * io.c (struct argf): char behaves like an unsigned char - by default on AIX. - -Sun Jan 30 08:02:55 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * configure.in: Mac OS X wrongly reports it has fdatasync(3). - -Sun Jan 30 03:29:47 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/openssl/ossl_bn.c (GetBNPtr): add missing nil case. - patched by Martin Bosslet. [ruby-core:34987] - -Sun Jan 30 01:02:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * include/ruby/ruby.h: Added NUM2MODET() and MODET2NUM() default definition. - Because r30686 introduced win32 build failure. - -Sat Jan 29 22:16:26 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * array.c (rb_ary_join): [].join.encoding must be US-ASCII. - [ruby-list:47790] - -Sat Jan 29 20:22:39 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * benchmark/driver.rb (BenchmarkDriver#measure): Show command line - when abnormal exiting occur. - -Sat Jan 29 10:53:16 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * vm_insnhelper.c (vm_get_ev_const): no-scope reference to toplevel - private constant has been prohibited incorrectly. - - * test/ruby/test_module.rb (test_toplevel_private_constant): add a - test for above. - -Sat Jan 29 08:43:23 2011 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/rubygems*: Import rubygems 1.5.0 (release candidate @ 09893d9) - * test/rubygems: Ditto - -Sat Jan 29 02:02:37 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * variable.c (rb_mod_const_of, sv_i): Module#constant should exclude - private constants. see [ruby-core:32912]. - - * test/ruby/test_module.rb (test_constants_with_private_constant): add - a test for above. - -Sat Jan 29 01:36:41 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * variable.c (rb_const_set): const_set shoud preserve constant - visibility. see [ruby-core:32912]. - - * test/ruby/test_module.rb: add a test for above. - -Sat Jan 29 01:24:57 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * compile.c (NODE_CLASS, NODE_MODULE), insns.def (defineclass): raise - an exception when "class Foo::Bar" is evaluated and Foo::Bar is - private. To implement this, define_type of "defineclass" is added - so that the instruction can distinguish whether the class definition - is scoped (class Foo::Bar) or not (class Bar). - - * test/ruby/test_class.rb (test_redefine_private_class), - test/ruby/test_module.rb - (test_define_module_under_private_constant): add tests for above. - -Sat Jan 29 01:19:17 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * constant.h, variable.c: to ensure compatibility, rb_const_get_* must - not raise an exception even when the constant is private. Instead, - rb_public_const_get_* and rb_public_const_defined_* are introduced, - which raise an exception when the referring constant is private. - see [ruby-core:32912]. - - * vm_insnhelper.c (vm_get_ev_const): use rb_public_const_get_* instead - of rb_const_get_* to follow the constant visibility when user code - refers a constant. - - * test/ruby/test_marshal.rb (test_marshal_private_class): add a test. - This test had failed because of incompatibility of rb_const_get. - -Sat Jan 29 00:30:44 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * variable.c (set_const_visibility): fix typo. a patch from Tomoyuki - Chikanaga in [ruby-core:32919]. - -Fri Jan 28 23:20:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_no_create, - TestGDBM2#test_writer_open_notexist): We only need to skip libgdbm 1.8.0, - not all 1.8.x. 1.8.1 or later don't have GDBM_WRITER sickness. - -Fri Jan 28 21:56:57 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * ext/dbm/extconf.rb: Added new header places for Fedora13. - -Fri Jan 28 21:49:30 2011 Tanaka Akira <akr@fsij.org> - - * ext/zlib/zlib.c: parenthesize macro arguments. - -Fri Jan 28 17:47:33 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/gdbm/test_gdbm.rb (TestGDBM2#test_writer_open_notexist): - gdbm 1.8.x changed GDBM::WRITER behavior. Thus our testcase need - to be changed too. - -Fri Jan 28 17:33:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/gdbm/test_gdbm.rb (TestGDBM#test_s_open_no_create): skip - the test if gdbm version is 1.8.x. - -Fri Jan 28 16:30:51 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_require.rb (TestRequire#test_require_too_long_filename): - Added -w option because too long path error don't output a message - by default since r30660. [Bug #4336] [ruby-dev:43134] - -Fri Jan 28 16:19:38 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_require.rb (TestRequire#test_require_path_home_{1,2}): - Added -w option because too long path error don't output a message - by default since r30660. [Bug #4336] [ruby-dev:43134] - -Fri Jan 28 16:04:54 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_require.rb (TestRequire#test_require_path_home_{1,2,3}): - split from test_require_path_home. - -Fri Jan 28 13:04:38 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in (--with-valgrind): Fixed r29683. Now this option - is really default on. - -Fri Jan 28 12:05:48 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Add #include<sys/stat.h> when struct stat is - tested. Otherwise, incomplete type dereference error will occur. - -Fri Jan 28 11:53:19 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: redundant variable names made strange conftest - error. Fixed it. - -Fri Jan 28 11:47:00 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_process.rb (TestProcess#test_too_long_path{,2}): - should handle Errno::E2BIG, because this test checks crash of ruby, - not the error type system. - -Fri Jan 28 11:23:54 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (rb_io_open): Use NUM2MODET() instead NUM2UINT(). - * io.c (rb_scan_open_args): ditto. - -Fri Jan 28 10:58:20 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Added mode_t type checking. - * process.c (rb_exec_arg_addopt): Use NUM2MODET() instead - NUM2LONG because clang makes compile error by this narrowing - conversion. - * process.c (rb_run_exec_options_err): ditto. - -Fri Jan 28 02:37:18 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * re.c (rb_reg_raise): add GC guard to prevent intermediate - variable from GC. - -Fri Jan 28 02:35:41 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * hash.c (rb_hash_fetch_m): add GC guard to prevent intermediate - variable from GC. - -Fri Jan 28 01:33:51 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_process.rb (TestProcess#test_too_long_path) - TestProcess#test_too_long_path): Reduced string size from 100MB - to 10MB. 100MB may cause no memory error. It isn't intended. - -Fri Jan 28 01:27:42 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_process.rb (TestProcess#test_too_long_path2): - Factored out from test_too_long_path. A test should only do - one test. - -Thu Jan 27 23:29:36 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * st.c (st_foreach): check if unpacked. - -Thu Jan 27 23:14:19 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * misc/ruby-mode.el (ruby-mode-map): remove deprecated binding. - use M-; instead. - -Thu Jan 27 21:58:32 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * bignum.c (rb_str_to_inum): get rid of too huge alloca(). - -Thu Jan 27 21:43:29 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * object.c (rb_str_to_dbl): rewrite again. use ALLOCV instead - rb_str_tmp_new(). - -Thu Jan 27 21:41:47 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/win32.c: get rid of STRNDUPA(). It's dangerous API. - -Thu Jan 27 21:31:57 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/win32.c (rb_w32_aspawn): get rid of too huge alloca(). - [Bug #4330] [ruby-core:34898] - -Thu Jan 27 20:30:18 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/win32.c (rb_w32_spawn): get rid of too huge alloca(). - -Thu Jan 27 18:49:53 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/win32.c (open_dir_handle): get rid of too huge alloca(). - -Thu Jan 27 18:34:58 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * file.c (w32_io_info): get rid of too huge alloca(). - [Bug #4313] [ruby-core:34830] - -Thu Jan 27 18:19:51 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/win32.c (wstati64): get rid of too huge alloca(). - [Bug #4316] [ruby-core:34834] - -Thu Jan 27 15:11:52 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): get rid of too huge - alloca(). this is the real fix of [ruby-core:34833]. - -Thu Jan 27 12:46:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * process.c (ALLOC_ARGV_WITH_STR): fix void pointer arithmetic. - -Thu Jan 27 08:41:40 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * process.c (proc_exec_v, rb_proc_exec_n, rb_proc_exec) - (proc_spawn_n, proc_spawn): get rid of too huge alloca(). - [ruby-core:34827], [ruby-core:34833] - -Thu Jan 27 08:32:17 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (ALLOCV): new API for exception-safe - temporary buffer. [ruby-core:34844] - - * string.c (rb_alloc_tmp_buffer, rb_free_tmp_buffer): - implementation of the API. - -Thu Jan 27 08:22:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dln_find.c (dln_find_1): use rb_warning and return immediately - if fname is longer than buffer. - -Wed Jan 26 22:57:30 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com> - - * class.c (clone_method): add GC guard to prevent intermediate - variable from GC. [Bug #4321] [ruby-dev:43107] - -Wed Jan 26 22:45:16 2011 Tanaka Akira <akr@fsij.org> - - * template/id.h.tmpl: parenthesize macro arguments. - -Wed Jan 26 22:28:49 2011 CHIKANAGA Tomoyuki <nagachika00@gmail.com> - - * vm_eval.c (rb_throw_obj): add GC guard to prevent intermediate - variable from GC. [Bug #4322] [ruby-dev:43108] - -Wed Jan 26 17:08:59 2011 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * ext/openssl/ossl_asn1.c (ossl_asn1_decode0): OpenSSL::ASN1.decode - should reject indefinite length primitive encodings as that is - illegal. Patch by Martin Bosslet. See #4324. - -Wed Jan 26 10:36:28 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (=~): documentation fix; the return value is nil when - it doesn't match. patched by Andrei Kulakov [ruby-core:34562] - -Tue Jan 25 08:41:58 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dln_find.c (dln_find_1): omit too long pathnames. - -Tue Jan 25 08:28:19 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_resize): get rid of out-of-bound access. - -Tue Jan 25 07:48:22 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/ruby/test_thread.rb: remove unused variables. - -Tue Jan 25 07:45:44 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/ruby/test_thread.rb (TestThread#test_condvar_nolock_2): get - rid of method redefined. - -Tue Jan 25 07:00:52 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_string_value_cstr): rb_str_modify can change - RSTRING_PTR. - -Tue Jan 25 03:24:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ruby/test_thread.rb: Added various ConditionVariable tests. - -Mon Jan 24 22:26:33 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * object.c (rb_str_to_dbl): Fix again. use rb_str_tmp_new() - instead ALLOC_N. - -Mon Jan 24 21:50:48 2011 Tanaka Akira <akr@fsij.org> - - * vm_insnhelper.h: parenthesize macro arguments. - -Mon Jan 24 21:28:34 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * object.c (rb_str_to_dbl): use ALLOC_N instead ALLOCA_N because - ALLOC_N may cause stack overflow. - -Mon Jan 24 21:04:45 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * error.c (rb_invalid_str): prevent intermediate variable from GC. - [ruby-core:34820] - -Sun Jan 23 23:01:54 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/io/console/test_io_console.rb: Don't run test if the system - don't support io/console. - -Sun Jan 23 22:17:07 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/fiddle/test_fiddle.rb: Don't run test if the system don't support - fiddle. - - * test/fiddle/test_function.rb: ditto. - * test/fiddle/test_closure.rb: ditto. - -Sun Jan 23 11:39:18 2011 Tanaka Akira <akr@fsij.org> - - * vm_exec.h: parenthesize macro arguments. - -Sun Jan 23 10:33:02 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * template/fake.rb.in (ruby): suppress warnings. - -Sun Jan 23 08:00:09 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (str_nth_len, str_utf8_nth): return the rest length together. - - * string.c (rb_str_substr): get rid of measure the length always - to improve performance for huge string. [ruby-core:34648] - -Sun Jan 23 00:40:10 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/test_syslog.rb: Fix to make a lot of test failure if - the platform doesn't support syslog. - -Sat Jan 22 11:49:55 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/to_ruby.rb: fixing merge key support - when multiple merge keys are specified. - - * test/psych/test_merge_keys.rb: tests for multi-merge key support - -Sat Jan 22 11:33:04 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/to_ruby.rb: merge keys are actually - part of YAML 1.1, so they should be supported. Remove warning and - merge keys to parent. [ruby-core:34679] - - * test/psych/test_merge_keys.rb: test for merge keys - -Sat Jan 22 10:25:19 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/parser.c (parse): add the file name to the exception when - parse errors occur. - - * test/psych/test_parser.rb: test for parse error file name - -Sat Jan 22 10:12:30 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/parser.c (parse): fix assertion error when reusing a - parser after an exception has been raised - - * test/psych/test_parser.rb: test for assertion error - -Sat Jan 22 04:09:22 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/nodes/node.rb: Make Psych::Nodes::Node - enumerable. - - * ext/psych/lib/psych/visitors/depth_first.rb: Add a depth-first - visitor to enumerate over a YAML AST in a depth-first fashion - - * test/psych/nodes/test_enumerable.rb: test for enumerating nodes - - * test/psych/visitors/test_depth_first.rb: test for depth-first - visitor - -Sat Jan 22 00:53:42 2011 Tanaka Akira <akr@fsij.org> - - * vm_core.h: parenthesize macro arguments. - -Fri Jan 21 18:15:09 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in: should not use -Werror=* flags while conftests. - -Fri Jan 21 09:17:00 2011 Luis Lavena <luislavena@gmail.com> - - * configure.in: Fix incorrectly detected x86_64-w64-mingw32 due - canonalization of target_os. Bug #3889 [ruby-core:32634] - -Thu Jan 20 23:44:00 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Fix rb_cv_va_args_macro was broken. We are using - -Werror=implicit-function-declaration compile option. therefore - we need a function declaration explicitly. - -Thu Jan 20 23:58:02 2011 Tanaka Akira <akr@fsij.org> - - * node.h: parenthesize macro arguments. - -Thu Jan 20 23:25:28 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Add '#include <stdlib.h>' to - rb_cv_localtime_overflow test too. It's reported by Tomoyuki - Chikanaga. Thanks. - -Thu Jan 20 16:11:00 2011 Kenta Murata <mrkn@mrkn.jp> - - * README.EXT, README.EXT.ja: You shouldn't choose ``conftest.c'' as a - name of a source file. - -Thu Jan 20 12:15:44 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Add stdlib.h inclusion into rb_cv_negative_time_t - test because it's required for exit(3). The patch is - created by Tomoyuki Chikanaga. [Bug #4287] [ruby-dev:43060] - -Thu Jan 20 11:39:41 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/webrick/utils.rb (TestWEBrick::RubyBin): test CGI does not need - to load rubygems. if it activated, ruby raises LoadError about - rbconfig.rb. - -Thu Jan 20 09:19:42 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/json_tree.rb: Fix JSON emit for - DateTime and Time classes. - - * test/psych/test_json_tree.rb: test for JSON emit - -Thu Jan 20 08:02:46 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/coder.rb (represent_object): arbitrary objects - may be passed to the Psych::Coder object. - - * ext/psych/lib/psych/visitors/yaml_tree.rb: support for visiting - arbitrary objects set on the coder. - - * test/psych/test_coder.rb: supporting test case. - -Thu Jan 20 06:03:17 2011 Tanaka Akira <akr@fsij.org> - - * method.h: parenthesize macro arguments. - -Wed Jan 19 13:16:05 2011 Eric Hodel <drbrain@segment7.net> - - * lib/rubygems/commands/sources_command.rb: Finish removing code, - (fixes sources command test). - -Wed Jan 19 13:04:16 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * proc.c (proc_call): Add gc guard to avoid segfault. The fix - is created by Tomoyuki Chikanaga. [Bug #4238][ruby-dev:42963] - -Wed Jan 19 12:31:28 2011 Eric Hodel <drbrain@segment7.net> - - * lib/rubygems.rb: Since gem_prelude requires rubygems, enable - custom_require always. - -Wed Jan 19 12:08:08 2011 Eric Hodel <drbrain@segment7.net> - - * lib/rubygems/commands/dependency_command.rb: Remove require of - deleted file. - * lib/rubygems/commands/fetch_command.rb: ditto - * lib/rubygems/commands/setup_command.rb: ditto - * lib/rubygems/commands/sources_command.rb: ditto - * lib/rubygems/commands/specification_command.rb: ditto - -Wed Jan 19 08:13:59 2011 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/rubygems*: Import rubygems 1.5.0 (release candidate) - * test/rubygems: Ditto - -Tue Jan 18 23:31:01 2011 Yusuke Endoh <mame@tsg.ne.jp> - - * parse.y: avoid NULL reference. [ruby-dev:43067] - -Wed Jan 19 02:54:04 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (cvt): set first byte of buf to NUL for the case when - no bytes are written to the buf. [ruby-dev:43062] - -Tue Jan 18 23:04:51 2011 Tanaka Akira <akr@fsij.org> - - * gc.h: parenthesize macro arguments. - -Tue Jan 18 18:31:14 2011 Keiju Ishitsuka <keiju@ishitsuka.com> - - * lib/irb/completion.rb: Irb tab completion support for XX::method forms. - -Tue Jan 18 15:05:55 2011 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * lib/logger.rb: added RDoc document for logging message escape - by Hal Brodigan. See #3869 - -Tue Jan 18 07:53:52 2011 Tanaka Akira <akr@fsij.org> - - * eval_intern.h: parenthesize macro arguments. - -Tue Jan 18 04:42:44 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/parser.rb (Mark): Adding a class to wrap - marker information - - * ext/psych/parser.c (mark): Add a method to return the mark object - for the parser - - * test/psych/test_parser.rb: tests for the Mark class. - -Tue Jan 18 02:46:55 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/json_tree.rb (visit_String): JSON - strings should be dumped with double quotes. [ruby-core:34186] - - * test/psych/test_json_tree.rb: test for double quotes - -Mon Jan 17 23:36:33 2011 Tanaka Akira <akr@fsij.org> - - * array.c (rb_ary_times): less MEMCPY calls. - -Mon Jan 17 22:54:33 2011 Tanaka Akira <akr@fsij.org> - - * debug.h: parenthesize macro arguments. - -Mon Jan 17 21:40:25 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (process_options): revert r30549. - -Sun Jan 16 20:55:45 2011 Tanaka Akira <akr@fsij.org> - - * vsnprintf.c: parenthesize macro arguments. - -Sat Jan 15 11:57:30 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (warnflags): add -Werror=implicit-function-declaration - if available. - - * lib/mkmf.rb (init_mkmf): ignore warnings in mkmf tests. - - * test/mkmf/base.rb (setup, teardown): restore config values. - - * test/mkmf/test_flags.rb: split from test_find_executable.rb. - -Sat Jan 15 10:04:14 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (process_options): autoload rubygems. - - * tool/compile_prelude.rb (Prelude#initialize): ignore empty - preludes. - - * ruby.c (ruby_init_prelude): get rid of global namespace - pollution. - -Sat Jan 15 09:42:12 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/io.h: missing prototypes. - -Fri Jan 14 23:25:55 2011 Tanaka Akira <akr@fsij.org> - - * vm_method.c: parenthesize macro arguments. - -Fri Jan 14 15:32:29 2011 Shugo Maeda <shugo@ruby-lang.org> - - * test/net/imap/test_imap.rb: call neither logout nor disconnect - unless connected. patch by Kazuhiro NISHIYAMA. [ruby-dev:42860] - -Fri Jan 14 14:56:57 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/imap.rb: use bytesize for binary strings. - patched by Yoshimasa Niwa. [ruby-core:34222] - -Fri Jan 14 14:01:12 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * pack.c (pack_unpack): the resulted string of unpack('M') must have - ASCII-8BIT encoding (and ENC_CODERANGE_VALID). [ruby-core:34482] - -Fri Jan 14 13:38:58 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/zlib/zlib.c (gzfile_check_footer): ISIZE (Input SIZE) in - gzip's header is the size of uncompressed input data modulo 2^32. - [ruby-core:34481] http://www.ietf.org/rfc/rfc1952.txt - -Fri Jan 14 11:36:25 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * configure.in, win32/Makefile.sub (RUNRUBY): require path should - include "." because rbconfig.rb is there. - -Fri Jan 14 10:40:11 2011 Ryan Davis <ryan@lust.local> - - * gem_prelude.rb: Just require rubygems. Fixes rubygems 1.4. - * lib/rubygems.rb: removed all Gem::Quickloader code. - * ruby.c: renamed ruby_init_gems to ruby_init_prelude. Set - $disable_rubygems since there is no fine grained mechanism to - skip parts of the prelude. Open to suggestions on how to do this - better. - * test/*.rb: Load path isn't set up correctly, so add - --disable-gems as needed to failing tests that are explicitly - testing stderr w/ ==. - -Fri Jan 14 07:30:47 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (argf_next_argv): go advance when the next file cannot be - read. [ruby-core:34446] - -Thu Jan 13 20:49:19 2011 Tanaka Akira <akr@fsij.org> - - * vm_insnhelper.c: parenthesize macro arguments. - -Thu Jan 13 13:21:00 2011 Kenta Murata <mrkn@mrkn.jp> - - * vm_dump.c: delete dashes to make lines 80 chars, Patched by - Shota Fukumori (sora_h). [Bug #4275] [ruby-dev:43021] - -Thu Jan 13 13:21:00 2011 Kenta Murata <mrkn@mrkn.jp> - - * vm_dump.c: fix misspelling of CrashReporter, Patched by Shota - Fukumori (sora_h). [Bug #4275] [ruby-dev:43021] - -Thu Jan 13 06:27:29 2011 Ryan Davis <ryand-ruby@zenspider.com> - - * error.c: Exception#to_s should actually call to_s. - -Thu Jan 13 00:32:54 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c (get_nth_dirname): decrement the directory index - because the index specifies the index of given included_directories - which is separated by NUL and its index is begun from 1. - Note that 0 specifies the current directory of the compilation. - see also http://www.dwarfstd.org/doc/dwarf-2.0.0.pdf - -Thu Jan 13 00:06:38 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (rb_f_syscall): Add warning messages. [ruby-core:34062] - -Thu Jan 13 00:00:07 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (rb_f_syscall): Some syscall return unsigned or pointer value. - Therefore we should only check the result is -1 or not. [ruby-core:34062] - -Wed Jan 12 23:55:48 2011 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (rb_f_syscall): Add 64bit Linux support. Some syscall takes - long type arguments. - -Wed Jan 12 19:37:10 2011 Tanaka Akira <akr@fsij.org> - - * vm_dump.c: parenthesize macro arguments. - -Wed Jan 12 19:28:23 2011 Tanaka Akira <akr@fsij.org> - - * vm.c (thread_free): reset ruby_current_thread if it points the - thread to free. - * gc.c (slot_sweep): don't call RUBY_VM_SET_FINALIZER_INTERRUPT if - there is no current thread. - [ruby-dev:43000] - -Wed Jan 12 19:09:29 2011 Tanaka Akira <akr@fsij.org> - - * enum.c (sort_by_i): reenter check more strictly. - (sort_by_cmp): ditto. - [ruby-dev:43003] reported by Usaku NAKAMURA. - -Wed Jan 12 16:25:12 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * lib/net/http.rb (Net::HTTP#connect): makes it timeout during - SSL handshake too. [ruby-core:34203] - Patch by Marc Slemko. - - * test/net/http/test_http.rb (TestNetHTTP_v1_2#test_timeout_during_HTTP_session): - test for [ruby-core:34203] - - * test/net/http/test_https.rb (TestNetHTTPS#test_timeout_during_SSL_handshake): - ditto. - -Wed Jan 12 16:24:53 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * ext/readline/extconf.rb: new checks for RL_PROMPT_START_IGNORE - and RL_PROMPT_END_IGNORE. [ruby-core:34331] - - * ext/readline/readline.c: enables USE_INSERT_IGNORE_ESCAPE only if - RL_PROMPT_{START,END}_IGNORE are available to get rid of compilation - error with libedit. - -Wed Jan 12 15:53:49 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * README.EXT.ja (rb_ensure): typo. - -Wed Jan 12 11:33:46 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c: OpenBSD uses the elf_abi.h header file instead of the - elf.h header file. patched by Jeremy Evans [ruby-core:34384] - -Wed Jan 12 03:59:36 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * test/webrick/test_cgi.rb: Removes usage of deprecated - :RequestHandler option. - patched by Peter Weldon [ruby-core:34010] - - * test/webrick/test_httpproxy.rb: ditto. - - * test/webrick/test_httpserver.rb: Add a test of the deprecation - behaviour. - -Wed Jan 12 08:37:07 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * hash.c (hash_i): return different values for inverse hash. - [ruby-core:34334] - -Tue Jan 11 20:32:59 2011 Tanaka Akira <akr@fsij.org> - - * variable.c: parenthesize macro arguments. - -Tue Jan 11 13:06:38 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * array.c (rb_ary_resize): should care of embeded array when extending - the array. - - * array.c (rb_ary_resize): need to set capa when changing the real - size of the array. - these are latent bugs. - -Mon Jan 10 22:46:43 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/defines.h (CASEFOLD_FILESYSTEM): HFS+ is case - insensitive. - - * load.c (loaded_feature_path, rb_feature_p, load_lock): on a - case-insensitive filesystem, loaded features search should - ignore case. [ruby-core:34297] - -Mon Jan 10 21:34:12 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (showflags): show LD commands. - -Mon Jan 10 14:32:55 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/ruby/test_method.rb (TestMethod#test_define_method): method - transplanting between class and module is impossible. - -Mon Jan 10 13:51:17 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * misc/rdoc-mode.el (rdoc-mode): show trailing whitespace. - -Mon Jan 10 11:22:02 2011 Tanaka Akira <akr@fsij.org> - - * util.c: parenthesize macro arguments. - -Mon Jan 10 07:41:31 2011 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * misc/README: mention rdoc-mode.el and ruby-style.el. - -Sun Jan 9 20:37:21 2011 Tanaka Akira <akr@fsij.org> - - * transcode.c: parenthesize macro arguments. - -Sun Jan 9 16:31:53 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * io.c (Kernel.#syscall): implemented on LP64/LLP64 environments too. - also uses __syscall if available for *BSD on 64bit architecture. - [ruby-core:34062] - -Sun Jan 9 16:31:34 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * lib/irb/locale.rb (IRB::Locale::LOCALE_NAME_RE): - some platform has a locale without territory but with - encoding. - (#each_sub_locale): ditto. - -Sun Jan 9 14:47:50 2011 TAKAO Kouji <kouji@takao7.net> - - * ext/readline/readline.c: apply a patch from Nobuyoshi Nakada. - fixed #3616 [ruby-core:31484] IRB + readline incorrectly counts - non-printing characters in prompt - -Sat Jan 8 21:47:26 2011 Tanaka Akira <akr@fsij.org> - - * enum.c (enum_sort_by): use rb_ary_resize. - (ary_cutoff): removed. - -Sat Jan 8 21:24:17 2011 Tanaka Akira <akr@fsij.org> - - * pack.c (swapf): compilation condition simplified. - (swapd): ditto. - -Sat Jan 8 20:51:25 2011 Tanaka Akira <akr@fsij.org> - - * pack.c (swapd): remove duplicated code. - -Sat Jan 8 19:28:55 2011 Tanaka Akira <akr@fsij.org> - - * thread.c: parenthesize macro arguments. - -Fri Jan 7 23:07:40 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (configuration): backref needs to capture. - -Fri Jan 7 21:57:22 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * misc/ruby-mode.el (ruby-mode-variables), misc/ruby-style.el: - show trailing whitespace. - - * misc/ruby-mode.el (ruby-font-lock-syntactic-keywords): highlight - regexp after open bracket. [ruby-core:34183] - -Fri Jan 7 00:37:35 2011 Tanaka Akira <akr@fsij.org> - - * string.c: parenthesize macro arguments. - -Thu Jan 6 22:42:02 2011 Yukihiro Matsumoto <matz@ruby-lang.org> - - * bignum.c (bigmul1_karatsuba): avoid overflow that make assertion - fail in certain case. this patch is contributed from Ray Chason - <chasonr at gmail.com> in personal communication. - -Thu Jan 6 20:55:49 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * lib/mkmf.rb (create_makefile): ignore rest from first dot from - TARGET to generate init function name. - this is followup of r30464. - -Thu Jan 6 11:27:01 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/json/tree_builder.rb (start_mapping): tags - should not be included in JSON mapping - -Thu Jan 6 09:23:33 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/net/protocol.rb (eof?): BufferedIO should proxy eof? to the - underlying IO object. - -Thu Jan 6 09:12:31 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/mkmf.rb (configuration): fixing gsub when multiple error flags - are passed to GCC. - -Thu Jan 6 05:25:49 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_modify): export. - -Thu Jan 6 05:14:41 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/stringio/stringio.c (get_strio, strio_set_string) - (strio_reopen): check if frozen. [ruby-core:33648] - -Thu Jan 6 05:10:58 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_resize): new utility function. [ruby-dev:42912] - -Thu Jan 6 05:03:26 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dln.c (init_funcname_len): ignore rest from first dot. - [ruby-dev:41774] - -Thu Jan 6 02:55:48 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/yaml_tree.rb: use YAML 1.0 output - format for serializing nil values. Thanks Eric Hodel! - - * test/psych/test_nil.rb: test for nil values - -Wed Jan 5 14:21:34 2011 Mark Dodwell <hi@mkdynamic.co.uk> - - * string.c: fix rdoc typo. - https://github.com/shyouhei/ruby/pull/3 - -Wed Jan 5 14:06:01 2011 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/rdoc/test_rdoc_options.rb (TestRDocOptions#test_check_files): - skip on Windows because chmod 0 doesn't mean unreadable by owner. - -Wed Jan 5 13:56:54 2011 Akinori MUSHA <knu@iDaemons.org> - - * lib/net/http.rb (Net::HTTP#get): A header hash given should not - be modified. - -Wed Jan 5 12:10:08 2011 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/dl/{cfunc.c,dl.h,handle.c}, ext/fiddle/fiddle.{h,c}: Use _WIN32 - rather than checking for windows.h. Thanks Jon Forums! - [ruby-core:33977] - -Sat Jan 1 17:02:50 2011 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * lib/irb/locale.rb (IRB::Locale#search_file): make it possible - to load a localization from a gem. - (IRB::Locale#lc_path): obsoleted because of the change of #search_file - (IRB::Locale#each_localized_path): new private method, based on lc_path - (IRB::Locale#find): follows the change of #search_file. - (IRB::Locale#load): removed duplicate with #find. - -Sat Jan 1 11:44:42 2011 Tanaka Akira <akr@fsij.org> - - * strftime.c: parenthesize macro arguments. - -Sat Jan 1 11:10:29 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/zlib/zlib.c: take care of platforms where long is bigger - than int. - -Sat Jan 1 11:03:58 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * NEWS (optparse): shell completion support. - - * misc/README (rb_optparse.{bash,zsh}): for shell completion. - - * include/ruby/intern.h (VALUE rb_ary_print_on): I have never seen - this function anywhere. - -Sat Jan 1 04:20:11 2011 NARUSE, Yui <naruse@ruby-lang.org> - - * win32/win32.c (rb_w32_write_console): don't raise exception when - the conversion is for writing to console. - Patched by Heesob Park [ruby-core:33999] - -Fri Dec 31 12:02:06 2010 Tanaka Akira <akr@fsij.org> - - * enum.c (enum_sort_by): use less temporary objects. - -Fri Dec 31 11:46:47 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (warnflags), lib/mkmf.rb (configuration): turn - warnings into errors only for bundled extensions. - [ruby-core:33815] - -Fri Dec 31 11:15:57 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/zlib/zlib.c (sizeof): zlib.h mistakenly assumes the result - of sizeof to be int, not size_t. - -Fri Dec 31 10:27:34 2010 Tanaka Akira <akr@fsij.org> - - * st.c: parenthesize macro arguments. - -Fri Dec 31 03:23:26 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (BSD__uqtoa): Fix overflow when long != quad_t. - patched by Peter Weldon <peter.weldon AT null.net> - [ruby-core:33985] - -Fri Dec 31 03:00:34 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * Makefile.in: remove unnecessary semicolons. - -Thu Dec 30 23:09:47 2010 wanabe <s.wanabe@gmail.com> - - * vm.c (vm_define_method): guard iseq from GC while method definition. - [ruby-dev:42832] - -Thu Dec 30 20:18:32 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/Makefile.sub: ditto. - -Thu Dec 30 20:57:09 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * Makefile.in: Check V=1 argument if run "make clean" or similar. - -Thu Dec 30 20:41:50 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * Makefile.in: Kill ugly line continuation. - -Thu Dec 30 11:49:40 2010 Tanaka Akira <akr@fsij.org> - - * sprintf.c: parenthesize macro arguments. - -Wed Dec 29 21:20:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (maygvl_copy_stream_wait_readwrite): define if USE_SENDFILE - -Wed Dec 29 20:37:43 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/extmk.rb: strip current directory prefix. - - * enc/depend (clean): remove name2ctype.h when out-of-place build. - - * win32/Makefile.sub (clean-enc): pass V to inferior make. - -Wed Dec 29 18:23:46 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * re.c (rb_reg_expr_str): need to escape if the coderange is invalid. - -Wed Dec 29 10:06:51 2010 Tanaka Akira <akr@fsij.org> - - * signal.c: parenthesize macro arguments. - -Wed Dec 29 07:22:15 2010 Eric Hodel <drbrain@segment7.net> - - * lib/rake/rdoctask.rb: Deprecate in favor of rdoc/task. - -Wed Dec 29 07:07:06 2010 Eric Hodel <drbrain@segment7.net> - - * lib/rdoc: Import RDoc 3.1 - -Tue Dec 28 18:36:38 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * error.c, include/ruby/intern.h (rb_compile_error_with_enc): new - function to raise syntax error, with source encoding'ed message. - - * parse.y (compile_error): use above function. - [ruby-core:33951] (#4217) - -Tue Dec 28 07:37:38 2010 Tanaka Akira <akr@fsij.org> - - * ruby.c: parenthesize macro arguments. - -Tue Dec 28 07:17:11 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add ARGF.write and so on. - -Tue Dec 28 07:12:38 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add new magic-comment. (warn-indent) [ruby-core:25442] - -Tue Dec 28 04:32:37 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/fiddle/extconf.rb: check for windows.h while building fiddle. - Thanks Jon Forums! [ruby-core:33923] - -Tue Dec 28 01:45:12 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: Add Zlib.deflate and Zlib.inflate. - [ruby-dev:42833] - -Mon Dec 27 21:22:33 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/configure.bat: Remove obsoleted coding rule. Now, we - don't support to build on Windows 95/98 and Me. - -Mon Dec 27 18:27:13 2010 Tanaka Akira <akr@fsij.org> - - * re.c: parenthesize macro arguments. - -Mon Dec 27 15:22:23 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/README.win32: note to need NT based OS to build ruby. - -Mon Dec 27 12:14:46 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * common.mk (EXTMK_ARGS): specify to pass macro V, because nmake - doesn't pass it via MAKEFLAGS. - -Mon Dec 27 10:33:43 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/zlib/zlib.c (Init_zlib): Add Zlib.deflate and Zlib.inflate. - [ruby-dev:42833] - -Mon Dec 27 07:38:07 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * misc/rb_optparse.zsh: add compdef for generator. - -Mon Dec 27 07:32:07 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * lib/optparse.rb (OptionParser#compsys): escape brackets too. - [ruby-dev:42754] - -Mon Dec 27 01:30:08 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/mkconstants.rb: add IF_NAMESIZE. - add a default for INET6_ADDRSTRLEN. - -Sun Dec 26 23:49:47 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * win32/Makefile.sub: suppress a strange error message when RMALL - found no such file. - * win32/rmall.bat: new. - -Sun Dec 26 21:23:23 2010 <kosaki.motohiro@gmail.com> - - * win32/Makefile.sub: fix 'nmake clean-enc' breakage since r28322. - -Sun Dec 26 22:25:07 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/ripper/depend (ripper.y): fix messages with nmake. - [ruby-dev:42896] - -Sun Dec 26 22:24:14 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (file_expand_path): get rid of warnings caused by - -Wdeclaration-after-statement on cygwin. - -Sun Dec 26 20:28:34 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * process.c (before_exec): add small comment. - -Sun Dec 26 20:52:21 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/mkconstants.rb: define INET_ADDRSTRLEN as 16 if not - available. fix compilation error on mswin32-60. reported by nobu. - -Sun Dec 26 19:37:37 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/option.c: define IFNAMSIZ if not available. - fix compilation error on mingw32. reported by nobu. - -Sun Dec 26 12:16:29 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/ri/paths.rb (RDoc::RI::Paths::HOMEDIR): no exception if - HOME is not set. [ruby-core:33867] - -Sun Dec 26 11:39:11 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (stmt): missing ripper rule. i.e., `a::B ||= c 1'. - http://twitter.com/#!/wannabe53/status/18797576396472321 - http://twitter.com/#!/wannabe53/status/18798416150663168 - -Sun Dec 26 11:15:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/with_different_ofs.rb (DifferentOFS): should not affect - original classes. - -Sun Dec 26 09:35:07 2010 Tanaka Akira <akr@fsij.org> - - * rational.c: parenthesize macro arguments. - -Sun Dec 26 09:22:19 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/option.c (rb_if_indextoname): new function to abstract - environments without if_indextoname. - (inspect_ipv6_multicast_if): new function to inspect - IPV6_MULTICAST_IF. - Socket::Option.new(:INET6, :IPV6, :MULTICAST_IF, - [2].pack("I!")).inspect is - "#<Socket::Option: INET6 IPV6 MULTICAST_IF eth0>". - -Sun Dec 26 04:31:15 2010 Luis Lavena <luislavena@gmail.com> - - * ext/dl/win32/registry.rb: Corrected RegCreateKeyExA signature. - Patch by Rafal Michalski [ruby-core:33874] [Ruby 1.9-Bug#4203] - -Sun Dec 26 02:31:58 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (advice_arg_check): Change argument check. - Now, an unsupported advice makes NotImplementedError. - [ruby-dev:42887] [Ruby 1.9-Feature#4204] - -Sun Dec 26 03:00:53 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * ext/socket/extconf.rb: Fix build error which was introduced r30372. - -Sun Dec 26 01:37:10 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/socket/extconf.rb: check the existence of if_indextoname(). - - * ext/socket/option.c: yesterday's akr's commits destroyed the build of - some unrelated platforms (such as Windows). - -Sat Dec 25 23:29:11 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/option.c (inspect_ipv4_add_drop_membership): new function - to inspect struct ip_mreq and struct ip_mreqn for - IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. - Socket::Option.new(:INET, :IP, :ADD_MEMBERSHIP, - [239,255,99,81, 0,0,0,0].pack("CCCCCCCC")).inspect is now - "#<Socket::Option: INET IP ADD_MEMBERSHIP 239.255.99.81 0.0.0.0>". - (inspect_ipv4_multicast_if): new function to inspect struct in_addr - and struct ip_mreqn for IP_MULTICAST_IF. - Socket::Option.new(:INET, :IP, :MULTICAST_IF, - [192,168,0,7].pack("CCCC")).inspect is now - "#<Socket::Option: INET IP MULTICAST_IF 192.168.0.7>". - - * ext/socket/extconf.rb: check struct ip_mreq and struct ip_mreqn. - -Sat Dec 25 22:49:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/csv: DifferentOFS needs to be include in each classes. - - * test/digest/test_digest_extend.rb (TestDigestExtend#setup): - should not depend on the result of previous tests - - * test/with_different_ofs.rb (DifferentOFS::WithDifferentOFS): give - name. - - * test/with_different_ofs.rb (DifferentOFS): test suite for test - suites affected by $,. - - * test/digest/test_digest_extend.rb (TestDigestExtend): should not - assume $, invariant. - - * test/csv/test_data_converters.rb, test/csv/test_table.rb: don't - call setup within tests. - -Sat Dec 25 20:01:40 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (pipe_open): Added rb_thread_atfork(). We must reinitialize - GVL at new process creation. - -Sat Dec 25 18:26:55 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/option.c (inspect_ipv6_mreq): new function to inspect - struct ipv6_mreq for IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP. - Socket::Option.new(:INET6, :IPV6, :JOIN_GROUP, - [0xff12,0,0,0,0,0,0,1, 2].pack("nnnnnnnnI!")).inspect is now - "#<Socket::Option: INET6 IPV6 JOIN_GROUP ff12::1 eth0>". - - * ext/socket/extconf.rb: check struct ipv6_mreq. - -Sat Dec 25 18:04:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/csv.rb (CSV.foreach): 'rb' mode is defaulted in open. - - * lib/csv.rb (CSV#init_separators): cannonicalize encoding options - as Encoding objects. - -Sat Dec 25 18:30:34 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * thread.c (rb_thread_atfork): Add small comment why we need - reset random seed. - -Sat Dec 25 17:33:55 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/csv/base.rb (TestCSV.with_different_ofs): give name to - anonymous classes. - - * lib/csv.rb (CSV#init_separators): use IO#gets with length - parameter to get rid of wrong convertion. - - * lib/csv.rb (CSV::foreach, CSV#initialize): directly use encoding - - * lib/csv.rb, test/csv: should not assume $, invariant. - -Sat Dec 25 16:08:06 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * signal.c: change rb_atomic_t definition from uchar to uint. - -Sat Dec 25 15:04:05 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/csv/test_encodings.rb (TestEncodings#setup): fix evil test - suite writing to the source directory. - -Sat Dec 25 15:08:08 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * ext/pty/pty.c (chfunc): Added rb_thread_atfork_before_exec(). - We must reinitialize GVL at new process creation. Otherwise - we may meet an insane deadlock. [Bug#4121][ruby-dev:42686] - -Sat Dec 25 14:27:09 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (rb_io_extract_encoding_option): accept Encoding object as - encoding: optional argument. [ruby-dev:42884] - -Sat Dec 25 13:37:55 2010 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 2.0.2 r6093. - -Sat Dec 25 13:05:59 2010 Tanaka Akira <akr@fsij.org> - - * random.c: parenthesize macro arguments. - -Sat Dec 25 12:48:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * load.c (rb_f_require_relative): don't omit return type. - -Sat Dec 25 11:06:00 2010 Eric Hodel <drbrain@segment7.net> - - * load.c (rb_f_require_relative): Add documentation. - -Sat Dec 25 11:02:52 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/zlib/zlib.c (gzreader_gets): support optional length - parameter. - - * ext/zlib/zlib.c (gzfile_read, gzfile_readpartial): length should - be long. - -Sat Dec 25 10:51:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/json/generator/generator.{c,h} (fbuffer_free_only_buffer): - unused. - - * ext/openssl/ossl_pkcs5.c (ossl_pkcs5_pbkdf2_hmac): add casts. - -Fri Dec 24 08:46:04 2010 Tanaka Akira <akr@fsij.org> - - * process.c: parenthesize macro arguments. - -Thu Dec 23 19:17:14 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * test/net/imap/cacert.pem: updated because it has been expired. - - * test/net/imap/server.crt: signed again because CA cert was expired. - -Thu Dec 23 11:16:52 2010 Tanaka Akira <akr@fsij.org> - - * parse.y: parenthesize macro arguments. - -Thu Dec 23 11:00:09 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * error.c (rb_check_type): check for type from extensions for ruby - 1.8. see [ruby-core:33797]. - -Thu Dec 23 08:12:59 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/net/smtp.rb: refactoring Net::SMTP#esmtp= to use an - attr_accessor - -Thu Dec 23 06:35:41 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/net/smtp.rb: Net::SMTP should close the SSL connection if the - connection verification fails. - -Thu Dec 23 01:47:58 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: remove #object_id. [ruby-dev:42840] - -Wed Dec 22 08:56:39 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add Module#private_constant and Module#public_constant. - [ruby-dev:39685][ruby-core:32698] - -Wed Dec 22 07:59:23 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add IO#advise. [ruby-core:33110] [Ruby 1.9-Feature#4038] - -Tue Dec 21 23:45:31 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * gc.c (Init_GC): move back object_id to Kernel. [ruby-dev:42840] - -Tue Dec 21 12:45:16 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (target_archs): remove temporary objects. - - * enc/Makefile.in, enc/depend (clean): remove work directories. - -Tue Dec 21 07:39:12 2010 Tanaka Akira <akr@fsij.org> - - * pack.c: parenthesize macro arguments. - -Tue Dec 21 06:25:43 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/rexml/test_contrib.rb (ContribTester#test_pos): should not - use fixed path name for tests. [ruby-dev:42827] - - * test/rexml/test_sax.rb (SAX2Tester#test_socket): should not use - fixed port for tests. [ruby-dev:42828] - -Tue Dec 21 06:10:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (setup_args), vm.c (invoke_block_from_c), - vm_insnhelper.c (caller_setup_args): reverted r30241 and r30243 - except for the test. - -Tue Dec 21 01:41:42 2010 Masaya Tarui <tarui@ruby-lnag.org> - - * io.c : add an extra byte to buffer for the specification of read - in Windows. see [ruby-core:33460] and r29980. and, we have to - discuss how to do this one byte. - -Tue Dec 21 01:18:06 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * error.c: Fix build error for win32. This regression was - introduced by r30271. - -Tue Dec 21 00:59:40 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * thread.c (thread_cleanup_func): Moved interrupted_lock - destroying code from native_thread_destroy() to - thread_cleanup_func() because it's platform independent logic. - - * thread_win32.c (native_thread_destroy): ditto. - * thread_pthread.c (native_thread_destroy): ditto. - -Tue Dec 21 00:46:20 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * thread.c (thread_cleanup_func): Don't touch native threading - resource at fork. Sadly this is purely bandaid. We need to - implement proper fix later. [Bug #4169] [ruby-core:33767] - -Tue Dec 21 00:22:44 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * error.c (exit_success_p): Check status code more carefully. - status code may have garbage in upper bit. - -Mon Dec 20 23:12:37 2010 Tanaka Akira <akr@fsij.org> - - * node.c: parenthesize macro arguments. - -Mon Dec 20 20:04:41 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add #__id__ and #object_id. [ruby-dev:42778] - -Mon Dec 20 20:03:21 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * thread_pthread.c (native_thread_destroy): Fixed gvl_cond leak. - -Mon Dec 20 13:49:05 2010 Eric Hodel <drbrain@segment7.net> - - * NEWS: Add item for RDoc 3.0.1 - - * lib/rdoc: Import RDoc 3.0.1, remove require for perl parser. - -Mon Dec 20 12:15:32 2010 Eric Hodel <drbrain@segment7.net> - - * lib/rdoc: Import RDoc 3.0. - -Mon Dec 20 01:55:03 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (Init_IO): Added O_DIRECT. This feature was proposed by Run Paint Run Run. - [Feature #4015] [ruby-core:33018] - -Sun Dec 19 19:15:23 2010 Tanaka Akira <akr@fsij.org> - - * marshal.c: parenthesize macro arguments. - -Sat Dec 18 21:52:37 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * vsnprintf.c (BSD_vfprintf): suppress warning: "_WIN32" is not - defined. - -Sat Dec 18 16:02:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (setup_args), vm.c (invoke_block_from_c), - vm_insnhelper.c (caller_setup_args): fix of r30241. lambda block - should check argument number. - -Sat Dec 18 14:42:29 2010 Tanaka Akira <akr@fsij.org> - - * load.c: parenthesize macro arguments. - -Sat Dec 18 10:07:04 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (setup_args, iseq_compile_each): optimize AMPER LAMBDA - combination as block. - -Fri Dec 17 22:07:16 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * gc.c (Init_GC): move #__id__ and #object_id to BasicObject. - [ruby-dev:42778] - -Fri Dec 17 19:35:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/mkmf/base.rb (TestMkmf::FakeLog): capture output from mkmf. - - * test/mkmf/test_find_executable.rb (test_find_executable): - suppress meaningless differences for chkbuild. - -Fri Dec 17 13:26:54 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/setup.mak (BASERUBY): quit with an error when BASERUBY was not - able to set, just like configure.in does. [ruby-dev:42782] - -Fri Dec 17 07:04:09 2010 Tanaka Akira <akr@fsij.org> - - * iseq.c: parenthesize macro arguments. - -Fri Dec 17 04:18:37 2010 Eric Hodel <drbrain@segment7.net> - - * transcode.c (str_encode): Alter comment for better wording and ri - output. - -Fri Dec 17 00:05:40 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * io.c (rb_io_advise): New API. IO#advise() allows to tell the - ruby runtime how it expects to use a file handle. This feature - can be improved a performance some situations. - Note: This feature is mainly developed by Run Paint Run Run. - Thank you! [ruby-core:33110] [Ruby 1.9-Feature#4038] - - * io.c (do_io_advise): Helper function. - * io.c (io_advise_sym_to_const): ditto. - -Thu Dec 16 23:29:20 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/rbinstall.rb (bin-comm): use transformed name. - [ruby-dev:42777] - -Thu Dec 16 21:52:07 2010 Tanaka Akira <akr@fsij.org> - - * io.c: parenthesize macro arguments. - -Thu Dec 16 21:46:39 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/mkconfig.rb (RbConfig): honor ARCHFLAGS and RC_ARCHS to - override embedded ARCH_FLAG value on universal-darwin. - -Thu Dec 16 19:50:12 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/{configure.bat,setup.mak,Makefile.sub} (PROGRAM_PREFIX, - PROGRAM_SUFFIX): unite the differences of the names of macros of - prefix and suffix. - reported by HANEDA Norikatsu. [ruby-dev:42775] - -Thu Dec 16 08:04:47 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * node.h (RNode): match the type of flags to RBasic, and renamed - nd_file as nd_reserved. - - * iseq.c (set_relation), vm_insnhelper.c (vm_cref_push): nd_file - is always zero-cleared. - -Thu Dec 16 07:22:30 2010 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/unit.rb: Imported minitest 2.0.1 r6079. - -Wed Dec 15 20:45:02 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * lib/test/unit.rb (process_args): need to setup @help to print options. - -Wed Dec 15 11:19:33 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/zlib/test_zlib.rb (test_to_io): forgotten to fix with r30201. - -Wed Dec 15 11:07:34 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (simple_sendfile): enable on Mac OS X. - - * io.c (nogvl_copy_stream_sendfile): moved precheck of copy length. - - * io.c (nogvl_copy_stream_sendfile): should wait for both of - read/write fds. - -Wed Dec 15 07:11:55 2010 Tanaka Akira <akr@fsij.org> - - * hash.c: parenthesize macro arguments. - -Wed Dec 15 04:02:00 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * ext/openssl/ossl_x509ext.c (ossl_x509extfactory_set_config): - fix compile error when !HAVE_X509V3_SET_NCONF. Thanks - Chikanaga-san. [ruby-dev:42761] [Ruby 1.9-Bug#4158] - -Wed Dec 15 03:41:31 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * test/ripper/test_parser_events.rb (TestRipper#test_block_variables): - Limit address space 100MB instead 100KB. Quite frankly, This - margin is too narrow to contain ruby. [ruby-dev:42763] [Bug#4159] - -Tue Dec 14 23:53:52 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (simple_sendfile): improve linux compatibility on FreeBSD, - and now it works. But without cpuset -l 0, it still gets stuck. - -Tue Dec 14 20:31:33 2010 Tanaka Akira <akr@fsij.org> - - * gc.c: parenthesize macro arguments. - -Tue Dec 14 18:31:48 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * lib/test/unit.rb: help messages. - -Tue Dec 14 18:19:03 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * common.mk (help): there is no reason to use the abbreviation for here. - -Tue Dec 14 15:03:46 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_io.rb (test_reopen, test_reinitialize): should close - the temporary files. - -Tue Dec 14 14:24:15 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_io.rb (make_tempfile): change the prefix from 'foo' - to 'test_io' because the old one is meaningless and inconvenient. - - * test/ruby/test_io.rb (test_binmode_after_closed): the temporary file - maked by make_temfile is already closed. - -Tue Dec 14 13:52:19 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_io.rb (test_flush_in_finalizer[12]): should close - temporary file because it's only used for taking pathname and - unlinking the file after the end of the test (in GC phase). - -Tue Dec 14 13:34:33 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/zlib/zlib.c (gzfile_s_open): should close the IO if some error - occurs in initializing. - -Tue Dec 14 13:04:16 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb (Net::HTTPRequest#send_request_body_data): - set binmode to tempfile. - -Tue Dec 14 12:55:46 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/zlib/test_zlib.rb (*): should close files associated with zlib. - -Tue Dec 14 11:30:17 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_argf.rb (test_inplace_rename_impossible): unlink - the renamed temporary file on no_safe_rename platforms. - - * test/ruby/test_argf.rb (test_readlines_limit_0, - test_each_line_limit_0): should close argf because the associated - Tempfile object cannot unlink the temporary file when it's gc'ed - on some platforms (Windows, etc.) - -Tue Dec 14 11:27:07 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/minitest/unit.rb (Minitest::Unit#_run_suite): split test - name and its time. Thiw allows to know test's name when you are - running tests and meet a test which spends long time at realtime. - -Tue Dec 14 11:25:20 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * configure.in: Add -Werror=declaration-after-statement to default - warning flag. If you are using GCC, this flag is useful to - prevent breaking VC build. - -Tue Dec 14 10:25:57 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/openssl/ossl_asn1.c (ossl_asn1_decode0): how many gcc-c99isms - must a man mend; before he can build with VC? r30178 - -Mon Dec 13 21:26:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (simple_sendfile): disable the use of sendfile(2) on - FreeBSD. It blocks on TestIO#test_copy_stream_socket. - -Mon Dec 13 18:35:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c: define USE_SENDFILE on FreeBSD or DragonFly BSD. - Remove Mac OS X because its argument is different from them. - -Mon Dec 13 12:00:09 2010 Tanaka Akira <akr@fsij.org> - - * file.c: parenthesize macro arguments. - -Mon Dec 13 11:21:14 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (simple_sendfile): added for BSD version of sendfile(2). - -Mon Dec 13 09:50:09 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb (Net::HTTPRequest#set_form): Added to support - both application/x-www-form-urlencoded and multipart/form-data. - There is a similar API, Net::HTTPRequest#set_form_data, but - to keep its compatibility this is newly added. [ruby-dev:42729] - -Sun Dec 12 23:45:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (iseq_compile_each): fix for __goto__ and __label__ - where were totally broken. - -Sun Dec 12 22:45:43 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (ID_H_INCLUDES): now id.h depends on vm_opts.h. - -Sun Dec 12 20:42:47 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * template/id.h.tmpl: suppress all warning: "SUPPORT_JOKE" is not - defined. [ruby-dev:42730] - -Sun Dec 12 20:35:07 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * misc/rb_optparse.zsh: update how to install. - - * misc/rb_optparse.zsh: avoid error when setopt noclobber. - - * lib/optparse.rb: fix typo. pointed out at - <http://d.hatena.ne.jp/nagachika/20101207>. - -Sun Dec 12 13:27:35 2010 Tanaka Akira <akr@fsij.org> - - * eval_error.c: parenthesize macro arguments. - -Sun Dec 12 11:53:24 2010 Tanaka Akira <akr@fsij.org> - - * error.c: parenthesize macro arguments. - -Sun Dec 12 04:01:58 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_inspect): fix: extra back slash is added when - the string is dummy encoding and includes \x22 or \x5C. - -Sun Dec 12 02:42:24 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/openssl/ossl_asn1.c: indefinite length BER to DER encoding is - properly supported. Thanks Martin Bosslet! [ruby-core:33082] - -Sat Dec 11 17:43:34 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * ext/bigdecimal/bigdecimal.h: suppress "warning: 'VPrint' declared - 'static' but never defined". - -Sat Dec 11 09:24:57 2010 Tanaka Akira <akr@fsij.org> - - * encoding.c: parenthesize macro arguments. - -Sat Dec 11 08:12:48 2010 Eric Hodel <drbrain@segment7.net> - - * ext/openssl/ossl.c, ext/openssl/ossl_pkey_rsa.c: Document RSA, RSA - encryption/decryption and PKCS #5 encryption/decryption. - -Sat Dec 11 06:23:41 2010 Eric Hodel <drbrain@segment7.net> - - * ext/openssl/ossl_x509name.c: include Comparable to provide #==. - Document OpenSSL::X509::Name#<=>. [Ruby 1.9-Feature#4116] - -Sat Dec 11 05:48:28 2010 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> - - * ext/tk/lib/multi-tk.rb: infinite loop on method_missing at loading. - [ruby-dev:42716] [Ruby 1.9-Bug#4129] - - * ext/tk/lib/multi-tk.rb: when no eventloop is running, ruby freezes at exit. - -Sat Dec 11 02:23:15 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/openssl/extconf.rb: try pkgconfig first, then fall back to - normal have_library, etc. Thanks Erik Hollensbe. [ruby-core:32406] - -Fri Dec 10 22:33:39 2010 Tanaka Akira <akr@fsij.org> - - * dln_find.c: parenthesize macro arguments. - -Fri Dec 10 20:05:42 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * template/id.h.tmpl (ruby_method_ids): suppress warnings. - [ruby-dev:42730] - -Fri Dec 10 18:29:20 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (ruby_init_loadpath_safe): relatively called non-shared - binary cannot be found in PATH, so use given pathname. - -Fri Dec 10 18:28:40 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * cygwin/GNUmakefile.in (SCRIPTPROGRAMS): ignore backup files and etc. - - * cygwin/GNUmakefile.in (scriptbin): set executable bit. - - * tool/rbinstall.rb (install_recursive): always skip default ignored - files. if block is given, call it instead of calling install. - - * tool/rbinstall.rb (bin-comm): use install_recursive. - -Fri Dec 10 18:12:31 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/mkmf/base.rb (TestMkmf#config_value): extract macro value from - config.h. - - * test/mkmf/test_sizeof.rb (TestMkmf::TestSizeof#test_sizeof_builtin), - (TestMkmf::TestSizeof#test_sizeof_struct): more tests. - - * lib/mkmf.rb (check_signedness): should use the prelude code. - [ruby-dev:42731] - - * lib/mkmf.rb (Logging.log_close): separate from Logging.logfile. - - * test/mkmf/base.rb (TestMkmf::MKMFLOG): show mkmf.log at failures. - - * test/mkmf/base.rb (TestMkmf#teardown): close log file for each tests. - -Fri Dec 10 11:36:43 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * compile.c (enum): remove a comma at end of enumerator list. - - * constant.h (rb_const_flag_t): ditto. - - * iseq.h (enum catch_type): ditto. - - * iseq.h (enum defined_type): ditto. - - * vm_core.h (enum iseq_type): ditto. - - * vm_core.h (enum vm_special_object_type): ditto. - -Fri Dec 10 10:47:53 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * sprintf.c (_HAVE_SANE_QUAD_): Don't forget LP64, r30156. - -Fri Dec 10 10:37:17 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * sprintf.c (_HAVE_SANE_QUAD_): if a certain platform has LONG_LONG in - 8 byte, it might be sane quad. [ruby-core:33634] - -Fri Dec 10 10:07:59 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb: remove version 1.1 features. - -Fri Dec 10 02:18:02 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/openssl/ossl_x509store.c (ossl_x509stctx_cleanup): removing C - implementation of `cleanup`. - - * ext/openssl/lib/openssl/x509.rb: adding ruby implementation of - `cleanup`. OpenSSL::X509::StoreContext#cleanup is deprecated since - reusing the underlying struct doesn't make sense. [ruby-dev:42546] - -Thu Dec 9 20:14:39 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (lvar_defined_gen, shadowing_lvar_gen, dvar_defined): no - warnings for unused method and block arguments. - [ruby-dev:42718] [ruby-dev:42724] - -Thu Dec 9 19:25:49 2010 Tanaka Akira <akr@fsij.org> - - * dln.c: parenthesize macro arguments. - -Thu Dec 9 18:51:06 2010 Tanaka Akira <akr@fsij.org> - - * lib/webrick/accesslog.rb (WEBrick::AccessLog#format): support - %{remote}p for logging remote (client) port number. - [ruby-dev:42670] - -Thu Dec 9 11:00:30 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * array.c (rb_ary_dup): should copy contents only. no instance - variable, no class would be copied. it would affect methods - #sort, #reject, #transpose, #uniq, #compact, and #shuffle. - [ruby-core:33640] - - * array.c (rb_ary_reverse_m): ditto. - - * array.c (rb_ary_rotate_m): ditto. - -Wed Dec 8 21:38:40 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/dl/lib/dl/struct.rb: clean a warning: assigned but unused - variable. patched by Kouhei Yanagita. [ruby-dev:42722] - - * ext/dl/lib/dl/import.rb: ditto. - -Wed Dec 8 21:36:16 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (shadowing_lvar_gen): fix line number. [ruby-dev:42718] - -Wed Dec 8 20:37:11 2010 Tanaka Akira <akr@fsij.org> - - * dir.c: parenthesize macro arguments. - -Tue Dec 7 22:37:15 2010 Masaya Tarui <tarui@ruby-lnag.org> - - * io.c (io_read): duplicate string if shared. [ruby-dev:42719] - -Tue Dec 7 22:31:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/optparse.rb (OptionParser::Officious): separate completion - options from --help. [ruby-dev:42690] - - * lib/optparse.rb (OptionParser::Completion#candidate), - (OptionParser::Switch#compsys): remove unused variables. - -Tue Dec 7 22:05:25 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * transcode.c (transcode_loop): call default handler of the given - hash, method, proc or [] method as fallback. [ruby-dev:42692] - -Tue Dec 7 21:59:37 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/light/node.rb: remove circular require. - -Tue Dec 7 21:56:01 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_light.rb: really suppress a warning. - -Tue Dec 7 21:51:57 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_light.rb: suppress a warning. - -Tue Dec 7 21:14:03 2010 Tanaka Akira <akr@fsij.org> - - * debug.c: parenthesize macro arguments. - -Tue Dec 7 21:06:38 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/doctype.rb, test/rexml/test_doctype.rb: suppress warnings. - [ruby-core:33305] - Reported by Aaron Patterson. Thanks!!! - -Tue Dec 7 18:56:52 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/nkf/lib/kconv.rb (String#kconv): fix typo and update rdoc. - patched by Kouhei Yanagita [ruby-dev:42696] - -Tue Dec 7 20:32:11 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_doctype.rb: add Accessor to test case name. - -Tue Dec 7 20:31:02 2010 Kouhei Sutou <kou@clear-code.com> - - * test/rexml/test_doctype.rb: Doctype -> DocType. - -Tue Dec 7 20:29:23 2010 Kouhei Sutou <kou@clear-code.com> - - * test/rexml/test_doctype_mixin.rb: rename to ... - * test/rexml/test_doctype.rb: ... this to remove needless name. - -Tue Dec 7 17:03:16 2010 Shugo Maeda <shugo@ruby-lang.org> - - * lib/net/imap.rb (xlist): supported the XLIST command, which is an - extension by Apple and Google. patch by Geoff Youngs. - [ruby-core:33521] - -Tue Dec 7 08:00:44 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in, win32/Makefile.sub (WERRORFLAG): flag to treat - warnings as errors. - - * lib/mkmf.rb (Logging.postpone): yield log file object. - - * lib/mkmf.rb (xsystem): add options, :werror only right now. - - * lib/mkmf.rb (with_werror): check as if warnings are errors. - - * lib/mkmf.rb (convertible_int): make declaration conflict - warnings errors not to pass wrong type. [ruby-dev:42684] - - * lib/mkmf.rb (COMMON_MACROS): get rid of conflicts. - - * win32/Makefile.sub (WARNFLAGS): make declaration conflict - warnings errors if possible. - -Sun Dec 7 21:16:10 2010 Tanaka Akira <akr@fsij.org> - - * cont.c: parenthesize macro arguments. - -Tue Dec 7 00:27:14 2010 Masaya Tarui <tarui@ruby-lnag.org> - - * win32/win32.c (rb_w32_read): fixed more for readline, - and so on. [ruby-core:33511] - -Mon Dec 6 23:18:22 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/mkmf/base.rb (TestMkmf#setup): run quietly. - - * test/mkmf/test_find_executable.rb (test_find_executable): use - configured results. - - * common.mk (test-build): test for build process. - -Mon Dec 6 22:47:15 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/optparse.rb (OptionParser#candidate): skip separators. - - * sample/optparse/opttest.rb: should not override --help. - [ruby-dev:42690] - -Mon Dec 6 19:00:48 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * misc/rb_optparse.zsh: fix typos. - -Mon Dec 6 18:59:04 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * NEWS: add new encodings. - -Mon Dec 6 18:56:42 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/ruby/test_string.rb (TestString#test_scan): add a test for - [ruby-core:33338] #4087. - -Mon Dec 6 18:55:36 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/uri/test_common.rb (TestCommon#test_encode_www_form): add - tests for r30015. - -Mon Dec 6 10:39:54 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/uri/common.rb (URI::Parser#initialize_pattern): - refix for restrict the pattern. - -Mon Dec 6 09:45:11 2010 Eric Hodel <drbrain@segment7.net> - - * ext/openssl (OpenSSL): add toplevel documentation - * ext/openssl/ossl_ssl.c (SSLContext, SSLSocket: add additional - documentation - * ext/openssl: move "let rdoc know about mOSSL" comments so they don't - show up in output - -Mon Dec 6 09:16:46 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/uri/common.rb (URI::Parser#initialize_pattern): - workaround fix pattern of hostname for RFC 3986. [ruby-dev:42672] - -Mon Dec 6 09:14:38 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/mkmf.rb (check_signedness): rename unused variable prelude. - -Sun Dec 5 17:56:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * class.c (make_metaclass): fix probable typo. builtin type flag - cannot be used with FL_TEST. - -Sun Dec 5 12:09:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/irb/init.rb (IRB.parse_opts): fix typo. [ruby-core:33574] - -Sun Dec 5 11:27:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ruby.c (load_file_internal): decrement for ungotten line. - [ruby-dev:42680] - -Sun Dec 5 10:32:11 2010 Tanaka Akira <akr@fsij.org> - - * complex.c: parenthesize macro arguments. - -Sat Dec 4 11:39:17 2010 Eric Hodel <drbrain@segment7.net> - - * ext/openssl/ossl_x509ext.c (initialize): add documentation. - -Sat Dec 4 11:21:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * hash.c (rb_hash_update_by): new API for Hash#update. - -Sat Dec 4 11:18:10 2010 Tanaka Akira <akr@fsij.org> - - * class.c: parenthesize macro arguments. - -Sat Dec 4 11:07:57 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_core.h (rb_vm_inc_const_missing_count): missing prototype. - -Sat Dec 4 08:50:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/iconv/iconv.c (Init_iconv): no warnings if $VERBOSE is nil. - -Sat Dec 4 08:25:15 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_insnhelper.c (vm_call_method): revert r30064 and r30071, - because of [ruby-core:26761]. Bug#4106 rejected. - -Sat Dec 4 07:46:48 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (String#tr_cpp): substitute * with P like as - autoconf. - -Fri Dec 3 22:36:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_insnhelper.c (vm_call_method): protected methods should be - checked against the real class. - -Fri Dec 3 20:23:31 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (convertible_int): define printf format prefix too. - - * lib/mkmf.rb (convertible_int): detect convertible integer type. - port RUBY_REPLACE_INT from configure.in. - - * lib/mkmf.rb (check_sizeof): should return integer always. - -Fri Dec 3 12:54:48 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/Makefile.sub (RCFLAGS): VC10 and after only. fixed the problem - of r30015. [ruby-core:33530] - -Fri Dec 3 12:41:52 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * gc.c (rb_objspace_free): With our "lazy-sweep" GC engine, it is - possible for an object to survive until its surrounding object - space is about to be freed. Those objects, if any, remains - leaked for the rest of a process life. This is problematic - because for instance a T_DATA object may have its own destructor - to terminate something. - - * vm.c (ruby_vm_destruct): ruby_current_vm termination should be - somewhere after rb_objspace_free for above reason. - -Fri Dec 3 12:17:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_insnhelper.c (vm_call_method): protected singleton methods should - be visible from same real class methods. [ruby-core:33506] - -Fri Dec 3 07:08:42 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/stringio/stringio.c (strio_getline): round upto next char - boundary. [ruby-dev:42674] - -Fri Dec 3 06:52:46 2010 Tanaka Akira <akr@fsij.org> - - * compile.c: parenthesize macro arguments. - -Fri Dec 3 04:08:59 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * encoding.c (enc_alias_internal): use st_insert2 and change return - value to int. - - * encoding.c (enc_alias): follow enc_alias_internal. - -Fri Dec 3 01:52:43 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * encoding.c (enc_alias_internal): use xfree instead of free. - -Thu Dec 2 23:52:26 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * NEWS: entry for ruby_vm_at_exit(). - - * eval.c (ruby_cleanup): bug fix around at_exit (1) timing was - wrong. (2) execution order was opposite. - -Thu Dec 2 23:05:14 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/Makefile.sub (RCFLAGS): -nologo switch is only available in - newer versions of rc.exe. fixed the problem of r30012. - -Thu Dec 2 21:28:07 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/json/lib/json/add/rails.rb: removed. - -Thu Dec 2 21:22:05 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * encoding.c (enc_alias_internal): free the copied key and - return NULL when given key is already registered. - - * encoding.c (enc_alias): call set_encoding_const only when the - alias is not registered yet. - -Thu Dec 2 19:58:24 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * vm.c (ruby_vm_at_exit): new API. This enables extension libs to - hook a VM termination. Right now, because the VM we have is - process global, most extensions do not deallocate resources and - leave them to Operating System's reaping userland processes. But - in a future we plan to have multiple VMs to run simultaneously in - a single process (MVM project). At that stage we can no longer - rely on OSes and have to manage every resources to be reclaimed - properly. So it is. For a forward-compatibility reason this API - is introduced now, encouraging you to be as gentle as you can for - your resources; that is, tidy up your room. - - * include/ruby/vm.h: ditto. - - * vm_core.h (rb_vm_struct): new field. - - * vm.c (vm_init2): initialize above new field. - - * eval.c (ruby_cleanup): trigger those hooks. - -Thu Dec 2 17:00:44 2010 Tanaka Akira <akr@fsij.org> - - * bignum.c: parenthesize macro arguments. - -Thu Dec 2 15:31:14 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_read): more fix. [ruby-core:33513] - -Thu Dec 2 13:41:43 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_read): workaround for console reading troubles. - fixed [ruby-core:33511] - -Thu Dec 2 13:10:42 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/uri/common.rb (URI.encode_www_form): - split key-value when the value is Array like object. - -Thu Dec 2 10:39:39 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb (Net::HTTP#set_form_data): - use URI.encode_www_form for application/x-www-form-urlencoded. - -Thu Dec 2 10:38:40 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/extmk.rb: remove $makeflags.defined?, it should be $mflags. - -Thu Dec 2 10:19:47 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/Makefile.sub (rc): suppress meaningless message. - -Thu Dec 2 10:09:40 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/json/generator/extconf.rb: remove the lines which set -O3 - when -O option is not set. - Note that -O3 doesn't always exist. - - * ext/json/parser/extconf.rb: ditto. - -Thu Dec 2 10:01:59 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/extmk.rb: define $makeflags.defined? like $mflags. - -Thu Dec 2 07:20:20 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/test/unit.rb (Test::Unit::GCStressOption): --gc-stress - option. - - * lib/test/unit.rb (Test::Unit::Mini#_run_suites): show the result - even when interrupted on the way. - -Thu Dec 2 07:08:38 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/io/console/console.c (setattr): should retry on EINTR. - [ruby-dev:42666] - -Thu Dec 2 02:30:50 2010 Eric Hodel <drbrain@segment7.net> - - * lib/net/http.rb: fixed positional wording to match revised order. - -Thu Dec 2 01:24:39 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/json/lib/json/common.rb: don't use iconv on 1.9. - patched by Shota Fukumori [ruby-core:33164] - -Thu Dec 2 01:02:03 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/json: Update github/flori/json from 1.4.2+ to - e22b2f2bdfe6a9b0. this fixes some bugs. - -Thu Dec 2 00:05:44 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb: improve rdoc. - This change the order of chapter because such overview should - begin with simple examples. - patched by Eric Hodel [ruby-core:33469] - -Wed Dec 1 22:01:49 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * numeric.c (Init_Numeric): fixed a potential bug when using bccwin32 - ruby with Microsoft's dll, though we already gave up of supporting - bccwin32. [ruby-core:33503] - -Wed Dec 1 21:43:21 2010 Tanaka Akira <akr@fsij.org> - - * array.c: parenthesize macro arguments. - -Wed Dec 1 21:41:57 2010 Tanaka Akira <akr@fsij.org> - - * test/socket/test_addrinfo.rb: extract Errno::EADDRINUSE as a method. - - * test/socket/test_socket.rb: ditto. - -Wed Dec 1 15:08:32 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/openssl/test_ssl.rb (test_not_started_session): non socket - argument of SSLSocket.new is not supported on Windows. - -Wed Dec 1 14:36:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_memhash): zero-filled strings should return - different values. [ruby-core:33500] - -Wed Dec 1 14:27:49 2010 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 2.0.0 r5952. - * test/minitest/*.rb: ditto. - * lib/test/unit.rb: Compatibility fix for minitest changes. - -Wed Dec 1 10:16:41 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_inspect): fix typo (not 0xFD but 0xFE). - -Wed Dec 1 09:28:27 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c: Follow .gnu_debuglink section. - A user of distribution provided ruby will see line - info if s/he has a debug package for ruby. - patched by Shinichiro Hamaji [ruby-dev:42655] - -Wed Dec 1 01:29:15 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_inspect): inspect as a dummy encoding string - when a UTF-16/32 (not BE/LE) string does not have a BOM. - Unicode and some RFCs say that a string labeled as UTF-16/32 - doesn't have a BOM, it should be considered big endian. - But many Windows programs generates little endian UTF-16 - strings without a BOM. So String#inspect treats a string - labeled UTF-16/32 without a BOM as a dummy encoding string. - patched by Martin Duerst. [ruby-core:33461] - -Tue Nov 30 17:04:10 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c (parse_debug_line_cu): ignore DW_LNE_set_discriminator. - To ignore, it needs to read a single unsigned LEB128 integer. - -Tue Nov 30 16:29:19 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vm_dump.c: undef HAVE_BACKTRACE when the OS is FreeBSD (in other - words backtrace() is libexecinfo) and it is optimized. - This temporary hack may be also applied to other libexecinfo - environments. - -Tue Nov 30 16:23:23 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb: improve rdoc. - patched by Eric Hodel ref #4100 - -Tue Nov 30 12:23:52 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_read): read only 1 byte at once on console. - workaround of Windows bug. see [ruby-core:33460]. - this is not the final solution. - -Tue Nov 30 11:39:13 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb: improve rdoc. - patched by mathew murphy [ruby-core:33472] ref #4100 - -Tue Nov 30 05:03:44 2010 Eric Hodel <drbrain@segment7.net> - - * lib/uri/common.rb (encode_www_form, encode_www_form_component): - Improve English in documentation. - - * ext/openssl/ossl_ssl.c (ssl_version=, ciphers=): Document - #ssl_version=, add documentation for #ciphers=. - -Mon Nov 29 22:55:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/uri/common.rb (URI::WFKV_): get rid of backtrack explosion - by nested repeat operators. [ruby-core:33464] - -Mon Nov 29 22:53:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/Makefile.sub (scriptbin.mk): fix generated rules. - - * win32/win32.c (rb_w32_write_console): fix argument type. - -Mon Nov 29 21:12:51 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * misc/ruby-mode.el (ruby-forward-sexp): stop after literal hash - key labels. - - * misc/ruby-mode.el (ruby-font-lock-keywords): highlight literal - hash key labels as symbols. - -Mon Nov 29 18:31:31 2010 Martin Duerst <duerst@it.aoyama.ac.jp> - - * 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. - -Mon Nov 29 14:31:17 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_isatty): use GetConsoleMode() to determine the - fd is console or not, just like rb_w32_write_console(). [experimental] - -Mon Nov 29 14:19:40 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * include/ruby/win32.h (rb_w32_write_console): wrong prototype. - -Mon Nov 29 14:10:55 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_write_console): fixed indentation. - -Sun Nov 28 22:13:39 2010 Koichi Sasada <ko1@atdot.net> - - * thread_pthread.c (NATIVE_MUTEX_LOCK_DEBUG): move and use it. - - * ChangeLog: fix my timezone. - -Mon Nov 28 21:58:58 2010 Koichi Sasada <ko1@atdot.net> - - * thread_pthread.c: remove pthread_atfork(). - -Mon Nov 28 21:54:22 2010 Koichi Sasada <ko1@atdot.net> - - * thread_pthread.c (native_cond_*): Check return code. - (Some OSes except Linux return error code). - -Sun Nov 28 21:46:21 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread_pthread.c (thread_start_func_1): initialize native thread - data immediately before starting. - -Sun Nov 28 14:56:32 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (struct argf): make lineno long, and reorder members. - -Sun Nov 28 14:55:42 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread_win32.c (gvl_release, gvl_init): suppress warnings. - -Sun Nov 28 14:48:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread_pthread.c (gvl_release, gvl_init): suppress warnings. - - * vm_core.h (rb_vm_gvl_destroy): add prototype. - -Sun Nov 28 14:46:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread_pthread.c (gvl_reinit): register atfork handler only in - the parent process, to get rid of dead lock. - -Sun Nov 28 12:23:57 2010 Koichi Sasada <ko1@atdot.net> - - * thread.c, vm_core.h: make gvl_acquire/release/init/destruct - APIs to modularize GVL implementation. - - * thread_pthread.c, thread_pthread.h: Two GVL implementations. - (1) Simple locking GVL which is same as existing GVL. - (2) Wake-up queued threads. The wake-up order is simple FIFO. - (We can make several queues to support exact priorities, however - this causes some issues such as priority inversion and so on.) - This impl. prevents spin-loop (*1) caused on SMP environments. - *1: Only one Ruby thread acquires GVL again and again. - Bug #2359 [ruby-core:26694] - - * thread_win32.c, thread_win32.h: Using simple lock - not by CRITICAL_SECTION but by Mutex. - Bug #3890 [ruby-dev:42315] - - * vm.c (ruby_vm_destruct): ditto. - -Sun Nov 28 04:40:00 2010 Luis Lavena <luislavena@gmail.com> - - * io.c (io_fwrite): use rb_w32_write_console under Windows. - - * win32/win32.c (rb_w32_write_console): added to write to write - Unicode using WriteConsoleW for stdout/stderr. [ruby-core:33166] - -Sun Nov 28 03:58:47 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb: improve rdoc. - patched by Mike Perham [ruby-core:33433] - -Sat Nov 27 19:12:10 2010 Tanaka Akira <akr@fsij.org> - - * time.c: parenthesize macro arguments. - -Sat Nov 27 18:08:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * time.c (leap_year_v_p): fixed typo. [ruby-dev:42631] - -Sat Nov 27 17:57:08 2010 Tanaka Akira <akr@fsij.org> - - * resolv.rb (Resolv::DNS): use the same DNS server when retry using - TCP. reported by Julian Mehnle. [ruby-core:32970] - -Sat Nov 27 15:45:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_dump.c (rb_vm_bugreport): see CrashReport log on Mac OS X. - - * configure.in: link addr2line only for ELF. - -Sat Nov 27 13:58:55 2010 Shugo Maeda <shugo@ruby-lang.org> - - * lib/optparse.rb (OptionParser#candidate): : was missing. Thanks, - Shota Fukumori. [ruby-dev:42634] - -Sat Nov 27 12:07:05 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * man/ruby.1: Ruby man page from Arthur Gunn in [ruby-core:33412] - -Sat Nov 27 11:29:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/optparse.rb (OptionParser#candidate): get rid of 1.9 syntax - so that BASERUBY can be 1.8. - -Sat Nov 27 08:16:21 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * addr2line.c (rb_dump_backtrace_with_lines): should close fd on - edge case. - -Fri Nov 26 13:33:24 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c: apply a patch from shinichiro.h. - -Fri Nov 26 12:21:20 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * addr2line.c: added to show source filename and line number of - functions in backtrace. [ruby-dev:42625] - a patch from shinichiro.h <shinichiro.hamaji AT gmail.com> - - * addr2line.h: ditto. - - * common.mk: add addr2line.$(OBJEXT). - - * configure.in: check dl_iterate_phdr. - - * vm_dump.c (rb_vm_bugreport): use rb_dump_backtrace_with_lines in - addr2line.c when the binary is ELF. - -Fri Nov 26 12:12:50 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regcomp.c (setup_tree): restart setup_tree() for a node whose - AnchorNode's type is ANCHOR_PREC_BEHIND or ANCHOR_PREC_BEHIND_NOT - and divide_look_behind_alternatives() divided it to NT_ALT or - NT_LIST. [ruby-core:33370] - -Fri Nov 26 11:40:11 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): get only required rights of the target - thread because THREAD_ALL_ACCESS causes an access error on XP. - reported by Masaya TARUI via IRC. - -Fri Nov 26 11:09:07 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): show the displacement from the beginning - of the symbol. - -Fri Nov 26 10:48:23 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): follow the output of glibc. - see [ruby-dev:42627] - -Fri Nov 26 09:48:45 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * re.c (rb_reg_initialize_str): should succeed the taint status from - the origin. [ruby-core:33338] - -Fri Nov 26 09:32:37 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): seems to be necessary the 3rd argument of - SymGetLineFromAddr64(), even though MSDN says it can be zero. - -Fri Nov 26 09:03:38 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regcomp.c (onig_is_prelude): added to check whether ruby is still - in prelude (or other boot processes) or not. - - * regcomp.c (optimize_node_left): use onig_is_prelude for printing. - - * regcomp.c (set_optimize_info_from_tree): ditto. - - * regcomp.c (onig_compile): ditto. - - * regcomp.c (print_compiled_byte_code_list): print its address. - - * regcomp.c (print_indent_tree): print its contents tree of - ANCHOR_PREC_READ(_NOT) and ANCHOR_PREC_BEHIND(_NOT). - -Thu Nov 25 23:10:49 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regcomp.c (print_distance_range): use PRIuSIZE. - - * regcomp.c (print_optimize_info): use %ld because the type of - calculated value of integers is long. - - * regexec.c (onig_print_compiled_byte_code): add prototype. - - * regexec.c (match_at): add 2nd argument. - -Thu Nov 25 10:29:55 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/dl/callback/mkcallback.rb (gencallback): shouldn't assume that - VALUE is the same size with long. - -Thu Nov 25 10:03:14 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/win32ole/test_err_in_callback.rb (teardown): remove tmp file - only when it exists. - -Thu Nov 25 01:38:25 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/big5-hkscs-tbl.rb: Update table as HKSCS-2008. - patched by oCameLo oTnTh [ruby-core:33256] - - * enc/big5.c: add alias Big5-HKSCS:2008 to Big5-HKSCS. - -Wed Nov 24 15:18:07 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vsnprintf (BSD_vfprintf): use QUADINT macro only when _HAVE_SANE_QUAD_ - macro is defined. - -Wed Nov 24 12:47:16 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vsnprintf (BSD_vfprintf): added VC++ compatible size specifications - (I, I32, I64). - -Wed Nov 24 11:19:13 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_inspect): treat UTF-16 and UTF-32 as BE or LE. - -Wed Nov 24 06:35:32 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/utf_16_32.trans: add the UTF-32 converter. - -Wed Nov 24 05:40:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - -Wed Nov 24 06:13:32 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/win32.c (filecp, wstr_to_mbstr, mbstr_to_wstr): - refactored. - -Wed Nov 24 05:40:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/utf_16_32.trans: add a converter from UTF-8 to UTF-16. - -Wed Nov 24 03:21:35 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/utf_16_32.trans: raise error on unpaired upper - surrogates. - -Wed Nov 24 01:40:23 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/utf_16_32.h: add UTF-16 and UTF-32 as a dummy encoding. - - * enc/trans/utf_16_32.trans: add a converter from UTF-16 to UTF-8. - -Tue Nov 23 21:59:47 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/win32.c (wlink, rb_w32_getppid): use typedef instead of - repeating complicated function prototypes. - -Tue Nov 23 18:54:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm.c (rb_thread_mark): should mark self in control - frames. [ruby-core:33289] - -Tue Nov 23 07:57:31 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date/delta/parser.{ry,rb}: fixed a bug of token scanner. - -Tue Nov 23 07:29:24 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * complex.c, rational.c ({nucomp,nurat}_expt): added a check. - -Tue Nov 23 07:27:27 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date.rb (daynum): should be private. - -Tue Nov 23 07:22:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ChangeLog (change-log-indent-text): hanging indent. - -Tue Nov 23 06:30:51 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (SITE_DIR, VENDOR_DIR), - version.c (ruby_initial_load_paths): exclude directories that - are configured without them from $LOAD_PATH. [ruby-core:33267] - - * configure.in (rubylibprefix): No ruby, No libprefix. - -Tue Nov 23 01:05:27 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): don't output floating point - when the precision is 0. [ruby-dev:42615] - -Mon Nov 22 21:30:57 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_inspect): fix for ascii-compatible external - encoding and different encoding string. [ruby-core:33283] - -Mon Nov 22 18:45:44 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (create_makefile): should not duplicate rules. - bug fix of r29842. - -Mon Nov 22 18:04:40 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/big5.c: split CP950 from Big5. - - * enc/big5.c: split CP951 from Big5-HKSCS. - - * enc/trans/big5.trans: import conversion table of Big5, Big5-HKSCS, - CP950, and CP951 from ICU. they need fallback conversions. - ref [ruby-core:33256] - http://source.icu-project.org/repos/icu/data/trunk/charset/data/ucm/ - - * tool/transcode-tblgen.rb (import_ucm): add to import ucm files. - -Mon Nov 22 18:33:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_inspect): append for each chars instead of bulk - copy if encoding conversion is needed. [ruby-core:33283] - -Mon Nov 22 14:22:45 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * time.c (time_zone): use rb_locale_str_new_cstr to set encoding - as locale and convert its content to internal encoding. - [ruby-core:33278] - -Mon Nov 22 11:58:11 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_concat): set ENC_CODERANGE_VALID when the - receiver is 7BIT and the argument is non ASCII. - -Mon Nov 22 01:48:58 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date.rb: some improvements for performance. - -Sat Nov 20 07:45:50 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/mkmf.rb: adding compilation support for ObjC/ObjC++ extensions. - Thanks Scott Gonyea! [ruby-core:33260] - -Sat Nov 20 01:57:55 2010 Akio Tajima <artonx@yahoo.co.jp> - - * common.mk: add dependency(insns.inc) to compile.obj - -Fri Nov 19 23:05:48 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/Makefile.sub (insns_rules.mk): remove extra backslash. - - * cygwin/GNUmakefile.in, win32/Makefile.sub (clean): rc files are - made at compile time, so should be removed by clean. - -Fri Nov 19 22:09:46 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_core.rb - (Tester#test_pretty_format_long_text_finite): skip a test that - uses long string on small memory system. [ruby-dev:42599] - -Fri Nov 19 21:07:06 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/optparse.rb: shell completion support for zsh. based on - <http://d.hatena.ne.jp/rubikitch/20071002/zshcomplete> - - * lib/optparse.rb: shell completion support for bash. - -Fri Nov 19 00:00:00 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * cygwin/GNUmakefile.in (SCRIPTPROGRAMS): no needs on cygwin. - - * win32/Makefile.sub (scriptbin): create script binaries. - -Thu Nov 18 23:21:23 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/formatters/pretty.rb (REXML::Formatters::Pretty#wrap): - REXML::Formatters::Pretty#wrap used a recursive method call to - format text. This switches it to use an iterative approach. - [ruby-core:33245] - Patch by Jeremy Evans. Thanks!!! - - * test/rexml/test_core.rb: add a test for it. - -Thu Nov 18 22:58:43 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/io.h (rb_io_buffer_t): extract from rb_io_t. - -Thu Nov 18 07:37:44 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in (reconfig): force reconfigure with previous options. - - * common.mk (showconfig): show configure flags, like as - `config.status --config' generated by recent autoconf. - -Thu Nov 18 07:16:49 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * missing/langinfo.c (strncasecmp): get rid of redefinition. - -Thu Nov 18 00:02:17 2010 James Edward Gray II <jeg2@ruby-lang.org> - - * lib/csv.rb: Upgrading output encoding with ASCII content - as needed. [ruby-core:33229] - -Wed Nov 17 23:19:21 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/configure.bat: remove quotes from arguments to be quoted. - - * lib/mkmf.rb (create_makefile): use forward slashes in messages. - - * lib/mkmf.rb (create_makefile): make extension libraries messages - brief. - - * win32/Makefile.sub (MAKEDIRS): should not include silent flag. - - * common.mk (ext/ripper/ripper.c, ext/json/parser/parser.c): pass - Q and ECHO. [ruby-core:33226] - -Wed Nov 17 16:09:52 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * test/test_tracer.rb: new test case. - minimal regression test for r29280. - -Wed Nov 17 16:04:23 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * test/ruby/envutil.rb (Test::Unit::Assersions#assert_warn): - new assertion to assert that a particular warning message is - displayed. - forward port from branches/ruby_1_9_2@29795. - -Wed Nov 17 15:16:48 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regint.h (OnigOpInfoType): constify name. - - * regcomp.c (op2name): constify return value. - - * regcomp.c (onig_print_compiled_byte_code): use PRIuPTR and - uintptr_t to clean warnings. - - * regcomp.c (print_indent_tree): use PRIxPTR and intptr_t. - - * regexec.c (match_at): use PRIdPTR and intptr_t. - -Wed Nov 17 09:49:10 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/shift_jis.c (property_name_to_ctype): fix memory leak. - - * enc/euc_jp.c (property_name_to_ctype): ditto. - -Wed Nov 17 08:54:04 2010 James Edward Gray II <jeg2@ruby-lang.org> - - * lib/csv.rb: Upgrading output encoding as needed. [ruby-core:33135] - -Tue Nov 16 22:30:39 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * vm_insnhelper.c (vm_throw): remove fear of undefined behavior :-) - Coverity Scan found this bug. - -Tue Nov 16 09:33:00 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/lib/bigdecimal/util.rb (to_digits): avoid unused - variables warning, reported by Aaron Patterson. - -Tue Nov 16 06:39:31 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * pack.c (PACK_ITEM_ADJUST): return nil not result array and yield - values if block is given. [ruby-core:33193] - -Tue Nov 16 00:21:20 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * regparse.c (and_cclass, or_cclass): fix memory leak. Coverity Scan - found this bug. [ruby-dev:42579] - -Tue Nov 16 00:07:32 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * gc.c (assign_heap_slot): fix fear of memory leak and memory - violation. Coverity Scan found this bug. - -Mon Nov 15 23:54:45 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * eval_intern.h (CHECK_STACK_OVERFLOW): it was not intended to add - size_t to a pointer typed VALUE*. Coverity Scan found this defect. - -Mon Nov 15 23:41:21 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * compile.c (iseq_set_exception_local_table, iseq_set_local_table, - rb_iseq_build_from_ary): fix type inconsistency (which is benign - because sizeof(ID) == sizeof(ID*), though). Coverity Scan found - these bugs. - -Mon Nov 15 22:47:27 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * vm_eval.c (rb_funcall): ensure va_end after va_init_list. Coverity - Scan found this bug. - -Mon Nov 15 08:36:12 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/racc/parser.rb (do_parse, yyparse): using class eval to define - method and avoid __send__. - -Mon Nov 15 06:43:48 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * etc/openssl/ossl_ssl.c (ossl_ssl_get_cert): raise exception if - pointer is invalid. Thanks Ippei Obayashi! [ruby-dev:42573] - -Sun Nov 14 17:57:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * enc/Makefile.in (distclean): should not remove sources which are - distributed in tarball. - -Sun Nov 14 16:48:56 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (parser_set_token_info): turn on/off with directives. - [ruby-core:25442] - -Sun Nov 14 12:05:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (argf_readlines): forward to current_file for arguments - check. http://twitter.com/nagachika/status/3634254856589312 - -Sun Nov 14 08:48:06 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/setup.mak (-basic-vars-, -runtime-): suppress trailing - space and compiler command line. - -Sun Nov 14 04:22:32 2010 Alexander Zavorine <alexandre.zavorine@nokia.com> - - * symbian/setup (config.h): Added HAVE_LABS and HAVE_LLABS to config.h. - - * symbian/configure.bat: Changed packaging version in line with API style 3 versioning. - -Sat Nov 13 16:37:56 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (showflags, help): emit messages at once. - - * win32/Makefile.sub (MSG, EOM): remove surrounding quotes by %~I. - -Sat Nov 13 01:31:30 2010 Akio Tajima <artonx@yahoo.co.jp> - - * win32/Makefile.sub: reorder variable End Of Message (don't display it) - -Fri Nov 12 20:52:34 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (showflags, help): use caret to quote leading spaces on Windows. - - * Makefile.in, common.mk, cygwin/GNUmakefile.in, enc/depend, - ext/ripper/depend, lib/mkmf.rb, win32/Makefile.sub: caddle up. - -Fri Nov 12 16:35:31 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * configure.in: support C level backtrace information on FreeBSD. - When devel/libexecinfo is installed on FreeBSD, now ruby - can show C level backtrace information. - http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/libexecinfo/ - -Fri Nov 12 09:58:30 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/setup.mak: use findstr.exe instead of find.exe, because all - target build platforms should have findstr.exe, and, find.exe often - means another command such as cygwin's. - -Fri Nov 12 00:30:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/Makefile.sub (config.h): need PRI_LL_PREFIX. - -Thu Nov 11 23:38:32 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in: ANSI C-conforming const and volatile are mandatory - - * configure.in (AC_C_CONST, AC_C_INLINE, AC_C_VOLATILE): check - before used in other checks. - - * configure.in (RUBY_CHECK_PRINTF_PREFIX): should not break from - RUBY_WERROR_FLAG, so that ac_c_werror_flag gets restored. - -Thu Nov 11 23:04:44 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/iconv/iconv.c (warn_deprecated): show caller position. - -Thu Nov 11 23:03:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (argf_close): untie tied io before closing. - - * io.c (argf_write): add ARGF.write and so on. - - * io.c (argf_read_nonblock): add ARGF.read_nonblock. - -Thu Nov 11 21:49:06 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/stats.rb (RDoc#print): get rid of NaN. - -Thu Nov 11 21:47:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (SHOWFLAGS): show compile flags. - - * common.mk: hide long command lines by default. verbose-mode is - turned on by V=1 as before. - http://jarp.does.notwork.org/diary/200605b.html#200605121 - -Thu Nov 11 21:32:09 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (try_func): accept variable address. - - * ext/win32ole/extconf.rb: libuuid is needed on cygwin. - -Thu Nov 11 21:24:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (file_expand_path): use cygwin_conv_path on cygwin 1.7 or - later. - - * ruby.c (push_include_cygwin): ditto. - -Thu Nov 11 20:49:48 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (PRI_LL_PREFIX): format type specifier for - LONG_LONG may vary on platforms. - -Thu Nov 11 20:45:23 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (SYMBOL_PREFIX): separate from EXPORT_PREFIX. - - * win32/mkexports.rb (Exports#each_export): use SYMBOL_PREFIX. - -Wed Nov 10 07:20:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * cygwin/GNUmakefile.in (scriptbin): make executable file from - scripts with stub. - - * ruby.c (load_file_internal): assume xflag for exe file as well - as no-shebang file. - - * tool/rbinstall.rb: install script programs. - - * win32/mkexports.rb (Exports#initialize): alias ruby_sysinit for - stub. - - * win32/stub.c: stub for scripts. [EXPERIMENTAL] - -Tue Nov 9 21:57:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dln.c (init_funcname): allocate and build initialization - funciton name at once. - -Tue Nov 9 21:14:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (AC_FUNC_GETPGRP, AC_FUNC_SETPGRP): no need when - not used. - - * configure.in (EXPORT_PREFIX): check generic prefix. - -Tue Nov 9 13:24:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regenc.c (onigenc_minimum_property_name_to_ctype): - \p{...} should be case insensitive. [ruby-core:33000] - - * regenc.c (onigenc_property_list_add_property): - ditto. - - * enc/euc_jp.c (init_property_list, property_name_to_ctype): - to lowercase property names. - - * enc/shift_jis.c (init_property_list, property_name_to_ctype): - ditto. - -Tue Nov 9 13:29:36 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (overlapped_socket_io): get rid of a warning of 64bit - mingw. - -Tue Nov 9 10:44:19 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_strtod): this code uses FPU's rounding system. - But x86's FPU calculates double precision floating-point - numbers in 80bit precision, so it fails to round the value. - So ensure the value is assigned a variable. [ruby-dev:42551] - see also [ruby-math:00802] - http://www.shudo.net/java-grandprix99/strictfp/ - -Tue Nov 9 07:30:15 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * error.c (rb_syserr_new): new function to make SystemCallError - instance without errno. [EXPERIMENTAL] - - * error.c (rb_syserr_fail, rb_mod_syserr_fail): ditto. - -Tue Nov 9 05:54:57 2010 Marc-Andre Lafortune <ruby-core@marc-andre.ca> - - * lib/*.rb: Remove unused variable warnings. - Patch by Run Paint [ruby-core:30991] - - * lib/rubygems/*, lib/rdoc/*.rb, lib/rake/*.rb: ditto - -Mon Nov 8 18:26:03 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_hdtoa): fix type cast and bufsize. - -Mon Nov 8 15:40:56 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): fix precision specifier doesn't - work well on %f. [ruby-dev:42552] - -Mon Nov 8 14:41:40 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (get_wsa_extension_function): typos. - -Mon Nov 8 13:41:33 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * tool/enc-unicode.rb, - enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, - enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: - Add Age property to regexp. [ruby-core:33019] - patched by Ammar Ali, tested by Run Paint Run Run - -Mon Nov 8 12:16:39 2010 Ben Walton <bwalton@artsci.utoronto.ca> - - * configure.in: support -h for solaris linker when gcc not used - -Mon Nov 8 11:47:39 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (finish_overlapped_socket): refactoring. - -Mon Nov 8 11:02:21 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (get_proc_address): refactoring. - - * win32/win32.c (get_wsa_exetinsion_function): refactoring. - -Mon Nov 8 09:45:35 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/trans/gbk-tbl.rb: Add euro sign. [ruby-core:33094] - CP936, which is de facto definition of GBK, has it. - http://msdn.microsoft.com/en-us/goglobal/cc305153.aspx - -Mon Nov 8 07:26:20 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in: check only the first symbol to get rid of - duplication. [ruby-core:33084] #4031 - -Sun Nov 7 10:13:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (NM): check on all platforms. #4031 - -Sun Nov 7 06:16:33 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * test/openssl/test_ocsp.rb: adding test for r29699. Thanks Elise - Huard! [ruby-core:32460] - -Sat Nov 6 07:33:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (rb_cv_export_prefix): check for prefixed - underscore of exported symbols - - * tool/rbinstall.rb (bin-comm): prepend prolog shell script if - necessary. - - * configure.in (LIBRUBY_RELATIVE): use rpath token expansion. - -Sat Nov 6 07:24:01 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * template/ruby.pc.in (arch, sitearch): reordered. - - * configure.in: keep failed file. - -Sat Nov 6 07:03:49 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * process.c (rb_fork_err): save errinfo before fdopen. - -Sat Nov 6 00:43:58 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/openssl/ossl_ocsp.c (ossl_ocspcid_initialize): an optional - parameter may be used to specify the OpenSSL::OCSP::CertificateId on - initialization. Thanks Elise Huard! [ruby-core:32460] - -Fri Nov 5 12:23:01 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/ruby/test_{process,system}.rb (test_fallback_to_sh): - meaningless and wrong tests where /bin/sh does not exist. - - * process.c (proc_spawn_v): should spawn, not exec. - -Fri Nov 5 01:21:31 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * process.c (proc_exec_v, proc_spawn_v): try to execute with sh if - no shebang. [ruby-core:32745] [EXPERIMENTAL] - -Fri Nov 5 00:39:00 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (rb_io_readlines, rb_io_each_line): limit must not be zero. - a patch from Tomoyuki Chikanaga at [ruby-dev:42538]. #4024 - -Fri Nov 5 00:14:15 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/fiddle/extconf.rb: fixing ffi library location on windows. - Thanks Usa! [ruby-core:32930] - -Thu Nov 4 20:04:44 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (rb_newobj): force garbage_collect() if GC.stress == true. - -Thu Nov 4 19:48:22 2010 Koichi Sasada <ko1@atdot.net> - - * ChangeLog: missed to write a last ChangeLog. - - * gc.c (gc_finalize_deferred): removed. - - * gc.c (rb_gc_finalize_deferred): Do not invoke a free_unused_heaps(). - -Thu Nov 4 19:45:27 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (run_final): do not need argument obj. - -Thu Nov 4 19:26:10 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (before_gc_sweep): fix commit miss. - -Thu Nov 4 19:20:46 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (after_gc_sweep, before_gc_sweep): - invoke rb_sweep_method_entry() as soon as possible. - -Thu Nov 4 19:13:58 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (after_gc_sweep, slot_sweep): finalizers should be invoked - as soon as possible. - -Thu Nov 4 10:30:40 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * configure.in (--with-valgrind): Now this option is default on. - You can still explicitly disable this feature by specifying - --without-valgrind. - -Thu Nov 4 02:06:16 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * cont.c (fiber_t_alloc): raise an error when fiber is going to be - initialized twice. [ruby-dev:42524] - -Thu Nov 4 02:04:25 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * cont.c (rb_fiber_resume): raise an "double resume" error when root - fiber is going to be resumed. [ruby-dev:42523] - -Wed Nov 3 14:17:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/ostruct.rb (OpenStruct#delete_field): also undefine - accessor methods. [ruby-core:33010] - -Wed Nov 3 14:13:46 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_enc_cr_str_buf_cat): concatenation of valid - encoding string and invalid encoding string should result - invalid encoding. [ruby-core:33027] - -Wed Nov 3 08:58:59 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c, vm.c, vm_core.h: remove USE_VALUE_CACHE option. - -Wed Nov 3 07:47:25 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * lib/irb/ruby-lex.rb (RubyLex#identify_string): parse multiple - regex options. a patch from Heesob Park in [ruby-core:32988]. - -Wed Nov 3 07:33:57 2010 Tanaka Akira <akr@fsij.org> - - * vm_method.c (rb_clear_cache_by_class): just return if the class has - no method. reported by Eric Wong. [ruby-core:32689] - -Tue Nov 2 22:50:25 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/visitor.rb (initialize): push accessor - methods to subclass that actually uses them. - -Tue Nov 2 22:47:08 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/psych/lib/psych/visitors/visitor.rb (accept): switch to - a dispatch cache rather than case / when statement. - -Tue Nov 2 21:46:52 2010 Kouhei Sutou <kou@cozmixng.org> - - * NEWS: fix a typo. - -Tue Nov 2 20:10:32 2010 Tajima Akio <artonx@yahoo.co.jp> - - * test/rake/test_tasks.rb: clear env var which is used by the test. - [ruby-dev:42508] - -Tue Nov 2 00:25:54 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/socket/extconf.rb: win64 is just same with win32 about socket. - notice: but wince is not same. - -Mon Nov 1 21:25:57 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * main.c: <stdlib.h> is needed, to introduce the getenv(3) - prototype declaration. Without it a C compiler shall infer - the getenv type as "int getenv(...);", but this is totally - wrong, especially when your machine's sizeof(int) and - sizeof(char*) differs. On such environment a return value - of getenv(3), which is in fact a char*, might first casted - into a int (loses data here), and then casted back to char* - by automatic integral promotion to fit to the prototype of - ruby_set_debug_option(). - -Sun Oct 31 23:27:09 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (finalizer_table, objspace->final.table): - Create finalizer_table at Init_heap(). - Remove all null checks of finalizer_table. - - * gc.c (mark_tbl): skip if no table entries. - - * gc.c (slot_swee): remove useless need_call_final check. - -Sun Oct 31 22:32:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * gc.c (rb_objspace_free): finalizers should be called separately - from freeing objspace. [ruby-dev:42479] - -Sun Oct 31 22:24:14 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * eval.c (ruby_cleanup): free current VM and its objspace even - when exiting by SystemExit. - -Sun Oct 31 22:10:56 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * compile.c (new_child_iseq): adjust argument types. - - * iseq.c (prepare_iseq_build, rb_iseq_new), - (rb_iseq_new_with_bopt_and_opt, rb_iseq_new_with_opt), - (rb_iseq_new_with_bopt): ditto. - - * compile.c (iseq_set_exception_table): suppress warnings. - - * insns.def (putspecialobject, defined): ditto. - - * iseq.c (iseq_load): ditto. - -Sun Oct 31 09:30:51 2010 Koichi Sasada <ko1@atdot.net> - - * vm_core.h: some refactoring. - - move decl. of rb_compile_option_struct to iseq.h. - - define enum iseq_type. - - define enum vm_special_object_type. - - * compile.c: some refactoring. - - apply above changes. - - (struct iseq_link_element): change value of type. - - remove unused decl. - - fix comment. - - rename iseq_build_body and iseq_build_exception to - iseq_build_from_ary_body and iseq_build_from_ary_exception. - - * iseq.h: define enum catch_type and enum defined_type. - - * insns.def: apply above changes. - - * iseq.c: define ISEQ_MAJOR_VERSION and ISEQ_MINOR_VERSION. - -Sat Oct 30 23:38:59 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/encoding.rb: untabify. - -Sat Oct 30 21:06:37 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/encoding.rb: use Ruby native encoding mechanism. - [ruby-dev:42464] - * lib/rexml/encodings/: remove. - - * lib/rexml/document.rb, lib/rexml/formatters/default.rb, - lib/rexml/output.rb, lib/rexml/parseexception.rb, - lib/rexml/parsers/baseparser.rb, lib/rexml/source.rb, - lib/rexml/xmldecl.rb: use Ruby's native Encoding object. - - * test/rexml/, test/rss/: follow the above encoding changes. - - * NEWS: add REXML's incompatible change about encoding. - -Sat Oct 30 17:23:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * util.c (ruby_strtod): get rid of overflow/underflow as possible. - -Sat Oct 30 14:37:39 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (ruby_pc): erase runtime-defined variables and - check if generated pc file is valid. - - * template/ruby.pc.in (DEFFILE): need for mingw. - - * template/ruby.pc.in (LIBRUBY): fix the order. - -Sat Oct 30 11:33:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/Makefile.sub (ruby_pc): ignore missing variables. - - * template/ruby.pc.in: add missing variables for mswin. - -Sat Oct 30 10:24:35 2010 Marc-Andre Lafortune <ruby-core@marc-andre.ca> - - * object.c: Make BasicObject.new accept no parameter. - Revert of r26135 [ruby-core:27080], as per [ruby-core:32952]. - -Sat Oct 30 09:40:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * enum.c: use constants in id.h. - -Sat Oct 30 09:08:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/fiddle/closure.c (fiddle_closure): embed cif not reference - so that the content surely get initialized. [ruby-dev:42480] - -Sat Oct 30 07:01:53 2010 Tanaka Akira <akr@fsij.org> - - * lib/resolv-replace.rb: suppress warning. - - * lib/open-uri.rb: ditto. - -Sat Oct 30 06:32:52 2010 Tanaka Akira <akr@fsij.org> - - * test/pathname/test_pathname.rb (TestPathname#test_grpowned?): the - group of the created file is inherited from the parent - directory on BSDs and MacOS X. Linux also inherit the group if - the setgid bit of the directory is set. It causes the test fail. - fixed by Shota Fukumori. [ruby-dev:42458] - -Sat Oct 30 05:58:54 2010 Tanaka Akira <akr@fsij.org> - - * lib/resolv.rb: retry via TCP if UDP reply is truncated. - fixed by Julian Mehnle. [ruby-core:32407] - -Sat Oct 30 00:35:13 2010 Koichi Sasada <ko1@atdot.net> - - * iseq.c (iseq_s_compile): fix optional argument. - a patch from Yutaka HARA [ruby-core:32953] [Ruby 1.9-Bug#4001] - -Sat Oct 30 00:24:42 2010 Koichi Sasada <ko1@atdot.net> - - * ext/objspace/objspace.c (memsize_of): take care of - T_CLASS/const_tbl. - a patch from nagachika <nagachika00@gmail.com> [ruby-dev:42490] - -Fri Oct 29 23:32:36 2010 Koichi Sasada <ko1@atdot.net> - - * test/profile_test_all.rb: added. - You can use test-all profiler with the following command: - RUBY_TEST_ALL_PROFILE=true make test-all - This command generates ./test_all_profile and you can analyze - which tests consume memories. - - * test/runner.rb: ditto. - -Fri Oct 29 10:02:03 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * tool/enc-unicode.rb, - enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, - enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: - Add 'Unknown' Script. - patched by Run Paint Run Run. [ruby-core:32937] #3998 - -Fri Oct 29 05:13:34 2010 Koichi Sasada <ko1@atdot.net> - - * ext/objspace/objspace.c (ObjectSpace.memsize_of_all): rename - ObjectSpace.total_memsize_of_all_objects() to - ObjectSpace.memsize_of_all([klass]). - Accept Class object to filter the objects. - - * test/objspace/test_objspace.rb: fix test for above change. - -Fri Oct 29 03:04:16 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_dump): fix expected length. [ruby-core:32935] - -Thu Oct 28 23:31:39 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (before_gc_sweep, run_final): fix decrement timing of final_num. - -Thu Oct 28 20:11:30 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * tool/enc-unicode.rb, - enc/unicode/name2ctype.h, enc/unicode/name2ctype.h.blt, - enc/unicode/name2ctype.kwd, enc/unicode/name2ctype.src: - Update Oniguruma for Unicode 6. - patched by Run Paint Run Run. [ruby-core:32923] #3989 - -Thu Oct 28 20:06:25 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * include/ruby/oniguruma.h (ONIGENC_CTYPE_SPECIAL_MASK): - change mask from 128 to 256. [ruby-core:32931] - -Thu Oct 28 12:06:54 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/webrick/httprequest.rb (read_request_line): extend max - length to 2083. This is from Internet Explorer's max uri - length. http://support.microsoft.com/kb/208427 [ruby-core:32924] - -Thu Oct 28 04:00:08 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (GC.stat): added. [ruby-dev:38607] - - * test/ruby/test_gc.rb: add a test for above. - -Thu Oct 28 03:13:06 2010 Koichi Sasada <ko1@atdot.net> - - * ext/objspace/objspace.c (memsize_of): fix rdoc. - - * ext/objspace/objspace.c (total_memsize_of_all_objects): added. - - * test/objspace/test_objspace.rb: - - add a test for ObjectSpace.total_memsize_of_all_objects. - - add two tests for ObjectSpace.memsize_of (for nil and Fixnum). - -Wed Oct 27 23:55:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/iconv/iconv.c (Init_iconv): warn deprecated use. - -Wed Oct 27 18:50:17 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * bignum.c (rb_big2long, rb_big2ulong): rb2ulong() returns VALUE, but - its real range is ulong. So, if the size of VALUE is bigger than - ulong, upper bits are always zero even if the actual value is - negative. - fixed #3490 - -Wed Oct 27 18:27:17 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_io.rb (TestIO#pipe): should close write end of pipe - before closing read end, to get rid of timing problem. - - * test/ruby/test_io_m17n.rb (TestIO_M17N#pipe): ditto. - -Wed Oct 27 18:14:27 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_getppid): support Win64. - -Wed Oct 27 15:07:19 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * thread_win32.c (w32_error): should get error no only once, because - the result of the second getting will indicate the error of the - first FormatMessage() call. - -Wed Oct 27 13:51:25 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * test/ruby/test_io.rb (TestIO#pipe): need to propagate exceptions - in read/write thread. fix r29541. - - * test/ruby/test_io_m17n.rb (TestIO_M17N#pipe): ditto. - -Wed Oct 27 12:05:40 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * class.c (clone_const): need to return value. fix r29602. - -Wed Oct 27 11:58:58 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * include/ruby/ruby.h (NUM2LONG_internal): add cast to get rid of a - non GCC compiler warning. this is intentional type conversion. - -Wed Oct 27 09:25:46 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * cont.c: apply documentation patch by Run Paint Run Run. - [ruby-core:32915] - -Wed Oct 27 02:12:10 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * object.c (Init_Object), constant.h, variable.c - (rb_mod_private_constant, rb_mod_public_constant, - set_const_visibility, rb_const_get_0): add Module#public_constant - and private_constant. [ruby-dev:39685][ruby-core:32698] - - * test/ruby/test_module.rb: add tests for above. - -Wed Oct 27 02:02:54 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * class.c, constant.h, gc.c, method.h, object.c, variable.c, - vm_insnhelper.c: use struct rb_constant_entry_t as entry of - RCLASS_CONST_TBL. RCLASS_CONST_TBL has contained VALUE of constant - directly. Now instead rb_const_entry_t is contained in - RCLASS_CONST_TBL, rb_const_entry_t is managed by malloc, and - have not only the value itself but also visibility flag. - This is another preparation for private constant (see - [ruby-dev:39685][ruby-core:32698]). - -Wed Oct 27 01:56:34 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * class.c, gc.c, object.c, variable.c, vm_insnhelper.c, - include/ruby/ruby.h: separate RCLASS_CONST_TBL from RCLASS_IV_TBL. - RCLASS_IV_TBL has contained not only instance variable table but - also constant table. Now the two table are separated to - RCLASS_CONST_TBL and RCLASS_IV_TBL. This is a preparation for - private constant (see [ruby-dev:39685][ruby-core:32698]). - -Tue Oct 26 18:51:00 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/scanf.rb (extract_float): allow 2.e+2 style. - [ruby-dev:42452] #3978 - -Tue Oct 26 18:09:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in (ASFLAGS): needs INCFLAGS. - - * configure.in (rb_cv_dynamic_alloca): check if extra source for - dynamic size alloca. - - * missing/x86_64-chkstk.s (___chkstk): necessary for alloca of - amd64-mingw32msvc-gcc on Ubuntu. - - * thread_win32.c (ruby_alloca_chkstk): check stack overflow - -Tue Oct 26 18:04:53 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * template/ruby.pc.in (Libs): needs DLDFLAGS. - -Tue Oct 26 12:47:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (pkgconfig-data): moved from Makefile.in. - - * tool/rbinstall.rb: install pc file only if non-empty. - [ruby-core:32901] #3983 - - * win32/Makefile.sub (ruby_pc): create pc file. - -Tue Oct 26 09:13:34 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (rb_cv_gcc_atomic_builtins): check for atomic - builtins, all are not available in Apple derivative gcc. - -Tue Oct 26 00:29:26 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in (pkgconfig-data): create pkg-config metadata file. - - * tool/rbinstall.rb: install pkg-config metadata file. - - * template/ruby.pc.in: template of pkg-config metadata file. - -Mon Oct 25 16:38:07 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * signal.c (rb_atomic_t): GCC (of at least recent versions) - has ubiquitous support for atomic operations. On that - compiler a C program can issue a memory barrier using these - dedicated instructions. According to the GCC manual they - cargo culted this feature form the Itanium ABI so chances - are that other compilers could also support this feature. - But so far GCC is the only compiler that I know to have it. - Also note that this works on non-Itanium machines. - -Mon Oct 25 06:21:35 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): prec digits fractal part should be - appended to 0 if prec is given. [ruby-dev:42453] #3979 - -Mon Oct 25 02:57:21 2010 Koichi Sasada <ko1@atdot.net> - - * common.mk (run.gdb): Quit gdb on 'make gdb' when - no signals are received. - -Mon Oct 25 00:25:23 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date.rb: some corrections of documentation. - -Sun Oct 24 17:14:00 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c, gc.c, hash.c, object.c, string.c, struct.c, - transcode.c, variable.c, vm.c, vm_insnhelper.c, vm_method.c: - replace calls to rb_error_frozen() with rb_check_frozen(). a - patch from Run Paint Run Run at [ruby-core:32014] - - * include/ruby/intern.h (rb_check_frozen): optimize. - [ruby-core:32878] - -Sun Oct 24 15:16:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/test/unit.rb (Test::Unit::Mini#run): abort if interrupted. - - * lib/test/unit.rb (Test::Unit::Mini#run_test_suites): show the - result even when interrupted on the way. - - * lib/test/unit.rb (Test::Unit::Mini#run_test_suites): ensure - output sync mode to be restored. - -Sun Oct 24 14:11:16 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm.c (vm_define_method): defined method is run with the default - public visibility regardless the visibility context of definition. - [ruby-core:30638] - -Sun Oct 24 12:08:54 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * lib/test/unit.rb: make test/unit play nicely with the rake test - loader. [ruby-core:32864] - -Sun Oct 24 00:25:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/ruby/test_rubyoptions.rb (test_segv_test): follow up the - change at r29556. - -Sat Oct 23 14:39:58 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb: $extmk should be true for test/runner. - -Sat Oct 23 10:55:37 2010 Koichi Sasada <ko1@atdot.net> - - * vm_dump.c (rb_vm_bugreport): fix to add bug outputs. - - loaded script ($0) - - loaded features ($") - - process memory map on Linux (/proc/self/maps) - - * vm_dump.c (rb_vmdebug_stack_dump_raw): fix header message. - -Fri Oct 22 14:50:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/test/unit/assertions.rb (Test::Unit::Assertions#assert): - assertion message must not be nil. - -Fri Oct 22 13:59:50 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/test/unit/assertions.rb (Test::Unit::Assertions#assert): - treat nil case. Please run test-all before commit such change. - -Thu Oct 21 23:58:14 2010 Koichi Sasada <ko1@atdot.net> - - * gc.c (gc_lazy_sweep): Variable declarations should be at - the head of block. - -Thu Oct 21 23:56:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * gc.c (objspace_each_objects, rb_objspace_each_objects): use - struct. - - * gc.c (objspace_each_objects): fix return with no value. - -Thu Oct 21 23:47:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dir.c (dir_initialize): remove useless intermediate variable. - -Thu Oct 21 16:07:20 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_f_select): change rdoc. - patched by Eito Katagiri [ruby-core:31805] - -Thu Oct 21 15:55:21 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/webrick/httpauth/digestauth.rb - (WEBrick::HTTPAuth::ProxyDigestAuth#check_uri): privated. - [ruby-dev:42344] - -Thu Oct 21 15:50:25 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_f_select): add correct rdoc. - patched by Dave Thomas [ruby-core:32467] - -Thu Oct 21 15:42:01 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/telnet.rb (Net::Telnet#close): added. - patched by Erik Hollensbe [ruby-dev:42260] #3830 - -Thu Oct 21 13:08:00 2010 Narihiro Nakamura <authornari@gmail.com> - - * gc.c (rb_objspace_each_objects): don't lazy sweep in - rb_objspace_each_objects. [Bug #3940] [ruby-dev:42369] - -Thu Oct 21 00:05:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * test/ruby/test_io.rb (TestIO#pipe): get rid of deadlock on pipe. - a patch from Tomoyuki Chikanaga at [ruby-dev:42435]. #3970 - - * test/ruby/test_io_m17n.rb (TestIO_M17N#pipe): ditto. - -Wed Oct 20 23:54:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/dbm/dbm.c: rdoc based on a patch by mathew meta AT - pobox.com, at [ruby-core:32853]. - -Wed Oct 20 10:47:21 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_strtod): reject 0x1.p+0. [ruby-dev:42432] #3966 - -Wed Oct 20 10:00:57 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): print floating point on "%#a". - [ruby-dev:42431] Bug#3965 - -Tue Oct 19 19:30:11 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): clear ALT flag for %a. - [ruby-core:32841] [ruby-core:32848] - -Tue Oct 19 12:19:25 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): fix over-count of field size. - -Tue Oct 19 03:08:52 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vsnprintf.c (BSD_vfprintf): use HEXPREFIX flag for prefix of %a. - [ruby-core:32841] - -Mon Oct 18 13:18:01 2010 Akinori MUSHA <knu@iDaemons.org> - - * ext/digest/digest.c (rb_digest_class_init): Define - Digest::Class.new(). [Feature #3954] - -Mon Oct 18 12:58:40 2010 Tanaka Akira <akr@fsij.org> - - * pack.c (pack_pack): refine the document. [ruby-dev:42397] - (pack_unpack): ditto. - -Mon Oct 18 10:19:00 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb (transport_request): @socket may be nil. - patched by Egbert Eich [ruby-core:32829] - -Mon Oct 18 09:57:28 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * sprintf.c (BSD_vfprintf): wrong padding around prefix and - floating point with %a. [ruby-dev:42403] Bug #3956 - -Sun Oct 17 22:36:33 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date/delta.rb: added an rdoc tag. - -Sun Oct 17 10:47:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * variable.c (rb_mod_remove_const): update rdoc. - [ruby-core:31957] - -Sun Oct 17 10:40:17 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * class.c (rb_define_{class,module}_id_under): register to be - marked, which probably are defined and used internally. - -Sat Oct 16 11:10:55 2010 Masaki Suketa <masaki.suketa@nifty.ne.jp> - - * ext/win32ole/win32ole.c (ole_encoding2cp): set codepage 20936 - according to GB2312. [Bug #3937] [ruby-core:32758] - -Sat Oct 16 10:54:57 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in (CPP): already used in .c.i rule. - - * cygwin/GNUmakefile.in (DLLWRAP, WINDRES): add --driver-name and - --preprocessor options explicitly. [ruby-core:32776] - -Sat Oct 16 10:06:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/sdbm/_sdbm.c (SEEDUPS, BADMESS): make settable using command - line options. - - * ext/sdbm/_sdbm.c (makroom): suppress unused result warning. - - * ext/sdbm/extconf.rb: disable BADMESS, a library should not emit - messages directly. - -Sat Oct 16 08:39:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dln.c (dln_strerror): get English message first, instead of - system default. see [ruby-dev:42358]. - -Sat Oct 16 00:08:00 2010 Koichi Sasada <ko1@atdot.net> - - * hash.c (rb_hash_aref): skip calling "default" method - if it is not needed, for speed-up. - -Fri Oct 15 23:36:25 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (NUM2DEVT, DEVT2NUM, PRI_DEVT_PREFIX): fallback to - unsigned int. - -Fri Oct 15 22:54:46 2010 Masaki Suketa <masaki.suketa@nifty.ne.jp> - - * ext/win32ole/win32ole.c (ole_hresult2msg): get English message first, - instead of system default. [ruby-core:32765] - -Fri Oct 15 22:47:31 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (VALUE): prefer long over uintptr_t, - FIX2LONG expects VALUE to be long at least. - - * include/ruby/ruby.h (FIX2LONG): parenthesize the argument. - -Fri Oct 15 20:30:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (dev_t): use RUBY_REPLACE_TYPE. - - * file.c (rb_stat_inspect): use PRI_DEVT_PREFIX. - -Fri Oct 15 17:26:57 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * pack.c (pack_pack): simplify comparison of explicit_endian - as pointed by nobu. - - * pack.c (pack_unpack): ditto. - -Fri Oct 15 16:40:37 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * pack.c (pack_pack): fix more than one modifiers appear in the - format string. [ruby-core:32793] - - * pack.c (pack_unpack): ditto. - -Thu Oct 14 23:20:42 2010 Masaki Suketa <masaki.suketa@nifty.ne.jp> - - * test/win32ole/test_folderitem2_invokeverb.rb: refactoring. - -Thu Oct 14 22:18:29 2010 Koichi Sasada <ko1@atdot.net> - - * insns.def, iseq.c, vm_insnhelper.c: rename variable name - (ip -> iseq). - -Thu Oct 14 20:41:27 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * pack.c (pack_pack): support endian modifiers: < and >. - [ruby-dev:42376] Feature #3491 - - * pack.c (pack_unpack): ditto. - -Thu Oct 14 20:50:51 2010 Masaki Suketa <masaki.suketa@nifty.ne.jp> - - * ext/win32ole/win32ole.c (reg_get_val): expand environment in - the pathname. [Bug #3907] - -Thu Oct 14 07:35:07 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * file.c (DEVT2NUM): added. Size of dev_t is depend on the - environment even if POSIX defines dev_t as unsigned integer. - For example, OpenVMS, 64bit Solaris 9, and NetBSD 6 defines - dev_t as 64bit unsigned integer. - - * file.c (rb_stat_dev): use DEVT2NUM. - - * file.c (rb_stat_dev_major): dev_t is not long. major(3)'s return - value is int. - - * file.c (rb_stat_dev_minor): dev_t is not long. minor(3)'s return - value is int. - - * configure.in: check size of dev_t. - -Thu Oct 14 07:22:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_and, rb_ary_or), class.c (rb_mod_init_copy), - gc.c (undefine_final), time.c (time_mload): get rid of - type-punning casts. - -Thu Oct 14 04:16:41 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (ruby_float_step): fix Numeric#step with infinity unit - doesn't works well. [ruby-core:32779] - -Wed Oct 13 23:16:46 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/enc-unicode.rb: get rid of lots of warnings. - - * iseq.c (insn_operand_intern, rb_iseq_disasm): fix format specifiers. - - * vm.c (thread_free): ditto. - - * numeric.c (check_uint): get rid of overflow on LLP64 platforms. - - * insns.def (opt_case_dispatch): use st_data_t. - -Wed Oct 13 22:32:34 2010 Takeyuki FUJIOKA <xibbar@ruby-lang.org> - - * lib/cgi/util.rb (CGI::unescape): bugfix to unescape the multibyte - string. Thanks nobu and tDiary dev members. [Bug #3909] - -Wed Oct 13 21:13:00 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (int_chr): raise error when the value is negative. - -Wed Oct 13 19:24:08 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * vm.c (ruby_vm_destruct): This function type was wrong; correct to the prototype. - -Wed Oct 13 14:58:09 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (rb_num_to_uint): fix 32bit logic. - -Wed Oct 13 12:53:43 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (rb_num_to_uint): added to check the range of arguments. - Mainly for negative value with NUM2UINT on 32bit environment. - - * string.c (rb_str_concat): use rb_num_to_uint. - -Wed Oct 13 12:10:02 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * thread_win32.c (w32_error): get English message first, instead - of system default. see [ruby-core:32765]. - [experimental] - -Wed Oct 13 11:04:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * debug.c (ruby_set_debug_option): define always for binary - compatibility with debug env enabled binary. - - * signal.c (ruby_enable_coredump): ditto. - -Wed Oct 13 10:52:51 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/ruby.h (ruby_executable_node): missing prototype. - -Wed Oct 13 05:23:04 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * missing/strchr.c: add strlen's prototype. - - * missing/strstr.c: ditto. - -Wed Oct 13 00:21:17 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/syck/rubyext.c (struct mktime_arg): constified. - - * ext/syck/rubyext.c (mktime_do, mktime_r, rb_syck_mktime): fix - function signatures. - -Wed Oct 13 00:18:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * st.c (MurmurMagic): get rid of literal overflow. - - * configure.in (RUBY_CHECK_PRINTF_PREFIX): check for printf format - specifier if possible. - -Tue Oct 12 23:58:19 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * win32/win32.c (rb_w32_open_osfhandle, rb_w32_wopen, rb_w32_pipe): - use uintptr_t instead of long for win64. - - * win32/win32.c (socketpair_internal): suppress warnings. - - * win32/win32.c (ftruncate): use HANDLE instead of long for win64. - - * vsnprintf.c (BSD_vfprintf): fix cast. - - * numeric.c (rb_num2fix): result of rb_num2long is SIGNED_VALUE. - - * compile.c (iseq_build_body), error.c (set_syserr, get_syserr), - (syserr_initialize), gc.c (define_final, rb_gc_copy_finalizer), - (run_final), hash.c (rb_hash_aref, rb_hash_lookup2), - (rb_hash_fetch_m, rb_hash_clear, rb_hash_aset, eql_i), - iseq.c (iseq_load, iseq_data_to_ary), marshal.c (r_symlink), - thread.c (rb_thread_local_aref), - variable.c (generic_ivar_remove, ivar_get, rb_const_get_0), - (rb_cvar_get), vm.c (rb_vm_check_redefinition_opt_method), - vm_insnhelper.c (vm_get_ev_const), vm_method.c (remove_method), - ext/iconv/iconv.c (map_charset): use st_data_t. - - * compile.c (iseq_build_body), insns.def (getglobal, setglobal), - iseq.c (iseq_load, iseq_data_to_ary), util.c (valid_filename): - use VALUE. - - * gc.c (obj_free, rb_objspace_call_finalizer): fix truncating - cast. - - * gc.c (mark_current_machine_context): suppress warnings. - - * compile.c (iseq_compile_each): fix truncating cast. - - * cont.c (fiber_setcontext): missing variable definition. - -Tue Oct 12 19:25:13 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * error.c (exc_to_s): use OBJ_INFECT. - - * error.c (name_err_to_s): ditto. - - * error.c (name_err_mesg_to_str): ditto. - - * error.c (syserr_initialize): ditto. - -Tue Oct 12 19:07:55 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * error.c (syserr_initialize): taint message if mesg is given - and it is tainted. - -Tue Oct 12 18:25:43 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_io_ungetc): always see Bignum. On 32bit valid value - may be a Bignum. On 64bit for errors. [ruby-dev:42366] - -Tue Oct 12 18:25:04 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_concat): use unsigned int for GB18030. - -Tue Oct 12 17:53:49 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric (check_uint): the mask must refer to VALUE. - -Tue Oct 12 17:47:10 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric (check_uint): set MSB for negative value. - - * numeric (rb_num2uint): return value's type of rb_num2ulong - is VALUE. - - * numeric (int_chr): variable i can't be negative. - -Tue Oct 12 16:04:37 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_strerror): get English message first, instead - of system default. see [ruby-dev:42358]. - [experimental] - -Tue Oct 12 15:52:35 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_strerror): unmap some range of errno for - workaround of VC10's strerror() and sys_nerr problem. - based on a patch from Akio Tajima, [ruby-dev:42355]. - -Tue Oct 12 15:36:09 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_io_ungetc): use unsigned int for GB18030. - -Tue Oct 12 15:14:21 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_io_putc): support multibyte characters. - [ruby-core:30697] - -Tue Oct 12 15:10:31 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (rb_enc_uint_chr): split from int_chr. - - * numeric.c (int_chr): use rb_enc_uint_chr. - - * include/ruby/encoding.h (rb_enc_uint_chr): added. - -Tue Oct 12 14:04:41 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * numeric.c (int_chr): a codepoint of Ruby M17N must be 32bit - unsigned int; GB18030 uses MSB. Also note that OnigCodePoint - is defined as unsigned int. - -Tue Oct 12 12:20:54 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): foolish mistake. - -Tue Oct 12 10:39:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (RUBY_MINGW32): canonicalize only on mingw. - -Mon Oct 11 20:20:23 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/net/http.rb (HTTP.get): specify ASCII-8BIT as the result - encoding of Zlib::GzipReader. - http://hibari.2ch.net/test/read.cgi/tech/1281473294/271 - -Mon Oct 11 17:42:54 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * error.c (syserr_initialize): use mesg's encoding when locale - encoding is US-ASCII. If locale encoding is not US-ASCII, - assume err has non ASCII characters. [ruby-dev:42358] - -Mon Oct 11 14:03:54 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * error.c (syserr_initialize): set the encoding of Errno::*#message - as locale. [ruby-dev:42358] - -Mon Oct 11 06:38:27 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/stringio/stringio.c (strio_set_encoding): - StringIO#set_encoding can get 2nd argument and optional hash - for API compatibility to IO. [ruby-dev:42356] - -Mon Oct 11 06:11:30 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * io.c (rb_io_set_encoding): use rb_funcall2 when the io is not - a T_FILE. [ruby-dev:42356] - -Sun Oct 10 18:42:23 2010 Akinori MUSHA <knu@iDaemons.org> - - * lib/set.rb (Set#replace): Apply a bit of optimization. - -Sun Oct 10 10:20:07 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (RUBY_MINGW32): canonicalize as like mswin version. - -Sun Oct 10 05:33:14 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_core.h (rb_signal_buff_size, rb_signal_exec): moved - declarations from thread.c. - -Sat Oct 9 16:54:28 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (RSHIFT): quote to get rid of argument expansion - for autoconf 2.68. - -Sat Oct 9 11:00:06 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread.c (thread_reset_event_flags, exec_event_hooks): ignore - hooks marked as removed. - - * thread.c (thread_exec_event_hooks): remove hooks to be removed. - - * thread.c (rb_threadptr_remove_event_hook, rb_remove_event_hook): - defer removing hooks if running the hooks. [ruby-dev:42350] - -Sat Oct 9 10:51:00 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread.c (rb_threadptr_exec_event_hooks): suppress each event - hooks separately. - - * thread.c (thread_suppress_tracing): split from - ruby_suppress_tracing, accepting thread pointer and event mask. - -Sat Oct 9 08:16:01 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread.c (rb_threadptr_remove_event_hook): fix typo. - -Fri Oct 8 10:52:25 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * common.mk (RBCONFIG): depends on version.h due to - RUBY_PATCHLEVEL. [ruby-core:32709] - -Fri Oct 8 00:24:54 2010 James Edward Gray II <jeg2@ruby-lang.org> - - * lib/csv.rb: Fixing documentation typos. [ruby-core:32712] - -Thu Oct 7 09:14:28 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * vm_exec.c (vm_exec_core): Treat clang as non gcc on this - context: It has __asm__ but doesn't works well. - -Wed Oct 6 12:28:22 2010 Tanaka Akira <akr@fsij.org> - - * lib/uri/generic.rb (URI::Generic#hostname): new method. - (URI::Generic#hostname=): ditto. - - * lib/open-uri.rb: use URI#hostname - - * lib/net/http.rb: ditto. - - reported by Adam Majer. [ruby-core:32056] - -Wed Oct 6 11:52:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (fptr_finalize): write_mutex might have been destroyed - already in finalization phase, as the order of finalizers is not - guaranteed. rb_mutex_t should be used in place of Mutex object - in the future. - -Tue Oct 5 22:17:02 2010 wanabe <s.wanabe@gmail.com> - - * win32/mkexports.rb: revert r29320 and r29402. - -Mon Oct 4 12:43:47 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * parse.y (regexp): dregexp has literal string only at the head - and successors are array. [ruby-core:32682] - -Mon Oct 4 10:22:21 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * random.c (rand_init): This checks the value is in 32bit or not, - so use int32_t, not int. - -Mon Oct 4 09:47:39 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * random.c (rand_init): remove useless assignment. - - * re.c (update_char_offset): remove unused variable. - - * re.c (read_escaped_byte): ditto. - -Mon Oct 4 09:30:42 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/openssl/lib/openssl/bn.rb (Integer#to_bn): OpenSSL::BN.new - accepts only Strings, so call Integer#to_s(16). - 16 is for an optimization. [ruby-dev:42336] - -Mon Oct 4 07:57:51 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * cont.c (fiber_memsize): Return size. - Before this change, fiber_memsize always returns 0. - -Mon Oct 4 07:16:55 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enc/unicode.c (onigenc_unicode_property_name_to_ctype): - remove useless assignment. - - * vm.c (vm_make_proc_from_block): ditto. - - * variable.c (rb_ivar_count): ditto. - -Mon Oct 4 06:40:24 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * Makefile.in (clean-rdoc): Don't use \ in variable expansion. - BSD make treats it as an escape character. - -Mon Oct 4 00:01:53 2010 wanabe <s.wanabe@gmail.com> - - * tool/config.sub: revert r29320, r29324, r29347, r29354, r29365 - to automake-1.11.1. [ruby-core:32634] - - * win32/mkexports.rb: no longer use 'mingw64'. a patch from Luis Lavena - at [ruby-core:32678]. - -Sun Oct 3 20:36:37 2010 Akio Tajima (arton) <artonx@yahoo.co.jp> - - * test/win32ole/test_folderitem2_invokeverb.rb: Change creating - shortcut verb to 'Link' [Bug #3339] - -Sun Oct 3 19:44:23 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (Makefile): get rid of duplicated ruby target when - already there it was. - -Sat Oct 2 22:59:32 2010 Masaki Suketa <masaki.suketa@nifty.ne.jp> - - * test/win32ole/test_thread.rb: add for win32ole with Thread. - -Fri Oct 1 17:03:00 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/webrick/test_httpproxy.rb (TestWEBrickHTTPProxy::test_upstream_proxy): - My machine fails this test at this line, saying 503 service unavailable. - -Thu Sep 30 16:11:08 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_getenv): should return NULL if specified name - is empty. a patch from Heesob Park at [ruby-core:32650] - -Thu Sep 30 15:18:23 2010 Yukihiro Matsumoto <matz@ruby-lang.org> - - * parse.y (command_asgn): allow command_call to be right hand side - expression of chained assignment. [ruby-dev:42313] - -Thu Sep 30 10:55:38 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * hash.c (ruby_setenv): workaround for old Windows. a patch from - Heesob Park. [ruby-core:32353] - -Thu Sep 30 09:29:06 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * lib/uri/common.rb (URI.encode_www_form): change treatment of - undefined value in given array as latest internet draft for - application/www-form-urlencoded. - http://tools.ietf.org/html/draft-hoehrmann-urlencoded-01 - -Thu Sep 30 09:34:03 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): fixed wrong type of return value of - SymGetModuleBase64(). [ruby-dev:42306] - -Wed Sep 29 21:04:05 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/ruby/test_rubyoptions.rb (TestRubyOptions::test_script_from_stdin): - As usual, PTY is not always available. - -Wed Sep 29 18:38:14 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/config.sub (x64): regularize only for pc vendor, and strip - useless 64 suffix. - -Wed Sep 29 17:53:02 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (BIGDECIMAL_ENABLE_VPRINT): - VPrint is usually disabled. It's only used in debugging. - -Wed Sep 29 17:41:34 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_save_limit): - return the result of a block. - - * test/bigdecimal/test_bigdecimal.rb (test_save_limit): - add a test for the above change. - -Wed Sep 29 16:18:03 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (dump_thread): remove unused optional arguments. - -Wed Sep 29 13:26:30 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_save_rounding_mode): - return the result of a block. - - * test/bigdecimal/test_bigdecimal.rb (test_save_rounding_mode): - add a test for the above change. - - * test/bigdecimal/test_bigdecimal.rb (test_save_exception_mode): - add a test for the return value of BigDecimal.save_exception_mode. - -Wed Sep 29 12:45:30 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_div2, BigDecimal_add2, - BigDecimal_sub2, BigDecimal_mult2, VpLimitRound): remove meaningless - casts to get rid of compiler warnings. - -Wed Sep 29 12:35:13 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/bigdecimal/bigdecimal.c (VPrint, VpToString): fix format. - -Wed Sep 29 12:31:12 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/known_classes.rb (RDoc::KNOWN_CLASSES): add Encoding. - -Tue Sep 28 20:50:23 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/config.sub (x64): regularize same as mswin. - -Tue Sep 28 20:06:14 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * vm_dump.c (rb_vm_bugreport): add windows support. - based on patches from Peter Weldon at [ruby-core:32551] - -Mon Sep 27 23:30:34 2010 Koichi Sasada <ko1@atdot.net> - - * insns.def (opt_case_dispatch), vm_insnhelper.c: - execute the procedures of "when" clauses by bytecode - instead of st_foreach() when the object does not hit - prepared hash. [ruby-dev:42304] - -Mon Sep 27 15:54:03 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/net/http/test_https.rb: As always, localhost is not - guaranteed to be resolved as 127.0.0.1. But a SSL - certificate needs a socket to listen on a specific address - where a CN resolves to. On situations where localhost is - not 127.0.0.1, these tests are not possible. - -Mon Sep 27 15:25:05 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/net/imap/test_imap.rb: resurrection of r29259. - this change depends on minitest 1.7.1. - - * lib/test/unit/assertions.rb: ditto. - -Sun Sep 26 22:59:45 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/config.sub (x86_64-pc-mingw64): regularize. - -Sun Sep 26 22:21:07 2010 wanabe <s.wanabe@gmail.com> - - * ext/openssl/ossl_hmac.c (ossl_hmac_hexdigest, ossl_hmac_s_hexdigest), - ext/openssl/ossl_pkey_ec.c (ossl_ec_group_set_seed), - ext/openssl/ossl_ssl_session.c (ossl_ssl_session_to_der), - ext/openssl/ossl_pkcs7.c (numberof): suppress warnings. - [ruby-core:31932] - -Sun Sep 26 10:25:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/config.{guess,sub}: updated to automake-1.11.1. - -Sat Sep 25 22:48:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (LIBRUBY_DLDFLAGS): fix quoting. - -Sat Sep 25 10:30:37 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (LIBRUBY_DLDFLAGS): use -unexported_symbol only - when available. http://trac.macports.org/ticket/26341 - -Sat Sep 25 10:05:49 2010 KOSAKI Motohiro <kosaki.motohiro@gmail.com> - - * configure.in: Always add -mieee for Renesas SH4. - Thanks, Nobuhiro Iwamatsu. [Feature #3874] [ruby-core:32548] - -Sat Sep 25 01:34:41 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * Makefile.in (install-cross): target to install cross-compiling - stuff. - -Fri Sep 24 23:44:59 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (sym_call), vm.c (invoke_block_from_c), - vm_insnhelper.c (vm_yield_with_cfunc): pass given block. - [ruby-core:32075] - - * vm_eval.c (rb_funcall_passing_block): new function to call - method with passing given block. - -Fri Sep 24 15:50:43 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_to_i): fix rdoc: String#to_i raises an - exception when base is invalid. [ruby-core:31685] - -Fri Sep 24 15:28:35 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (rb_str_rindex): use rb_enc_prev_char instead of repeated str_nth. - patched by Michael Selig [ruby-core:32498] - -Fri Sep 24 14:19:12 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/test_pty.rb: Same as 229281; existence of PTY class do not - guarantee a successful pty operation. - -Fri Sep 24 06:25:55 2010 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 1.7.2 r5879. - * test/minitest/*.rb: ditto. - -Thu Sep 23 23:09:08 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_insnhelper.c (vm_get_cref0): cref is stacked only in normal - iseqs, so check if it is the case first. - -Thu Sep 23 23:08:41 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * tool/config.sub: mingw64 should use x86_64. [ruby-core:32514] - -Thu Sep 23 21:40:40 2010 wanabe <s.wanabe@gmail.com> - - * ext/socket/raddrinfo.c (init_addrinfo, inspect_sockaddr): suppress - warnings. see [ruby-core:31932]. - -Thu Sep 23 19:27:57 2010 wanabe <s.wanabe@gmail.com> - - * thread_win32.c (w32_wait_events, w32_close_handle): suppress warnings. - see [ruby-core:31932]. - -Thu Sep 23 18:54:39 2010 wanabe <s.wanabe@gmail.com> - - * tool/config.sub: add mingw64. - - * win32/mkexports.rb (Exports::Mingw64): added. - - * win32/mkexports.rb (Exports::Mingw32): renamed from Exports::Mingw. - -Thu Sep 23 09:01:28 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm_insnhelper.c (vm_cref_push): no outer cref is needed for proc - from method. Bug #3786, Bug #3860, [ruby-core:32501] - -Wed Sep 22 17:12:01 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/openssl/utils.rb (OpenSSL#silent): always restore $VERBOSE. - [ruby-dev:42285] - -Wed Sep 22 16:59:40 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * test/test_prime.rb (TestPrime#test_new): the warning expected have - not been displayed when $VERBOSE == nil. Patch by Shota Fukumori - a.k.a. sora_h. [ruby-dev:42272] - Recovers $stderr even if StringIO.new fails. Reported by unak. - -Wed Sep 22 01:55:48 2010 Koichi Sasada <ko1@atdot.net> - - * bootstraptest/test_method.rb: fix last commit. - -Wed Sep 22 01:49:52 2010 Koichi Sasada <ko1@atdot.net> - - * bootstraptest/test_method.rb: add a test for [ruby-core:30534]. - -Wed Sep 22 00:52:44 2010 WATANABE Hirofumi <eban@ruby-lang.org> - - * lib/rdoc/ri/store.rb (save_cache): remove duplicate entries. - -Wed Sep 22 00:00:05 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_f_pathname): Pathname() translated - from pathname.rb. - -Tue Sep 21 22:18:30 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * tool/mkconfig.rb: fixed build problem on mswin64 introduced in r29278. - -Tue Sep 21 02:42:35 2010 Kazuhiro NISHIYAMA <zn@mbf.nifty.com> - - * test/pathname/test_pathname.rb (TestPathname#test_mkdir): fix typo. - -Mon Sep 20 23:23:05 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * dir.c (bracket): get rid of scanning at the end of the pattern - string, not to raise an exception while globbing command line. - [ruby-core:32478] - -Mon Sep 20 11:25:49 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (Init_pathname): Pathname#=~ undefinition - translated from pathname.rb. - -Mon Sep 20 02:34:11 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (check_rounding_mode, BigDecimal_mode): - raise ArgumentError instead of TypeError passing invalid modes. - - * test/bigdecimal/test_bigdecimal.rb (test_mode, test_round): - change against the above modifications. - -Sun Sep 19 22:08:39 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * lib/mkmf.rb (try_link): rdoc - (try_compile): ditto - (try_cpp): ditto - (try_func): ditto - (try_var): ditto - (try_run): ditto - (egrep_cpp): ditto - -Sun Sep 19 20:43:33 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * configure.in (--disable-install-doc): disables capi too, in addition - to rdoc. - (--disable-install-rdoc): a new option for disabling only rdoc. - (--disable-install-capi): a new option for disabling only capi. - -Sun Sep 19 20:37:45 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * common.mk (clean): removes all documents on cleaning.o - (CAPIOUT): new variable. - (clean-capi, distclean-capi, realclean-capi): new targets - - * Makefile.in (clean-capi, distclean-capi, realclean-capi): ditto. - - * win32/Makefile.sub (clean-capi, distclean-capi, realclean-capi): - ditto. - -Sun Sep 19 13:44:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in (LIBRUBY_SO): fix an oversight of replace - RUBY_INSTALL_NAME with RUBY_SO_NAME. a patch from Jeremy Evans - at [ruby-core:32474]. - -Sun Sep 19 07:48:20 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_unlink): Pathname#unlink and - Pathname#delete translated from pathname.rb. - -Sun Sep 19 06:06:07 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (check_rounding_mode): added for - converting symbol to rounding mode number. - - * ext/bigdecimal/bigdecimal.c (BigDecimal_mode, BigDecimal_round): - support to specify rounding mode by symbol. - - * test/bigdecimal/test_bigdecimal.rb (test_mode, test_round): - add tests for above changes. - -Sun Sep 19 05:14:35 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c: fix rounding algorithms for half-down - and half-even. This change is based on the patch created by Matthew - Willson, the reporter of this bug. [Bug #3803] [ruby-core:32136] - - * test/bigdecimal/test_bigdecimal.rb: add tests for above changes. - -Sat Sep 18 20:09:51 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_each_entry): Pathname#each_entry - translated from pathname.rb. - -Fri Sep 17 23:44:07 2010 Kouhei Sutou <kou@cozmixng.org> - - * lib/rexml/xpath_parser.rb, test/rexml/test_xpath.rb: - add missing method availability check. [ruby-core:32447] - Reported by Wiebe Cazemier. Thanks!!! - -Fri Sep 17 23:23:26 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_sax.rb: don't use thread and sleep to avoid slow test. - -Fri Sep 17 23:10:44 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_core.rb: enable. - -Fri Sep 17 22:46:02 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/: untabify. - -Fri Sep 17 22:29:56 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/: fix fixture data path. All REXML tests are worked. - -Fri Sep 17 22:15:15 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/test_listener.rb: remove needless codes. - -Fri Sep 17 22:12:23 2010 Kouhei Sutou <kou@cozmixng.org> - - * test/rexml/: import REXML tests from - http://www.germane-software.com/repos/rexml/trunk/test/. - Many tests are failed temporary. I'll fix them quickly. Sorry. - -Fri Sep 17 16:48:49 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/io/console/test_io_console.rb (TestIO_Console::helper): - PTY.open is not guaranteed to work. On my machine opening a - pty is prohibited via process control group. On those cases - exceptions shall occur, and that doesn't mean our fault. - Skip those tests on such situations. - -Fri Sep 17 08:30:27 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/tracer.rb: count only non-internal libraries in stack trace, - ignoring custom_require. [ruby-core:31858] - -Fri Sep 17 02:18:41 2010 Akinori MUSHA <knu@iDaemons.org> - - * tool/mkconfig.rb: Fix build with m4 1.4.15 generating duplicate - lines in config.status. According to nobu, the mswin32 port may - depend on the piece of code in question, so the behavior is left - unchanged on mswin32. - -Thu Sep 16 23:47:59 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_opendir): Pathname#opendir translated - from pathname.rb. - -Thu Sep 16 21:40:37 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/test/unit.rb (Test::Unit::GlobOption): merged RejectOption. - - * test/runner.rb: utilize GlobOption. - -Thu Sep 16 21:31:24 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/ri/driver.rb (RDoc::RI::Driver.setup_options) - (RDoc::RI::Driver.fixup_options): split from process_args. - libraries should not parse ARGV inside, since it's a task of - applications, not libraries. - -Thu Sep 16 21:02:30 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/ri/paths.rb (RDoc::RI::Paths.each): HOMEDIR can be nil - if $HOME is unset. - -Thu Sep 16 14:50:42 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/ruby/test_file_exhaustive.rb (TestFileExhaustive::test_expand_path): - ENV["HOME"] might not be set. On those cases without it an - exception raises here, which effectively disables later - tests on this method. - -Thu Sep 16 08:30:28 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * sprintf.c (rb_f_sprintf): fix rdoc. pointed out by Tomoyuki - Chikanaga at [ruby-core:32395], and a patch from Daniel - Bovensiepen at [ruby-core:32403]. - -Thu Sep 16 08:27:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/etc/extconf.rb: use expanded sysconfdir with empty DESTDIR. - [ruby-core:32394] - -Thu Sep 16 06:07:24 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_rmdir): Pathname#rmdir translated - from pathname.rb. - -Thu Sep 16 00:36:25 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/readline/extconf.rb: Remove Readline 6 check because - Ruby's license is now GPLv3 compatible. [ruby-core:28736] - -Thu Sep 16 00:26:00 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * COPYING: change Ruby's License from a dual license with GPLv2 - to a dual license with 2-clause BSDL. - [ruby-dev:42166] [ruby-core:31971] - [ruby-dev:39167] [ruby-core:25272] - - * COPYING.ja: ditto. - - * BSDL: added. this is from The FreeBSD License. - -Wed Sep 15 21:07:06 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_mkdir): Pathname#mkdir translated - from pathname.rb. - -Wed Sep 15 13:37:00 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * test/net/imap/test_imap.rb: "localhost" not guaranteed to - resolve to "127.0.0.1". On my machine it is "::1" instead. - The problem is, you have to connect to the imaps server via - the canonical name written in a server certificate, and that - of the server.cert is "localhost". So you have to listen to - the address of what "localhost" resolves to. I think this - situation cannot be resolved in a handy manner because the - test "test_imaps_post_connection_check" is actually - expecting to connect to a server via an address other than - the CN. On my machine several assertions won't pass because - the test cannot connect to the server. - -Wed Sep 15 09:12:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (rb_io_puts): fix for wide char encoding strings. - [ruby-dev:42212] - -Wed Sep 15 07:27:52 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * string.c (rb_str_format_m): mentioned about Hash argument. a patch - from Daniel Bovensiepen at [ruby-core:32386]. - - * sprintf.c (get_hash): ditto, and fix typo. - -Wed Sep 15 07:22:20 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_entries): Pathname#entries translated - from pathname.rb. - -Wed Sep 15 02:13:44 2010 Aaron Patterson <aaron@tenderlovemaking.com> - - * ext/fiddle/closure.c : Don't use FFI closure alloc on OpenBSD. - Thanks Jeremy Evans! [ruby-core:32384] - -Tue Sep 14 20:17:48 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_s_getwd): Pathname.getwd and - Pathname.pwd translated from pathname.rb. - -Tue Sep 14 05:13:04 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_s_glob): Pathname.glob translated - from pathname.rb. - -Tue Sep 14 01:24:51 2010 Yutaka Kanemoto <kanemoto@ruby-lang.org> - - * ext/socket/raddrinfo.c (ruby_getaddrinfo__aix): suppress a - warning. - -Mon Sep 13 20:48:30 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_zero_p): Pathname#zero? translated - from pathname.rb. - -Mon Sep 13 19:56:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/socket/rubysocket.h (__DARWIN_ALIGNBYTES): workaround of a - bug in system header of darwin 9. [ruby-core:32341] - -Mon Sep 13 18:11:55 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/mkmf.rb (try_do): fix typo. a patch from Peter Weldon - at [ruby-core:32327]. - -Mon Sep 13 10:12:09 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_strtod): reject Float('0x0.'). - [ruby-dev:42239] Bug #3820 - -Mon Sep 13 09:23:58 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/openssl/ossl_bn.c (ossl_bn_is_prime): fix comparison - with rb_scan_args. Before this fix, OpenSSL::BN#prime? - is fully broken. [ruby-dev:42225] - -Mon Sep 13 06:45:24 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_writable_real_p): - Pathname#writable_real? translated from pathname.rb. - -Sun Sep 12 21:21:50 2010 Tadayoshi Funaba <tadf@dotrb.org> - - * lib/date.rb: [ruby-core:32096] Thanks Colin Bartlett. - -Sun Sep 12 19:30:27 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_world_writable_p): - Pathname#world_writable? translated from pathname.rb. - -Sun Sep 12 09:16:06 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_writable_p): Pathname#writable? - translated from pathname.rb. - -Sun Sep 12 08:36:15 2010 Tanaka Akira <akr@fsij.org> - - * process.c (rlimit_resource_name2int): support more limits: - RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_RTPRIO, RLIMIT_RTTIME and - RLIMIT_SIGPENDING. - (Init_process): ditto. - patch by Run Paint Run Run. [ruby-core:32262] - -Sun Sep 12 04:27:13 2010 Tanaka Akira <akr@fsij.org> - - * process.c (rlimit_resource_name2int): use STRCASECMP to avoid - ALLOCA_N. - -Sat Sep 11 16:47:41 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * hash.c (ruby_setenv): raise if putenv and SetEnvironmentVariable - failed, because of the restriction of the size on Windows. - based on a patch from Peter Weldon at [ruby-core:32304]. fix: - Bug#3812, [ruby-core:32250] - -Sat Sep 11 15:19:57 2010 Eric Hodel <drbrain@segment7.net> - - * lib/webrick/httpauth/digestauth.rb (WEBrick::Config::DigestAuth): - Add documentation - - * lib/webrick/config.rb (WEBrick::Config::DigestAuth): Add - documentation - -Sat Sep 11 12:32:05 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/intern.h (rb_set_kcode, rb_get_kcode): removed - zombie prototype declarations. a patch from Eric Hodel - at [ruby-core:32305]. - -Sat Sep 11 06:53:12 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_symlink_p): Pathname#symlink? - translated from pathname.rb. - -Fri Sep 10 23:03:43 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_sticky_p): Pathname#sticky? translated - from pathname.rb. - -Fri Sep 10 19:11:13 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#continue): add - method for generating HTTP/1.1 100 continue response if the client - expects it, otherwise does nothing. Patch by Brian Candler. - ref #855. - - * test/webrick/test_httprequest.rb: test added. - -Fri Sep 10 17:49:34 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * ext/openssl/lib/openssl/x509-internal.rb: removed unused local - variable. - - * test/openssl/*: less warnings while test running with -w. - -Fri Sep 10 16:49:20 2010 Akinori MUSHA <knu@iDaemons.org> - - * class.c (rb_scan_args): Add support for optional keyword - argument hash. [ruby-dev:42221] [ruby-dev:38048] - - * README.EXT, README.EXT.ja: Update documentation accordingly. - - * dir.c (dir_initialize): Make use of the new rb_scan_args() - feature. - - * io.c (rb_io_s_popen, rb_scan_open_args, rb_io_initialize) - (rb_io_s_pipe, open_key_args, io_s_foreach, io_s_readlines) - (rb_io_s_read, rb_io_set_encoding): Ditto. - - * transcode.c (str_transcode, econv_args) - (econv_primitive_convert): Ditto. - - * ext/zlib/zlib.c (rb_gzreader_initialize): Ditto. - -Fri Sep 10 10:33:18 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * random.c (rb_genrand_ulong_limited): renamed from - rb_rand_internal and now this is public API. - - * include/ruby/ruby.h (rb_genrand_ulong_limited): added. - - * bignum.c (big_sparse_p): use rb_genrand_ulong_limited. - -Fri Sep 10 13:07:22 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * ext/digest/lib/digest.rb: removed unused exception variable - assignment to avoid a warning. - -Fri Sep 10 07:29:14 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/etc/etc.c (etc_systmpdir): assume system default tmpdir - safe. [ruby-dev:42089] - -Fri Sep 10 07:03:23 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_size_p): Pathname#size? translated from - pathname.rb. - -Fri Sep 10 02:15:29 2010 Tanaka Akira <akr@fsij.org> - - * ext/socket/option.c (inspect_peercred): support OpenBSD-current. - patch by Jeremy Evans. [ruby-core:32240] - -Thu Sep 9 23:25:53 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm.c (vm_backtrace_each): skip allocator frames which have no - name. [ruby-core:32231] - -Thu Sep 9 22:39:08 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_size): Pathname#size translated from - pathname.rb. - -Thu Sep 9 22:34:48 2010 wanabe <s.wanabe@gmail.com> - - * compile.c (case_when_optimizable_literal): When float value can be - treated as integer, add to table hash of case that way. - based on a patch from Ikuo KOBORI. [ruby-dev:42038] - - * insns.def (opt_case_dispatch): ditto. - - * test/ruby/test_case.rb: add tests. - -Thu Sep 9 17:15:15 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * test/net/http/test_https.rb (test_identity_verify_failure): follows - the SSL hostname check error message of openssl. - -Thu Sep 9 10:44:46 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * test/ruby/test_env.rb (test_aset): OpenBSD acts like NetBSD in - that it ignores characters after = in ENV. - patched by Jeremy Evans [ruby-core:32184] - -Thu Sep 9 09:02:01 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * tool/rbinstall.rb (install?): gemspec filename should include - its version. patched by Luis Lavena [ruby-core:32165] - -Wed Sep 8 22:46:31 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * ext/openssl/ossl_ssl.c (ssl_get_error): Thread context switch was - blocked on Windows while blocking call for SSLSocket. Need to - convert errno for letting rb_io_wait_readable detect EWOULDBLOCK. - Patch by arton. ref #3794. - -Wed Sep 8 20:56:57 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_setgid_p): Pathname#setgid? translated - from pathname.rb. - -Wed Sep 8 06:25:41 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_setuid_p): Pathname#setuid? translated - from pathname.rb. - -Tue Sep 7 21:03:35 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_readable_real_p): - Pathname#readable_real? translated from pathname.rb. - -Mon Sep 6 23:07:25 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_world_readable_p): - Pathname#world_readable? translated from pathname.rb. - -Mon Sep 6 11:03:13 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * Fixed wrong check of missing functions. Patch by Adrian Quark. - ref #3400 - The patch contains following comment: - This patch should avoid unnecessary incompatibility with future - versions of Openssl. Changes suggested by bmaher_at_amazon.com. - -Mon Sep 6 10:46:55 2010 NAKAMURA, Hiroshi <nahi@ruby-lang.org> - - * Fixed exception message for SSL post connection check failure. Patch - by Paul Betteridge. ref [Bug #3704] - -Mon Sep 6 10:31:59 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * ext/readline/readline.c (readline_s_get_line_buffer): - Readline.line_buffer should return locale string. - [ruby-dev:42184] #3791 - -Mon Sep 6 09:47:24 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_strtod): check there is at least 1 digit after - "0x" before ".". [ruby-dev:42183] #3790 - -Mon Sep 6 09:44:50 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * util.c (ruby_strtod): check integer overflow. - [ruby-dev:42180] #3789 - -Mon Sep 6 06:17:21 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_readable_p): Pathname#readable? - translated from pathname.rb. - -Sun Sep 5 23:02:34 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_owned_p): Pathname#owned? - translated from pathname.rb. - -Sat Sep 4 23:48:47 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (rb_file_s_readlink): symlink target should be in - filesystem encoding. - -Sat Sep 4 10:40:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * load.c (ruby_init_ext): export for golfers. - - * vm_core.h (rb_iseq_eval, rb_iseq_compile_with_option): ditto. - -Sun May 23 17:29:41 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * common.mk (capi): uses a timestamp file to get rid of - generating twice. - -Fri Jun 18 01:33:21 2010 Yuki Sonoda (Yugui) <yugui@yugui.jp> - - * enc/Makefile.in (realclean): has been missing. necessary - for make realclean-enc. - -Fri Sep 3 23:51:26 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_socket_p): Pathname#socket? - translated from pathname.rb. - -Fri Sep 3 06:40:44 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/pty/pty.c (chfunc): pass through exceptions. - - * io.c (rb_io_bufwrite, rb_io_bufread): added. - - * process.c (rb_fork_err): protect from exceptions. - -Fri Sep 3 06:16:07 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_pipe_p): Pathname#pipe? - translated from pathname.rb. - -Fri Sep 3 06:14:40 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ext/pty/pty.c (chfunc): restore errno from SystemCallError and - propagate proper exception to the parent. [ruby-dev:41965] - -Thu Sep 2 22:10:38 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_file_p): Pathname#file? - translated from pathname.rb. - -Thu Sep 2 09:12:02 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): don't forget to free - memory. - -Thu Sep 2 09:01:13 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * win32/win32.c (CreateChild): unicodize. - - * win32/win32.c (rb_w32_spawn, rb_w32_aspawn): convert arguments of - CreateChild() from ACP to WideChar. - -Thu Sep 2 06:53:43 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_directory_p): Pathname#directory? - translated from pathname.rb. - -Wed Sep 1 22:03:41 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_grpowned_p): Pathname#grpowned? - translated from pathname.rb. - -Wed Sep 1 17:39:02 2010 Ryan Davis <ryand-ruby@zenspider.com> - - * lib/minitest/*.rb: Imported minitest 1.7.1 r5835. - * test/minitest/*.rb: ditto. - -Wed Sep 1 16:50:42 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (tr_setup_table): optimized. don't create hash objects - when given pattern is ASCII only. - - * string.c (tr_find): ditto. - -Wed Sep 1 14:35:29 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * array.c (rb_ary_rotate_m): fix typo of rdoc. - patched by Andrei Kulakov [ruby-core:31975] - -Wed Sep 1 14:33:36 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * enum.c (enum_zip): fix typo of rdoc. - patched by Andrei Kulakov [ruby-core:31974] - -Wed Sep 1 12:56:36 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * thread.c (ruby_suppress_tracing): restore the state and invoke - the func with normal state. a patch from Satoshi Shiba <shiba - AT rvm.jp> at [ruby-dev:42162]. [ruby-core:31783] - -Tue Aug 31 21:10:23 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_exist_p): Pathname#exist? translated - from pathname.rb. - -Tue Aug 31 17:32:34 2010 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> - - * ext/tk/stubs.c: fix [Bug #3771] "VC++ can't make ext/tk with enabling - stubs". Thanks, Akio Tajima [ruby-dev:42159]. - -Tue Aug 31 03:42:14 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (tr_setup_table): fix bug in r29146. - Initialize table even if cflag is 0; tr_find see whether - del is empty or not. - - * string.c (tr_find): nodel can't be NULL; if NULL, it means - it is not specified. - -Mon Aug 30 21:29:21 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_executable_real_p): - Pathname#executable_real? translated from pathname.rb. - -Mon Aug 30 15:00:13 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * string.c (tr_setup_table): initialize negating table when - negating string is given. [ruby-core:31851] - - * string.c (tr_find): add a sentence for the time when - target characters include negating one. - - * string.c (rb_str_count): move definition. - -Mon Aug 30 07:32:41 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_executable_p): Pathname#executable? - translated from pathname.rb. - -Sun Aug 29 23:54:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * lib/rdoc/parser/ruby.rb (RDoc#parse_call_parameters): don't - include assignment. [Bug #3759], [ruby-dev:42154] - - * lib/rdoc/parser/ruby.rb (RDoc#parse_class): ignore non-constant - name singleton class. [Bug #3759], [ruby-dev:42154] - -Sun Aug 29 23:25:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (rb_get_path_check): clarify error message for - ASCII-incompatible path name. - -Sun Aug 29 16:02:54 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * common.mk (node_name.inc): remove command option -n and give - file as stdin, because IronRuby 1.1 still doesn't support it. - So now we can use ir.exe as BASERUBY. - - * tool/node_name.rb: read stdin with while gets. - -Sun Aug 29 13:22:43 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * vm.c (rb_thread_method_id_and_class): curried proc has no - method. [ruby-core:31871] - -Sun Aug 29 12:51:33 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * load.c (rb_provide_feature): clarify error message for frozen - $LOADED_FEATURES. based on a patch from Run Paint Run Run at - [ruby-core:31913]. - -Sun Aug 29 12:19:58 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * load.c (load_failed): should honor encoding. [ruby-core:31915] - -Sun Aug 29 09:35:10 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * common.mk (clean): exclude *.inc. [ruby-dev:41931] - - * common.mk (distclean): include *.inc. - - * common.mk (help): change description about clean and distclean. - -Sat Aug 29 06:34:52 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_chardev_p): Pathname#chardev? - translated from pathname.rb. - -Sat Aug 28 17:39:33 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (BigDecimal_save_exception_mode, - BigDecimal_save_rounding_mode, BigDecimal_save_limit): added. - - * test/bigdecimal/test_bigdecimal.rb: added tests for the above - features. - -Sat Aug 28 08:11:05 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_blockdev_p): Pathname#blockdev? - translated from pathname.rb. - -Fri Aug 27 16:20:01 2010 URABE Shyouhei <shyouhei@ruby-lang.org> - - * string.c (rb_str_prepend): new method by Shota Fukumori (sora_h) - [Feature #3765] - -Fri Aug 27 15:24:20 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * math.c (math_atan2): you should know that M_PI is not the feature - of C90. - fixed build failure caused by r29115. - -Fri Aug 27 15:26:33 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * file.c (null_device): move from io.c. - -Fri Aug 27 12:47:44 2010 Kenta Murata <mrkn@mrkn.jp> - - * math.c (math_atan2): change the behavior when x and y are zero. - [ruby-dev:42090] [Bug #3736] [ruby-dev:42116] - - * test/ruby/test_math.rb (test_atan2): add tests for the above - changes. - -Fri Aug 27 12:26:23 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * object.c (rb_obj_class): remove mention of obsolete method. - a patch from Run Paint Run Run at [ruby-core:31842]. - -Fri Aug 27 12:25:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * io.c (null_device): the name of null device. [ruby-dev:41791] - -Fri Aug 27 07:57:34 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_shuffle_bang): bail out from modification during - shuffle. - - * array.c (rb_ary_sample): ditto. - -Fri Aug 27 05:11:51 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_sysopen): Pathname#sysopen translated - from pathname.rb. - -Thu Aug 26 22:53:56 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_shuffle): rdoc fix. argument name was missing. - a patch from Run Paint Run Run at [ruby-core:31848]. - -Thu Aug 26 21:49:46 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_readlines): Pathname#readlines - translated from pathname.rb. - -Thu Aug 26 10:37:00 2010 NARUSE, Yui <naruse@ruby-lang.org> - - * regint.h (OnigStackIndex): the type should be intptr_t. - Original Oniguruma assumes the size of long and that of void * - are equal, but it's not true on LLP64 platform: mswin64. - originally patched by shintaro kuwamoto [ruby-dev:42133] - -Thu Aug 26 10:38:11 2010 Yutaka Kanemoto <kanemoto@ruby-lang.org> - - * test/dl/test_base.rb: AIX does not have dynamically loadable lib[cm]. - - * test/fiddle/helper.rb: AIX does not have dynamically loadable lib[cm]. - -Thu Aug 26 09:49:50 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_shuffle_bang): check number of argument. - -Tue Aug 26 09:11:40 2010 Kenta Murata <mrkn@mrkn.jp> - - * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, - rmpd_set_thread_local_exception_mode, VpGetException, - VpSetException): thread-local exception mode. - - * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, - rmpd_set_thread_local_precision_limit, VpGetPrecLimit, - VpSetPrecLimit): thread-local precision limit. - - * ext/bigdecimal/bigdecimal.c (Init_bigdecimal, - rmpd_set_thread_local_rounding_mode, VpGetRoundMode, - VpSetRoundMode, VpException, VpInternalRound): - thread-local rounding mode. - - * ext/bigdecimal/bigdecimal.c (BigDecimal_mode, BigDecimal_round, - VpIsRoundMode, VpGetRoundMode, VpSetRoundMode, VpActiveRound, - VpMidRound, VpLeftRound), ext/bigdecimal/bigdecimal.h: - use unsigned short for rounding mode. - - * test/bigdecimal/test_bigdecimal.rb (test_mode): add test for - setting rounding mode. - - * test/bigdecimal/test_bigdecimal.rb (test_thread_local_mode): - add test for setting mode thread-locally. - -Thu Aug 26 07:29:54 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_{shuffle_bang,sample}): use Random class object. - - * random.c (try_get_rnd): use default_rand for Random as same as - singleton methods. - - * random.c (rb_random_real): check the range of result. - -Wed Aug 25 22:11:11 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_binread): Pathname#binread translated - from pathname.rb. - -Wed Aug 25 03:42:43 2010 NAKAMURA Usaku <usa@ruby-lang.org> - - * ext/dl/cfunc.c (rb_dlcfunc_call): workaround for VC9 for x64. - reported by kuwamoto shintaro in [ruby-dev:42125]. - -Tue Aug 24 23:28:50 2010 Yusuke Endoh <mame@tsg.ne.jp> - - * .gitignore: updated. - -Tue Aug 24 22:07:28 2010 Tanaka Akira <akr@fsij.org> - - * ext/pathname/pathname.c (path_read): Pathname#read translated from - pathname.rb. - -Tue Aug 24 10:11:04 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * configure.in: read API version from include/ruby/version.h. - - * {bcc,win}32/setup.mak (-version-): ditto. - - * version.h (RUBY_LIB_VERSION): use API version numbers. - -Tue Aug 24 07:07:28 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * array.c (rb_ary_shuffle_bang, rb_ary_sample): add optional - argument random. [ruby-dev:41923] [EXPERIMENTAL] - - * random.c (rb_random_{int32,real,bytes}): fallback to normal - method invocation. - -Tue Aug 24 06:08:10 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * include/ruby/version.h (RUBY_API_VERSION_*): renamed and moved - from version.h. [ruby-dev:42103] - -Tue Aug 24 05:58:18 2010 Nobuyoshi Nakada <nobu@ruby-lang.org> - - * ChangeLog: flushed. [ruby-dev:42050] - -For the changes before 1.9.3, see doc/ChangeLog-1.9.3 -For the changes before 1.8.0, see doc/ChangeLog-1.8.0 - -Local variables: -add-log-time-format: (lambda () - (let* ((time (current-time)) - (system-time-locale "C") - (diff (+ (cadr time) 32400)) - (lo (% diff 65536)) - (hi (+ (car time) (/ diff 65536)))) - (format-time-string "%a %b %e %H:%M:%S %Y" (list hi lo) t))) -indent-tabs-mode: t -tab-width: 8 -change-log-indent-text: 2 -end: |
