From 07/19/2012 to 07/25/2012


10:26 PM Revision 36541: avoid compilation error on AIX by -ansi -std=iso9899:199409 (r36038). [ruby-core:46744] [Bug #6791].
This issue is fixed in upper stream as issue #142. ( kanemoto (Yutaka Kanemoto)
04:40 PM Revision 36540: * 2012-07-26
04:40 PM Revision 36539: * thread.c (thread_create_core, Init_Thread): hide
th->async_errinfo_queue and th->async_errinfo_mask_stack from
nagachika (Tomoyuki Chikanaga)
08:41 AM Revision 36538: complex.c, rational.c: compatible marshal loader
* complex.c, rational.c: compatible marshal loader for compatibilities
with 1.8. [ruby-core:45775] [Bug #6625]
nobu (Nobuyoshi Nakada)
08:17 AM Revision 36537: mkrunnable.rb: mswin
* tool/mkrunnable.rb (ln_safe, ln_dir_safe): separate for mklink
command on Windows.
nobu (Nobuyoshi Nakada)
08:17 AM Revision 36536: atomic.h: prefer GCC atomic builtins
* atomic.h: prefer GCC atomic builtins than Windows APIs, if possible,
since they are generic.
nobu (Nobuyoshi Nakada)
07:13 AM Revision 36535: Add test to clarify r36421. [Bug #5915]
naruse (Yui NARUSE)
06:49 AM Revision 36534: Suppress warnings.
naruse (Yui NARUSE)
04:12 AM Revision 36533: * tool/ytab.sed: fix for Bison 2.6.
nobu (Nobuyoshi Nakada)
02:20 AM Revision 36532: * lib/net/.document: Removed. All files in net/ should be included in
RDoc. drbrain (Eric Hodel)
01:01 AM Revision 36531: * test/testunit/test_redefinition.rb: broken class/method names.
usa (Usaku NAKAMURA)
12:29 AM Revision 36530: * lib/cgi/html.rb: Use << instead of +=.
`a += b` is syntax sugar of `a = a + b`; it creates a new string
object. `a << b` is concatenation and doesn't crea...
naruse (Yui NARUSE)
12:19 AM Revision 36529: * lib/cgi/html.rb (element_init): suppress redefine warning.
Don't define methods if they are already defined. naruse (Yui NARUSE)
12:05 AM Revision 36528: * lib/net/http.rb: Added SSL session reuse across connections for a
single instance to speed up connection. [Feature #5341]
* NEWS: ditto
* test/net/http/test_https.rb: Tests for #5341
drbrain (Eric Hodel)


09:54 PM Revision 36527: * doc/re.rdoc: Fix spelling
drbrain (Eric Hodel)
09:49 PM Revision 36526: * re.c (rb_reg_s_last_match): Update $~ to reference Regexp
documentation about "special global variables". [Bug #6723] drbrain (Eric Hodel)
09:29 PM Revision 36525: * iseq.c: Added documentation. Patch by David Albert. [Bug #6785]
drbrain (Eric Hodel)
06:10 PM Revision 36524: * parse.y: added symbols and qsymbols productions for %i and %I
support. %i{ .. } returns a list of symbols without interpolation,
%I{ .. } returns a list of symbols with interpol...
03:12 PM Revision 36523: * 2012-07-25
03:12 PM Revision 36522: Fix broken pow() on x64-mingw32
* include/ruby/win32.h (rb_w32_pow): add new function.
We use powl() instead of broken pow() for x64-mingw32. This ...
09:57 AM Revision 36521: Unix doesn't use win_expected_filename.
r36519's essensial part is not to use filename.force_encoding("euc-jp"). naruse (Yui NARUSE)
09:36 AM Revision 36520: test_dir_m17n.rb: composite character
* test/ruby/test_dir_m17n.rb (test_filename_utf8_raw_windows_1252_name):
get rid of composite character for trouble...
nobu (Nobuyoshi Nakada)
08:47 AM Revision 36519: Add the case of Unix: filesystem encoding maybe US-ASCII.
naruse (Yui NARUSE)
06:05 AM Revision 36518: * win32/win32.c (rb_w32_socket, rb_w32_socketpair): remember the family
in the high word of socklist value.
* win32/win32.c (overlapped_socket_io, recvmsg, sendmsg, setfl): follow
above ...
usa (Usaku NAKAMURA)
04:24 AM Revision 36517: test_pack.rb: fix assertion
* pack.c (pack_unpack): fix indent.
* test/ruby/test_pack.rb (test_pack_unpack_M): fix assertion. ignore
invalid q...
nobu (Nobuyoshi Nakada)
03:36 AM Revision 36516: * test/ruby/test_dir_m17n.rb: remove a garbage.
* test/ruby/test_dir_m17n.rb: convert from ascii-8bit to other encoding
with 8bit bytes always fails.
usa (Usaku NAKAMURA)
03:32 AM Revision 36515: * test/ruby/test_dir_m17n.rb: sorry, typo.
usa (Usaku NAKAMURA)
03:14 AM Revision 36514: * test/ruby/test_dir_m17n.rb: refactoring. RE should be in the left side
of the =~ operator, and compare the result with nil is meaningless. usa (Usaku NAKAMURA)
03:09 AM Revision 36513: Show nd6 options and whether the packet is reached to the server or not.
naruse (Yui NARUSE)
02:36 AM Revision 36512: * test/ruby/test_pack.rb (test_pack_unpack_M): was redefined
accidentally. usa (Usaku NAKAMURA)
12:42 AM Revision 36511: Add version check for darwin's bug.
naruse (Yui NARUSE)
12:31 AM Revision 36510: * lib/rubygems: Updated to RubyGems 1.8.24, a bugfix release.
drbrain (Eric Hodel)


11:32 PM Revision 36509: Fix raw UTF-8 test for non-Japanase Windows systems
* test/ruby/test_dir_m17n.rb (create_and_check_raw_file_name): add new
helper method to ease encoding testing. Patc...
luislavena (Luis Lavena)
11:10 PM Revision 36508: Fix win32ole test failure under mingw-w64 (x64-mingw32)
* test/win32ole/test_win32ole_method.rb (is_ruby64?): Correct platform
used to identify mingw-w64 (x64-mingw32). Pa...
luislavena (Luis Lavena)
10:23 PM Revision 36507: * time.c (time_sec): Updated description of leap seconds for accuracy.
Based on patch by Marcus Stollsteimer. [Bug #6749] drbrain (Eric Hodel)
10:03 PM Revision 36506: * string.c (rb_str_sub): Fixed wording of documentation to match the
replacement operation. Minor cleanup of markup. [Bug #6719]
* string.c (rb_str_sub_bang): Minor wording change for...
drbrain (Eric Hodel)
09:37 PM Revision 36505: Suppress warnings.
naruse (Yui NARUSE)
07:04 PM Revision 36504: * 2012-07-24
07:04 PM Revision 36503: Synchronize with simple variable assignment.
If it uses Queue, Mutex#synchronize may suppress the exception caused by
th.raise. The case happens when Ruby switche...
naruse (Yui NARUSE)
02:58 PM Revision 36502: enc/ TARGET_NAME TARGET_ENTRY
on some platforms. [ruby-core:46600] [Bug #6...
nobu (Nobuyoshi Nakada)
02:38 PM Revision 36501: add a space between filename and method
01:49 PM Revision 36500: * lib/open-uri.rb: use respond_to? to test Tempfile.
[ruby-dev:45995] [Bug #6781] reported by hsbt (Hiroshi SHIBATA). akr (Akira Tanaka)
05:43 AM Revision 36499: LIBPATH on AIX
* (LIBPATHENV): LIBPATH is used on AIX, but not
SHLIB_PATH which was carelessly copied from HP/UX. su...
nobu (Nobuyoshi Nakada)


11:11 PM Revision 36498: Suppress unused variable warnings.
naruse (Yui NARUSE)
04:55 PM Revision 36497: * test/uri/test_generic.rb (URI#test_find_proxy): add tests with empty *_proxy env variables.
04:50 PM Revision 36496: fix failures
* test/uri/test_generic.rb (URI#with_env): unset proxy related env
variables. [Bug #6774]
* test/uri/test_generic...
04:48 PM Revision 36495: Use assert_normal_exit to avoid stack on buggy implementations.
fix for r36492. naruse (Yui NARUSE)
04:09 PM Revision 36494: fix a typo
03:04 PM Revision 36493: * 2012-07-23
03:04 PM Revision 36492: * thread.c (rb_threadptr_execute_interrupts_common): increase
running_time_us on THREAD_TO_KILL like on THREAD_RUNNABLE.
This cause not to siwtch from a thread which is to be ki...
naruse (Yui NARUSE)


07:07 PM Revision 36491: Use 0 for webrick's port and get the actual port. [Bug #6766]
naruse (Yui NARUSE)
03:51 PM Revision 36490: Set false to @proxy_from_env to suppress uninitialized warning.
naruse (Yui NARUSE)
03:45 PM Revision 36489: * 2012-07-22
03:45 PM Revision 36488: * lib/net/http.rb (Net::HTTP.newobj): return back for compatibility.
* lib/net/http.rb ( set default_port if proxy port is
not given.
* lib/net/http.rb (Net::HTTP#initi...
naruse (Yui NARUSE)
02:12 PM Revision 36487: thread_pthread.c: STACK_GROW_DIR_DETECTION
* thread_pthread.c (ruby_init_stack): STACK_GROW_DIR_DETECTION is
necessary on platforms with unknown stack directi...
nobu (Nobuyoshi Nakada)
06:14 AM Revision 36486: * lib/test/unit/testcase.rb(method_added): refactoring.
sorah (Sorah Fukumori)
05:17 AM Revision 36485: * properties.
nobu (Nobuyoshi Nakada)
05:12 AM Revision 36484: * lib/test/unit.rb: warn when test_* method is redefined.
Patch by mame (Yusuke Endoh). [Feature #2643] [ruby-core:27790]
* test/testunit/test_redefinition.rb: Test for above...
sorah (Sorah Fukumori)


11:41 PM Revision 36483: * lib/logger.rb: Updated example in Logger comment to match other
examples and fixed a bug. Patch by Marcus Stollsteimer.
[Bug #6759]
drbrain (Eric Hodel)
03:08 PM Revision 36482: * 2012-07-21
03:08 PM Revision 36481: fix typos
08:20 AM Revision 36480: random.c: refine error message
* random.c (rb_random_real): refine error message. nobu (Nobuyoshi Nakada)
07:27 AM Revision 36479: remove garbage spaces
* insns.def, parse.y: remove garbage spaces. nobu (Nobuyoshi Nakada)
07:09 AM Revision 36478: test_array.rb: refine assertions
* test/ruby/test_array.rb: refine assertions. nobu (Nobuyoshi Nakada)
02:05 AM Revision 36477: * NEWS: Updated net/http for automatic proxy detection (#6546) and
automatic gzip and deflate compression (#6492, #6494). drbrain (Eric Hodel)
01:56 AM Revision 36476: * lib/net/http.rb: Net::HTTP now automatically detects and uses
proxies from the environment. A proxy may also be specified as
Net::HTTP::Proxy still creates anonymous...
drbrain (Eric Hodel)
12:40 AM Revision 36475: * test/socket/test_socket.rb: Ignore IPv6 unique local addresses on OS
X (iCloud Back to my Mac addresses) for test_udp_socket since they do
not act as loopback addresses. [Bug #6692]
drbrain (Eric Hodel)
12:32 AM Revision 36474: * ext/socket/raddrinfo.c (addrinfo_ipv6_unique_local_p): Added
Addrinfo#ipv6_unique_local? to detect RFC 4193 unique local
addresses. Part of #6692
* ext/socket/rubysocket.h: A...
drbrain (Eric Hodel)


10:43 PM Revision 36473: * lib/net/http/response.rb: Automatically inflate gzip and
deflate-encoded response bodies. [Feature #6942]
* lib/net/http/generic_request.rb: Automatically accept gzip and
drbrain (Eric Hodel)
06:43 PM Revision 36472: * 2012-07-20
06:43 PM Revision 36471: * thread_pthread.c: use #ifdef, not #if.
naruse (Yui NARUSE)
02:19 PM Revision 36470: * thread.c (rb_thread_s_control_interrupt,
rb_thread_s_check_interrupt): added for
Thread.control_intgerrupt and Thread.check_interrupt.
See details on rdoc...
ko1 (Koichi Sasada)
01:47 PM Revision 36469: * test/ruby/test_io.rb: remove temporally files early.
akr (Akira Tanaka)
12:21 PM Revision 36468: extmk.rb: hack for -framework
* ext/extmk.rb (mf.macro): replace NULs with spaces also in
which is used when dissable-shared. fix r36437.
nobu (Nobuyoshi Nakada)
12:14 PM Revision 36467: suppress fragile warnings.
akr (Akira Tanaka)
06:41 AM Revision 36466: * variable.c (rb_mod_class_variables): return inherited variables
except when the optional argument is set to false.
[ruby-dev:44034] [Bug #4971]
* variable.c (rb_mod_constants): f...
shugo (Shugo Maeda)
06:06 AM Revision 36465: test_eval.rb: adjust indent
* test/ruby/test_eval.rb (test_instance_eval_{string,block}_basic):
adjust indent.
nobu (Nobuyoshi Nakada)
06:05 AM Revision 36464: test_eval.rb: use block
* test/ruby/test_eval.rb (forall_TYPE): use block. nobu (Nobuyoshi Nakada)
05:30 AM Revision 36463: internal.h: move mark functions
* internal.h: move mark function declarations that should be private. nobu (Nobuyoshi Nakada)
05:20 AM Revision 36462: * ext/socket/init.c (rsock_init_sock): need to update max fd on all
platforms. usa (Usaku NAKAMURA)
05:15 AM Revision 36461: thread.c: remove deprecated
* thread.c (rb_gc_mark_threads): remove deprecated function. nobu (Nobuyoshi Nakada)
04:29 AM Revision 36460: * test/net/http/test_http.rb (TestNetHTTPLocalBind#test_bind_to_local*):
re-enable the tests because now it's OK on windows. usa (Usaku NAKAMURA)
04:27 AM Revision 36459: * ext/socket/extconf.rb: now enable IPv6 by default on mswin.
usa (Usaku NAKAMURA)
12:36 AM Revision 36458: * ext/psych/emitter.c (initialize): allow a configuration object to be
passed to the constructor so that mutation isn't required after
* ext/psych/lib/psych/handler.rb: a...

Also available in: Atom