- enum.c (zip_i)
-
variadic argument needs explicit cast on the platforms where VALUE is longer than int.
Mon Mar 19 15:36:41 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (enumerable_lazy)
-
add an example of take and first to the documentation. [ruby-core:43344] [Bug #6158] add the description of the behavior when a block is given to zip or cycle.
Mon Mar 19 15:20:53 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_specialized_instruction)
-
DRY and replace chain of if-else with switch for special instructions. based on a patch by Vasfed. github.com/ruby/ruby/pull/105
Mon Mar 19 15:05:54 2012 URABE Shyouhei<EMAIL_ADDRESS>↑
- test/test_pty.rb
-
same as r29280, skip tests when PTY allocation failed (that's not our fault).
2012-03-18¶ ↑
Sun Mar 18 23:21:17 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (aligned_free)
-
fix condition for free. memalign() and posix_memalign() are not defined together normally.
Sun Mar 18 18:31:45 2012 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- gc.c (aligned_malloc, aligned_free)
-
added fallback implementations for platforms like OSX Leopard.
Sun Mar 18 17:17:48 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (rb_big_pow)
-
estimate result bit size more precisely. [ruby-core:30735][Feature #3429]
Sun Mar 18 17:17:36 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (free_method_entry_i)
-
method entry may be in unlinked_method_entry_list. [ruby-core:43383][Bug #6171]
Sun Mar 18 15:27:31 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- compile.c
-
typo fix by Run Paint Run Run. [ruby-core:28368] [Bug #2824]
Sun Mar 18 10:01:02 2012 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- lib/profiler.rb
-
support calling singleton methods of an instance of BasicObject.
2012-03-17¶ ↑
Sat Mar 17 06:56:58 2012 Eric Hodel<EMAIL_ADDRESS>↑
- object.c
-
Fix indentation of Class#inherited example.
Sat Mar 17 01:46:05 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- string.c (trnext)
-
fix bug with string ending with '\'. [ruby-dev:45374][Bug #6160]
- test/ruby/test_string.rb (TestString#test_delete)
-
test for above.
2012-03-16¶ ↑
Fri Mar 16 20:06:24 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (trnext)
-
should advance char-wise. [ruby-core:43335][Bug #6156]
Fri Mar 16 17:42:05 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (block_append_gen)
-
fix unreachable warning line number. should warn at the code, not jump.
Fri Mar 16 17:33:08 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enum.c (enum_take)
-
allocate buffer array before iteration, as well as enum_first did.
- enum.c (enum_first)
-
remove duplication.
Fri Mar 16 14:43:18 2012 Yuki Sonoda (Yugui<EMAIL_ADDRESS>↑
- load.c (ruby_init_ext)
-
don't free the given pointer itself. It is not guaranteed even that the pointer is on heap.
Fri Mar 16 14:37:57 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_eval.c (rb_mod_module_eval)
-
fix the documentation of class_eval to mention class variable lookup. [ruby-core:40649] [Bug #5544]
Fri Mar 16 14:27:11 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- vm_eval.c (rb_mod_module_eval)
-
fix the documentation of class_eval to mention constant lookup. [ruby-core:41718] [Bug #5777]
Fri Mar 16 14:10:45 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (initialize)
-
raise Net::IMAP::Error when the connection is closed without a greeting response. [ruby-core:40938] [Bug #5616]
Fri Mar 16 13:50:12 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (rfc822_text)
-
ignore [] after RFC822. [ruby-core:40945] [Bug #5620]
Fri Mar 16 12:00:42 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (argument_error)
-
use line number at the beginning of lambda, not the first code of its body. [ruby-core:43314][Bug #6151]
- iseq.c (rb_iseq_first_lineno)
-
constified.
Fri Mar 16 11:20:07 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_take)
-
don't enumerate an extra value. [ruby-dev:45370] [Bug #6152]
Fri Mar 16 06:30:10 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (lazy_zip_func)
-
variadic argument needs explicit cast on the platforms where VALUE is longer than int.
- enumerator.c (lazy_init_iterator)
-
no need to check overflow twice.
Fri Mar 16 05:47:09 2012 Eric Hodel<EMAIL_ADDRESS>↑
- enumerator.c (lazy_init_iterator)
-
Fix type error (int vs long).
2012-03-15¶ ↑
Thu Mar 15 23:13:36 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enum.c (rb_enum_values_pack)
-
rename from enum_values_pack, and remove static.
- enumerator.c (lazy_init_iterator, lazy_init_yielder, lazy_select_func, lazy_reject_func, lazy_grep_func)
-
handle multiple values correctly.
- enumerator.c (lazy_grep)
-
change the behavior when a block is given, to be consistent with Enumerable#grep.
Thu Mar 15 19:12:31 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_zip)
-
rescue StopIteration returned by Enumerator#next.
Thu Mar 15 18:19:53 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_zip, lazy_cycle)
-
Enumerator::Lazy#{zip,cycle} should be eager when a block is given, to be consistent with Enumerable#{zip,cycle}.
Thu Mar 15 17:45:27 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (InitVM_Enumerator)
-
renamed Enumerable::Lazy to Enumerator::Lazy.
Thu Mar 15 16:37:38 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (enumerable_lazy)
-
added cycle to the documentation.
Thu Mar 15 15:37:42 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
fix warning line number.
Thu Mar 15 15:19:38 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (lazy_cycle)
-
check argument number overflow before creating temporary array.
Thu Mar 15 15:04:54 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- util.c (ruby_strtod)
-
no need to check same digit for hexdigit twice. [ruby-dev:45363][Bug #6146]
- parse.y (sym_check_asciionly)
-
check ascii compatibility before scanning for code range.
- parse.y (intern_str)
-
set to us-ascii if ascii only. [ruby-dev:45363][Bug #6146]
- file.c (ruby_enc_find_basename)
-
allow NULL as alllen. [ruby-dev:45363][Bug #6146]
Thu Mar 15 14:49:31 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_conv_enc_opts)
-
default to original encoding.
Thu Mar 15 13:47:17 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- hash.c (env_str_new, rb_f_getenv, env_fetch)
-
use rb_str_conv_enc() instead of rb_str_encode() to simplify the code.
Thu Mar 15 12:44:50 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/ruby/win32.h (rb_w32_ugetenv)
-
new API to accept and to return UTF-8 strings.
- win32/win32.c (rb_w32_getenv)
-
follow above change.
- win32/win32.c (rb_w32_get_environ)
-
returns UTF-8 environment area.
- hash.c (env_str_new, rb_f_getenv, env_fetch)
-
follow above changes. [Bug #5570] [ruby-core:40737]
Thu Mar 15 10:57:27 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_cycle)
-
add Enumerable::Lazy#cycle.
Thu Mar 15 10:31:40 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_arity.rb (TestArity#err_mess)
-
use assert_raise.
Thu Mar 15 07:03:52 2012 Eric Hodel<EMAIL_ADDRESS>↑
- vm_eval.c (check_funcall)
-
Raise ArgumentError if respond_to? requires more than three arguments. [Bug #6000]
- test/ruby/test_object.rb (class TestObject)
-
Test for respond_to? requiring more than three arguments.
Thu Mar 15 00:58:04 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (enumerable_lazy)
-
fix the documentation of Enumerable#lazy.
2012-03-14¶ ↑
Wed Mar 14 22:01:06 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_init_iterator)
-
break when Qundef is returned to make obj.drop(3).take(2) work properly.
- enumerator.c (lazy_take_while)
-
add Enumerable::Lazy#take_while.
- enumerator.c (lazy_drop)
-
add Enumerable::Lazy#drop.
- enumerator.c (lazy_drop_while)
-
add Enumerable::Lazy#drop_while.
- enumerator.c (InitVM_Enumerator)
-
add Enumerable::Lazy#force as an alias of to_a.
Wed Mar 14 19:28:40 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_take)
-
add Enumerable::Lazy#take.
Wed Mar 14 18:40:36 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c
-
use long for array indices.
Wed Mar 14 18:25:18 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c
-
moved the comment of StopIteration.
Wed Mar 14 17:55:29 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- numeric.c (flodivmod)
-
must go through the same pass if HAVE_FMOD or not. this is a bugfix of r35013.
Wed Mar 14 16:41:55 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/test_tmpdir.rb (TestTmpdir#test_world_writable)
-
skip on Windows.
Wed Mar 14 10:44:35 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (lazy_grep_func)
-
should use === instead of =~, as well as Enumerable#grep
Wed Mar 14 08:15:54 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_flat_map_func)
-
use each for non-Array objects.
Wed Mar 14 08:06:35 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_zip)
-
add Enumerable::Lazy#zip.
- enumerator.c (lazy_lazy)
-
just returns self.
Wed Mar 14 07:48:36 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_core.c (datetime_s_now)
-
[ruby-core:43256].
2012-03-13¶ ↑
Tue Mar 13 22:00:14 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_set_arguments)
-
keyword rest arg without keyword args.
- node.c (dump_node)
-
dump kw_rest_arg too.
- parse.y (block_param, f_arg)
-
more kwrest patterns. [ruby-core:42455][Bug #5989]
- parse.y (new_args_gen)
-
no extra kw_rest_arg if no keyword rest arg.
Tue Mar 13 15:17:03 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (block_param, f_args)
-
add rules for the case arguments begin with kwrest. [ruby-core:42455][Bug #5989]
Tue Mar 13 12:37:53 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (io_encoding_set)
-
always warn if external encoding and internal encoding are identical. [ruby-core:40727] [Bug #5568]
Tue Mar 13 12:37:03 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c
-
add ObjectSpace::WeakMap. [ruby-dev:44565][Bug #5350]
- lib/weakref.rb
-
use WeakMap instead of _id2ref.
Tue Mar 13 10:59:48 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (prepare)
-
skip if basedir is not defined. [ruby-core:39135][Bug #5238]
- tool/rbinstall.rb (CONFIG.[])
-
check for mandatory configurations.
Tue Mar 13 00:09:18 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (enumerable_lazy)
-
added documentation.
2012-03-12¶ ↑
Mon Mar 12 20:19:25 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tmpdir.rb (Dir::tmpdir)
-
test the current directory suitable for temporary directory.
Mon Mar 12 20:08:16 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/fileutils.rb (fu_have_symlink?)
-
specify TypeError for rescue clause.
Mon Mar 12 19:23:13 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (rb_find_encoding)
-
new function find encoding from arbitrary object as a pointer to rb_encoding, and return NULL if not found.
- io.c (io_encoding_set)
-
just warn unsupported encodings, but not exception. [ruby-core:40726] [Bug #5567]
Mon Mar 12 19:03:32 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (Init_eval_method)
-
respond_to? and respond_to_missing? are public.
Mon Mar 12 14:56:52 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- node.h (NEW_YIELD), parse.y (new_yield_gen)
-
array-values flags has been already obsolete. patch by Thomas Enebo. [ruby-core:41929][Bug #5847]
Mon Mar 12 12:44:33 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (Init_eval_method)
-
copy basic methods to Exception. [ruby-core:40287][Bug #5473]
Mon Mar 12 10:13:36 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval_jump.c (rb_exec_end_proc)
-
remember the latest exit status. [ruby-core:43173][Bug #5218]
Mon Mar 12 07:33:12 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tmpdir.rb
-
update document for changing FileUtils#remove_entry_secure to FileUtils#remove_entry.
- NEWS
-
add incompatibility note for lib/tmpdir.rb.
Mon Mar 12 07:19:03 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/tmpdir.rb (Dir.tmpdir)
-
should not use world-writable but non-sticky directory.
- lib/tmpdir.rb (Dir.mktmpdir)
-
check the parent directory.
Mon Mar 12 07:04:11 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (Init_Random)
-
removed rb_Random_DEFAULT and register as mark-object instead of global variable.
Mon Mar 12 07:03:32 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- random.c (random_s_rand)
-
ensure default PRNG is re-initialized after fork. patched by Eric Wong. [ruby-core:41209][Bug #5661]
2012-03-11¶ ↑
Sun Mar 11 23:57:29 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
when unpack('M') occurs an illegal byte sequence, output the “=” character and the following character in the decoded data without any transformation. [ruby-dev:44875] [Bug #5635]
Sun Mar 11 22:32:43 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json
-
Merge 164a75c8bd2007d32c4d7665d53140d8fc126dcd. [ruby-core:41917] [Bug #5846]
Sun Mar 11 17:10:04 2012 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb
-
Put error message into STDERR if failed to launch worker (job) process. [ruby-dev:44802] [Bug #5577]
- lib/test/unit/parallel.rb
-
If failed to increment_io, exit with code 2. [ruby-dev:44802] [Bug #5577]
Sun Mar 11 15:46:45 2012 Shota Fukumori<EMAIL_ADDRESS>↑
- io.c
-
fix rdoc of `IO.binwrite` to show same as `IO.write` except it opens file with mode “wb:ASCII-8BIT”. [Bug #5782] [ruby-core:42592]
2012-03-10¶ ↑
Sat Mar 10 23:52:28 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c
-
pack tables also generic keys. patched by Sokolov Yura at github.com/ruby/ruby/pull/84
- st.c
-
add st_foreach_check for fixing iteration over packed table and st_delete_safe. patched by Sokolov Yura at github.com/ruby/ruby/pull/84
- st.c
-
fix packed num_entries on delete_safe. patched by Sokolov Yura at github.com/ruby/ruby/pull/84
2012-03-09¶ ↑
Fri Mar 9 14:29:32 2012 Shugo Maeda<EMAIL_ADDRESS>↑
- enumerator.c (lazy_flat_map)
-
add Enumerable::Lazy#flat_map.
Fri Mar 9 06:29:22 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb (load, parse)
-
stop parsing or loading after the first document has been parsed.
- test/psych/test_stream.rb
-
pertinent tests.
Fri Mar 9 06:17:05 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb (parse_stream, load_stream)
-
if a block is given, documents will be yielded to the block as they are parsed. [ruby-core:42404] [Bug #5978]
- ext/psych/lib/psych/handlers/document_stream.rb
-
add a handler that yields documents as they are parsed
- test/psych/test_stream.rb
-
corresponding tests.
Fri Mar 9 00:35:03 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (lazy_initialize, enumerable_lazy)
-
no additional arguments.
Fri Mar 9 00:30:23 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c
-
add Enumerable#lazy. based on the patch by Innokenty Mikhailov at <github.com/ruby/ruby/pull/101> [ruby-core:37164] [Feature #4890]
Fri Mar 9 00:25:59 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_each, generator_each)
-
pass arguments to the block with yielder.
Fri Mar 9 00:25:02 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_cat)
-
new function to concat objects into array.
2012-03-08¶ ↑
Thu Mar 8 16:44:02 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- .gdbinit (rb_numtable_entry)
-
update for recent refactoring of st_table.
2012-03-07¶ ↑
Wed Mar 7 22:41:50 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (module XMLRPC)
-
fix typo.
- test/xmlrpc/test_client.rb (test_async_call)
-
add test for XMLRPC::Client#call_async to check above fix.
Wed Mar 7 16:30:24 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_load_fail)
-
should honor encoding.
- load.c (load_failed)
-
ditto.
Wed Mar 7 12:26:25 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_load_fail)
-
use path as a string, not char*.
- internal.h
-
(rb_load_fail): moved from ruby/intern.h.
- ruby.c (load_file_internal)
-
fname cannot be NULL.
Wed Mar 7 08:32:43 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- error.c (rb_loaderror_with_path)
-
Adding the missing file as an instance variable to the LoadError exception. [ruby-core:39079]
- load.c
-
call rb_loaderror_with_path so that the missing path is added to the exception.
- ruby.c
-
call rb_loaderror rather than raising our own LoadError exception.
- include/ruby/intern.h
-
add declaration for rb_loaderror_with_path.
- test/ruby/test_require.rb
-
add supporting test for LoadError#path method.
Wed Mar 7 08:28:00 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/parser.rb
-
support i8 types. Thanks Stas Kelvich! [ruby-core:29246] [Feature #3090]
- test/xmlrpc/test_client.rb
-
supporting test
Wed Mar 7 07:43:29 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb
-
assume servers that do not send a Content-Type header are sending 'text/xml'. Thanks Nathan Leavitt! [ruby-core:41204] [Bug #5660]
- test/xmlrpc/test_client.rb
-
supporting test
Wed Mar 7 07:39:28 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- test/xmlrpc/test_client.rb
-
adding a test for performing an XMLRPC call.
- test/xmlrpc/data/blog.xml
-
supporting XML document for the response.
2012-03-06¶ ↑
Tue Mar 6 16:24:01 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_string)
-
escape simple regexp meta character terminators.
Tue Mar 6 10:11:43 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (set_rawmode)
-
clear ECHOE and ECHOK bits too.
- ext/io/console/console.c (echo_p)
-
ignore ECHOE and ECHOK bits. [ruby-dev:45309] [Bug #6116]
- ext/io/console/console.c (console_raw)
-
fix rdoc.
- ext/io/console/console.c (console_set_echo)
-
mentioned about platform dependency.
Tue Mar 6 07:18:10 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb
-
switch net/http post2 calls to modern `request_post` methods.
Tue Mar 6 02:31:20 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/core_ext.rb
-
only extend Kernel if IRB is loaded in order to stop method pollution.
Tue Mar 6 01:34:19 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (block_call)
-
rules for block_call after block_call. based on a patch by pasberth github.com/ruby/ruby/pull/102 [ruby-dev:45308][Bug #6115]
Tue Mar 6 01:24:13 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (block_command, block_call)
-
simplified rules.
2012-03-05¶ ↑
Mon Mar 5 18:28:35 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/ruby/test_regexp.rb (TestRegexp#test_source)
-
fix typo.
- test/ruby/test_regexp.rb (TestRegexp#test_equal)
-
ditto.
Mon Mar 5 17:11:44 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/syck/lib/syck/rubytypes.rb (Exception.yaml_new)
-
fix bug that causes YAML serialization problem for Exception. Exception#initialize doesn't use visible instance variable for the exception message, so call the method with the message. patched by Jingwen Owen Ou <jingweno AT gmail.com>. github.com/ruby/ruby/pull/41
Mon Mar 5 16:50:22 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_sleep.rb (TestSleep#test_sleep_5sec)
-
syntax error.
- test/ruby/test_sleep.rb (TestSleep#test_sleep_5sec)
-
call uname only on linux because it's a workaround for linux only.
Mon Mar 5 12:44:12 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (unpack_entries)
-
chain entries directly. based on a patch by Sokolov Yura <funny.falcon AT gmail.com>.
- st.c (unpack_entries)
-
use union instead of casted pointer. patched by Sokolov Yura <funny.falcon AT gmail.com>.
- st.c
-
use PACKED_ENT and FIND_ENTRY. patched by Sokolov Yura <funny.falcon AT gmail.com>.
- st.c (unpack_entries)
-
reallocate bins if packed array size is not same as initial bins size. based on a patch by Sokolov Yura <funny.falcon AT gmail.com>.
Mon Mar 5 11:51:48 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/bigdecimal/lib/bigdecimal/math.rb
-
remove description about BigMath#log. patched by Sho Hashimoto [ruby-dev:45307] [Bug #6112]
- string.c (str_byteslice)
-
fix typo.
2012-03-04¶ ↑
Sun Mar 4 23:21:10 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_string)
-
regexp engine doesn't need terminators to be escaped. [ruby-core:40364][Bug #5484]
2012-03-03¶ ↑
Sat Mar 3 22:51:46 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- process.c (rb_run_exec_options_err)
-
chdir at last to interpret relative pathnames from the current directory of the parent process.
Sat Mar 3 12:20:44 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_strftime.c
-
reassigned some variables.
Sat Mar 3 12:12:16 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_{parse,strptime}.c
-
[ruby-dev:45303].
Sat Mar 3 10:09:21 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (initialize)
-
net/http defaults to 1_2 in 1.8+, so we can safely remove the call to enable it.
Sat Mar 3 08:42:25 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (new2)
-
use URI for uri parsing.
- test/xmlrpc/test_client.rb
-
test that query params are passed to the client constructor.
Sat Mar 3 08:20:10 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (new2)
-
raises an ArgumentError on bad arguments.
- test/xmlrpc/test_client.rb
-
tests for bad uris
Sat Mar 3 08:08:11 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/xmlrpc/client.rb (new2)
-
fix custom port specification when an SSL uri is used.
- test/xmlrpc/test_client.rb
-
tests for XMLRPC::Client.new2
Sat Mar 3 08:03:29 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/syck/rubyext.c (mktime_do)
-
use ISDIGIT(). [ruby-core:43060] [Bug #6108]
- ext/syck/token.c (sycklex_yaml_utf8)
-
cast as unsigned char. [ruby-core:43060] [Bug #6108]
Sat Mar 3 06:57:14 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (ruby_pc)
-
make configurable. [Bug #6051]
2012-03-02¶ ↑
Fri Mar 2 17:49:03 2012 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- .travis.yml (branches)
-
Enable TravisCI for ruby_1_9_3.
Fri Mar 2 17:13:33 2012 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- test/ruby/test_array.rb (test_combination2)
-
Make the test case for [ruby-core:29240] more descriptive. cf. bugs.jruby.org/6518
Fri Mar 2 16:37:11 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (file_expand_path)
-
use wcscasecmp().
Fri Mar 2 16:36:31 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread_pthread.c (native_cond_timeout)
-
cast explicitly to suppress a warning.
Fri Mar 2 16:35:56 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (pipe_open)
-
cmd is no longer used if fork is available.
2012-03-01¶ ↑
Thu Dec 20 16:52:37 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- NEWS
-
announce AEAD encryption support in the OpenSSL extension.
Thu Dec 20 16:39:04 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_cipher.c
-
fix errors for installations that do not feature Authenticated Encryption.
- ext/openssl/extconf.rb
-
detect presence of EVP_CTRL_GCM_GET_TAG to determine whether Authenticated Encryption can be used. [Feature #6980] [ruby-core:47426]
Thu Dec 20 15:55:46 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c
-
do not use FIPS_mode_set if not available.
- test/openssl/utils.rb
-
revise comment about setting FIPS mode to false.
- test/openssl/test_fips.rb
-
remove tests that cause errors on ruby-ci. [Feature #6946] [ruby-core:47345]
Thu Dec 20 15:00:33 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_cipher.c
-
add support for Authenticated Encryption with Associated Data (AEAD) for OpenSSL versions that support the GCM encryption mode. It's the only mode supported for now by OpenSSL itself. Add Cipher#authenticated? to detect whether a chosen mode does support Authenticated Encryption.
- test/openssl/test_cipher.rb
-
add tests for Authenticated Encryption. [Feature #6980] [ruby-core:47426] Thank you, Stephen Touset for providing a patch!
Thu Dec 20 10:29:58 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/test_pkey_dh.rb
-
revert special treatment of FIPS-capable installations since FIPS mode is now disabled for the tests.
Thu Dec 20 10:23:12 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c
-
add OpenSSL.fips_mode= to allow enabling FIPS mode manually.
- test/openssl/utils.rb
-
turn off FIPS mode for tests. This prevents OpenSSL installations with FIPS mode enabled by default from raising FIPS-related errors during the tests.
- test/openssl/test_fips.rb
-
add tests for FIPS-capable OpenSSL installations. [Feature #6946] [ruby-core:47345]
Tue Dec 18 12:28:52 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb
-
Use :TLSv1_2_client explicitly in test_tls_v1_2 to prevent upstream bug. [Bug #7197] [ruby-dev:46240]
Tue Dec 18 11:52:34 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/lib/ssl.rb
-
Enable insertion of empty fragments as a countermeasure for the BEAST attack by default. The default options of OpenSSL::SSL:SSLContext are now: OpenSSL::SSL::OP_ALL & ~OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS [Bug #5353] [ruby-core:39673]
- test/openssl/test_ssl.rb
-
Adapt tests to new SSLContext default.
- NEWS
-
Announce the new default.
Tue Dec 11 01:53:37 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix
-
alias {row|column}_size to {row|column}_count and use the latter. [Bug #7369] [ruby-core:49409]
Sun Nov 11 08:45:45 2012 Martin Duerst<EMAIL_ADDRESS>↑
- ruby.c
-
removed a comma before “before”
Thu Nov 8 04:45:21 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- include/ruby/intern.h
-
Restore rb_enumeratorize as it was before r37497 and introduce rb_enumeratorize_with_size instead. [#7302]
- enumerator.c
-
ditto.
Wed Nov 7 02:06:40 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- enumerator.c
-
New method size; constructor accepts size. Have to_enum accept a block Warn when using deprecated form of constructor Support size for enumerators created from enumerators Support for lazy.{map|flat_map|…}.size.
- include/ruby/intern.h
-
RETURN_SIZED_ENUMERATOR for support of sized enumerators.
- array.c
-
Support for various enumerator.size.
- enum.c
-
ditto.
- hash.c
-
ditto.
- numeric.c
-
ditto.
- range.c
-
ditto.
- string.c
-
ditto.
- struct.c
-
ditto.
- vm_eval.c
-
ditto.
Mon Nov 5 11:40:00 2012 Mark Somerville<EMAIL_ADDRESS>↑
- thread_pthread.c (rb_reserved_fd_p)
-
fix typo in macro check that prevented the ifdef ever being true. [Bug #7281] [ruby-core:48940]
Mon Oct 29 05:48:52 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/ostruct.rb
-
Add [] and []=, base on a patch by Thomas Sawyer. Also accept {Open}Struct as argument to new. Add eql?, hash & each_pair Protect new_ostruct_member
Mon Oct 29 03:20:58 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Fix determinant_e [ruby-dev:46305] [Bug #7228]
Tue Sep 4 07:48:35 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/test_asn1_rb
-
test/openssl/test_ssl_session.rb: test/openssl/test_x509name.rb: test/openssl/test_buffering.rb: test/openssl/test_x509cert.rb: test/openssl/test_ssl.rb: Refactor code that leads to warnings on Ruby CI.
Tue Sep 4 07:02:56 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/utils.rb
-
Use DSS1 as DSA signature digest for all OpenSSL versions < 1.0.0. [Feature #6946] [ruby-core:47405]
Mon Sep 3 10:09:36 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/extconf.rb
-
Detect OpenSSL_FIPS macro ext/openssl/ossl.c: Expose OpenSSL::OPENSSL_FIPS constant to indicate whether OpenSSL runs in FIPS mode. test/openssl/test_pkey_dh.rb: Generate 256 bit keys for non-FIPS installations to improve test performance (e.g. for rubyci). test/openssl/utils.rb: Replace DSS1 as certificate signature digest with SHA1 for FIPS installations when using DSA by introducing TestUtils::DSA_SIGNATURE_DIGEST. test/openssl/test_x509cert.rb: test/openssl/test_x509crl.rb: test/openssl/test_x509req.rb: Use DSA_SIGNATURE_DIGEST NEWS: Introduce OpenSSL::OPENSSL_FIPS These changes allow running the OpenSSL tests in FIPS mode while keeping a high performance for non-FIPS installations. Introduction of OpenSSL::OPENSSL_FIPS allows for applications to react to special requirements when using OpenSSL in FIPS mode. [Feature #6946] [ruby-core:47345]
Sun Sep 2 21:46:28 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/utils.rb
-
Use a cached DH key instead of generating a new one each time.
Fri Aug 31 18:35:02 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/extconf.rb
-
Check existence of OPENSSL_NPN_NEGOTIATED. ext/ossl_ssl.c: Support Next Protocol Negotiation. Protocols to be advertised by the server can be set in the SSLContext by using SSLContext#npn_protocols=, protocol selection on the client is supported by providing a selection callback with SSLContext#npn_select_cb. The protocol that was finally negotiated is available through SSL#npn_protocol. test/openssl/test_ssl.rb: Add tests for Next Protocol Negotiation. NEWS: add news about NPN support. [Feature #6503] [ruby-core:45272]
Wed Aug 29 04:50:04 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/utils.rb test/openssl/test_pair.rb test/openssl/test_pkey_dh.rb
-
Use 1024 bit DH parameters to satisfy OpenSSL FIPS requirements. Patch by Vit Ondruch. [Bug #6938] [ruby-core:47326]
Thu Aug 2 10:51:12 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/digest.rb test/openssl/test_digest.rb
-
Add Digest module function to OpenSSL module and test it. Patch provided by Eric Hodel. [ruby-core:46908][Feature #6819]
Thu Jul 5 06:33:52 2012 Mark Dodwell<EMAIL_ADDRESS>↑
- lib/net/http/responses.rb
-
Fix 4xx classes to inherit correctly from Net::HTTPClientError. [Bug #6700]
Sun Jun 10 11:33:01 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_pkey_ec.c test/openssl/test_pkey_ec.rb
-
Add support for EC_POINT_mul. Patch provided by Sambasiva Suda. Thanks! [ruby-core:44408][ruby-trunk - Feature #6310]
Sun Jun 10 10:48:15 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- lib/openssl/ssl.rb
-
Use a simple random number to generate the session id. MD5, as was used before, causes problems when using a FIPS version of OpenSSL. Issue was found by Jared Jennings, thank you! [ruby-trunk - Bug #6137]
Sun Jun 10 10:27:34 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- NEWS
-
Add note about the new private key export behavior.
Sun Jun 10 10:21:37 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c ext/openssl/ossl_pkey_rsa.c ext/openssl/ossl_pkey_dsa.c ext/openssl/ossl_pkey_ec.c
-
Forbid export passwords that are less than four characters long, as OpenSSL itself does not allow this. Issue found by Eric Hodel.
- ext/openssl/ossl_pkey_ec.c
-
Add export as an alias of to_pem, following the PKey interface contract.
- test/openssl/test_pkey_dsa.rb test/openssl/test_pkey_rsa.rb test/openssl/test_pkey_ec.rb
-
Add tests that assert correct behaviour when dealing with passwords that are less than four characters long. [ruby-core: 42281][ruby-trunk - Bug #5951]
Sun Jun 10 06:21:10 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- NEWS
-
document new features of Ruby OpenSSL.
Sun Jun 10 03:09:41 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c
-
Fix error in example. Patch by David Albert. Add/extend existing documentation. Examples now also cover RSA signatures and PBKDF2. [ruby-core: 45154][ruby-trunk - Bug #6475]
Sun Jun 10 01:41:45 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
Introduce SSLContext#renegotiation_cb and remove SSLContext#disable_client_renegotiation and related functionality introduced in r35797. The new callback approach gives clients maximum flexibility to decide on their own what to do on renegotiation attempts. Add documentation for SSL module and SSLError.
- test/openssl/test_ssl.rb
-
Add a test for SSLContext#renegotiation_cb.
Sat May 26 09:54:53 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
Allow disabling client-side renegotiation.
- test/openssl/test_ssl.rb
-
Simple tests for this. Client-side renegotiation is still considered problematic, even when used in the context of secure renegotiation (RI, RFC 5746). The changes allow users to either completely disable client renegotiation on the server, or to specify a maximum number of handshakes allowed in total. The number of total handshakes is counted in a callback set as SSL_set_info_callback. If the maximum number of handshakes is exceeded an error will be raised We do not support renegotiation in the OpenSSL extension, therefore this feature can only be tested externally. The feature is opt-in, the default setting will be to allow unlimited client renegotiation, as was the case before.
Fri May 25 23:38:58 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb
-
Clarify the intention of errors to be expected. Two errors are possible when connection is refused due to a protocol version that was explicitly disallowed, OpenSSL::SSL::SSLError or Errno::ECONNRESET, depending on the OpenSSL version in use.
Fri May 25 22:19:40 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
Revert r35583
- test/openssl/test_ssl.rb
-
Handle ECONNRESET in code instead to avoid the test failing in Ruby CI [1] [1] u64.rubyci.org/~chkbuild/ruby-trunk/log/20120507T190102Z.log.html.gz#test-all
Mon May 7 22:54:22 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
add support for option flags OpenSSL::SSL::OP_NO_TLSv1_1 OpenSSL::SSL::OP_NO_TLSv1_2 to allow blocking specific TLS versions. Thanks to Justin Guyett for pointing this out to me.
- test/openssl/test_ssl.rb
-
add tests to assert correct behavior when blocking certain versions of TLS/SSL both on server and client side. Also refactored tests to reduce boilerplate code a little.
- test/openssl/utils.rb
-
rescue Errno::ECONNRESET for tests where client rejects the connection because a forbidden protocol version was used.
Mon May 7 09:14:11 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
support TLSv1.1 & TLSv1.2. Add SSLContext#version to inspect the version that was negotiated for a given connection.
- ext/openssl/extconf.rb
-
detect TLS 1.1 & 1.2 support.
- test/openssl/test_ssl.rb
-
add tests for TLS 1.1 & 1.2 given they are supported by the native OpenSSL being used.
Tue Apr 24 12:46:50 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- hash.c, object.c, struct.c, lib/ostruct.rb
-
add to_h methods. [Feature #6276]
Mon Apr 16 12:17:12 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/matrix.rb (hermitian?)
-
Bug fix, patch by George Koehler [Bug #6290] [rubyspec:4b9573d7613]
Mon Apr 9 13:06:58 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- hash.c (rb_hash_set_default_proc)
-
Accept nil, patch by Run Paint [Feature #4234]
- test/ruby/test_hash.rb
-
test for above.
Fri Apr 6 16:24:24 2012 Martin Duerst<EMAIL_ADDRESS>↑
- struct.c (documentation for rb_struct_members_m)
-
fix 'array of strings' to 'array of symbols' [ruby-core:44152][Bug #6264]
Sat Mar 31 12:05:01 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509cert.c
-
Fix doc typo.
Thu Mar 29 10:20:18 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_pkcs7.c
-
fix crash when parsing garbage data.
- test/openssl/test_pkcs7.rb
-
assert correct behavior for it. Thanks to Matt Venables for reporting the issue. [ruby-core:43250][Bug #6134]
Thu Mar 29 09:26:17 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- test/openssl/test_x509cert.rb
-
exclude test that fails when issuing a certificate with RSA signature and DSS1 digest for earlier OpenSSL versions when used in conjunction with OpenSSL 1.0.1. Thanks, Vit Ondruch, for reporting the issue. [ruby-core:42949][Bug #6089]
Thu Mar 29 08:25:35 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- NEWS
-
add note about unified behavior of encoding nil values in instances of OpenSSL::ASN1::ASN1Data.
Thu Mar 29 07:45:36 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_asn1.c
-
raise TypeError when trying to encode nil values for Primitive instances.
- test/openssl/test_asn1.rb
-
Assert consistent behavior when encoding nil values: Primitives raise TypeError, Constructives raise NoMethodError. Fixes [ruby-core:43009][Bug #6102]
Fri Mar 23 15:12:12 2012 Martin Duerst<EMAIL_ADDRESS>↑
- transcode.c (documentation for str_encode)
-
Explain that transcoding to the same encoding is a no-op
- (i.e. no exceptions, no replacements,…). [ruby-core
-
43557][Bug #6190]
Thu Mar 15 06:08:06 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- include/ruby/intern.h
-
Add rb_check_arity, rb_error_arity [#6085]
- array.c
-
Use rb_check_arity / rb_error_arity
- class.c
-
ditto
- enumerator.c
-
ditto
- eval.c
-
ditto
- file.c
-
ditto
- hash.c
-
ditto
- numeric.c
-
ditto
- proc.c
-
ditto
- process.c
-
ditto
- random.c
-
ditto
- re.c
-
ditto
- signal.c
-
ditto
- string.c
-
ditto
- struct.c
-
ditto
- transcode.c
-
ditto
- vm_eval.c
-
ditto
- vm_insnhelper.c
-
ditto & implementation of rb_error_arity
- test/ruby/test_arity.rb
-
tests for above
Thu Mar 15 06:08:05 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- vm_insnhelper.c
-
improve number of arguments error in case of optional parameters (issue #6085)
- include/ruby/intern.h
-
define UNLIMITED_ARGUMENTS
- test/ruby/test_arity.rb
-
test for above
Wed Mar 14 15:09:23 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- numeric.c
-
fix flodivmod for cornercases [Bug #6044] add ruby_float_mod
- insns.def (opt_mod)
-
use ruby_float_mod
- internal.h
-
declare ruby_float_mod
- test/ruby/test_float.rb
-
tests for above
- test/ruby/envutil.rb
-
create helper assert_is_minus_zero
Thu Mar 1 16:13:18 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- internal.h (rb_file_const, rb_file_load_ok)
-
moved functions for internal use only.
Thu Mar 1 15:40:05 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/makedirs.bat
-
new command to make intermediate directories, and not to report any errors if the directory already exists.
- win32/Makefile.sub (MAKEDIRS)
-
enable command extensions.
Thu Mar 1 01:25:43 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (is_onechar_cclass)
-
optimize character class Merge Onigmo 27278c12e6674043cc8affca6507e20e119a86ee.
- regparse.c (is_onechar_cclass)
-
[bug] unexpected match occurs when a char class contains no char
- enc/unicode.c (init_case_fold_table)
-
define the sizes of case folding tables in casefold.h
Thu Feb 23 03:58:08 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/ostruct.rb (delete_field)
-
Bug fix so previous value is returned. Patch by Nick Recobra [Bug #6063]
Tue Feb 21 09:13:25 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- proc.c (method_hash, proc_hash)
-
Fix {Unbound}Method#hash [Bug #6048]. Isolate hash computation for proc
- internal.h
-
Declaration for above
- vm_method.c (rb_method_definition_hash)
-
Computation for hash part of a method definition
- method.h
-
Declaration for above
- test/ruby/test_method.rb
-
Test for above
Wed Feb 15 12:30:46 2012 Marc-Andre Lafortune<EMAIL_ADDRESS>↑
- lib/ostruct.rb
-
Create getters and setters after dup. [Bug #6028] [rubyspecs:0380bcc]
Wed Feb 8 13:12:02 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509name.c
-
Use the numerical representation of unrecognized OIDs instead of the sn “UNDEF”.
- test/openssl/test_x509name.rb
-
Add tests for the fixed behavior. Patch provided by Paul Kehrer, thank you! [ruby-core:41769] [Feature #5787]
Wed Feb 8 09:47:33 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_asn1.c
-
Call INT2NUM only once for GeneralString. Thanks to Mantas Mikulenas for noticing and providing a patch! [ruby-core:42358] [Bug #5972]
Wed Feb 8 09:19:00 2012 Martin Bosslet<EMAIL_ADDRESS>↑
- ext/openssl/ossl_cipher.c
-
Add warning about key as IV.
2012-02-29¶ ↑
Wed Feb 29 16:11:34 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (MAKEDIRS)
-
use mkdir of cmd.exe instead of ruby. [Bug #6103] [ruby-core:43012]
- win32/README.win32
-
added a notice about command extension of cmd.exe.
Wed Feb 29 15:39:39 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_readpartial_locktmp)
-
skip on windows because of the platform restriction.
Wed Feb 29 15:38:50 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/memory_status.rb (Memory)
-
syntax error.
Wed Feb 29 13:06:42 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/memory_status.rb
-
use /proc/self/status if it is in the expected format.
Wed Feb 29 06:14:51 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_core.c
-
reverted r34825.
2012-02-28¶ ↑
Tue Feb 28 23:20:01 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- Makefile.in (PLATFORM_DIR)
-
add a variable for `win32` directory.
- Makefile.in (clean-platform)
-
add new target. It cleans `win32` directory.
- common.mk (clean)
-
add a dependency for `win32` directory.
- common.mk (distclean)
-
ditto.
- common.mk (distclean-platform)
-
add new target. It cleans `win32` directory.
- common.mk ($(PLATFORM_D))
-
add new target to make `win32` directory.
- common.mk (win32/win32.$(OBJEXT))
-
move win32.o into `win32` directory.
- common.mk (win32/file.$(OBJEXT))
-
add new target for win32/file.c.
- configure.in
-
move win32.o into `win32` directory and add win32/file.o to MISSING.
- file.c (file_load_ok, rb_file_load_ok)
-
replace static file_load_ok() with public rb_file_load_ok(). It's to link Windows implementation in win32/file.c.
- file.c (rb_find_file_ext_safe)
-
ditto.
- file.c (rb_find_file_safe)
-
ditto.
- win32/file.c (rb_file_load_ok)
-
new file. Add Windows specific optimized implementation of rb_file_load_ok(). We created a separated file to avoid too many ifdef macro which is unreadable.
- win32/Makefile.sub (PLATFORM_DIR)
-
add a variable for `win32` directory.
- win32/Makefile.sub (MISSING)
-
move win32.obj into `win32` directory and add win32/file.obj to MISSING.
- win32/Makefile.sub (MAKEDIRS)
-
replace MINIRUBY with BASERUBY. It's because miniruby doesn't exist when making `win32` directory.
- win32/Makefile.sub (clean-platform)
-
add new target to clean `win32` directory.
- win32/Makefile.sub ({$(srcdir)}.c{}.obj)
-
make it not match win32/file.c to build properly.
- win32/Makefile.sub (win32/win32.$(OBJEXT))
-
move win32.obj into `win32` directory. Patch created with Luis Lavena. [ruby-core:42480] [Feature #5999]
Tue Feb 28 20:27:25 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_core.c
-
[ruby-core:42998]
Tue Feb 28 18:47:44 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_binwrite, rb_io_syswrite)
-
use shared frozen source strings.
- io.c (io_fread, io_getpartial, rb_io_sysread)
-
set buffer size after check if readable, which can cause thread switch. [ruby-dev:45297][Bug #6099]
Tue Feb 28 17:16:01 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/time.rb (Time#xmlschema)
-
use strftime specifiers instead of fractional exponential calculation which yields undesirable result. [ruby-core:42997][Bug #6100]
Tue Feb 28 14:15:29 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/net/protocol.rb
-
Add OpenTimeout subclass of Timeout::Error
- lib/net/pop.rb
-
Modernize Timeout usage. Patch by Eric Wong. Use Net::OpenTimeout instead of Timeout::Error. [Bug #5765]
- lib/net/http.rb
-
ditto
- lib/net/smtp.rb
-
ditto
- lib/net/telnet.rb
-
ditto
Tue Feb 28 13:51:12 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
Retry HTTP requests for additional network errors. Introduce OpenTimeout subclass of Timeout::Error. [Bug #6001]
- test/net/http/test_http.rb
-
Reduce timeout to 0.01s for faster test
- test/net/http/test_https.rb
-
ditto
Tue Feb 28 11:44:49 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (debugflags)
-
check if -ggdb is accepted. [ruby-core:42875][Bug #6080]
Tue Feb 28 10:28:51 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb
-
default open YAML files with utf8 external encoding. [ruby-core:42967]
- test/psych/test_tainted.rb
-
ditto
2012-02-27¶ ↑
Mon Feb 27 23:46:09 2012 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- parse.y (opt_bv_decl)
-
allow newline at the end. [ruby-dev:45292]
Mon Feb 27 20:43:05 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- io.c (rb_io_set_pos)
-
add rdoc about textmode.
- test/ruby/test_io.rb (TestIO#test_setpos)
-
use binmode.
Mon Feb 27 17:00:15 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- string.c (rb_str_crypt)
-
Update rdoc and state that this function is system dependent. Reviewed by nobu, thanks to @takai.
Mon Feb 27 17:03:20 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec)
-
since methods can be overridden, so should not make an assumption on the type of results. [ruby-core:42969][Bug #6093]
Mon Feb 27 10:54:20 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (try_cppflags, try_cflags, try_ldflags)
-
replace the target flags if the given flag is accepted.
Mon Feb 27 10:53:44 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_specification.rb (test_self_from_yaml_syck_default_key_bug)
-
ignore the test for too old versions.
Mon Feb 27 10:53:12 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit::Runner#puke)
-
skips with no messages should be trivial.
Mon Feb 27 10:50:23 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c, process.c, time.c, ext
-
use rb_sys_fail_str instead of rb_sys_fail.
Mon Feb 27 10:48:49 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/extconf.rb
-
suppress useless deprecation warnings from OpenSSL added by Apple.
2012-02-26¶ ↑
Sun Feb 26 23:29:49 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (add_code_range_to_buf0)
-
wrong condition of duplicated warnings.
Sun Feb 26 11:26:44 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
call on special object instead of self. since stabby lambda is a syntax, so it should not be affected by the context. [ruby-core:42349][Bug #5966]
- insns.def (send)
-
no special deal for FCALL. self should be put on TOS instead.
Sun Feb 26 05:35:43 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- error.c (report_bug)
-
use buf and snprintf to avoid consuming stack. [ruby-dev:45272] [Bug #6058]
2012-02-25¶ ↑
Sat Feb 25 17:41:19 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb (headers)
-
try ambiguous headers at last.
Sat Feb 25 17:07:15 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
use chomp(?/) instead of sub to optimize and avoid to regexping invalid string.
Sat Feb 25 16:18:24 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- complex.c (nucomp_marshal_load)
-
raise error on invalid data. reported by John Firebaugh [ruby-core:42860] [Bug #6076]
Sat Feb 25 14:46:54 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/dl.c (Init_dl)
-
support intrinsic types, size_t, ptrdiff_t and intptr_t. [ruby-core:42460][Feature #5992]
- ext/fiddle/fiddle.c (Init_fiddle)
-
ditto.
- ext/dl/lib/dl/cparser.rb (DL::CParser#parse_ctype)
-
ditto.
Sat Feb 25 11:08:28 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c (Init_curses)
-
use rb_define_const once for Curses::VERSION.
- ext/dbm/dbm.c (Init_dbm)
-
ditto for DBM::VERSION.
Sat Feb 25 10:34:22 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c (Init_curses)
-
make Curses::VERSION understandable without context.
- ext/dbm/dbm.c (Init_dbm)
-
ditto for DBM::VERSION.
Sat Feb 25 07:53:58 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_string)
-
insert a backslash only if quoted by single quotes. [ruby-dev:45281] [Bug #6069]
Sat Feb 25 07:53:49 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_inspect), io.c (rb_io_inspect)
-
keep encoding of path. [Bug #6072]
Sat Feb 25 07:53:40 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_initialize)
-
keep path in original encoding.
- error.c (syserr_initialize)
-
prefer the encoding of message over locale. [ruby-dev:45279][Bug #6071]
Sat Feb 25 06:55:29 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (utime_internal)
-
fix a variable missed to replace. [ruby-core:42864] [Bug #6077]
2012-02-24¶ ↑
Fri Feb 24 18:21:55 2012 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- test/zlib/test_zlib.rb (TestZlibGzipReader#test_encoding)
-
Add encoding testcases for GzipReader#read. read() emits Encoding.default_external in contrast to read(size) emits BINARY. See also: bugs.jruby.org/6208
Fri Feb 24 17:56:39 2012 URABE Shyouhei<EMAIL_ADDRESS>↑
- test/ruby/test_literal.rb (TestRubyLiteral#test_special_const)
-
test for bugs.php.net/bug.php?id=61095
Fri Feb 24 16:48:29 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c, file.c, io.c (rb_sys_fail_path)
-
use rb_sys_fail_str.
- error.c
-
new functions to deal exceptions with string instances.
- dir.c, file.c, io.c
-
use rb_sys_fail_path.
Fri Feb 24 15:49:07 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (__builtin_unreachable)
-
check for clang. [ruby-core:42849]
- include/ruby/ruby.h (UNREACHABLE)
-
fallback definition.
Fri Feb 24 13:54:33 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/parser.c
-
prevent a memory leak by protecting calls to handler callbacks.
- test/psych/test_parser.rb
-
test to demonstrate leak.
Fri Feb 24 12:07:34 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
Fix documentation. Patched from Florian Mhun via github.com/ruby/ruby/pull/96
Fri Feb 24 11:48:07 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- string.c (rb_str_prepend)
-
Fix documentation for String#prepend. Patched from Franck Verrot via github.com/ruby/ruby/pull/98 and Andrew Horsman via github.com/ruby/ruby/pull/55
Fri Feb 24 10:08:33 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP#transport_request)
-
Fix infinite loop upon EOFError or Errno::ECONNRESET where count is reset to 0.
- test/net/http/test_http.rb (class TestNetHTTPKeepAlive)
-
Test for above.
Fri Feb 24 09:05:40 2012 Eric Hodel<EMAIL_ADDRESS>↑
- complex.c (Init_Complex)
-
Document Complex::I. Patch by Sylvain Daubert. [Feature #5623]
Fri Feb 24 08:52:09 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_tokadd_string, parser_yylex)
-
insert a backslash if the next character is non-ascii. [ruby-dev:45278] [Bug #6069]
Fri Feb 24 08:13:20 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/profiler.rb
-
Add Profiler documentation by Gonzalo Rodriguez. [Bug #5816]
Fri Feb 24 08:08:38 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/parser.c
-
set parser encoding based on the YAML input rather than user configuration.
- test/psych/test_encoding.rb
-
corresponding tests.
- test/psych/test_parser.rb
-
ditto
- test/psych/test_tainted.rb
-
ditto
Fri Feb 24 08:02:52 2012 Eric Hodel<EMAIL_ADDRESS>↑
- hash.c (Init_Hash)
-
Add section on how objects are used as Hash keys and how to use custom classes as Hash keys.
Fri Feb 24 07:36:11 2012 Eric Hodel<EMAIL_ADDRESS>↑
- object.c (rb_obj_eql)
-
Improve equality documentation by adding an example of equal? vs == and recommending eql? be aliased to == when overridden.
Fri Feb 24 07:21:15 2012 Eric Hodel<EMAIL_ADDRESS>↑
- object.c (rb_obj_hash)
-
Added note that the hash value is not deterministic on Marc-Andre's suggestion. Expanded description of the purpose of the hash method. [Bug #6068]
2012-02-23¶ ↑
Thu Feb 23 23:01:21 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
unused macro removed.
Thu Feb 23 22:26:53 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/test_curses.rb
-
new file.
Thu Feb 23 19:57:56 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/rain.rb
-
trap SIGHUP, SIGINT, SIGQUIT and SIGTERM only.
Thu Feb 23 19:56:48 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- signal.c (sig_trap)
-
show signal name on error.
Thu Feb 23 12:21:48 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
use DBM_SUFFIX only to detect header of Berkeley DB.
Thu Feb 23 10:00:18 2012 Eric Hodel<EMAIL_ADDRESS>↑
- io.c (rb_io_f_sync)
-
Fix double-negative typo. [ruby-trunk - #5837]
Thu Feb 23 09:57:21 2012 Eric Hodel<EMAIL_ADDRESS>↑
- load.c (rb_f_require)
-
Add note to require for scope of items in the loaded file. [ruby-trunk - #5910]
Thu Feb 23 02:33:00 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_extract_modeenc)
-
fail only if conflicting text/binary modes given explicitly. [ruby-dev:45268][Bug #6055]
2012-02-22¶ ↑
Wed Feb 22 23:27:08 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/iconv/test_option.rb
-
enabled. [ruby-core:42802][Bug #6061]
Wed Feb 22 21:45:56 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c
-
use defined() to suppress a warning.
Wed Feb 22 21:44:29 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
refactored.
Wed Feb 22 20:42:28 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
try to distinguish curses_version is a function or variable.
- ext/curses/curses.c (Init_curses)
-
refine Curses::VERSION.
Wed Feb 22 19:47:03 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
show the chosen header and library.
Wed Feb 22 19:22:31 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
Wed Feb 22 19:08:55 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
refactored.
Wed Feb 22 18:44:41 2012 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb (setup_options)
-
add option “–retry” as opposite for “–no-retry”
Wed Feb 22 18:34:02 2012 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb (setup_options)
-
add option “–show-skip” to cancel “–hide-skip” (-q)
Wed Feb 22 17:36:22 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_s_foreach)
-
argument check before making Enumerator. [ruby-dev:31525]
Wed Feb 22 17:07:35 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (rb_io_s_foreach)
-
return enumerator including keyword arguments. [ruby-dev:45267][Bug #6054]
Wed Feb 22 12:15:16 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
allow llvm-gcc because it work fine with r34278.
Wed Feb 22 10:57:08 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- regparse.c (fetch_token)
-
don't use // comment.
Wed Feb 22 10:32:11 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/mkmf/test_framework.rb
-
try CoreFoundation framework, than Cocoa which is dependent on QuickTime SDK which has separated since Xcode 4.3.
Wed Feb 22 10:18:05 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (test-all, test-ruby)
-
more dependencies.
Wed Feb 22 06:48:55 2012 Eric Hodel<EMAIL_ADDRESS>↑
- file.c (rb_f_test)
-
Fix formatting of Kernel#test rdoc.
Wed Feb 22 06:12:15 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
check DBM_SUFFIX for Mac OS X. Its ndbm.h doesn't include db.h.
Wed Feb 22 06:02:42 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/dbm.c (fdbm_initialize)
-
disable Berkeley DB error messages.
- ext/dbm/extconf.rb
-
check DBC type for above. [ruby-dev:45269]
2012-02-21¶ ↑
Tue Feb 21 20:23:47 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (rb_any_hash)
-
treat Qundef like as other special constants.
- hash.c (hash_foreach_iter)
-
fix signature.
Tue Feb 21 19:39:34 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c (Init_curses)
-
use curses_version() for Curses::VERSION.
Tue Feb 21 18:21:25 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
remove gc_clear_mark_on_sweep_slots() and use rest_sweep() instead of it, because some dead objects might be marked in next the mark phase by false pointers. [ruby-core:42672]
Tue Feb 21 16:08:17 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (rb_hash_proc)
-
get wrapped pointer properly. [Bug #6048]
Tue Feb 21 14:41:10 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/ruby.pc.in
-
added rubylibprefix, {rubylib,vendor,site}dir and {ruby,vendor,site}archdir. [ruby-core:42766][Feature #6052]
Tue Feb 21 02:56:15 2012 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- enumerator.c (enumerator_rewind)
-
update the documentation. fixed: #6053
2012-02-20¶ ↑
Mon Feb 20 23:38:35 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- enc/depend
-
ignore mktable.c because it's not encoding library. [ruby-core:42760] [Bug #6049]
Mon Feb 20 21:40:53 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
fold too long lines.
Mon Feb 20 21:16:48 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
revert a line modified accidentally at r34669. This fixes mingw test errors in TestDir_M17N. [ruby-core:42728] [Feature #4970]
Mon Feb 20 21:09:27 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/curses.c (Init_curses)
-
define Curses::VERSION.
Mon Feb 20 21:08:00 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/curses/extconf.rb
-
restore $libs and $defs for each header/library choice.
Mon Feb 20 19:57:26 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
weaken header/library consistency check if db is “ndbm”. It seems several (possibly historical) distributions provide libndbm. However the content of libndbm vary: Berkeley DB, GDBM or even 4.3BSD NDBM. (Mandriva, Tru64 UNIX, OpenSuSE, SCO OpenServer, …) “ndbm” is not searched automatically now (dblib doesn't contain it) but configure –with-dbm-type=ndbm choose libndbm and ndbm.h.
Mon Feb 20 19:15:57 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
refine variable names.
Mon Feb 20 15:50:33 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check if -fstack-protector is really available.
2012-02-19¶ ↑
Sun Feb 19 23:43:38 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
show header and library found.
Sun Feb 19 23:01:01 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/dbm.c (Init_dbm)
-
refine DBM::VERSION definition.
- ext/dbm/extconf.rb
-
provide RUBYDBM_GDBM_HEADER macro.
Sun Feb 19 17:07:27 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb (test_dbmfile_suffix)
-
check pag and dir is empty for 4.3BSD ndbm.
Sun Feb 19 03:00:30 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb (test_dbmfile_suffix)
-
check magic numbers.
Sun Feb 19 01:05:41 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
detect GDBM's ndbm.h by testing dbm_clearerr is an empty macro.
Sun Feb 19 00:25:55 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
don't choose 'dbm' if GDB_H is defined which is available since GDBM 1.9 because 'gdbm_compat' is appropriate choice since GDBM 1.8.1.
2012-02-18¶ ↑
Sat Feb 18 23:27:00 2012 Kenta Murata<EMAIL_ADDRESS>↑
- random.c
-
remove a duplicated comment.
Sat Feb 18 18:43:13 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb (dblib)
- (have_declared_libvar)
-
new function to check a declared variable exists in a library.
- (have_undeclared_libvar)
-
renamed from renamed from have_libvar.
- (headers.db_check2)
- ext/dbm/dbm.c (Init_dbm)
-
use HAVE_DECLARED_LIBVAR_GDBM_VERSION and HAVE_UNDECLARED_LIBVAR_GDBM_VERSION macro.
Sat Feb 18 13:53:01 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb (test_dbmfile_suffix)
-
DBM::VERSION should be Berkeley DB if foo.db is created by DBM.open.
Sat Feb 18 13:40:37 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb (test_dbmfile_suffix)
-
test dbm file suffix.
Sat Feb 18 12:50:59 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/dbm.c (DBM::VERSION)
-
define it by detecting GDBM_H or _DBM_IOERR.
Sat Feb 18 07:52:45 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/enc-unicode.rb
-
don't use 1.9 feature on tools.
Sat Feb 18 02:48:39 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/fileutils.rb
-
refactored FileUtil methods to use the `define_command` API. Patch from 7rans<EMAIL_ADDRESS>- test/fileutils/test_dryrun.rb
-
corresponding test refactoring
- test/fileutils/test_nowrite.rb
-
ditto
- test/fileutils/test_verbose.rb
-
ditto
2012-02-17¶ ↑
Fri Feb 17 21:39:36 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
remove dbm.
Fri Feb 17 21:18:39 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
refine header/library mismatch detection. check only for ndbm.h except libc. check GDBM_H for gdbm. check _DBM_IOERR for the original ndbm.
Fri Feb 17 20:30:44 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
don't check libdbm. It is not a ndbm implementation. (libdbm in Version 7 Unix is database library for single database per process.)
Fri Feb 17 15:38:53 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- Merge Onigmo-5.13.1. [ruby-dev
-
45057] [Feature #5820] github.com/k-takata/Onigmo cp reg{comp,enc,error,exec,parse,syntax}.c reg{enc,int,parse}.h cp oniguruma.h cp tool/enc-unicode.rb cp -r enc/
Fri Feb 17 15:20:30 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enum.c (enum_each_slice)
-
arrays to be yielded can be newly created in the block.
- enum.c
-
move work variables to objects not to let called blocks access stack area out of scope. [Bug #5801]
Fri Feb 17 12:35:55 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/merger.rb
-
remove borders from the commit message which is used when the commit doesn't change ChangeLog.
Fri Feb 17 11:50:11 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (btest, btest-ruby, test-sample test-knownbugs, test-all, test-ruby)
-
depend on prog.
Fri Feb 17 09:56:22 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (create_header)
-
log the content of header.
Fri Feb 17 09:44:55 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/transcode-tblgen.rb (import_ucm)
-
don't use h because the script should work with ruby 1.8.
- tool/enc-unicode.rb
-
ditto.
Fri Feb 17 07:33:29 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- enum.c (id_lshift)
-
use constant ID.
Fri Feb 17 07:30:53 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
refactored to split too long conditions.
Fri Feb 17 00:23:25 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- test/dbm/test_dbm.rb
-
fix skip condition for libgdbm 1.8.0 or prior. reported by Bohuslav Kabrda. [ruby-core:42685] [ruby-trunk - Bug #6036]
Fri Feb 17 00:04:21 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
check DB_H macro unavailable except Berkeley DB library.
2012-02-16¶ ↑
Thu Feb 16 05:41:35 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- insns.def (splatarray)
-
make new array if flag is set.
- compile.c (iseq_compile_each)
-
make new array with splat. [ruby-core:21901][Feature #1125]
Thu Feb 16 00:14:04 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/abbrev.rb (Array#abbrev)
-
add missing '“' in documentation.
2012-02-15¶ ↑
Wed Feb 15 22:20:19 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- cont.c (rb_fiber_reset_root_local_storage)
-
add a new function to restore rb_thread_t::local_storage.
- cont.c (rb_obj_is_fiber)
-
add a new function to tell finalizer to prevent fibers from destroy.
- gc.c (rb_objspace_call_finalizer)
-
don't sweep fibers at finalizing objspace.
- internal.h (rb_fiber_reset_root_local_storage, rb_obj_is_fiber)
-
add prototypes.
- vm.c (ruby_vm_destruct)
-
reset main thread's local_storage before free main thread. rb_thread_t::local_storage is replaced by fiber's local storage when forked from fiber, and it should be already freed when the fiber was destroyed. [ruby-core:41456] [Bug #5700]
- test/ruby/test_fiber.rb (test_fork_from_fiber)
-
add test for fork from fiber.
Wed Feb 15 19:57:02 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/fiddle/closure.c (callback)
-
deal with unsigned integers. [ruby-core:42458][Bug #5991][Bug #6022]
- ext/fiddle/conversions.c (value_to_generic, generic_to_value)
-
ditto.
- ext/fiddle/closure.c (callback)
-
same as r34506.
Wed Feb 15 17:41:31 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (io_strsetbuf)
-
call rb_str_modify to make str independent before calling rb_str_set_len for r34580.
Wed Feb 15 12:30:10 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (Init_zlib)
-
Added Zlib::TEXT and note that Zlib::ASCII is deprecated in zlib 1.2.3 and newer.
Wed Feb 15 12:24:40 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c
-
Move constant descriptions to constants. Remove extra comment block at the top of Init_zlib().
Wed Feb 15 10:59:52 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (HEAP_BITMAP_LIMIT)
-
HEAP_BITMAP_LIMIT is computed on the basis of HEAP_SIZE because it must covers a whole heap block. [ruby-trunk - Bug #6006]
Wed Feb 15 09:27:45 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (Init_zlib)
-
Added Zlib::FIXED and Zlib::RLE strategies.
- NEWS
-
Add note about the new Zlib constants.
Wed Feb 15 09:11:36 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c
-
Improve documentation. [ruby-trunk - Bug #5948]
Wed Feb 15 07:28:54 2012 Eric Hodel<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
Add IO example of internal and external encoding. Fixed a typo in the force_encoding example. [#5949]
Wed Feb 15 06:58:21 2012 Eric Hodel<EMAIL_ADDRESS>↑
- encoding.c (Init_Encoding)
-
Add Encoding documentation. [ruby-trunk - Bug #5949]
- encoding.c (rb_set_default_external)
-
Fix typo in documentation.
2012-02-14¶ ↑
Tue Feb 14 20:22:11 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (CEILDIV)
-
rename to a appropriate name.
Tue Feb 14 18:07:20 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (assign_heap_slot)
-
SEGV happens cause on 64-bit platform sometime there should be `objs-=2` instead of `objs–`. [Bug #6006] patched by Sokolov Yura. github.com/ruby/ruby/pull/92
Tue Feb 14 16:00:30 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_setstrbuf)
-
cut down the buffer if longer.
Tue Feb 14 15:06:37 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/test/unit/assertions.rb (build_message)
-
skip escaped question marks.
Tue Feb 14 12:10:04 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (autoload_const_set, autoload_require)
-
fix signatures.
Tue Feb 14 05:23:40 2012 Eric Hodel<EMAIL_ADDRESS>↑
- process.c (proc_wait)
-
Change typo “SystemError” to “SystemCallError”. [ruby-trunk - Bug #5962]
- process.c (proc_wait2)
-
ditto
Tue Feb 14 05:18:24 2012 Eric Hodel<EMAIL_ADDRESS>↑
- enumerator.c
-
Document use of Enumerator.new for creating a lazy enumeration for filtering/chaining. [ruby-trunk - Feature #707]
2012-02-13¶ ↑
Mon Feb 13 23:01:50 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_boundp)
-
obj.respond_to?(:a_protected_method) should return false because calling a protected method may cause NoMethodError if called from outside the class inheritance tree. Kernel#respond_to? is mostly used to test if it is safe to call a method, so the false positive should be avoided. [ruby-dev:40461] [ruby-dev:41739] [ruby-dev:41837]
Mon Feb 13 21:52:06 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (HEAP_OBJ_LIMIT, HEAP_BITMAP_LIMIT)
-
HEAP_OBJ_LIMIT used `sizeof(struct heaps_slot)` while heap is currently allocated with `struct heaps_header`. HEAP_BITMAP_LIMIT were calculated from `HEAP_OBJ_LIMIT/sizeof(uintptr_t)` - one Byte for each object, not one Bit. [Bug #6006] patched by Sokolov Yura. github.com/ruby/ruby/pull/92
Mon Feb 13 18:30:32 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (io_setstrbuf)
-
defer resizing buffer string until data is read actually.
Mon Feb 13 10:24:39 2012 Loren Segal<EMAIL_ADDRESS>↑
- io.c (Init_IO)
-
use directive hack to make ARGF documentable in other tools. [ruby-core:42515][Bug #6007]
2012-02-12¶ ↑
Sun Feb 12 20:43:54 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_event_hook_func_t)
-
add argument names.
Sun Feb 12 16:30:23 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- tool/merger.rb (#default_merge_branch)
-
Add support for Subversion 1.7 which adopted a whole new working directory structure.
Sun Feb 12 15:14:41 2012 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- benchmark/driver.rb
-
suppress unused/shadowing variable warnings.
Sun Feb 12 03:14:40 2012 Eric Hodel<EMAIL_ADDRESS>↑
- vm_eval.c (check_funcall)
-
Call respond_to? with matching arity for legacy single-argument implementations. [ruby-trunk - Bug #6000]
2012-02-11¶ ↑
Sat Feb 11 12:04:05 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (defined_expr)
-
guard the whole expression. [ruby-dev:45021]
Sat Feb 11 08:34:42 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_inflate_add_dictionary)
-
Added Zlib::Inflate#add_dictionary to allow users to pre-specify for using during inflate. [ruby-trunk - Feature #5937]
Sat Feb 11 08:23:02 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (do_inflate)
-
Inflate more data if buffered data exists. Allows Zlib::Inflate#set_dictionary to work. [ruby-trunk - Bug #5929]
Sat Feb 11 06:00:48 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- dir.c (fnmatch)
-
The * needs to be escaped to avoid formatting in fnmatch comment. patched by @dalton. github.com/ruby/ruby/pull/91
2012-02-10¶ ↑
Fri Feb 10 03:41:31 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/parser.c
-
removed external encoding setter, allow parser to be reused.
- ext/psych/lib/psych/parser.rb
-
added external encoding setter.
- test/psych/test_parser.rb
-
test parser reuse
Fri Feb 10 01:30:41 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/dl.h (ALIGN_OF)
-
use offsetof().
- ext/dl/dl.h (DLALIGN)
-
round up at once and get rid of overflow.
Fri Feb 10 00:47:07 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_no_memory_leak)
-
new assertion to check memory leak by invoking child ruby process and watch its memory size.
2012-02-09¶ ↑
Thu Feb 9 23:41:44 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- test/pathname/test_pathname.rb (test_binread)
-
add assertion to check encoding.
Thu Feb 9 16:48:19 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/dl.c (Init_dl)
-
fix mangled document.
Thu Feb 9 16:10:34 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/memory_status.rb (Memory::Win32)
-
64bit support.
Thu Feb 9 16:08:55 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/lib/value.rb (DL::ValueUtil.{unsigned_value,signed_value})
-
currently pack/unpack does not accept “q!” and “Q!”.
Thu Feb 9 16:01:29 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/fiddle/conversions.c (value_to_generic)
-
src is not guaranteed as a Bignum if the type is LONG_LONG. it may be a Fixnum if the value is small.
Thu Feb 9 11:32:36 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/dl/lib/types.rb
-
Win64 support.
Thu Feb 9 04:12:29 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- test/pathname/test_pathname.rb
-
not read but binread. patched by Benoit Daloze, [ruby-core:42440] [Bug #5984]
2012-02-08¶ ↑
Wed Feb 8 22:29:59 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_modify_expand)
-
fix memory leak.
Wed Feb 8 14:06:59 2012 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- ext/openssl/ossl_ssl.c
-
Add SSL constants and allow to unset SSL option to prevent BEAST attack. See [Bug #5353]. In OpenSSL, OP_DONT_INSERT_EMPTY_FRAGMENTS is used to prevent TLS-CBC-IV vulnerability described at www.openssl.org/~bodo/tls-cbc.txt It's known issue of TLSv1/SSLv3 but it attracts lots of attention these days as BEAST attack. (CVE-2011-3389) Until now ossl sets OP_ALL at SSLContext allocation and call SSL_CTX_set_options at connection. SSL_CTX_set_options updates the value by using |= so bits set by OP_ALL cannot be unset afterwards. This commit changes to call SSL_CTX_set_options only 1 time for each SSLContext. It sets the specified value if SSLContext#options= are called and sets OP_ALL if not. To help users to unset bits in OP_ALL, this commit also adds several constant to SSL such as OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS. These constants were not exposed in Ruby because there's no way to unset bits in OP_ALL before. Following is an example to enable 0/n split for BEAST prevention. ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS
- test/openssl/test_ssl.rb
-
Test above option exists.
Wed Feb 8 09:49:58 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/merger.rb
-
don't abort, update first.
2012-02-07¶ ↑
Tue Feb 7 20:08:12 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- error.c (exc_inspect)
-
Fix typo. patch from Trent Ogren via github.com/ruby/ruby/pull/90
Tue Feb 7 19:37:35 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c
-
refactor packed entries using structs.
Tue Feb 7 14:52:10 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_update)
-
table can be unpacked in the callback.
- st.c (st_foreach)
-
should not yield same pair when checking after unpacking.
2012-02-06¶ ↑
Mon Feb 6 21:55:13 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/merger.rb
-
abort if the working directory is dirty.
- tool/merger.rb
-
update the working directory after commit.
Mon Feb 6 00:16:27 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
return ASCII-8BIT even if 2nd string is ascii only string. [ruby-core:42354] [Bug #5968]
2012-02-03¶ ↑
Fri Feb 3 07:16:47 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/webrick.rb
-
Moved proxy rewriting to WEBrick::HTTPProxy.
- lib/webrick/httpproxy.rb
-
Add examples of creating a proxy server and response rewriting using HTTPProxy.
Fri Feb 3 06:53:22 2012 Eric Hodel<EMAIL_ADDRESS>↑
- ext/openssl/ossl_x509store.c
-
Add class documentation for OpenSSL::X509::Store
2012-02-02¶ ↑
Thu Feb 2 22:28:13 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- test/net/http/test_https_proxy.rb (HTTPSProxyTest#test_https_proxy_authentication)
-
add workaround to avoid to hang up without openssl. see [ruby-dev:45021][Bug #5786]
- test/resolv/test_dns.rb (TestResolvDNS#test_query_ipv4_address)
-
ditto.
Thu Feb 2 21:48:18 2012 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb
-
use meaningful names.
Thu Feb 2 21:38:52 2012 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb, test/rexml/test_namespace.rb
-
fix the default xml namespace URI validation. [ruby-dev:45169] [Bug #5956] Reported by Miho Hiramatsu. Thanks!!!
Thu Feb 2 17:51:02 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (argf_next_argv)
-
reset ARGF.next_p on ARGV.replace. r34409 breaks replacing ARGV. [ruby-dev:45160] [Bug #5952]
Thu Feb 2 16:21:01 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/net/http/test_http.rb (TestNetHTTPKeepAlive#*)
-
remove debug output.
Thu Feb 2 01:24:34 2012 Yusuke Endoh<EMAIL_ADDRESS>↑
- parse.y (debug_lines, coverage)
-
set file path encoding for coverage result. [ruby-dev:44950]
2012-02-01¶ ↑
Wed Feb 1 14:38:31 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call)
-
Just call File.unlink and ignore ENOENT because existence check before unlinking does not help in terms of race condition.
- lib/tempfile.rb (Tempfile#unlink, Tempfile::Remover#call)
-
My comment about thread safeness is obsolete.
Wed Feb 1 09:50:10 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- doc/re.rdoc (Repetition)
-
fix typo. reported by Ori Avtalion and patched by Zachary Scott. [Bug #5947]
Wed Feb 1 06:38:54 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (argf_close)
-
skip stdin, which should be readable again. [ruby-dev:45160] [Bug #5952]
- io.c (argf_readlines)
-
reinitialize after all read to be readable again.
2012-01-31¶ ↑
Tue Jan 31 21:27:43 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- configure.in (HEAP_ALIGN_LOG)
-
HEAP_ALIGN_LOG should be page size in OpenBSD. [ruby-core:42158][Bug #5901]
- gc.c
-
avoid to redefine.
Tue Jan 31 14:27:22 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (EnvUtil.invoke_ruby)
-
yield also child pid in block form.
2012-01-30¶ ↑
Mon Jan 30 19:08:19 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (vm_call0)
-
should pass block to enumerators. patched by Kazuki Tsujimoto. [ruby-dev:44961][Bug #5731]
- vm_eval.c (method_missing), vm_insnhelper.c (vm_call_method)
-
ditto. patched by satoshi shiba.
Mon Jan 30 12:31:05 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- file.c (append_fspath)
-
need to set the encoding to result always.
Mon Jan 30 10:38:37 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/irb/test_completion.rb
-
skip if cannot load irb/completion
2012-01-29¶ ↑
Sun Jan 29 22:47:19 2012 Yutaka Kanemoto<EMAIL_ADDRESS>↑
- tool/config.{guess,sub}
-
updated to automake-1.11.2.
Sun Jan 29 12:17:56 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
respect encodings. [Bug #5941]
2012-01-28¶ ↑
Sat Jan 28 09:33:33 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read)
-
fix an issue that $stdin.read doesn't terminate by CTRL-C on Windows. [ruby-dev:45149] [Bug #5812]
Sat Jan 28 08:18:11 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- test/ruby/test_thread.rb (TestThreadGroup#test_thread_timer_and_interrupt)
-
skip exit status assertion because we cannot get signal status on Windows.
- win32/win32.c (CreateChild)
-
create process group to receive the signal by GenerateConsoleCtrlEvent().
- win32/win32.c (kill)
-
use CTRL_BREAK_EVENT instead of CTRL_C_EVENT if a process group is specified. CTRL_C_EVENT signal cannot be generated for process groups for the specification. [ruby-dev:45149] [Bug #5812]
Sat Jan 28 07:46:03 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- thread_win32.c (rb_w32_wait_events_blocking)
-
use ruby_thread_from_native() instead of GET_THREAD() because GET_THREAD() doesn't always return the current thread and WaitForMultipleObjects() at rb_w32_read() doesn't return by Thread#kill. This fixes TestQueue#test_thr_kill failure on Windows.
- thread_win32.c (rb_w32_wait_events)
-
use ruby_thread_from_native() instead of GET_THREAD() for consistency with the above change.
- thread_win32.c (rb_w32_sleep)
-
ditto.
- thread_win32.c (rb_w32_Sleep)
-
ditto. [ruby-dev:45149] [Bug #5812]
Sat Jan 28 07:28:48 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- test/zlib/test_zlib.rb (TestZlibGzipReader#test_reader_wrap)
-
set binmode explicitly for fixing test error on Windows. This is consistent with r34243. [ruby-dev:45149] [Bug #5812]
Sat Jan 28 05:53:34 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/irb/completion.rb (IRB::InputCompletor::CompletionProc)
-
ignore non-string name modules. [ruby-core:42244][Bug #5938]
2012-01-27¶ ↑
Fri Jan 27 16:31:45 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (HEAP_ALIGN, HEAP_ALIGN_MASK)
-
DRY, let compiler calculate from HEAP_ALIGN_LOG.
2012-01-26¶ ↑
Thu Jan 26 11:03:37 2012 Eric Hodel<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Clean up extra whitespace in output documentation.
Thu Jan 26 03:24:02 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (io_getch)
-
default delegating method for StringIO. github.com/nobu/io-console/issues/4
- ext/stringio/stringio.c
-
moved some methods to hidden modules.
2012-01-25¶ ↑
Wed Jan 25 13:27:42 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_s_basename)
-
ignore non-ascii extension in different encoding, which cannot match.
- file.c (rmext)
-
no extension to strip if empty string.
- file.c (rb_enc_path_next, rb_enc_path_skip_prefix, rb_enc_path_last_separator, rb_enc_path_end, ruby_enc_find_basename, ruby_enc_find_extname)
-
encoding-aware path handling functions.
- file.c (rb_home_dir, file_expand_path, rb_realpath_internal, rb_file_s_basename, rb_file_dirname, rb_file_s_extname, rb_file_join)
-
should respect the encodings of arguments than file system encoding. [ruby-dev:45145] [Bug #5919]
- dir.c (check_dirname, ruby_glob0)
-
ditto.
- ext/pathname/pathname.c (path_sub_ext)
-
ditto.
2012-01-24¶ ↑
Tue Jan 24 14:20:42 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (rb_iter_break_value)
-
new function to break a block with the value. [ruby-dev:45132] [Feature #5895]
Tue Jan 24 12:58:41 2012 Yukihiro Matsumoto<EMAIL_ADDRESS>↑
- object.c (rb_Hash)
-
add Kernel#Hash conversion method like Array() or Float(). a patch from Run Paint Run Run. Fix #3131
Tue Jan 24 11:38:05 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI.encode_www_form_component)
-
initialize on requiring to support JRuby, which runs parallel multithreads. [ruby-core:42222] [Bug #5925]
- lib/uri/common.rb (URI.decode_www_form_component)
-
initialize on
2012-01-23¶ ↑
Mon Jan 23 20:33:11 2012 Jason Kay<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP#connect)
-
Writing entire packet at once to avoid incomplete transmission. Current code using writeline was causing sub-optimal conversing with a proxy due to the connect tunnel request headers being split over multiple packets. The modification I made allows the connect request to be written as one packet, avoiding problems and optimizing the conversation. github.com/ruby/ruby/pull/72 [Feature #5460]
Mon Jan 23 17:06:17 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/mailto.rb (URI::MailTo.build)
-
follow Array#to_s change of Ruby 1.9; use Array#join. [Bug #5840]
Mon Jan 23 16:42:28 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (extract_binmode)
-
raise an exception if binmode/textmode is specified with both vmode and opthash. [ruby-core:42199] [Bug #5918]
Mon Jan 23 16:35:27 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- io.c (rb_io_extract_modeenc)
-
set ASCII-8BIT if binmode is specified with opthash. [ruby-core:42197] [Bug #5917]
Mon Jan 23 10:08:00 2012 Kenta Murata<EMAIL_ADDRESS>↑
- test/cgi/test_cgi_util.rb (test_cgi_escape_preserve_encoding)
-
add a test for CGI::escape to preserve encoding.
- test/cgi/test_cgi_util.rb (test_cgi_unescape_preserve_encoding)
-
add a test for CGI::unescape to preserve encoding.
Mon Jan 23 00:45:34 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- misc/rdoc-mode.el (rdoc-imenu-create-index)
-
Add imenu support to rdoc-mode.
- misc/rdoc-mode.el (rdoc-mode)
-
Fix regexp patterns containing “s ” where CR/LF is not supposed to match.
2012-01-22¶ ↑
Sun Jan 22 15:41:26 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (rb_intern3)
-
split to registration check and new registration.
- parse.y (rb_intern_str)
-
make interned string shared with the given string.
- parse.y (rb_intern3, rb_intern_str)
-
check the coderange first.
2012-01-21¶ ↑
Sat Jan 21 22:21:07 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (FIXNUM_P)
-
simple flag should be int.
Sat Jan 21 21:51:19 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- encoding.c (rb_enc_compatible)
-
fix segv on symbols. [ruby-core:42204] [Bug #5921]
Sat Jan 21 11:43:45 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_chdir, check_dirname)
-
get rid of optimization-out.
2012-01-20¶ ↑
Fri Jan 20 20:47:37 2012 Kenta Murata<EMAIL_ADDRESS>↑
- lib/cgi/util.rb (CGI.escape)
-
support a string with invalid byte sequence. [Bug #5913]
- test/cgi/test_cgi_util.rb (test_cgi_escape_with_invalid_byte_sequence)
-
test for the above change.
Fri Jan 20 17:37:37 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
remove workaround for LLVM because r34278 fixes it.
- vm_insnhelper.c (vm_call_cfunc)
-
ditto.
Fri Jan 20 14:31:43 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/http.rb (Net::HTTP#transport_request)
-
retry a idempotent request automatically. [ruby-dev:45030] [Bug #5790] [ruby-core:41821] [Bug #5813]
- lib/net/http.rb (Net::HTTP#keep_alive_timeout=)
-
added to specify the second to reconnect the TCP connection on Keep-Alive. The default value is 2 second because current servers uses 2 sec. ftp-admin.blogspot.com/2009/09/keepalivetimeout2.html
- lib/net/http.rb (Net::HTTP#begin_transport)
-
reconnect TCP connection on keep-alive timeout.
2012-01-19¶ ↑
Thu Jan 19 07:53:09 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_strptime.c
-
moved detector of leftover.
Thu Jan 19 07:10:47 2012 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_parse.c
-
[ruby-core:42173].
2012-01-18¶ ↑
Wed Jan 18 18:11:02 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- misc/rdoc-mode.el (rdoc-mode)
-
Add provide so that requiring this library succeeds.
Wed Jan 18 18:06:45 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/curses/curses.c (cWindow, cMouseEvent)
-
made typed data.
Wed Jan 18 12:49:15 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb
-
Added support for loading subclasses of String with ivars
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
Added support for dumping subclasses of String with ivars
- test/psych/test_string.rb
-
corresponding tests
Wed Jan 18 10:39:47 2012 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb
-
Added ability to load array subclasses with ivars.
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
Added ability to dump array subclasses with ivars.
- test/psych/test_array.rb
-
corresponding tests
2012-01-17¶ ↑
Tue Jan 17 17:18:41 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (SPT_TYPE)
-
enable as SPT_REUSEARGV on Darwin.
- missing/setproctitle.c (ruby_init_setproctitle)
-
changed prefix.
Tue Jan 17 12:32:46 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (aligned_malloc, aligned_free)
-
covered missing defined operators and fixes for cygwin.
Tue Jan 17 10:54:46 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (do_hash)
-
it's the time to remove cast to unsigned int.
Tue Jan 17 07:30:12 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- st.c (unpack_entries)
-
Fix r34310: on unpacking, the position of a hash must be do_hash-ed value.
- st.c (add_packed_direct)
-
ditto.
2012-01-16¶ ↑
Mon Jan 16 16:41:53 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/optparse.rb (Regexp)
-
fix incorrect options when casting to a Regexp, and suppress encoding option warnings. github.com/ruby/ruby/pull/82
Mon Jan 16 11:22:38 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (rb_chsize)
-
no need to get the current file size.
Mon Jan 16 00:41:33 2012 Sokolov Yura<EMAIL_ADDRESS>↑
- st.c
-
st use function instead of macro. In my current environment (Ubuntu 11.04 32bit gcc-4.5.2) it gives 4% performance improvement. github.com/ruby/ruby/pull/77
2012-01-15¶ ↑
Sun Jan 15 14:09:48 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- object.c (rb_inspect)
-
raise the result is not compatible with the default external encoding. [ruby-core:42095] [Bug #5848] If the default external encoding is ASCII compatible, the encoding of inspected result must be compatible with it. If the default external encoding is ASCII incompatible, the result must be ASCII only.
Sun Jan 15 13:21:50 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/json/parser/parser.rl (json_string_unescape)
-
workaround fix for over optimization of GCC 4.7. [ruby-core:42085] [Bug #5888] gcc.gnu.org/bugzilla/show_bug.cgi?id=51862
2012-01-14¶ ↑
Sat Jan 14 22:24:09 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/dl/callback/mkcallback.rb (gencallback)
-
suppress unused variables.
Sat Jan 14 21:56:43 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (iseq_data_to_ary)
-
check line info table boundary. line number 0 means no line number info is needed. [ruby-dev:45130] [Bug #5894]
Sat Jan 14 18:24:13 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- error.c (exc_equal)
-
clear rb_thread_t::errinfo when ignore an exception under rb_protect(). [ruby-core:41979] [Bug #5865]
Sat Jan 14 12:02:55 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- sprintf.c (rb_enc_vsprintf)
-
relaxed the restriction. since the implementation deeply depends on plain char, so wchar_t based encodings are not supported.
Sat Jan 14 12:00:20 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (exc_equal)
-
ignore exceptions during implicit conversion. [ruby-core:41979] [Bug #5865]
Sat Jan 14 05:58:54 2012 Eric Hodel<EMAIL_ADDRESS>↑
- io.c (rb_io_s_read)
-
Fix formatting of open_args comment. Reported by Adam Prescott.
2012-01-13¶ ↑
Fri Jan 13 18:41:19 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- sprintf.c (rb_enc_vsprintf)
-
can be used for ASCII compatible encodings only.
Fri Jan 13 18:29:06 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (rb_mutex_unlock_th)
-
simplified.
- thread.c (rb_barrier_waiting)
-
fix potential overflows.
Fri Jan 13 17:23:38 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (load_unlock)
-
update loading table at once.
Fri Jan 13 16:44:45 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (exc_equal)
-
try implicit conversion for delegator. [ruby-core:41979] [Bug #5865]
Fri Jan 13 03:46:53 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/shellwords.rb (Shellwords#shellescape)
-
shellescape() now stringifies the given object using to_s.
- lib/shellwords.rb (Shellwords#shelljoin)
-
shelljoin() accepts non-string objects in the given array, each of which is stringified using to_s.
- lib/shellwords.rb
-
Fix rdoc markups.
Fri Jan 13 03:38:36 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/shellwords.rb (Shellwords#shellsplit)
-
Fix a bug where consecutive backslashes in double quotes are all removed except the one at the tail.
Fri Jan 13 03:28:00 2012 Luis Lavena<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb (if ipv6)
-
only define _WIN32_WINNT if was not previously defined. This solve warnings with multiple defines in command line with GCC 4.6.1
2012-01-12¶ ↑
Thu Jan 12 18:44:31 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb
-
fix r33904 and revert r33905. initialize global variables with init_mkmf before initializing constants. [ruby-dev:45124] [Bug #5879]
Thu Jan 12 13:51:00 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- cont.c (cont_restore_0)
-
prevent optimizing out `sp'. sp is used for reserving a memory space with ALLOCA_N for restoring machine stack stored in cont->machine_stack, but clang optimized out it (and maybe #5851 is also caused by this). This affected TestContinuation#test_check_localvars.
- cont.c (cont_restore_1)
-
revert workaround introduced in r32201.
Thu Jan 12 02:14:43 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- object.c
-
Added examples for Object#is_a? and Object#instance_of? patched from Manoj Kumar. [Bug #5880] [ruby-core:42057]
Thu Jan 12 00:57:48 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/mkmf.rb
-
verbose-mode can use by RM, RMDIRS, etc.
2012-01-11¶ ↑
Wed Jan 11 23:40:21 2012 Naohisa Goto<EMAIL_ADDRESS>↑
- string.c (rb_str_concat)
-
set array element after definition to fix compile error with Fujitsu C Compiler 5.6 on Solaris 10 on Sparc. [Bug #5878] [ruby-dev:45123]
Wed Jan 11 22:52:51 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- gc.c (ruby_mimmalloc)
-
don't set allocated size to header. ruby_mimmalloc() doesn't increment allocated_size/allocations and decrement them in ruby_xfree() cause inconsistency.
- gc.c (ruby_xfree)
-
don't decrement allocated_size/allocations if allocated size record is 0.
Wed Jan 11 22:36:43 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- test/readline/test_readline.rb (test_completion_proc_empty_result)
-
ensure clearance of Readline's line_buffer after the test.
2012-01-10¶ ↑
Tue Jan 10 21:57:38 2012 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- ext/dbm/dbm.c (Init_dbm)
-
fix a build error on mswin32. use `extern __declspec(dllimport)` for dll link with VC. [ruby-core:41996] [Bug #5869]
Tue Jan 10 15:31:55 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
refix r34162; suppress warning and add description.
Tue Jan 10 15:13:58 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
use rb_memerror().
Tue Jan 10 12:49:42 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.c
-
in fact, i686-linux doesn't need to define _XOPEN_SOURCE 600.
Tue Jan 10 12:44:11 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.c (ruby_mimmalloc)
-
defined for objects need not rb_objspace, but should return pointer suitable for ruby_xfree; main vm and main thread. patched by Sokolov Yura. github.com/ruby/ruby/pull/79
- internal.h
-
ditto.
- vm.c (Init_BareVM)
-
use ruby_mimmalloc.
- ext/dl/cfunc.c
-
include <ruby/util.h>.
- ext/syslog/syslog.c
-
use xfree because it is allocated by ruby_strdup.
Tue Jan 10 12:13:56 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
fix compile error.
Tue Jan 10 10:41:11 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
empty completion result does not mean memory error.
Tue Jan 10 02:19:22 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (test_autoclose_true_closed_by_finalizer, test_autoclose_true_closed_by_finalizer)
-
skip if IO objects are not recycled yet. [ruby-dev:45098] [Bug #5850]
Tue Jan 10 00:41:28 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#_close)
-
clear @tempfile and @data even when exception is raised at @tempfile.close. [ruby-dev:45113]
- lib/tempfile.rb (Tempfile#unlink)
-
fix a typo.
Tue Jan 10 00:32:17 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- gc.c (run_finalizer)
-
clear rb_thread_t::errinfo when ignore an exception under rb_protect(). [ruby-dev:45113]
2012-01-09¶ ↑
Mon Jan 9 23:37:43 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
fix typos.
Mon Jan 9 20:55:34 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
don't embed struct heaps_slot to a heap block because it can causes copy-on-write of memory page on heap block when its free_next is rewritten.
Mon Jan 9 20:26:33 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/pathname/pathname.c (path_entries)
-
add document suggested by the thread [ruby-core:41959] [Bug #5859].
Mon Jan 9 20:14:13 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/lib/socket.rb (family_addrinfo)
-
don't require protocol equality. For example, protocol 0 and IPPROTO_TCP is not problem for TCP.
Mon Jan 9 20:08:52 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/socket/lib/socket.rb (family_addrinfo)
-
return the given addrinfo object. Patch by Ippei Obayashi. [ruby-dev:45095] [Bug #5845]
Mon Jan 9 19:40:20 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/zlib/test_zlib.rb (TestZlibGzipWriter#test_writer_wrap)
-
set binmode explicitly.
Mon Jan 9 14:42:41 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
free_slots is changed Singly linked list. clear free_slots before sweep.
Mon Jan 9 07:46:17 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.c
-
i686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.
Mon Jan 9 04:24:59 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- gc.c (rb_objspace_free)
-
global_List is allocated with xmalloc. patched by Sokolov Yura. github.com/ruby/ruby/pull/78
- dln_find.c
-
remove useless replacement of free.
- ext/readline/readline.c (readline_attempted_completion_function)
-
strings for readline must allocated with malloc.
- process.c (run_exec_dup2)
-
use free; see also r20950.
- re.c (onig_new_with_source)
-
use malloc for oniguruma.
- vm.c (ruby_vm_destruct)
-
use free for VMs.
- vm.c (thread_free)
-
use free for threads.
Mon Jan 9 04:24:59 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- dln_find.c
-
remove useless replacement of free.
- ext/readline/readline.c (filename_completion_proc_call)
-
matches should use xfree.
- ext/readline/readline.c (username_completion_proc_call)
-
ditto.
Mon Jan 9 01:12:35 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- numeric.c (rb_enc_uint_char)
-
raise RangeError when added codepoint is invalid. [Feature #5855] [Bug #5863] [Bug #5864]
- string.c (rb_str_concat)
-
ditto.
- string.c (rb_str_concat)
-
set encoding as ASCII-8BIT when the string is US-ASCII and the argument is an integer greater than 127.
- regenc.c (onigenc_mb2_code_to_mbclen)
-
rearrange error code.
- enc/euc_jp.c (code_to_mbclen)
-
ditto.
- enc/shift_jis.c (code_to_mbclen)
-
ditto.
2012-01-08¶ ↑
Sun Jan 8 20:31:45 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
consider header bytes which are used by malloc.
Sun Jan 8 11:54:43 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (aligned_free)
-
support MinGW. Patch by Hiroshi Shirosaki.
Sun Jan 8 11:43:05 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c (slot_sweep)
-
add a assertion instead of a debug print.
Sun Jan 8 01:18:19 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- test/-ext-/old_thread_select/test_old_thread_select.rb
-
avoid platform bug. [Bug #5858] [ruby-dev:45108]
Sun Jan 8 00:46:34 2012 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- gc.c
-
get rid of implicit narrowing conversion.
Sun Jan 8 00:10:10 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
check posix_memalign(3) and memalign(3).
- gc.c (aligned_malloc)
-
use configure's result instead of _POSIX_C_SOURCE and _XOPEN_SOURCE because they can't be used to check availability at least on FreeBSD.
2012-01-07¶ ↑
Sat Jan 7 22:25:50 2012 Narihiro Nakamura<EMAIL_ADDRESS>↑
- gc.c
-
use Bitmap Marking algorithm to avoid copy-on-write of memory pages. See [ruby-dev:45085] [Feature #5839] [ruby-core:41916].
- include/ruby/ruby.h
-
FL_MARK rename to FL_RESERVED1.
- node.h
-
ditto.
- debug.c
-
ditto.
- object.c (rb_obj_clone)
-
FL_MARK move to a bitmap.
- class.c (rb_singleton_class_clone)
-
ditto.
Sat Jan 7 00:47:07 2012 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- configure.in
-
always define CANONICALIZATION_FOR_MATHN. [ruby-dev:45100] [Bug #5852]
2012-01-06¶ ↑
Fri Jan 6 23:11:20 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- include/ruby/version.h
-
RUBY_API_VERSION 2.0.0
Fri Jan 6 12:24:11 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- object.c (rb_inspect)
-
raises Encoding::CompatibilityError if the result is incompatible with the default external encoding. [ruby-core:41931] [Bug #5848]
2012-01-05¶ ↑
Thu Jan 5 15:26:15 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (check_valid_dir)
-
strict checking of root. GetDriveType() succeeds with non root directory as the argument, even if MSDN says that the API needs the root directory. this patch fixes a failure of test/ruby/test_file_exhaustive.rb.
Thu Jan 5 12:15:55 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (rb_file_join)
-
separator is appended by array length - 1 times. patched by Benoit Daloze [ruby-core:41901] [Bug #5841]
Thu Jan 5 11:47:54 2012 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/common.rb (URI::Parser#initialize_regexp)
-
use A z instead of ^ $. [Bug #5843]
2012-01-04¶ ↑
Wed Jan 4 17:55:53 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- array.c (rb_ary_sample)
-
add example for Array#sample based on patch from github.com/ruby/ruby/pull/74
Wed Jan 4 14:24:33 2012 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (str_nth_len)
-
count ascii-only run at the end. this bug appears only when single-byte-optimization is disabled due to unknown coderange. [ruby-core:41896] [Bug #5836]
Wed Jan 4 11:32:07 2012 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (check_valid_dir)
-
special case for a root directory. Reported by Masateru OKAMOTO at [Bug #5819].
Wed Jan 4 00:19:54 2012 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb
-
use private instead of _xxx method name. This is Ruby code not Python code. refs #5696
2012-01-03¶ ↑
Tue Jan 3 23:57:37 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- lib/rexml/parsers/baseparser.rb
-
rexml BaseParser uses instance_eval unnecessarily on listener add. patch from Charles Nutter. [Bug #5696] [ruby-core:41437]
Tue Jan 3 20:44:13 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- README
-
add comment for Git user. patch from Arun Agrawal.
- README.ja
-
ditto.
Tue Jan 3 15:58:22 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- thread.c
-
changed documentation for “thread-local” variables. patch from Julien Ammous.
Tue Jan 3 15:50:12 2012 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- process.c
-
Fix typo. patch from Aviv Ben-Yosef.
Tue Jan 3 13:43:37 2012 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- tool/merger.rb
-
allow r0123 style revision number.
Tue Jan 3 11:17:55 2012 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- tool/merger.rb (#version_up)
-
version.h date should be Japanese locale date.
2012-01-02¶ ↑
Mon Jan 2 22:08:00 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- tool/file2lastrev.rb (VCS::detect)
-
Add support for Subversion 1.7 which adopted a whole new working directory structure.
- tool/file2lastrev.rb (VCS::detect)
-
Simply use .each instead of .sort.reverse_each which looks too arbitrary. If you want SVN to be tried first, then you just have to register it first as it is right now.
Mon Jan 2 20:53:36 2012 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/securerandom.rb (random_bytes)
-
use IO#read instead of IO#readpartial to make the intent more clear.
Mon Jan 2 15:26:39 2012 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- test/ruby/test_object.rb (test_send_with_block)
-
add a normal case.
Mon Jan 2 15:18:54 2012 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- test/ruby/test_object.rb (test_send_with_block)
-
moved from bootstraptest/test_flow.rb.
Mon Jan 2 15:10:11 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/test/unit/parallel.rb
-
use pack(“m0”) instead of pack(“m”).gsub(“n”,“”).
- lib/test/unit.rb (Test::Unit::Runner::Worker#run)
-
ditto.
Mon Jan 2 15:05:09 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit::Runner::Worker#run)
-
use File.basename with suffix instead of gsub.
Mon Jan 2 14:55:28 2012 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit::Runner#_run_parallel)
-
find may return nil and nil can not dup.
2012-01-01¶ ↑
Sun Jan 1 12:23:10 2012 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/shellwords.rb (Shellwords#shellescape)
-
Drop the //n flag that only causes warnings with no real effect. [Bug #5637]
2011-12-31¶ ↑
Sat Dec 31 06:28:37 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread.c (rb_barrier_waiting)
-
save the number of waiting threads in RBASIC()->flags. [ruby-dev:45002] [Bug #5768]
- thread.c (rb_barrier_wait)
-
increment and decrement around rb_mutex_lock, and use rb_barrier_waiting().
- thread.c (rb_barrier_release)
-
use rb_barrier_waiting().
- thread.c (rb_barrier_destroy)
-
ditto.
2011-12-30¶ ↑
Fri Dec 30 17:01:12 2011 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- vm_eval.c (rb_f_send)
-
fix obj.send() documentation issue. [Bug #5125] [ruby-core:38633]
2011-12-29¶ ↑
Thu Dec 29 22:36:16 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Test::Unit::Runner::Worker#_run_parallels)
-
fix premature exit when all workers' status are :ready or :prepare. [ruby-dev:45061] [Bug #5822]
Thu Dec 29 01:51:13 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- include/ruby/ruby.h
-
fix error pragma. LLP64 platform is supported.
- include/ruby/st.h
-
ditto.
2011-12-28¶ ↑
Wed Dec 28 11:22:45 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/fileutils.rb (FileUtils::Entry_#entries)
-
use utility method instead of typoed regexp. [ruby-core:41829] [Bug #5817]
Wed Dec 28 02:08:04 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
2011-12-27¶ ↑
Tue Dec 27 22:34:54 2011 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb (Worker#close)
-
“closing IO if IO is closed” should be “closing IO if IO isn't closed”
Tue Dec 27 22:04:27 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c (st_update)
-
new function to lookup the given key and update the value. [ruby-dev:44998]
Tue Dec 27 21:17:33 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- node.h (rb_args_info)
-
change pre_args_num and post_args_num as int, to match with rb_iseq_t.
- parse.y (new_args_gen)
-
check overflow.
2011-12-26¶ ↑
Mon Dec 26 17:20:10 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- vm.c (vm_exec)
-
add guard to prevent optimization for LLVM clang.
Mon Dec 26 22:38:35 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_insnhelper.c (unknown_keyword_error)
-
make it kind a error message when unknown keyword is given. It require more work. See [ruby-core:40518] and [ruby-core:40541] in detail.
Mon Dec 26 22:31:07 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments), iseq.c (rb_iseq_parameters), vm_insnhelper.c (vm_callee_setup_arg_complex)
-
support Method#parameters for keyword arguments. The provisional spec is what Benoit Daloze proposed. [ruby-core:40541]
- test/ruby/test_keyword.rb
-
add a test for above.
Mon Dec 26 22:15:27 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- vm_core.h (struct rb_iseq_struct), compile.c (iseq_set_arguments, iseq_compile_each), vm_insnhelper.c (vm_callee_setup_arg_complex)
-
implement keyword arguments. See [ruby-core:40290] The feature is promised to be included in 2.0, but the detail spec is still under discussion; this commit is a springboard for further discussion. Please try it and give us feedback. This commit includes fixes for some problems reported by Benoit Daloze <eregontp AT gmail.com> [ruby-core:40518] and Marc-Andre Lafortune <ruby-core-mailing-list AT marc-andre.ca> [ruby-core:41772].
- iseq.c (iseq_free, prepare_iseq_build)
-
bookkeeping.
- test/ruby/test_keyword.rb
-
add tests for keyword arguments.
- test/ripper/dummyparser.rb (class DummyParser)
-
temporal fix for ripper test.
Mon Dec 26 22:00:17 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- node.h, node.c, parse.y
-
implement a parser part for keyword arguments. This is a preparation for keyword argument (see [ruby-core:40290]).
- gc.c (gc_mark_children)
-
bookkeeping.
Mon Dec 26 21:03:18 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- node.h, parse.y (new_args_gen), compile.c (iseq_set_arguments)
-
use struct rb_args_info instead of NODEs. This is a preparation for keyword argument (see [ruby-core:40290]).
- node.c (dump_node), gc.c (gc_mark_children, obj_free)
-
bookkeeping.
Mon Dec 26 20:59:51 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- node.h, parse.y (lambda, f_larglist)
-
remove NEW_LAMBDA hack. This is a preparation for keyword argument (see [ruby-core:40290]).
Mon Dec 26 22:01:19 2011 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- io.c (rb_sys_fail_path)
-
move the definition. Move above for using it in set_binary_mode_with_seek_cur().
- io.c (set_binary_mode_with_seek_cur)
-
fix improper seek cursor. Seeking file cursor with setting binary mode has possibility to cause infinite loop. Fixed the bug and refined error handling. Introduced at r34043. And cleanups as below. Remove unnecessary parentheses of `fptr`. Use return value of setmode().
- test/ruby/test_io_m17n.rb (TestIO_M17N#test_seek_with_setting_binmode)
-
add a test for above. [ruby-core:41671] [Bug #5714]
Mon Dec 26 17:01:14 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (LIBRUBY_A)
-
depends on main.o since r33774. [ruby-core:41786] [Bug #5796]
Mon Dec 26 13:07:08 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_autoclose)
-
Tempfile.new doesn't accept the block argument.
Mon Dec 26 13:06:52 2011 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb
-
Avoid zombie processes on “–separate” option added at r34121.
2011-12-25¶ ↑
Sun Dec 25 23:16:11 2011 Shota Fukumori<EMAIL_ADDRESS>↑
- test/testunit/test_parallel.rb (test_separate)
-
Test for “–separate” option (r34121)
Sun Dec 25 22:39:49 2011 Shota Fukumori<EMAIL_ADDRESS>↑
- lib/test/unit.rb (_run_parallel)
-
New option “–separate” for test/unit; when running tests with this option, a job process will be restarted after one test file has done. This means all test files will run with separated process.
- lib/test/unit/parallel.rb
-
Fix for above. Now parallel.rb puts “ready!” for first ready, “ready” for afters.
Sun Dec 25 00:02:15 2011 Luis Lavena<EMAIL_ADDRESS>↑
- configure.in
-
change –with-ntver to –with-winnt-ver to be more descriptive in the context. [ruby-core:41794]
2011-12-24¶ ↑
Sat Dec 24 23:25:15 2011 Luis Lavena<EMAIL_ADDRESS>↑
- configure.in
-
add –with-ntver option to match win32/configure.bat functionality. Set 0x0501 as default. [ruby-core:35010] [ruby-core:35035]
Sat Dec 24 12:38:53 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (proc_call)
-
get rid of optimization-out by clang.
- proc.c (rb_proc_call, rb_proc_call_with_block)
-
ditto.
Sat Dec 24 10:56:32 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_readline)
-
check if outstream is closed to get rid of a bug of readline 6. [ruby-dev:45043] [Bug #5803]
Sat Dec 24 06:59:49 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/readline/test_readline.rb (test_line_buffer__point)
-
use lambda not to exit entire method by “return”. or “next” for proc. [ruby-dev:45042] [Bug #5802]
Sat Dec 24 01:20:39 2011 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- vm_eval.c (send_internal)
-
PASS_PASSED_BLOCK_TH must be placed just before calling rb_call0.
- bootstraptest/test_flow.rb
-
add a test for above.
Sat Dec 24 00:55:16 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile#initialize)
-
warn if a block is given.
2011-12-23¶ ↑
Fri Dec 23 16:14:30 2011 TAKAO Kouji<EMAIL_ADDRESS>↑
- ext/readline/readline.c (readline_attempted_completion_function)
-
in Readline module with GNU Readline 6 case, Readline module resets completion_append_character to “ ”, after it executes completion. So, Readline module stores completion_append_character, and Readline module always sets it after Readline module executes completion. [ruby-dev:43456] [Feature #4635]
Fri Dec 23 15:59:05 2011 TAKAO Kouji<EMAIL_ADDRESS>↑
- ext/readline/readline.c (Init_readline)
-
libedit check rl_getc_function only when rl_initialize() is called, and using_history() call rl_initialize(). This assignment should be placed before using_history(). [ruby-core:40641] [Bug #5539]
Fri Dec 23 10:14:47 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- test/thread/test_queue.rb (test_thr_kill)
-
show the number of loop run when the test failed.
Fri Dec 23 09:23:48 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- test/test_pty.rb (test_pty_check_default)
-
call PTY.check until “cat” command is finished.
Fri Dec 23 06:03:00 2011 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- common.mk
-
add “check succeeded” message.
- README, README.ja
-
follow above change.
Fri Dec 23 06:00:39 2011 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.h
-
add satisfy cc-mode comment.
- util.c
-
ditto.
Fri Dec 23 00:08:25 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- test/test_pty.rb (test_pty_check_default)
-
“cat” may not terminated in the 0.1 second.
2011-12-22¶ ↑
Thu Dec 22 23:37:25 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_thread.rb (test_condvar_timed_wait)
-
don't test the maximum sleep time. Ruby is not a real-time system.
Thu Dec 22 22:37:45 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- thread_pthread.c (ping_signal_thread_list)
-
remove return value.
- thread_pthread.c (check_signal_thread_list)
-
add a new function to check if signal thread list is empty.
- thread_pthread.c (thread_timer)
-
check signal thread list after timer_thread_function(). main thread might be added into signal thread list during timer_thread_function().
Thu Dec 22 00:40:24 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpMult, VpCtoV, VpSqrt)
-
remove assigned but unused variables.
2011-12-21¶ ↑
Wed Dec 21 18:28:22 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (newline.c, miniprelude.c)
-
revert r33949 because the change broke mswin build, and the changer said no reason about the change. [ruby-dev:45016] [Bug #5783]
Wed Dec 21 12:35:24 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (BigDecimal_s_allocate)
-
follow Allocation Framework. [Bug #5775]
Wed Dec 21 02:25:36 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/emitter.c
-
fixing clang warnings. Thanks Joey!
Wed Dec 21 01:06:00 2011 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- ext/bigdecimal/README
-
Update redmine.ruby-lang.org to bugs.ruby-lang.org
- ext/socket/ancdata.c
-
ditto
- test/-ext-/wait_for_single_fd/test_wait_for_single_fd.rb
-
ditto
- test/syck/test_yaml.rb
-
ditto
- doc/ChangeLog-1.9.3
-
ditto
2011-12-20¶ ↑
Tue Dec 20 23:50:12 2011 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- lib/pstore.rb (save_data)
-
* Delete inadequate Marshal check. * Deferred file truncation: when writing the new content, truncate the saved file to the data size after writing the data, instead of truncating whole bytes before writing data. * Deferred MD5 calculation: when comparing MD5 hash to check the content modification, calculate MD5 hash of new data iif the content length is differ from the old one. * Compare content size with String#bytesize instead of String#size.
Tue Dec 20 21:00:30 2011 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_core.c
-
uses to_integer instead.
- test/date/test_switch_hitter.rb
-
added a test.
Tue Dec 20 15:04:18 2011 Hiroshi Nakamura<EMAIL_ADDRESS>↑
- ext/openssl/ossl.c (ossl_pem_passwd_cb0, ossl_verify_cb)
-
pem_passwd_cb and verify_cb ignores the exception raised in a callback proc so it should clear $! for subsequent execution. That's said, both subsequent processes for pem_passwd_cb and verify_cb raises another exception before leaking $! to Ruby world. We cannot test this fix in Ruby land.
- test/openssl/test_pkey_rsa.rb (test_read_private_key_pem_pw_exception)
-
Test for pem_passwd_cb + exception.
Tue Dec 20 11:49:13 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/date/test_date_base.rb (test_jd)
-
tests for [ruby-dev:45008].
Tue Dec 20 10:20:48 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/date/date_core.c (wholenum)
-
fix the type of the return value.
Tue Dec 20 05:03:24 2011 Eric Hodel<EMAIL_ADDRESS>↑
- README.ja
-
Update redmine.ruby-lang.org to bugs.ruby-lang.org
- README
-
ditto
- common.mk
-
ditto
- man/erb.1
-
ditto
- man/irb.1
-
ditto
- man/ri.1
-
ditto
- man/ruby.1
-
ditto
- sparc.c
-
ditto
- tool/install-sh
-
ditto
Tue Dec 20 02:15:18 2011 Tadayoshi Funaba<EMAIL_ADDRESS>↑
- ext/date/date_core.c
-
[ruby-dev:45008].
2011-12-18¶ ↑
Sun Dec 18 18:52:37 2011 Naohisa Goto<EMAIL_ADDRESS>↑
- vm.c (vm_define_method)
-
improve guard of iseq from GC. Fix failure or segmentation fault in test_singleton_method(TestGc) on sparc Solaris10 compiled with Oracle Solaris Studio 12.2. [Bug #5762] [ruby-dev:45000] [Bug #4178]
Sun Dec 18 14:34:31 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (Init_bigdecimal)
-
does not follow allocation framework right now. [ruby-core:41710] [Bug #5773]
Sun Dec 18 12:42:48 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb
-
BigDecimals can be restored from YAML.
- ext/psych/lib/psych/visitors/yaml_tree.rb
-
BigDecimals can be dumped to YAML.
- test/psych/test_numeric.rb
-
tests for BigDecimal serialization
Sun Dec 18 12:03:13 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/scalar_scanner.rb
-
Strings that look like dates should be treated as strings and not dates.
- test/psych/test_scalar_scanner.rb
-
corresponding tests.
Sun Dec 18 09:43:21 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- test/thread/test_queue.rb (test_thr_kill)
-
extend timeout. this test takes a long time at slow machine.
Sun Dec 18 09:36:51 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (invoke_ruby)
-
remove :timeout option before pass it to Kernel#spawn.
2011-12-16¶ ↑
Fri Dec 16 17:18:38 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- README, README.ja
-
'make check' is preferable to 'make test'.
2011-12-15¶ ↑
Thu Dec 15 23:16:13 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- error.c (builtin_type_name)
-
don't return pointer to the buffer of temporary String object.
Thu Dec 15 17:56:58 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (argf_type)
-
make typed data.
Thu Dec 15 17:40:28 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_check_type)
-
fix typo.
Thu Dec 15 14:48:35 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/strscan/strscan.c
-
use typed data with onig_region_memsize().
Thu Dec 15 14:33:33 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (rb_check_typeddata)
-
refine error message with including expected struct name.
Thu Dec 15 13:15:51 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regcomp.c (onig_region_memsize)
-
implemented for memsize_of().
- ext/objspace/objspace.c (memsize_of)
-
use it.
Thu Dec 15 10:44:54 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- array.c (rb_ary_reject_bang, rb_ary_delete_if)
-
update rdoc. documentation from Thomas Leitner <t_leitner AT gmx.at> in [ruby-core:41616]. [Bug #5752]
Thu Dec 15 10:10:43 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_require.rb (test_race_exception)
-
get rid of not-guaranteed timing issue. [ruby-core:41655] [Bug #5754]
2011-12-14¶ ↑
Wed Dec 14 21:58:42 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_io_m17n.rb (TestIO_M17N#test_{read_with_binmode_and_get})
-
only for Windows.
Wed Dec 14 19:57:23 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk,Makefile.in,win32/Makefile.sub (ECHO1)
-
move platform specific hack from common.mk to Makefile.in (and win32/Makefile.sub). [Bug #5711]
- lib/mkmf.rb
-
we can generate Makefile as we like.
Wed Dec 14 19:22:33 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/ruby/win32.h (rb_w32_fd_is_text)
-
new function.
- win32/win32.c (init_stdhandle)
-
set default mode of stdin as binmode.
- io.c (set_binary_mode_with_seek_cur)
-
new function to replace SET_BINARY_MODE_WITH_SEEK_CUR macro. now returns previous mode of the fd and take care of LF in rbuf.
- io.c (do_writeconv)
-
set text mode when needed.
- io.c (io_read)
-
need to change the mode of the IO to binmode temporally when the length for IO#read, because IO#read with length must behave so.
- test/ruby/test_io_m17n.rb (TestIO_M17N#test_{read_with_length, read_with_length_binmode,get_and_read_with_binmode, read_with_binmode_and_get,read_write_with_binmode})
-
tests for above changes. all patches are written by Hiroshi Shirosaki. [ruby-core:41496] [Feature #5714]
Wed Dec 14 15:28:31 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- transcode.c (str_encode)
-
about the extension of :fallback option since 1.9.3.
Wed Dec 14 12:19:59 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (load_unlock)
-
release loading barrier and then remove it from loading_table if it is not in-use. [Bug #5754]
- thread.c (rb_barrier_release, rb_barrier_destroy)
-
return whether any other threads are waiting on it.
Wed Dec 14 11:23:45 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- thread_pthread.c (ubf_select)
-
call rb_thread_wakeup_timer_thread() only when it is not timer_thread. [Bug #5757] [ruby-dev:44985] patched by Tomoyuki Chikanaga.
Wed Dec 14 10:20:08 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (load_lock)
-
delete the loading barrier if it has been destroyed.
- thread.c (rb_barrier_wait)
-
return nil for recursive lock instead of false, to distinguish it from destroyed barrier.
Wed Dec 14 01:24:55 2011 okkez<EMAIL_ADDRESS>↑
- thread_pthread.c (rb_thread_create_timer_thread)
-
fix memory leak. [ruby-dev:44904] [Bug #5688]
Wed Dec 14 00:01:15 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (primary)
-
point method name line. [ruby-core:40936] [Bug #5614]
2011-12-13¶ ↑
Tue Dec 13 23:43:48 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- error.c (name_err_mesg_to_str)
-
clear rb_thread_t::errinfo when ignore exception under rb_protect(). [ruby-core:41612] [Bug #5755]
- test/ruby/test_exception.rb (test_exception_in_name_error_to_str)
-
add a corresponding test.
Tue Dec 13 16:13:29 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (load_unlock)
-
all threads requiring one file should share same loading barrier, so it must be kept alive while those are waiting on it. [ruby-core:41618] [Bug #5754]
Tue Dec 13 07:30:14 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/webrick/httpresponse.rb (setup_header)
-
1xx responses are allowed to have Keep-Alive connections.
- test/webrick/test_httpresponse.rb
-
corresponding test.
Tue Dec 13 07:13:28 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/webrick/httpresponse.rb (setup_header)
-
204 and 304 responses are allowed to have a Keep-Alive connection. [ruby-core:41581]
- test/webrick/test_httpresponse.rb
-
corresponding test.
Tue Dec 13 06:29:39 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_magic_comment)
-
should pass the proper value. [ruby-dev:44984][Bug #5753]
Tue Dec 13 05:50:07 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_yield_setup_block_args)
-
splat single argument if optional arguments are defined not only mandatory or post arguments. [ruby-core:41557] [Bug #5730]
2011-12-12¶ ↑
Mon Dec 12 22:35:39 2011 Shugo Maeda<EMAIL_ADDRESS>↑
- parse.y (stmt_or_begin)
-
changed the error message for BEGIN not at toplevel. [ruby-dev:44963] [Bug #5738]
Mon Dec 12 17:29:01 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- README
-
Fixed SupportedPlatforms URL in the README. patched by eMxyzptlk. github.com/ruby/ruby/pull/62
Mon Dec 12 17:26:51 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (rb_feature_p)
-
lazy assigned load_path searched in loading_table were not expanded, but all features, pushed to loading table, are expanded. a patch by Yura Sokolov <funny.falcon AT gmail.com> in [ruby-core:41545]. [Bug #5727]
Mon Dec 12 15:41:03 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_truncate)
-
fix typo. patched by Nick Howard <ndh AT baroquebobcat.com>. github.com/ruby/ruby/pull/65
2011-12-11¶ ↑
Sun Dec 11 12:19:17 2011 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb
-
includes the sequence number of UID in a error message. suggested by art lussos. [ruby-core:41413] [Feature #5692]
Sun Dec 11 11:42:10 2011 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- ext/syslog/syslog.c
-
fix a typo. [ruby-core:41585] [Bug #5740]
Sun Dec 11 10:48:16 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (exit_initialize)
-
deal with true and false as well as Kernel#exit. [ruby-dev:44951] [Bug #5728]
Sun Dec 11 10:37:47 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (rb_check_to_int)
-
new function to convert a VALUE to an Integer if possible, but returns nil instead of raising an exception otherwise.
Sun Dec 11 10:34:39 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (rb_exit_status_code)
-
extract from rb_f_exit_bang and rb_f_exit. assume 0 to be success in Kernel#exit! too.
2011-12-09¶ ↑
Fri Dec 9 19:24:31 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- enc/trans/iso-8859-16-tbl.rb
-
add ISO-8859-16 converter.
- enc/trans/single_byte.trans
-
ditto.
Fri Dec 9 14:28:40 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- file.c (file_path_convert)
-
don't convert it when the path string is ascii only. [ruby-core:41556] [Bug #5733] tests are contributed by nobu.
Fri Dec 9 08:00:15 2011 Luis Lavena<EMAIL_ADDRESS>↑
- include/ruby/win32.h
-
undef stat to silence mingw-w64 stat redefinition warnings (GCC 4.6.3).
2011-12-08¶ ↑
Thu Dec 8 23:38:24 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- variable.c (set_const_visibility)
-
clear inline-cache when constant's visibility is modified. [ruby-dev:44929]
- test/ruby/test_module.rb (test_private_constants_clear_inlinecache)
-
add test for it.
Thu Dec 8 23:26:11 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/extmk.rb (extract_makefile)
-
should sort after map, not before it. in this case there is no difference, but we should write better code. this bad smell was caught by nagachika.
Thu Dec 8 22:31:13 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/extmk.rb (extract_makefile)
-
need to sort the array of current srcs before comparing to the sorted old srcs. fixed the problem that the configuring stage of exts were always run, introduced at r33801.
Thu Dec 8 13:26:24 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/rexml/test_order.rb (OrderTester#test_more_ordering)
-
use Zlib::GzipReader.open instead of Zlib::GzipReader.new with File.new. fixed a test error on Windows introduced at r33946.
Thu Dec 8 13:11:26 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (TestProcess#test_seteid)
-
silently skip if not implemented such functions (such as, on Windows). fixed test errors on Windows introduced at r33953.
Thu Dec 8 12:57:50 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
forgotten to define HAVE_SOCKETPAIR for windows. fixed test errors on Windows introduced at r33947.
Thu Dec 8 12:11:06 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_WERROR_FLAG)
-
append all warning flags which are enabled to compile, so that printf format modifiers properly fail. [ruby-core:41351] [Bug #5679]
Thu Dec 8 07:20:15 2011 Eric Hodel<EMAIL_ADDRESS>↑
- doc/re.rdoc
-
Document difference between match and =~, options with Regexp.new and global variables. Patch by Sylvain Daubert. [Ruby 1.9 - Bug #5709]
Thu Dec 8 06:53:10 2011 Eric Hodel<EMAIL_ADDRESS>↑
- doc/re.rdoc
-
Fix example code to match documentation. Patch by Jarno Lamberg. [Ruby 1.9 - Bug #5624]
2011-12-07¶ ↑
Wed Dec 7 19:04:22 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rpath)
-
fix typo in the help string. a patch from Yuji Yamano <yyamano AT kt.rim.or.jp> in [ruby-list:48568].
Wed Dec 7 18:55:56 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (vm_set_top_stack, vm_set_eval_stack)
-
check for stack overflow with stack_max before push new frame. [ruby-core:41520] [Bug #5720]
- vm.c (vm_set_main_stack)
-
no stack overflow chances after vm_set_eval_stack().
Wed Dec 7 09:58:15 2011 Eric Hodel<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c
-
Document +@, -@, hash, INFINITY, Nan. Patch by Sylvain Daubert. [Ruby 1.9 - Feature #5622]
Wed Dec 7 09:48:00 2011 Eric Hodel<EMAIL_ADDRESS>↑
- io.c (Init_IO)
-
Mention io/console methods. [Ruby 1.9 - Bug #5602]
- ext/io/console/console.c
-
Mention that io/console must be required similar to lib/time.rb
Wed Dec 7 08:04:31 2011 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb (module Psych)
-
parse and load methods take an optional file name that is used when raising Psych::SyntaxError exceptions
- ext/psych/lib/psych/syntax_error.rb (module Psych)
-
allow nil file names and handle nil file names in the exception message
- test/psych/test_exception.rb (module Psych)
-
Tests for changes.
2011-12-06¶ ↑
Tue Dec 6 18:26:33 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/dbm.c
-
use db_version() instead of DB_VERSION_STRING to detect runtime Berkeley DB version. use dpversion instead of _QDBM_VERSION to detect runtime QDBM version. [ruby-dev:44948]
Tue Dec 6 12:30:41 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/dbm/extconf.rb
-
detect gdbm_version in libgdbm.
- ext/dbm/dbm.c
-
make DBM::VERSION more informative for gdbm, qdbm and Berkeley DB 1.x. [ruby-dev:44944]
Tue Dec 6 07:26:37 2011 Eric Hodel<EMAIL_ADDRESS>↑
- range.c
-
Improve documentation for Range. Patch by Chris Zetter. [Ruby 1.9 - Bug #5656]
2011-12-05¶ ↑
Mon Dec 5 19:08:04 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- regparse.c (PFETCH_READY)
-
separate gcc specific trick.
Mon Dec 5 19:01:59 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (proc_seteuid_m)
-
fix argument.
- test/ruby/test_process.rb (test_geteuid)
-
fix typo.
- test/ruby/test_process.rb (test_getegid, test_setuid)
-
add.
Mon Dec 5 18:56:55 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bignum.c (big_rshift), compile.c (validate_label, iseq_build_from_ary_exception), cont.c (cont_capture), dir.c (dir_open_dir), gc.c (objspace_each_objects), io.c (pipe_open, rb_io_advise), parse.y (parser_compile_string, rb_parser_compile_file), proc.c (binding_free), process.c (rb_proc_exec_n, rb_seteuid_core, proc_setegid, rb_setegid_core, p_uid_exchange, p_gid_exchange), regparse.c (strdup_with_null), signal.c (sig_dfl), vm.c (rb_iseq_eval, rb_iseq_eval_main), vm_insnhelper.c (vm_expandarray)
-
suppress unused-but-set-variable warnings.
- class.c (rb_obj_methods), compile.c (iseq_compile_each), iseq.c(iseq_load, rb_iseq_parameters), pack.c (pack_pack), regcomp.c (is_not_included, update_string_node_case_fold), transcode.c (rb_econv_open0, make_replacement), vm_eval.c (raise_method_missing)
-
remove unused variable.
- signal.c (reserved_signal_p)
-
static.
Mon Dec 5 14:27:23 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- include/ruby/{subst.h,win32.h}, ext/socket/rubysocket.h
-
revert r33876. [ruby-core:41475] [Bug #5706]
- ext/socket/extconf.rb
-
the alternative hack for [Bug #5675].
Mon Dec 5 10:18:45 2011 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_gzreader_initialize)
-
revert a part of r33937. 1st, to change the mode of an IO is very sensitive problem, so the maintainer of this library should judge it. 2nd, usually Zlib::GzipReader.new is not called directly. initialize is called via .open, and in the method the I/O is opened in binary mode, so there is no problem without changing the mode in initialize.
2011-12-04¶ ↑
Sun Dec 4 22:53:12 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tempfile.rb
-
don't use lock directory. [ruby-dev:39197]
Sun Dec 4 22:34:43 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tempfile.rb (Tempfile::MAX_TRY)
-
remove unused constant.
Sun Dec 4 12:11:28 2011 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- lib/pp.rb
-
fix rdoc.
Sun Dec 4 12:03:16 2011 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/delegate.rb (Delegator#methods)
-
Kernel#methods receives zero or one argument. [ruby-core:37118] [Bug #4882]
Sun Dec 4 10:15:00 2011 Luis Lavena<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (rb_gzreader_initialize)
-
use binary mode by default under Windows. Patch by Hiroshi Shirosaki. [ruby-core:40706] [Feature #5562]
- include/ruby/encoding.h (void rb_econv_binmode)
-
define NEWLINE decorator.
- io.c (rb_cloexec_fcntl_dupfd)
-
Introduce NEED_READCONV and NEED_WRITECONV to replace universal newline decorator by CRLF only when required to improve file reading and writing under Windows. Patch by Hiroshi Shirosaki. [ruby-core:40706] [Feature #5562]
- io.c (do_writeconv)
-
adjust binary mode if required.
- io.c (read_all, appendline, swallow, rb_io_getline_1)
-
ditto.
- io.c (io_getc, rb_io_each_codepoint, rb_io_ungetc)
-
ditto.
- io.c (rb_io_binmode, rb_io_ascii8bit_binmode)
-
ditto.
- io.c (rb_io_extract_modeenc, rb_sysopen)
-
ditto.
- io.c (pipe_open, prep_stdio, io_encoding_set)
-
ditto.
- io.c (rb_io_s_pipe, copy_stream_body)
-
ditto.
- test/ruby/test_io_m17n.rb (EOT)
-
add test for pipe and stdin in binary mode.
- win32/win32.c (init_stdhandle)
-
remove O_BINARY from stdhandle initialization.
- win32/win32.c (rb_w32_write)
-
use FTEXT mode accordingly.
2011-12-03¶ ↑
Sat Dec 3 20:49:16 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- variable.c (set_const_visibility)
-
print a warning when no argument is passwd to Module#private_constant. [ruby-list:48558]
- vm_method.c (set_method_visibility)
-
ditto for Module#private_class_method.
Sat Dec 3 20:43:14 2011 Yusuke Endoh<EMAIL_ADDRESS>↑
- variable.c (set_const_visibility)
-
Module#private_constant has changed the visibility of only the first argument. Now it changes all of them. [ruby-list:48558]
- test/ruby/test_module.rb
-
add a test for above.
Sat Dec 3 07:17:29 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- Makefile.in (CFLAGS)
-
append ARCH_FLAG.
- configure.in (ARCH_FLAG)
-
exclude from CFLAGS.
- configure.in (UNIVERSAL_INTS)
-
include short int. fix for test/mkmf.
2011-12-02¶ ↑
Fri Dec 2 15:48:08 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.c (VpAllocReal)
-
reduce extra frac.
Fri Dec 2 15:41:24 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in
-
check whether -pie or -Wl,-pie is valid as LDFLAGS. [ruby-core:41438] [Bug#5697]
- configure.in
-
use $linker_flag for LDFLAGS option which is not limited to particular platforms.
2011-12-01¶ ↑
Thu Dec 1 23:21:58 2011 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- thread_pthread.c (thread_timer)
-
call prctl(PR_SET_NAME) only if PR_SET_NAME is available.
Thu Dec 1 22:31:16 2011 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (linux_get_maxfd)
-
change local variable name.
Thu Dec 1 16:59:24 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/extconf.rb
-
add arguments for macro calls. [ruby-core:41370] [Bug#5681]
Thu Dec 1 16:20:16 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/mkmf.rb (MakeMakefile#try_func)
-
fix broken patch at r33834.
Thu Dec 1 14:43:17 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/bigdecimal/bigdecimal.h (Real)
-
suppress false warning from clang. [ruby-core:41418] [Bug#5693]
Thu Dec 1 10:31:55 2011 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (LDFLAGS)
-
-fstack-protector is always needed to link static library created with it. [ruby-core:41387] [Bug#5686]