mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* ext/socket/init.c (rsock_socket0): split out SOCK_CLOEXEC version * ext/socket/socket.c (rsock_socketpair0): ditto [ruby-core:60377] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44776 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			988 lines
		
	
	
	
		
			34 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			988 lines
		
	
	
	
		
			34 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
Fri Jan 31 17:01:47 2014  Eric Wong <e@80x24.org>
 | 
						|
 | 
						|
	* ext/socket/init.c (rsock_socket0): split out SOCK_CLOEXEC version
 | 
						|
	* ext/socket/socket.c (rsock_socketpair0): ditto
 | 
						|
	  [ruby-core:60377]
 | 
						|
 | 
						|
Fri Jan 31 03:48:40 2014  Eric Wong <e@80x24.org>
 | 
						|
 | 
						|
	* benchmark/driver: avoid large alloc in driver process
 | 
						|
	  [ruby-core:59869] [Bug #9430]
 | 
						|
 | 
						|
Thu Jan 30 14:45:49 2014  Shugo Maeda  <shugo@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: use $@ instead of $(.TARGET) because .TARGET is not
 | 
						|
	  supported by GNU make.
 | 
						|
 | 
						|
Thu Jan 30 08:26:21 2014  Yusuke Endoh  <mame@tsg.ne.jp>
 | 
						|
 | 
						|
	* ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value.
 | 
						|
	  [ruby-core:57599] [Bug #8978].
 | 
						|
 | 
						|
Wed Jan 29 20:08:15 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* io.c (nogvl_copy_stream_sendfile): check socket on other than
 | 
						|
	  linux, as sendfile(2) on non-socket fd works only on linux.
 | 
						|
	  [Feature #9427]
 | 
						|
 | 
						|
Wed Jan 29 18:09:48 2014  Eric Wong <e@80x24.org>
 | 
						|
 | 
						|
	* io.c (nogvl_copy_stream_sendfile): remove socket check
 | 
						|
	  [ruby-core:59856][Feature #9427]
 | 
						|
 | 
						|
Wed Jan 29 04:29:54 2014  Aaron Patterson <aaron@tenderlovemaking.com>
 | 
						|
 | 
						|
	* ext/openssl/ossl_ssl.c: pass read_nonblock options to underlying IO
 | 
						|
	  when SSL session has not been started.
 | 
						|
 | 
						|
	* test/openssl/test_ssl.rb: test for change.
 | 
						|
 | 
						|
Wed Jan 29 03:49:36 2014  Aaron Patterson <aaron@tenderlovemaking.com>
 | 
						|
 | 
						|
	* ext/fiddle/closure.c: use sizeof(*pcl) for correct sizeof value.
 | 
						|
	  [ruby-core:57599] [Bug #8978].  Thanks mame!
 | 
						|
 | 
						|
Wed Jan 29 03:36:42 2014  Eric Wong <e@80x24.org>
 | 
						|
 | 
						|
	* doc/contributing.rdoc: allow/encourage other git hosts
 | 
						|
	  [ruby-core:59807][misc #9421]
 | 
						|
 | 
						|
Tue Jan 28 23:36:01 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket: Avoid redundant fcntl/fstat syscalls for cloexec
 | 
						|
	  sockets.
 | 
						|
	  Patch by Eric Wong.  [ruby-core:59429] [Feature #9330]
 | 
						|
 | 
						|
Tue Jan 28 20:51:07 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* process.c (READ_FROM_CHILD): Apply the last hunk of
 | 
						|
	  0001-process.c-avoid-EINTR-from-Process.spawn.patch written by
 | 
						|
	  Eric Wong in [Bug #8770].
 | 
						|
 | 
						|
Tue Jan 28 16:31:13 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c (ruby_init_stack, ruby_stack_overflowed_p):
 | 
						|
	  place get_stack above others to get stack boundary information.
 | 
						|
	  [ruby-core:60113] [Bug #9454]
 | 
						|
 | 
						|
Tue Jan 28 15:27:36 2014  NARUSE, Yui  <naruse@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c: rlimit is only available on Linux.
 | 
						|
	  At least r44712 breaks FreeBSD.
 | 
						|
	  [ruby-core:60113] [Bug #9454]
 | 
						|
 | 
						|
Tue Jan 28 15:17:59 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/set.rb: [DOC] Add examples for Set#intersect? and Set#disjoint?
 | 
						|
	  Patch by xavier nayrac [Bug #9331] [ci skip]
 | 
						|
 | 
						|
Tue Jan 28 15:12:22 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* ext/zlib/zlib.c (rb_zlib_adler32): [DOC] Add example for adler32
 | 
						|
	  Patch by Vajrasky Kok [Bug #9307] [ci skip]
 | 
						|
 | 
						|
Tue Jan 28 08:56:00 2014  Charlie Somerville  <charliesome@ruby-lang.org>
 | 
						|
 | 
						|
	* compile.c (iseq_build_from_ary_body): Use :blockptr instead of :block
 | 
						|
	  as hash key when loading serialized instruction sequences from arrays.
 | 
						|
	  [Bug #9455] [ruby-core:60146]
 | 
						|
 | 
						|
Mon Jan 27 21:52:55 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c: get current main thread stack size, which may
 | 
						|
	  be expanded than allocated size at initialization, by rlimit().
 | 
						|
	  [ruby-core:60113] [Bug #9454]
 | 
						|
 | 
						|
Sat Jan 25 22:17:02 2014  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>
 | 
						|
 | 
						|
	* README.ja.md, README.md: update the controller address of
 | 
						|
	  mailing lists.
 | 
						|
 | 
						|
Sat Jan 25 14:50:42 2014  Eric Wong  <normalperson@yhbt.net>
 | 
						|
 | 
						|
	* process.c (send_child_error): retry write on EINTR to fix
 | 
						|
	  occasional Errno::EINTR from Process.spawn.
 | 
						|
 | 
						|
	* process.c (recv_child_error): retry read on EINTR to fix
 | 
						|
	  occasional Errno::EINTR from Process.spawn.
 | 
						|
 | 
						|
Sat Jan 25 14:21:06 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* compile.c (iseq_compile_each): result of assignment should be
 | 
						|
	  its rhs instead of returned value from a method.
 | 
						|
	  [ruby-core:60071] [Bug #9448]
 | 
						|
 | 
						|
Sat Jan 25 11:16:19 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* class.c (rb_extract_keywords): treat nil keyword_hash same as 0,
 | 
						|
	  for the case rb_scan_args returns nil if no keyword hash.
 | 
						|
 | 
						|
Fri Jan 24 15:13:20 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/racc/rdoc/grammar.en.rdoc: [DOC] Correct grammar and typos
 | 
						|
	  Patch by Giorgos Tsiftsis [Bug #9429] [ci skip]
 | 
						|
 | 
						|
Thu Jan 23 20:20:17 2014  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* test/ruby/envutil.rb: try to wait a bit (0.1sec) when ruby process
 | 
						|
	  exits by signals because some SEGV tests fail because of not enough
 | 
						|
	  error output.
 | 
						|
 | 
						|
Thu Jan 23 20:06:27 2014  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* test/ruby/test_settracefunc.rb: check the target thread.
 | 
						|
 | 
						|
Thu Jan 23 19:59:16 2014  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* test/ruby/test_settracefunc.rb: check the target thread.
 | 
						|
 | 
						|
Thu Jan 23 14:26:44 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/fileutils.rb: [DOC] Fix typo in options_of() example [Bug #9392]
 | 
						|
	  Patch by Giorgos Tsiftsis
 | 
						|
 | 
						|
Thu Jan 23 13:56:16 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* README -> README.md: [DOC] Format README with Markdown [Bug #9255]
 | 
						|
	* README.ja -> README.ja.md: ditto
 | 
						|
 | 
						|
Wed Jan 22 15:59:39 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* ext/thread/thread.c (Init_thread): ConditionVariable and Queue
 | 
						|
	  are not able to copy.  [ruby-core:59961] [Bug #9440]
 | 
						|
 | 
						|
Tue Jan 21 20:14:55 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c (rb_thread_create_timer_thread): fix for platforms
 | 
						|
	  where PTHREAD_STACK_MIN is a dynamic value and not a compile-time
 | 
						|
	  constant.  [ruby-dev:47911] [Bug #9436]
 | 
						|
 | 
						|
Tue Jan 21 17:55:09 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/uri/common.rb: [DOC] Use static w3.org uri [ci skip]
 | 
						|
	  Patch by @ykzts [Fix GH-484] https://github.com/ruby/ruby/pull/484
 | 
						|
 | 
						|
Tue Jan 21 16:43:22 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* enum.c: [DOC] Add simple example of Enumerable#zip [ci skip]
 | 
						|
	  Patch by @nruth on documenting-ruby/ruby#22
 | 
						|
	  https://github.com/documenting-ruby/ruby/pull/22
 | 
						|
 | 
						|
Tue Jan 21 16:26:44 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c (rb_thread_create_timer_thread): expand timer
 | 
						|
	  thread stack size to get rid of segfault on FreeBSD/powerpc64.
 | 
						|
	  based on the patch by Steve Wills at [ruby-core:59923].
 | 
						|
	  [ruby-core:56590] [Bug #8783]
 | 
						|
 | 
						|
Tue Jan 21 04:31:23 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket/option.c: Use "int" for IP_MULTICAST_LOOP and
 | 
						|
	  IP_MULTICAST_TTL on Mac OS X and Windows.
 | 
						|
 | 
						|
Tue Jan 21 00:39:15 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket/option.c: Use "byte" as default argument for
 | 
						|
	  IP_MULTICAST_LOOP and IP_MULTICAST_TTL socket option to follow
 | 
						|
	  the original multicast implementation.
 | 
						|
 | 
						|
Mon Jan 20 20:20:27 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket/option.c: Use preprocessor macros to avoid repeated
 | 
						|
	  conditionals.
 | 
						|
 | 
						|
Mon Jan 20 13:55:03 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/rubygems/version.rb: [DOC] Use gender-neutral pronouns [ci skip]
 | 
						|
	* lib/rubygems/security.rb: ditto
 | 
						|
 | 
						|
Sun Jan 19 06:38:48 2014  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* compar.c (cmp_equal): warn for this release and still rescue
 | 
						|
	  standard exceptions for a nicer transition. See #7688.
 | 
						|
	  Partly reverts r44502.
 | 
						|
 | 
						|
	* test/ruby/test_comparable.rb: adapt assertion to match new behavior.
 | 
						|
 | 
						|
Sun Jan 19 06:27:18 2014  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_comparable.rb: specify behavior for the different
 | 
						|
	  kind of exceptions rescued (or not) by Comparable#==.
 | 
						|
 | 
						|
Sat Jan 18 23:12:19 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket: Avoid unnecessary ppoll/select on Linux.
 | 
						|
	  Patch by Eric Wong.  [ruby-core:57950] [Bug #9039]
 | 
						|
 | 
						|
Sat Jan 18 22:57:44 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* lib/resolv.rb (Resolv::DNS::Resource::TXT#data): Return concatenated
 | 
						|
	  string.
 | 
						|
	  Patch by Ryan Brunner.  [ruby-core:58220] [Bug #9093]
 | 
						|
 | 
						|
Sat Jan 18 22:35:15 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* io.c (rb_update_max_fd): Return immediately if the given fd is small
 | 
						|
	  enough.
 | 
						|
 | 
						|
Sat Jan 18 22:25:53 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* io.c: Test O_CLOEXEC only once.
 | 
						|
	  Patch by Eric Wong.  [ruby-core:59419] [Feature #9328]
 | 
						|
 | 
						|
Sat Jan 18 21:24:49 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* ext/socket/option.c: IP_MULTICAST_LOOP and IP_MULTICAST_TTL socket
 | 
						|
	  option takes a byte on OpenBSD.
 | 
						|
	  Fixed by Jeremy Evans.  [ruby-core:59496] [Bug #9350]
 | 
						|
 | 
						|
Sat Jan 18 21:19:04 2014  Tanaka Akira  <akr@fsij.org>
 | 
						|
 | 
						|
	* lib/open-uri.rb: Make proxy disabling working again.
 | 
						|
	  Fixed by Christophe Philemotte.   [ruby-core:59650] [Bug #9385]
 | 
						|
 | 
						|
Fri Jan 17 20:05:02 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/delegate.rb (Delegator): keep source information methods
 | 
						|
	  which start and end with '__'.  [ruby-core:59718] [Bug #9403]
 | 
						|
 | 
						|
Fri Jan 17 17:58:04 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* eval.c (rb_mod_s_constants): return its own constants for other
 | 
						|
	  than Module itself.  [ruby-core:59763] [Bug #9413]
 | 
						|
 | 
						|
Tue Jan 16 00:17:00 2014  Kenta Murata  <mrkn@mrkn.jp>
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.gemspec: bigdecimal version 1.2.5.
 | 
						|
 | 
						|
Wed Jan 15 20:30:31 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* io.c (io_binwrite): use writev(2) to avoid double write if available.
 | 
						|
 | 
						|
	* configure.in: check writev(2)
 | 
						|
 | 
						|
Wed Jan 15 14:04:33 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* string.c (get_encoding): respect BOM on pseudo encodings.
 | 
						|
	  [ruby-dev:47895] [Bug #9415]
 | 
						|
 | 
						|
Wed Jan 15 14:03:47 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* string.c (get_actual_encoding): get actual encoding according to
 | 
						|
	  the BOM if exists.
 | 
						|
 | 
						|
	* string.c (rb_str_inspect): use according encoding, instead of
 | 
						|
	  pseudo encodings, UTF-{16,32}.  [ruby-core:59757] [Bug #8940]
 | 
						|
 | 
						|
Tue Jan 14 21:07:22 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* ext/thread/thread.c (rb_szqueue_clear): notify SZQUEUE_WAITERS
 | 
						|
	  on SizedQueue#clear. [ruby-core:59462] [Bug #9342]
 | 
						|
 | 
						|
	* test/thread/test_queue.rb: add test. the patch is from
 | 
						|
	  Justin Collins.
 | 
						|
 | 
						|
Tue Jan 14 15:58:43 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.c (CLASS_NAME): macro to wrap
 | 
						|
	  depending on PRIsVALUE for 1.9.  [Backport #9406]
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.c (DECIMAL_SIZE_OF_BITS): fallback
 | 
						|
	  definition for 2.1 or older.  [ruby-core:59750] [Backport #9406]
 | 
						|
 | 
						|
Tue Jan 14 11:28:44 2014  Yuki Yugui Sonoda  <yugui@google.com>
 | 
						|
 | 
						|
	* vm_exec.c (cfp): Fixes a SEGV issue in r44554.
 | 
						|
	  r11 can be broken by subroutine and sometimes causes SEGV at
 | 
						|
	  runtime.  Use r13 instead.
 | 
						|
 | 
						|
Tue Jan 14 02:20:00 2014  Kenta Murata  <mrkn@mrkn.jp>
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.c (BigDecimal_divide): Add an additional
 | 
						|
	  digit for the quotient to be compatible with bigdecimal 1.2.1 and
 | 
						|
	  the former.  [ruby-core:59365] [#9316] [#9305]
 | 
						|
 | 
						|
	* test/bigdecimal/test_bigdecimal.rb: tests for the above change.
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.gemspec: bigdecimal version 1.2.4.
 | 
						|
 | 
						|
Mon Jan 13 14:55:31 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/xmlrpc/client.rb: [DOC] Remove note about SSL package on RAA
 | 
						|
	  Since RAA has been deprecated, and the SSL package has been replaced
 | 
						|
	  with net/https this statement is entirely false and should be
 | 
						|
	  deleted. [Bug #9152]
 | 
						|
 | 
						|
Mon Jan 13 14:47:07 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/net/smtp.rb: [DOC] Remove dead link to RAA by Giorgos Tsiftsis
 | 
						|
	  Fixes the following bugs: [Bug #9152] [Bug #9268] [Bug #9394]
 | 
						|
	* lib/open-uri.rb: ditto
 | 
						|
 | 
						|
Mon Jan 13 14:25:55 2014  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* ext/openssl/ossl_pkey_dh.c: Fixed typo by Sandor Sz?cs [Bug #9243]
 | 
						|
 | 
						|
Mon Jan 13 12:03:00 2014  Charlie Somerville  <charliesome@ruby-lang.org>
 | 
						|
 | 
						|
	* ext/thread/thread.c (rb_szqueue_push): check GET_SZQUEUE_WAITERS
 | 
						|
	  instead of GET_QUEUE_WAITERS to prevent deadlock. Patch by Eric Wong.
 | 
						|
	  [Bug #9302] [ruby-core:59324]
 | 
						|
 | 
						|
	* test/thread/test_queue.rb: add test
 | 
						|
 | 
						|
Sun Jan 12 16:41:10 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* iseq.c (iseq_load): keep type_map to get rid of memory leak.
 | 
						|
	  based on a patch by Eric Wong at [ruby-core:59699].  [Bug #9399]
 | 
						|
 | 
						|
Sun Jan 12 09:21:35 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* include/ruby/util.h (DECIMAL_SIZE_OF_BITS): a preprocessor
 | 
						|
	  constant macro to approximate decimal representation size of n-bits
 | 
						|
	  integer.
 | 
						|
 | 
						|
	* iseq.c (register_label): use DECIMAL_SIZE_OF_BITS for better
 | 
						|
	  approximation.
 | 
						|
 | 
						|
	* ext/bigdecimal/bigdecimal.c (BigMath_s_log): ditto.
 | 
						|
 | 
						|
	* common.mk (iseq.o), ext/bigdecimal/depend (bigdecimal.o): add
 | 
						|
	  dependency to ruby/util.h for DECIMAL_SIZE_OF_BITS.
 | 
						|
 | 
						|
Fri Jan 10 16:27:20 2014  Yuki Yugui Sonoda  <yugui@google.com>
 | 
						|
 | 
						|
	* vm_exec.c (cfp): Avoid generating invalid binary for
 | 
						|
	  NativeClient.
 | 
						|
	  r15 on x86_64 is reserved by NativeClient.  So r15 to cfp used to
 | 
						|
	  generate invalid binary under some combinations of compiler
 | 
						|
	  optimization flags.
 | 
						|
 | 
						|
Fri Jan 10 18:01:41 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* vm_insnhelper.c (vm_search_super_method): allow bound method from a
 | 
						|
	  module, yet another method transplanting.
 | 
						|
 | 
						|
Fri Jan 10 13:34:04 2014  Aman Gupta <ruby@tmm1.net>
 | 
						|
 | 
						|
	* insns.def (opt_aref_with): new instruction to optimize Hash#[],
 | 
						|
	  removing any allocation overhead when used with a string literal
 | 
						|
	  key. Patch by normalperson (Eric Wong). [ruby-core:59640] [Bug #9382]
 | 
						|
	* insns.def (opt_aset_with): new instruction to optimize Hash#[]=
 | 
						|
	* compile.c (iseq_compile_each): compiler shortcuts for new
 | 
						|
	  instructions
 | 
						|
	* hash.c (static VALUE rb_hash_compare_by_id_p): fix documentation for
 | 
						|
	  Hash#compare_by_identity to reflect frozen string sharing
 | 
						|
	* test/ruby/test_hash.rb (class TestHash): test for new behavior
 | 
						|
 | 
						|
Fri Jan 10 06:23:21 2014  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* range.c (Range#size): [DOC] improve description and add examples.
 | 
						|
	  Patch by @skade. [Fixes GH-501]
 | 
						|
 | 
						|
Fri Jan 10 00:47:52 2014  Josef Stribny  <strzibny@gmail.com>
 | 
						|
 | 
						|
	* ext/tk/extconf.rb: fix to pass arrays instead of strings to
 | 
						|
	  libpathflag.  patch at [ruby-core:59665].  [Bug #9386]
 | 
						|
 | 
						|
Thu Jan  9 20:49:22 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: -mstackrealign is necessary for -msse2 working.
 | 
						|
	  [ruby-core:54716] [Bug #8349]
 | 
						|
 | 
						|
	* configure.in: use SSE2 instructions to drop unexpected precisions on
 | 
						|
	  other than mingw.  [ruby-core:59472] [Bug #8358]
 | 
						|
 | 
						|
Thu Jan  9 20:31:10 2014  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* hash.c (rb_objid_hash): should return `long'.  brushup r44534.
 | 
						|
 | 
						|
	* object.c (rb_obj_hash): follow above change.
 | 
						|
 | 
						|
Thu Jan  9 19:12:37 2014  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* vm.c (rb_vm_pop_cfunc_frame): added.  It cares c_return event.
 | 
						|
	  The patch base by drkaes (Stefan Kaes).
 | 
						|
	  [Bug #9321]
 | 
						|
 | 
						|
	* variable.c (rb_mod_const_missing): use rb_vm_pop_cfunc_frame()
 | 
						|
	  instead of rb_frame_pop().
 | 
						|
 | 
						|
	* vm_eval.c (raise_method_missing): ditto.
 | 
						|
 | 
						|
	* vm_eval.c (rb_iterate): ditto.
 | 
						|
 | 
						|
	* internal.h (rb_vm_pop_cfunc_frame): add decl.
 | 
						|
 | 
						|
	* test/ruby/test_settracefunc.rb: add tests.
 | 
						|
	  provided by drkaes (Stefan Kaes).
 | 
						|
 | 
						|
	* vm.c, eval.c, include/ruby/intern.h (rb_frame_pop):
 | 
						|
	  move definition of rb_frame_pop() and deprecate it.
 | 
						|
	  It doesn't care about `return' events.
 | 
						|
 | 
						|
Thu Jan  9 17:40:28 2014  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* hash.c (rb_any_hash): should treat the return value of rb_objid_hash()
 | 
						|
	  as `long', because ruby assumes the hash value of the object id of
 | 
						|
	  an object is `long'.
 | 
						|
	  this fixes test failures on mswin64 introduced at r44525.
 | 
						|
 | 
						|
Thu Jan  9 09:55:20 2014  Aaron Patterson <aaron@tenderlovemaking.com>
 | 
						|
 | 
						|
	* ext/psych/lib/psych/visitors/yaml_tree.rb: dumping strings with
 | 
						|
	  quotes should not have changed.  [ruby-core:59316] [Bug #9300]
 | 
						|
 | 
						|
	* ext/psych/lib/psych.rb: fixed missing require.
 | 
						|
 | 
						|
	* test/psych/test_string.rb: test
 | 
						|
 | 
						|
Thu Jan  9 09:51:00 2014  Aaron Patterson <aaron@tenderlovemaking.com>
 | 
						|
 | 
						|
	* ext/psych/lib/psych/visitors/to_ruby.rb: anonymous structs
 | 
						|
	  should be able to roundtrip.  Thanks @splattael!
 | 
						|
 | 
						|
	* test/psych/test_object_references.rb: test for change
 | 
						|
 | 
						|
Wed Jan  8 22:53:16 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* vm_insnhelper.c (vm_search_super_method): when super called in a
 | 
						|
	  bound UnboundMethod generated from a module, no superclass is
 | 
						|
	  found since the current defined class is the module, then call
 | 
						|
	  method_missing in that case.  [ruby-core:59619] [Bug #9377]
 | 
						|
 | 
						|
Wed Jan  8 15:55:21 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* hash.c (rb_objid_hash): return hash value from object ID with a
 | 
						|
	  salt, extract from rb_any_hash().
 | 
						|
 | 
						|
	* object.c (rb_obj_hash): return same value as rb_any_hash().
 | 
						|
	  fix r44125.  [ruby-core:59638] [Bug #9381]
 | 
						|
 | 
						|
Wed Jan  8 13:12:41 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout::ExitException.catch): pass arguments
 | 
						|
	  for new instance.
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout::ExitException#exception): fallback to
 | 
						|
	  Timeout::Error if couldn't throw.  [ruby-dev:47872] [Bug #9380]
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout#timeout): initialize ExitException with
 | 
						|
	  message for the fallback case.
 | 
						|
 | 
						|
Tue Jan  7 12:43:06 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout#timeout): should not rescue ordinarily
 | 
						|
	  raised ExitException, which should not be thrown.
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout::ExitException.catch): set @thread only if
 | 
						|
	  it ought to be caught.
 | 
						|
 | 
						|
	* lib/timeout.rb (Timeout#timeout): when a custom exception is given,
 | 
						|
	  no instance is needed to be caught, so defer creating new instance
 | 
						|
	  until it is raised.  [ruby-core:59511] [Bug #9354]
 | 
						|
 | 
						|
Tue Jan  7 10:16:02 2014  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rubygems:  Update to RubyGems master 21e409d / RubyGems 2.2.1.
 | 
						|
 | 
						|
	  See http://rubygems.rubyforge.org/rubygems-update/History_txt.html
 | 
						|
	  for a list of bug fixes.
 | 
						|
 | 
						|
	* test/rubygems:  ditto.
 | 
						|
 | 
						|
Tue Jan  7 10:10:46 2014  Eric Wong <e@80x24.org>
 | 
						|
 | 
						|
	* ext/json/generator/depend: add build dependencies for json extension
 | 
						|
	  [Bug #9374] [ruby-core:59609]
 | 
						|
	* ext/json/parser/depend: ditto
 | 
						|
 | 
						|
Tue Jan  7 04:35:46 2014  Aman Gupta <ruby@tmm1.net>
 | 
						|
 | 
						|
	* array.c (ary_add_hash): Fix consistency issue between Array#uniq and
 | 
						|
	  Array#uniq! [Bug #9340] [ruby-core:59457]
 | 
						|
	* test/ruby/test_array.rb (class TestArray): regression test for above.
 | 
						|
 | 
						|
Mon Jan  6 21:28:48 2014  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>
 | 
						|
 | 
						|
	* .gitignore: ignore *-fake.rb generated even when CROSS_COMPILING = no
 | 
						|
	  since r42862.
 | 
						|
 | 
						|
Sun Jan  5 20:14:14 2014  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* compar.c (cmp_equal): remove error hiding in Comparable#==.
 | 
						|
	  Comparable#== no longer rescues exceptions silently.
 | 
						|
	  This was the cause of quite a couple bugs. See #7688. [EXPERIMENTAL]
 | 
						|
 | 
						|
	* test/ruby/test_comparable.rb: adapt assertion to match new behavior.
 | 
						|
 | 
						|
	* lib/rdoc/method_attr.rb: fix bugs discovered by this change.
 | 
						|
 | 
						|
	* test/rdoc/test_rdoc_normal_class.rb: fix bugs in tests.
 | 
						|
 | 
						|
Sat Jan  4 22:44:00 2014  Charlie Somerville  <charliesome@ruby-lang.org>
 | 
						|
 | 
						|
	* struct.c (rb_struct_set): return assigned value from setter method
 | 
						|
	  rather than struct object. [Bug #9353] [ruby-core:59509]
 | 
						|
 | 
						|
	* test/ruby/test_struct.rb (test_setter_method_returns_value): add test
 | 
						|
 | 
						|
Sat Jan  4 21:44:31 2014  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>
 | 
						|
 | 
						|
	* test/ruby/test_gc.rb (TestGc#test_latest_gc_info): use
 | 
						|
	  GC.stat(:key) instead of GC.stat.
 | 
						|
 | 
						|
Sat Jan  4 19:15:29 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_syserr_fail_host_port): use format flags,
 | 
						|
	  '+' to inspect, ' ' to quote unprintables.
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_syserr_fail_path): ditto.
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_syserr_fail_raddrinfo): ditto.
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_syserr_fail_host_port): add errno
 | 
						|
	  argument version and use rb_syserr_fail_str() instead of
 | 
						|
	  rb_sys_fail_str() with restoring errno.
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_syserr_fail_path): ditto, and
 | 
						|
	  rb_syserr_fail().
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_sockaddr): ditto, use
 | 
						|
	  rsock_syserr_fail_raddrinfo().
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_raddrinfo): ditto.
 | 
						|
 | 
						|
	* ext/socket/socket.c (setup_domain_and_type): ditto.
 | 
						|
 | 
						|
Sat Jan  4 17:18:58 2014  Kazuki Tsujimoto  <kazuki@callcc.net>
 | 
						|
 | 
						|
	* vm.c (RubyVM::OPTS): get rid of a garbage character.
 | 
						|
 | 
						|
Sat Jan  4 10:17:54 2014  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rinda/ring.rb (Rinda::RingFinger#make_socket):  Use
 | 
						|
	  ipv4_multicast_ttl option for portability.
 | 
						|
 | 
						|
Sat Jan  4 10:15:47 2014  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rinda/ring.rb (Rinda::RingFinger#make_socket):  Use
 | 
						|
	  ipv4_multicast_loop option for portability.  Patch by Jeremy Evans.
 | 
						|
	  [ruby-trunk - Bug #9351]
 | 
						|
 | 
						|
Fri Jan  3 19:09:00 2014  Eric Wong  <normalperson@yhbt.net>
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_host_port): save and restore errno
 | 
						|
	  before calling rb_sys_fail_str to prevent [BUG] errno == 0.
 | 
						|
	  Patch by Eric Wong. [ruby-core:59498] [Bug #9352]
 | 
						|
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_path): ditto
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_sockaddr): ditto
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_raddrinfo): ditto
 | 
						|
	* ext/socket/socket.c (rsock_sys_fail_raddrinfo_or_sockaddr): ditto
 | 
						|
 | 
						|
Fri Jan  3 10:43:57 2014  Aman Gupta <ruby@tmm1.net>
 | 
						|
 | 
						|
	* test/net/imap/cacert.pem: generate new CA cert, since the last one
 | 
						|
	  expired. [Bug #9341] [ruby-core:59459]
 | 
						|
	* test/net/imap/server.crt: new server cert signed with updated CA.
 | 
						|
	* test/net/imap/Makefile: add `make regen_certs` to automate this
 | 
						|
	  process.
 | 
						|
 | 
						|
Fri Jan  3 00:09:54 2014  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* ext/bigdecimal: update class method call style from :: to .
 | 
						|
	  in documentation and usage.
 | 
						|
 | 
						|
	* ext/bigdecimal/lib/bigdecimal/math.rb: [DOC] fix examples values.
 | 
						|
	  Computations were made using ruby 2.0.0p247 to ensure
 | 
						|
	  no effect of the recent BigDecimal bug.
 | 
						|
 | 
						|
	* ext/bigdecimal/sample/nlsolve.rb: fix indent.
 | 
						|
 | 
						|
Thu Jan  2 16:07:21 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* io.c (io_fwrite): freeze converted str.
 | 
						|
 | 
						|
Thu Jan  2 04:15:13 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* eval.c (rb_longjmp): remove an extra modifier from the forward
 | 
						|
	  declaration to match the actual definition.  [ruby-core:59451]
 | 
						|
	  [Bug #9338]
 | 
						|
 | 
						|
Thu Jan  2 01:23:30 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* vm_eval.c (method_missing): use ALLOCV_N() instead of
 | 
						|
	  ALLOCA_N() and rb_ary_tmp_new().
 | 
						|
 | 
						|
Thu Jan  2 00:53:16 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* array.c (rb_ary_zip): use ALLOCV_N() instead of ALLOCA_N().
 | 
						|
 | 
						|
Thu Jan  2 00:04:29 2014  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* hash.c (rb_hash_keys): make rb_hash_keys() static.
 | 
						|
	  it is no longer used from array.c since r43969.
 | 
						|
	  the patch is from normalperson (Eric Wong).
 | 
						|
	  [ruby-core:59449] [Feature #9336]
 | 
						|
 | 
						|
	* internal.h: remove definition of rb_hash_keys().
 | 
						|
 | 
						|
Wed Jan  1 18:19:35 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: reset LDFLAGS and DLDFLAGS for opt-dir again after
 | 
						|
	  LIBPATHFLAG and RPATHFLAG are set.  [ruby-dev:47868] [Bug #9317]
 | 
						|
 | 
						|
Wed Jan  1 11:12:29 2014  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: use SSE2 instructions for drop unexpected
 | 
						|
	  precisions.  [ruby-core:54738] [Bug #8358]
 | 
						|
 | 
						|
Tue Dec 31 23:49:07 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* eval.c (rb_f_raise): add cause: optional keyword argument.
 | 
						|
	  [ruby-core:58610] [Feature #8257] [EXPERIMENTAL]
 | 
						|
 | 
						|
Tue Dec 31 21:44:17 2013  Akio Tajima <artonx@yahoo.co.jp>
 | 
						|
 | 
						|
	* win32/Makefile.sub: remove HAVE_FSEEKO because fseeko removed from win32/win32.c
 | 
						|
	  Fixed [Bug #9333].
 | 
						|
 | 
						|
Tue Dec 31 21:02:27 2013  Masaki Matsushita  <glass.saga@gmail.com>
 | 
						|
 | 
						|
	* io.c (io_fwrite): allocate frozen str only when str is not converted.
 | 
						|
 | 
						|
Tue Dec 31 15:44:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/mkmf.rb (RbConfig): expand RUBY_SO_NAME for extensions
 | 
						|
	  backward compatibility.  [ruby-core:59426] [Bug #9329]
 | 
						|
 | 
						|
Mon Dec 30 23:33:07 2013  Ayumu AIZAWA  <ayumu.aizawa@gmail.com>
 | 
						|
 | 
						|
	* variable.c: [DOC] adding extra example in docs.
 | 
						|
	  patched by Steve Klabnik. [Bug #9210]
 | 
						|
 | 
						|
Mon Dec 30 18:34:18 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* encoding.c (must_encindex, rb_enc_from_index, rb_obj_encoding): mask
 | 
						|
	  encoding index and ignore dummy flags.  [ruby-core:59354] [Bug #9314]
 | 
						|
 | 
						|
Mon Dec 30 16:11:52 2013  WATANABE Hirofumi  <eban@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/make-snapshot: needs CXXFLAGS.  [ruby-core:59393][Bug #9320]
 | 
						|
 | 
						|
Sun Dec 29 18:36:54 2013  Shota Fukumori  <her@sorah.jp>
 | 
						|
 | 
						|
	* lib/mkmf.rb (configuration): Make CXXFLAGS customizable.
 | 
						|
	  Patch by Kohei Suzuki (eagletmt). [Fixes GH-492]
 | 
						|
 | 
						|
Sun Dec 29 12:11:11 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* proc.c (mnew_from_me): keep iclass as-is, to make inheritance
 | 
						|
	  chain consistent.  [ruby-core:59358] [Bug #9315]
 | 
						|
 | 
						|
	* proc.c (method_owner): return the original defined_class from
 | 
						|
	  prepended iclass, instead.
 | 
						|
 | 
						|
Sun Dec 29 08:47:24 2013  Lucas Allan Amorim  <lucas.allan@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_sprintf.rb (test_hash): Added tests for sprintf
 | 
						|
	  with a hash as parameter.  [Fixes GH-491]
 | 
						|
 | 
						|
Sun Dec 29 07:27:51 2013  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* compar.c (cmp_eq_recursive): Fix the return value, the value for
 | 
						|
	  failed #<=> should be nil. It was raising a NoMethodError for
 | 
						|
	  the test case TestComparable#test_no_cmp (undefined method `>'
 | 
						|
	  for false:FalseClass). Yet one more reason for #7688.
 | 
						|
 | 
						|
Sat Dec 28 22:21:59 2013  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* object.c (Kernel#<=>) surround Comparable operators with <code> tags.
 | 
						|
	  The #== method was hidden in ri/rdoc's output and was highlighting
 | 
						|
	  the line instead.
 | 
						|
 | 
						|
Sat Dec 28 17:24:00 2013  DV Suresh  <e@dvsuresh.me>
 | 
						|
 | 
						|
	* benchmark/bm_so_meteor_contest.rb: [DOC] Fix a few typos
 | 
						|
	* ext/fiddle/lib/fiddle/import.rb: ditto
 | 
						|
	* ext/psych/lib/psych.rb: ditto
 | 
						|
	* ext/psych/lib/psych/nodes/sequence.rb: ditto
 | 
						|
	* ext/tk/lib/multi-tk.rb: ditto
 | 
						|
	* ext/tk/lib/tcltk.rb: ditto
 | 
						|
 | 
						|
Sat Dec 28 00:42:37 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* parse.y (local_push_gen, local_pop_gen): save cmdarg_stack to
 | 
						|
	  isolate command argument state from outer scope.
 | 
						|
	  [ruby-core:59342] [Bug #9308]
 | 
						|
 | 
						|
Fri Dec 27 13:25:03 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* win32/{setup.mak,Makefile.sub}: update fake.rb like
 | 
						|
	  template/fake.rb.in.
 | 
						|
 | 
						|
Thu Dec 26 16:10:41 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* win32/Makefile.sub (fake.rb): should depend on version.h because
 | 
						|
	  if RUBY_VERSION is updated, fake.rb need to say the new version
 | 
						|
	  to avoid install error in rbconfig.rb.
 | 
						|
 | 
						|
Thu Dec 26 14:25:03 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* hash.c (HASH_REJECT_COPY_EXTRA_STATES): turn off the old
 | 
						|
	  behavior, copying extra states by accident.
 | 
						|
 | 
						|
Thu Dec 26 10:49:14 2013  Yukihiro Matsumoto  <matz@ruby-lang.org>
 | 
						|
 | 
						|
	* version.h (RUBY_VERSION): 2.2.0 development has started.
 | 
						|
 | 
						|
Thu Dec 26 10:27:53 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/merger.rb (tag): support 2.1.1 semi-automatic tagging and 2.2.0
 | 
						|
	  explicit tagging.
 | 
						|
 | 
						|
Thu Dec 26 06:35:25 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
						|
 | 
						|
	* proc.c: Having any mandatory keyword argument increases min arity
 | 
						|
	  [#9299]
 | 
						|
 | 
						|
Thu Dec 26 06:27:08 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
						|
 | 
						|
	* proc.c: Having optional keyword arguments makes maximum arity +1,
 | 
						|
	  not unlimited [#8072]
 | 
						|
 | 
						|
Thu Dec 26 01:09:57 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/release.sh: make symbolic links.
 | 
						|
 | 
						|
Thu Dec 26 00:45:33 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/make-snapshot: support new version scheme.
 | 
						|
 | 
						|
Wed Dec 25 22:44:14 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* compile.c (iseq_set_arguments): set arg_keyword_check from
 | 
						|
	  nd_cflag, which is set by parser.  internal ID is used for
 | 
						|
	  unnamed keyword rest argument, which should be separated from no
 | 
						|
	  keyword check.
 | 
						|
 | 
						|
	* iseq.c (rb_iseq_parameters): if no keyword check, keyword rest is
 | 
						|
	  present.
 | 
						|
 | 
						|
	* parse.y (new_args_tail_gen): set keywords check to nd_cflag, which
 | 
						|
	  equals to that keyword rest is not present.
 | 
						|
 | 
						|
Wed Dec 25 22:32:19 2013  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/abbrev.rb: [DOC] rdoc format patch by Giorgos Tsiftsis [Bug #9146]
 | 
						|
 | 
						|
Wed Dec 25 20:30:10 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* iseq.c (rb_iseq_parameters): push argument type symbol only for
 | 
						|
	  unnamed rest keywords argument.
 | 
						|
 | 
						|
Wed Dec 25 20:28:48 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* proc.c (rb_iseq_min_max_arity): maximum argument is unlimited if
 | 
						|
	  having rest keywords argument.  [ruby-core:53298] [Bug #8072]
 | 
						|
 | 
						|
Wed Dec 25 18:29:22 2013  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* vm_insnhelper.c (argument_error): insert dummy frame to make
 | 
						|
	  a backtrace object intead of modify backtrace string array.
 | 
						|
	  [Bug #9295]
 | 
						|
 | 
						|
	* test/ruby/test_backtrace.rb: add a test for this patch.
 | 
						|
	  fix test to compare a result of Exception#backtrace with
 | 
						|
	  a result of Exception#backtrace_locations.
 | 
						|
 | 
						|
Wed Dec 25 13:00:54 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: let mingw do something black-magic, and check if
 | 
						|
	  _gmtime64_s() is available actually.
 | 
						|
 | 
						|
	* win32/win32.c (gmtime_s, localtime_s): use _gmtime64_s() and
 | 
						|
	  _localtime64_s() if available, not depending on very confusing
 | 
						|
	  mingw variants macros.  based on the patch by phasis68 (Heesob
 | 
						|
	  Park) at [ruby-core:58764].  [ruby-core:58391] [Bug #9119]
 | 
						|
 | 
						|
Wed Dec 25 12:33:41 2013  Yusuke Endoh  <mame@tsg.ne.jp>
 | 
						|
 | 
						|
	* sample/trick2013/: added the award-winning entries of TRICK 2013.
 | 
						|
	  See https://github.com/tric/trick2013 for the contest outline.
 | 
						|
	  (Matz has approved the attachment.)
 | 
						|
 | 
						|
Wed Dec 25 10:42:02 2013  Yamashita Yuu  <yamashita@geishatokyo.com>
 | 
						|
 | 
						|
	* ext/openssl/ossl_ssl.c (Init_ossl_ssl): Declare a constant
 | 
						|
	  `OP_MSIE_SSLV2_RSA_PADDING` only if the macro is defined.  The
 | 
						|
	  `SSL_OP_MSIE_SSLV2_RSA_PADDING` has been removed from latest
 | 
						|
	  snapshot of OpenSSL 1.0.1.  [Fixes GH-488]
 | 
						|
 | 
						|
Wed Dec 25 01:03:00 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* proc.c (bind_local_variables): allowing binding to list its
 | 
						|
	  local variables.  patch by Jack Danger Canty <jackdanger AT
 | 
						|
	  squareup.com> at [ruby-core:56543].  [Feature #8773]
 | 
						|
 | 
						|
Tue Dec 24 23:20:38 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* test/fileutils/fileasserts.rb (assert_ownership_user): new
 | 
						|
	  assertion for user ownership.
 | 
						|
 | 
						|
	* test/fileutils/test_fileutils.rb (test_chown_error),
 | 
						|
	  (test_chown_without_permission, test_chown_with_root):
 | 
						|
	  based on the patch by vajrasky (Vajrasky Kok) at
 | 
						|
	  [ruby-core:59298].  [Feature #9292]
 | 
						|
 | 
						|
Tue Dec 24 16:28:05 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* proc.c (rb_mod_define_method): consider visibility only if self
 | 
						|
	  in the caller is same as the receiver, otherwise make public as
 | 
						|
	  well as old behavior.  [ruby-core:57747] [Bug #9005]
 | 
						|
	  [ruby-core:58497] [Bug #9141]
 | 
						|
 | 
						|
	* vm.c (rb_vm_cref_in_context): return ruby level cref if self is
 | 
						|
	  same.
 | 
						|
 | 
						|
Tue Dec 24 14:13:14 2013  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* README.EXT: add a refer to URL.
 | 
						|
 | 
						|
Tue Dec 24 13:48:45 2013  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* README.EXT: add a document about RGenGC.
 | 
						|
	  Reviewed by havenwood.
 | 
						|
	  [misc #8962]
 | 
						|
 | 
						|
	* README.EXT.ja: ditto.
 | 
						|
 | 
						|
Tue Dec 24 12:11:43 2013  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* include/ruby/ruby.h (RARRAY_ASET): try to avoid compiler warning.
 | 
						|
	  [Bug #9287]
 | 
						|
 | 
						|
Tue Dec 24 05:04:56 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* test/fileutils/test_fileutils.rb (setup): should not call
 | 
						|
	  Process.groups for Windows.  get rid of many errors introduced by
 | 
						|
	  r44364.
 | 
						|
 | 
						|
Mon Dec 23 18:37:16 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* test/fileutils/fileasserts.rb (assert_ownership_group): new
 | 
						|
	  assertion for group ownership.
 | 
						|
 | 
						|
	* test/fileutils/test_fileutils.rb (test_chown{,_verbose,_noop}):
 | 
						|
	  based on the patch by vajrasky (Vajrasky Kok) at
 | 
						|
	  [ruby-core:59281].  [Feature #9286]
 | 
						|
 | 
						|
Mon Dec 23 15:53:45 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* hash.c (HAS_EXTRA_STATES): warn extra states only when something
 | 
						|
	  differ.  [ruby-core:59254] [Bug #9275]
 | 
						|
 | 
						|
Mon Dec 23 12:42:13 2013  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
						|
 | 
						|
	* array.c: Have to_h raise on elements that are not key-value pairs
 | 
						|
	  [#9239]
 | 
						|
 | 
						|
	* enum.c: ditto
 | 
						|
 | 
						|
Mon Dec 23 05:01:55 2013  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* doc/syntax/methods.rdoc: [DOC] Added example for underscore
 | 
						|
	  conventions in method names. Also added doc to clarify encoding
 | 
						|
	  character set support for Ruby programs and elaborated on defining
 | 
						|
	  predicate and bang methods. Based on a patch by @gaurish
 | 
						|
	  [Fixes GH-477] https://github.com/ruby/ruby/pull/477
 | 
						|
 | 
						|
Mon Dec 23 03:18:09 2013  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* doc/ChangeLog-1.9.3: [DOC] Fix typos by @dvsuresh
 | 
						|
	  [Fixes GH-485] https://github.com/ruby/ruby/pull/485
 | 
						|
	* ext/openssl/ossl_config.c: ditto
 | 
						|
	* lib/rss/utils.rb, lib/time.rb: ditto
 | 
						|
	* test/ruby/envutil.rb: ditto
 | 
						|
 | 
						|
Sun Dec 22 23:56:56 2013  Zachary Scott  <e@zzak.io>
 | 
						|
 | 
						|
	* lib/{rake,rdoc,rss}/*, test/rexml/test_listener.rb: [DOC] Fix typos
 | 
						|
	  by @dvsuresh [Fixes GH-486] https://github.com/ruby/ruby/pull/486
 | 
						|
 | 
						|
Sun Dec 22 11:08:47 2013  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* test/rubygems/test_gem_ext_builder.rb:  Fix warning due to ambiguous
 | 
						|
	  expression.
 | 
						|
 | 
						|
Sun Dec 22 11:05:53 2013  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rubygems/commands/install_command.rb:  Restore gem install
 | 
						|
	  --ignore-dependencies for remote gems
 | 
						|
	* test/rubygems/test_gem_commands_install_command.rb:  Test for the
 | 
						|
	  above.
 | 
						|
 | 
						|
Sun Dec 22 10:23:40 2013  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rdoc.rb:  Set RDoc to release version.
 | 
						|
 | 
						|
Sun Dec 22 10:19:07 2013  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rubygems.rb:  Set RubyGems to release version.
 | 
						|
 | 
						|
Sun Dec 22 10:16:08 2013  Eric Hodel  <drbrain@segment7.net>
 | 
						|
 | 
						|
	* lib/rubygems.rb (module Gem):  Fix comment for
 | 
						|
	  Gem::load_path_insert_index.
 | 
						|
 | 
						|
Sun Dec 22 04:07:55 2013  Koichi Sasada  <ko1@atdot.net>
 | 
						|
 | 
						|
	* gc.c (ruby_gc_set_params): don't show obsolete warnings for
 | 
						|
	  RUBY_FREE_MIN/RUBY_HEAP_MIN_SLOTS if
 | 
						|
	  RUBY_GC_HEAP_FREE_SLOTS/RUBY_GC_HEAP_INIT_SLOTS are given.
 | 
						|
	  [Bug #9276]
 | 
						|
 | 
						|
Sat Dec 21 13:00:20 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* file.c: remove unnecessary the source path from EEXIST error
 | 
						|
	  messages and show the destination path only.  [ruby-core:59202]
 | 
						|
	  [Feature #9263]
 | 
						|
 | 
						|
Sat Dec 21 12:37:19 2013  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/resolv.rb (Resolv::Hosts#lazy_initialize): should not
 | 
						|
	  consider encodings in hosts file.  [ruby-core:59239] [Bug #9273]
 | 
						|
 | 
						|
	* lib/resolv.rb (Resolv::Config.parse_resolv_conf): ditto.
 | 
						|
 | 
						|
Sat Dec 21 05:43:27 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/make-snapshot: replace RUBY_PATCHLEVEL_STR in version.h to
 | 
						|
	  show users that this ruby is a preview/rc version.
 | 
						|
 | 
						|
Sat Dec 21 05:03:49 2013  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* win32/Makefile.sub (fake.rb): fixed wrong RUBY_PLATFORM, to correctly
 | 
						|
	  install win32.h.
 | 
						|
	  [ruby-core:58801][Bug #9199] reported by arton.
 | 
						|
 | 
						|
For the changes before 2.1.0, see doc/ChangeLog-2.1.0
 | 
						|
For the changes before 2.0.0, see doc/ChangeLog-2.0.0
 | 
						|
For the changes before 1.9.3, see doc/ChangeLog-1.9.3
 | 
						|
For the changes before 1.8.0, see doc/ChangeLog-1.8.0
 | 
						|
 | 
						|
Local variables:
 | 
						|
coding: us-ascii
 | 
						|
add-log-time-format: (lambda ()
 | 
						|
  (let* ((time (current-time))
 | 
						|
	 (system-time-locale "C")
 | 
						|
	 (diff (+ (cadr time) 32400))
 | 
						|
	 (lo (% diff 65536))
 | 
						|
	 (hi (+ (car time) (/ diff 65536))))
 | 
						|
  (format-time-string "%a %b %e %H:%M:%S %Y" (list hi lo) t)))
 | 
						|
indent-tabs-mode: t
 | 
						|
tab-width: 8
 | 
						|
change-log-indent-text: 2
 | 
						|
end:
 | 
						|
vim: tabstop=8 shiftwidth=2
 |