From 07/21/2011 to 07/27/2011


07:53 PM Revision 32713: * lib/delegate.rb: Move file-level documentation to the appropriate
classes. drbrain (Eric Hodel)
05:15 PM Revision 32712: * ext/dl/cfunc.c (dlcfunc_mark), ext/dl/cptr.c (dlptr_mark):
workaround to mark wrapped object. this is not a true fix,
because [Bug #4929] is caused by the interface design o...
nobu (Nobuyoshi Nakada)
04:18 PM Revision 32711: * test/ruby/test_symbol.rb (test_no_inadvertent_symbol_creation):
remove an assertion depending on default respond_to_missing?. nobu (Nobuyoshi Nakada)
03:52 PM Revision 32710: * test/ruby/test_symbol.rb (test_no_inadvertent_symbol_creation3):
remove an assertion depending on default const_missing. nobu (Nobuyoshi Nakada)
03:30 PM Revision 32708: * 2011-07-28
03:30 PM Revision 32707: * test/fileutils/test_fileutils.rb: add OpenBSD case.
patched by Jeremy Evans [ruby-core:38530] see #5097
* test/ruby/test_process.rb: ditto.
naruse (Yui NARUSE)
02:55 PM Revision 32706: * test/ruby/test_symbol.rb (test_inspect): use %W to enable
escape. nobu (Nobuyoshi Nakada)
01:49 PM Revision 32705: * test/rinda/test_rinda.rb (test_remote_array_and_hash):
add local variables to protect objects from GC. [ruby-dev:44253]
[Bug #5104]
nagachika (Tomoyuki Chikanaga)
08:58 AM Revision 32702: * include/ruby/missing.h: define __syscall if the platform has
__syscall in the library but doesn't define it in headers
for example Mac OS X.
naruse (Yui NARUSE)
06:44 AM Revision 32700: * object.c: Add usage documentation for BasicObject. Based on patch
by Thomas Sawyer. [Ruby 1.9 - Bug #5067] drbrain (Eric Hodel)
05:21 AM Revision 32699: Use ::Syck explicitly.
lib/rubygems/requirement.rb defines YAML::Syck.
So explicitly specify the top level one.
naruse (Yui NARUSE)
03:33 AM Revision 32697: * lib/rubygems/uninstaller.rb: Add missing require and update
messaging to avoid confusion with uninstall --format-executable.
[Ruby 1.9 - Bug #4062]
drbrain (Eric Hodel)
02:04 AM Revision 32696: * vm_dump.c (VMDEBUG): suppress undefined macro warnings.
nobu (Nobuyoshi Nakada)
02:04 AM Revision 32695: * test/ruby/test_symbol.rb (TestSymbol#test_inspect): workaround for
ruby-mode.el. nobu (Nobuyoshi Nakada)
01:40 AM Revision 32693: * lib/rubygems: Update to RubyGems
drbrain (Eric Hodel)
12:31 AM Revision 32690: * test/openssl/test_pkcs12.rb: Add test and intermediate certificates.
[ Ruby 1.9 - Feature #3793 ] [ruby-core:32088] emboss


04:17 PM Revision 32688: * vm_method.c (rb_gc_mark_unlinked_live_method_entries): remove unused
variables. nobu (Nobuyoshi Nakada)
04:05 PM Revision 32686: * eval_error.c (rb_print_undef_str): new function to raise
NameError for undefined method.
* load.c (rb_mod_autoload_p), object.c (rb_mod_const_get),
variable.c (rb_f_untrace...
nobu (Nobuyoshi Nakada)
04:05 PM Revision 32685: * vm_method.c (obj_respond_to): fix the respond_to_missing? override
case. based on the patch by Jeremy Evans at [ruby-core:38417].
[Feature #5072]
nobu (Nobuyoshi Nakada)
04:05 PM Revision 32684: * parse.y (rb_check_id): make the given name a symbol or a string.
based on the second patch by Jeremy Evans at [ruby-core:38447] nobu (Nobuyoshi Nakada)
03:53 PM Revision 32681: * property.
nobu (Nobuyoshi Nakada)
03:49 PM Revision 32680: * ext/bigdecimal/lib/bigdecimal/util.rb (Rational#to_d):
zero or negative precision is error. fixes #5098.
* test/bigdecimal/test_bigdecimal_util.rb: add ...
mrkn (Kenta Murata)
03:48 PM Revision 32679: * ext/bigdecimal/lib/bigdecimal/util.rb (Float#to_d): modified for
specifying precision. fixes #5098. [ruby-dev:44210]
* test/bigdecimal/test_bigdecimal_util.rb: add test for the abo...
mrkn (Kenta Murata)
03:48 PM Revision 32678: * property.
nobu (Nobuyoshi Nakada)
03:46 PM Revision 32677: * ext/bigdecimal/lib/bigdecimal/util.rb (Integer#to_d): added
for symmetry to BigDecimal() function with an Integer.
fixes #5098. [ruby-dev:44210]
* test/bigdecimal/test_bigdec...
mrkn (Kenta Murata)
03:40 PM Revision 32676: * ext/bigdecimal/lib/bigdecimal/util.rb (BigDecimal#to_d): added
for adapting other Numeric subclasses. [ruby-dev:44245]
* test/bigdecimal/test_bigdecimal_util.rb: test for the abov...
mrkn (Kenta Murata)
03:40 PM Revision 32675: * 2011-07-27
03:40 PM Revision 32674: * bigdecimal/bigdecimal.c (VpDup) a new function for duplicating
a BigDecimal.
* bigdecimal/bigdecimal.c (BigDecimal_new): support generating a new
BigDecimal from another BigDeci...
mrkn (Kenta Murata)
02:37 PM Revision 32673: * array.c: Fix typo.
shyouhei (Shyouhei Urabe)


03:18 PM Revision 32672: * 2011-07-26
03:17 PM Revision 32671: * proc.c: pre-allocate the unlinked_method_entry_list_entry struct to
avoid memory allocation during GC. based on a patch from Eric Wong.
mame (Yusuke Endoh)
02:40 PM Revision 32670: * test/rake/test_rake_directory_task.rb (TestRakeDirectoryTask#
test_directory_win32): fixed wrong test. usa (Usaku NAKAMURA)
02:29 PM Revision 32669: * proc.c (struct METHOD), gc.c (gc_marks), vm_method.c
(rb_gc_mark_unlinked_live_method_entries): fix SEGV bug.
rb_method_entry_t was free'd even when the method is still...
mame (Yusuke Endoh)
01:23 PM Revision 32667: * forgot to add a test fixture file in r32666.
nahi (Hiroshi Nakamura)
01:21 PM Revision 32666: * lib/xmlrpc/client.rb: Fix possible HTTP header formatting failure by
'Basic' header. Long username caused the base64 String truncation in
HTTP header which is not allowed. See #5046.
nahi (Hiroshi Nakamura)
06:30 AM Revision 32664: * ext/openssl/lib/openssl.rb: End of transition period introduced by
[ruby-dev:38018]. From the next version of 1.9.3, you should use
require "openssl"
instead of
require "open...
nahi (Hiroshi Nakamura)
04:49 AM Revision 32662: * ext/openssl/lib/openssl/x509.rb: Cosmetic change: move definition
introduced in r30152 to x509-internal.rb. nahi (Hiroshi Nakamura)
04:30 AM Revision 32659: * 2011-07-25
04:30 AM Revision 32658: * ext/openssl/ossl_ssl.c (ossl_ssl_shutdown): Avoid randomly generated
SSLError from SSLSocket just after invoking SSLSocket#close.
OpenSSL's SSL_shutdown could try to send alert packet...
nahi (Hiroshi Nakamura)


11:35 AM Revision 32657: * ext/socket/extconf.rb: refine the recvmsg test.
akr (Akira Tanaka)
11:04 AM Revision 32656: * ext/socket/extconf.rb: fix the recvmsg test.
akr (Akira Tanaka)


11:57 PM Revision 32655: * ext/socket/extconf.rb: test recvmsg allocates file descriptors for
fd passing even with MSG_PEEK.
* ext/socket/ancdata.c: use the above test result.
akr (Akira Tanaka)
04:05 PM Revision 32652: * lib/rubygems/specification.rb: Restore behavior of
Gem::Specification#loaded. [Ruby 1.9 - Bug #5032] drbrain (Eric Hodel)
03:57 PM Revision 32650: revert r32647. r32649 is better one.
kosaki (Motohiro KOSAKI)
03:18 PM Revision 32647: * changed default optflags to -O0 if the compiler is
llvm-gcc. It prevent ruby crash on OS X 10.7 (Lion). kosaki (Motohiro KOSAKI)
03:05 PM Revision 32646: * 2011-07-24
03:05 PM Revision 32645: * error.c (rb_name_error_str): new function to raise NameError
with the name string but not ID.
* object.c, proc.c, variable.c: more removal of inadvertent symbol
creation. [Fea...
nobu (Nobuyoshi Nakada)
12:49 PM Revision 32644: method name
tadf (tadayoshi funaba)
12:14 PM Revision 32643: * lib/cmath.rb: should return a real number if possible.
tadf (tadayoshi funaba)
11:21 AM Revision 32642: * test/rake/test_rake_functional.rb (setup): Use __FILE__ for the base
directory. Current directory is not the top source directory when
the building process runs on other than there.
naruse (Yui NARUSE)
11:17 AM Revision 32641: * ext/date/date_core.c: an issue that is same as [ruby-dev:44071].
* ext/date/date_strftime.c: identical to [ruby-dev:44112]. tadf (tadayoshi funaba)
10:13 AM Revision 32640: * test/win32ole/test_err_in_callback.rb (test_err_in_callback):
skip test if ADODB.connection is not available. suke (Masaki Suketa)
10:03 AM Revision 32639: * parse.y (rb_enc_symname_type): :$a!, @a! and so on are not
valid symbols, so they should be inspected with quotes. naruse (Yui NARUSE)
08:13 AM Revision 32638: * io.c (rb_update_max_fd): validate fd.
* ext/socket/rubysocket.h (rsock_discard_cmsg_resource): add
msg_peek_p argument for the declaration.
* ext/socket...
akr (Akira Tanaka)
05:38 AM Revision 32636: * test/rake*: Remove dependencies on flexmock and session gems.
[Ruby 1.9 - Bug #4987] drbrain (Eric Hodel)
03:19 AM Revision 32635: * parse.y (rb_check_id): take care of attrset ID created
implicitly by local ID. [Bug #5084] nobu (Nobuyoshi Nakada)
03:12 AM Revision 32634: * parse.y (rb_check_id): conversion condition was inverse.
[Bug #5084] nobu (Nobuyoshi Nakada)


09:16 PM Revision 32632: * 2011-07-23
09:16 PM Revision 32631: Fix r32622.
naruse (Yui NARUSE)
01:01 PM Revision 32630: fixed bug ref
kosaki (Motohiro KOSAKI)
12:52 PM Revision 32628: * vm_insnhelper.c (vm_call_cfunc): added volatile for a workaround
of cfp consistency error problem on OS X 10.7 (Lion). It's
suspected llvm optimization bug.
[Bug #5076] [ruby-dev...
kosaki (Motohiro KOSAKI)
12:29 PM Revision 32622: * lib/uri/generic.rb (WFKV_): unroll the loop of regexp.
* lib/uri/generic.rb (URI.decode_www_form_component): ditto. naruse (Yui NARUSE)
12:06 PM Revision 32621: * object.c (rb_mod_{const,cvar}_defined, rb_obj_ivar_defined):
avoid inadvertent symbol creation in reflection methods. based
on a patch by Jeremy Evans at [ruby-core:38367]. [...
nobu (Nobuyoshi Nakada)
11:44 AM Revision 32620: * parse.y (rb_is_global_id, rb_is_attrset_id): add missing
predicates. nobu (Nobuyoshi Nakada)
11:37 AM Revision 32619: * test/ruby/test_object.rb (TestObject#test_respond_to_missing):
2nd argument of respond_to_missing? is not optional. kazu
10:05 AM Revision 32618: * parse.y (rb_enc_symname2_p): get rid of potential out-of-bound
access. nobu (Nobuyoshi Nakada)
09:33 AM Revision 32617: * vm_method.c (obj_respond_to): fix missing argument.
nobu (Nobuyoshi Nakada)
07:12 AM Revision 32616: * tool/rbinstall.rb (strip_file): accept an array of path names.
* tool/rbinstall.rb (install): allow multiple path names.
nobu (Nobuyoshi Nakada)
04:58 AM Revision 32614: * lib/net/http.rb: Net::HTTP#finish is used to manually close
connections. [Ruby 1.9 - Bug #5045] drbrain (Eric Hodel)
04:52 AM Revision 32612: * ext/readline/readline.c: Add examples for Readline.completion_proc=.
[Ruby 1.9 - Bug #5057] drbrain (Eric Hodel)
04:11 AM Revision 32609: * ext/openssl/ossl_hmac.c: Revert checking return type of
HMAC_Init_ex as it is not compatible with OpenSSL < 1.0.0. emboss
03:16 AM Revision 32608: * tool/rbinstall.rb (default gems): Install executables into the fake
gem dir for Gem.bin_path. [#4485] drbrain (Eric Hodel)
02:21 AM Revision 32606: * ext/openssl/ossl_digest.c: Check return value of EVP_DigestInit_ex.
* ext/openssl/ossl_hmac.c: Check return value of HMAC_Init_ex.
Thanks, Jared Jennings, for the patch.
[ Ruby 1.9 ...
12:13 AM Revision 32604: * ext/openssl/ossl_engine.c: Avoid double free of ENGINE reference.
* test/openssl/test_engine.rb: Add a test for it.
Thanks to Ippei Obayashi for providing the patch.
[ Ruby 1.9 - ...


09:37 PM Revision 32601: * 2011-07-22
09:37 PM Revision 32600: * lib/csv.rb: Do not modify CSV.generate's argument [ruby-core:38356]
marcandre (Marc-Andre Lafortune)
12:02 PM Revision 32598: * ext/socket/ancdata.c (discard_cmsg): workaround for MacOS X Lion.
akr (Akira Tanaka)
11:09 AM Revision 32597: * thread.c (set_trace_func, thread_set_trace_func_m): reset tracing
state when set_trace_func hook is removed. This is workaround patch
to force to reset tracing state that is broken...
mame (Yusuke Endoh)
10:35 AM Revision 32596: * node.c (dump_node): add today's knowledge. "init arguments (m)" and
"init arguments (p)" of compile.c indicates a Ruby code that
evaluates multiple assignments that is in method or bl...
mame (Yusuke Endoh)
09:12 AM Revision 32595: * enum.c (enum_inject): remove empty line to notify rdoc
Enumerable#reduce is alias. patched by milki@github.
naruse (Yui NARUSE)
08:31 AM Revision 32594: * array.c (rb_ary_delete_at_m): use simple array literal in rdoc.
patched by samuel tonini. [ruby-core:38310] [Bug #5066] naruse (Yui NARUSE)
08:27 AM Revision 32593: * lib/webrick/httprequest.rb (WEBrick::HTTPRequest#each):
Allow HTTP/0.9 request which doesn't has any header or body.
patched by Felix Jodoin. [ruby-core:38040] [Bug #5022]
naruse (Yui NARUSE)

Also available in: Atom