mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* eval_error.c (rb_print_undef): Use `rb_method_visibility_t` instead of `int`. * eval_intern.h (rb_print_undef): ditto * proc.c (mnew_internal): ditto * vm_method.c (rb_export_method): ditto [Misc #11649] [ruby-core:71311] [fix GH-1078] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			380 lines
		
	
	
	
		
			13 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			380 lines
		
	
	
	
		
			13 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
Sun Jan  3 13:56:49 2016  Yuichiro Kaneko  <yui-knk@ruby-lang.org>
 | 
						|
 | 
						|
	* eval_error.c (rb_print_undef): Use `rb_method_visibility_t`
 | 
						|
	  instead of `int`.
 | 
						|
	* eval_intern.h (rb_print_undef): ditto
 | 
						|
	* proc.c (mnew_internal): ditto
 | 
						|
	* vm_method.c (rb_export_method): ditto
 | 
						|
	  [Misc #11649] [ruby-core:71311] [fix GH-1078]
 | 
						|
 | 
						|
Sun Jan  3 12:12:09 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* acinclude.m4: rename aclocal.m4, which should be generated by
 | 
						|
	  aclocal.  [ruby-core:72675] [Bug #11941]
 | 
						|
 | 
						|
Sat Jan  2 21:07:55 2016  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* thread_sync.c (queue_do_pop): avoid cast with Qfalse
 | 
						|
	  (rb_szqueue_push): ditto, use queue_sleep wrapper
 | 
						|
 | 
						|
Sat Jan  2 16:16:14 2016  Masatoshi SEKI  <m_seki@mva.biglobe.ne.jp>
 | 
						|
 | 
						|
	* lib/erb.rb: Allow ERB subclass to add token easily.
 | 
						|
	  [Feature #11936]
 | 
						|
 | 
						|
	* test/erb/test_erb.rb: ditto.
 | 
						|
 | 
						|
Sat Jan  2 14:44:31 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* parse.y (regexp): set_yylval_num sets u1, should use nd_tag
 | 
						|
	  instead of nd_state.  [ruby-core:72638] [Bug #11932]
 | 
						|
 | 
						|
Sat Jan  2 11:11:01 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* parse.y (set_yylval_num): should be used as nd_state, set to u3.
 | 
						|
	  [ruby-core:72638] [Bug #11932]
 | 
						|
 | 
						|
Sat Jan  2 02:27:22 2016  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
						|
 | 
						|
	* lib/ostruct.rb: Fix case of frozen object with initializer.
 | 
						|
	  Bug revealed by RubySpec [ruby-core:72639]
 | 
						|
 | 
						|
Fri Jan  1 22:01:52 2016  Kazuhiro NISHIYAMA  <zn@mbf.nifty.com>
 | 
						|
 | 
						|
	* NEWS: mention about CSV's liberal_parsing option.
 | 
						|
 | 
						|
Fri Jan  1 19:38:23 2016  okkez  <okkez000@gmail.com>
 | 
						|
 | 
						|
	* doc/NEWS-2.3.0: fix double words typo.
 | 
						|
	  [ci skip][fix GH-1183]
 | 
						|
 | 
						|
Fri Jan  1 15:28:56 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* compile.c (remove_unreachable_chunk): decrease count of
 | 
						|
	  call_info in removed instructions.  fix up r53402.
 | 
						|
 | 
						|
Fri Jan  1 12:05:53 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* compile.c (remove_unreachable_chunk): remove unreferred label
 | 
						|
	  to optimize away unreachable chunk.
 | 
						|
 | 
						|
Fri Jan  1 11:42:57 2016  James Edward Gray II  <james@graysoftinc.com>
 | 
						|
 | 
						|
	* lib/csv.rb (CSV): Add a liberal_parsing option.
 | 
						|
	  Patch by Braden Anderson. [#11839]
 | 
						|
	* test/csv/test_features.rb:  test liberal_parsing
 | 
						|
 | 
						|
Fri Jan  1 10:27:28 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* tool/mkconfig.rb (RbConfig): prefix SDKROOT to oldincludedir
 | 
						|
	  not includedir, the latter is outside the ruby installation.
 | 
						|
	  [ruby-core:72496] [Bug #11881]
 | 
						|
 | 
						|
Fri Jan  1 08:53:02 2016  Yuki Kurihara  <co000ri@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_lazy_enumerator.rb (test_take_bad_arg): Add test
 | 
						|
	  code in case of Enumerator::Lazy#take called with negative number.
 | 
						|
	  [ruby-dev:49467] [Bug #11933]
 | 
						|
 | 
						|
Fri Jan  1 05:06:20 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* parse.y (parser_here_document): update indent for each line in
 | 
						|
	  indented here document with single-quotes.
 | 
						|
	  [ruby-core:72479] [Bug #11871]
 | 
						|
 | 
						|
Fri Jan  1 03:26:44 2016  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/ostruct.rb (freeze): define deferred accessors before
 | 
						|
	  freezing to get rid of an error when just reading frozen
 | 
						|
	  OpenStruct.
 | 
						|
 | 
						|
Thu Dec 31 14:36:45 2015  Marc-Andre Lafortune  <ruby-core@marc-andre.ca>
 | 
						|
 | 
						|
	* lib/ostruct.rb: Fix new_ostruct_member to correctly avoid
 | 
						|
	  redefinition [#11901]
 | 
						|
 | 
						|
Thu Dec 31 02:45:12 2015  NARUSE, Yui  <naruse@ruby-lang.org>
 | 
						|
 | 
						|
	* test/ruby/test_module.rb (test_classpath): r53376 may change
 | 
						|
	  the order of m.constants.
 | 
						|
	  `make TESTS='-v ruby/test_class.rb ruby/test_module.rb' test-all`
 | 
						|
	  may fail after that.
 | 
						|
	  http://rubyci.s3.amazonaws.com/tk2-243-31075/ruby-trunk/log/20151230T164202Z.log.html.gz
 | 
						|
 | 
						|
Thu Dec 31 02:20:00 2015  Benoit Daloze  <eregontp@gmail.com>
 | 
						|
 | 
						|
	* common.mk (help): Fix typo.
 | 
						|
 | 
						|
Wed Dec 30 20:53:09 2015  SHIBATA Hiroshi  <hsbt@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/net/http/responses.rb: Added new response class for 451 status code.
 | 
						|
	* lib/net/http.rb: documentation for HTTPUnavailableForLegalReasons
 | 
						|
 | 
						|
Wed Dec 30 20:45:45 2015  SHIBATA Hiroshi  <hsbt@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/webrick/httpstatus.rb: Added HTTP 451 Status Code.
 | 
						|
	  [fix GH-1167] Patch by @MuhammetDilmac
 | 
						|
	  https://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
 | 
						|
 | 
						|
Wed Dec 30 20:25:52 2015  SHIBATA Hiroshi  <hsbt@ruby-lang.org>
 | 
						|
 | 
						|
	* doc/syntax/calling_methods.rdoc: fix old operator for safe navigation
 | 
						|
	  operator. [ci skip][fix GH-1182] Patch by @dougo
 | 
						|
 | 
						|
Wed Dec 30 16:43:23 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_string.rb (test_ord): Add test for String#ord.
 | 
						|
	  [Fix GH-1181]
 | 
						|
 | 
						|
Wed Dec 30 11:28:57 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/forwardable.rb (def_instance_delegator): adjust backtrace of
 | 
						|
	  method body by tail call optimization.  adjusting the delegated
 | 
						|
	  target is still done by deleting backtrace.
 | 
						|
 | 
						|
	* lib/forwardable.rb (def_single_delegator): ditto.
 | 
						|
 | 
						|
Wed Dec 30 11:18:42 2015  Elliot Winkler  <elliot.winkler@gmail.com>
 | 
						|
 | 
						|
	* lib/forwardable.rb (def_instance_delegator) fix delegating to
 | 
						|
	  'args' and 'block', clashing with local variables in generated
 | 
						|
	  methods.  [ruby-core:72579] [Bug #11916]
 | 
						|
 | 
						|
	* lib/forwardable.rb (def_single_delegator): ditto.
 | 
						|
 | 
						|
Wed Dec 30 09:58:56 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* object.c (rb_class_inherited_p): search the corresponding
 | 
						|
	  ancestor to prepended module from prepending class itself.
 | 
						|
	  [ruby-core:72493] [Bug #11878]
 | 
						|
 | 
						|
Wed Dec 30 09:20:00 2015  Yuki Kurihara  <co000ri@gmail.com>
 | 
						|
 | 
						|
	* test/stringio/test_io.rb (test_flag): add assertion for error when
 | 
						|
	  text and binary mode are mixed.
 | 
						|
	  [ruby-dev:49465] [Feature #11921]
 | 
						|
 | 
						|
Wed Dec 30 08:43:59 2015  Yuki Kurihara  <co000ri@gmail.com>
 | 
						|
 | 
						|
	* test/stringio/test_stringio.rb (test_initialize): add test for
 | 
						|
	  StringIO#initialize.  [ruby-core:72585] [Feature #11920]
 | 
						|
 | 
						|
Wed Dec 30 05:19:24 2015  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* class.c (struct clone_const_arg): adjust for id_table
 | 
						|
	  (clone_const): ditto
 | 
						|
	  (clone_const_i): ditto
 | 
						|
	  (rb_mod_init_copy): ditto
 | 
						|
	  (rb_singleton_class_clone_and_attach): ditto
 | 
						|
	  (rb_include_class_new): ditto
 | 
						|
	  (include_modules_at): ditto
 | 
						|
	* constant.h (rb_free_const_table): ditto
 | 
						|
	* gc.c (free_const_entry_i): ditto
 | 
						|
	  (rb_free_const_table): ditto
 | 
						|
	  (obj_memsize_of): ditto
 | 
						|
	  (mark_const_entry_i): ditto
 | 
						|
	  (mark_const_tbl): ditto
 | 
						|
	* internal.h (struct rb_classext_struct): ditto
 | 
						|
	* object.c (rb_mod_const_set): resolve class name on assignment
 | 
						|
	* variable.c (const_update): replace with const_tbl_update
 | 
						|
	  (const_tbl_update): new function
 | 
						|
	  (fc_i): adjust for id_table
 | 
						|
	  (find_class_path): ditto
 | 
						|
	  (autoload_const_set): st_update => const_tbl_update
 | 
						|
	  (rb_const_remove): adjust for id_table
 | 
						|
	  (sv_i): ditto
 | 
						|
	  (rb_local_constants_i): ditto
 | 
						|
	  (rb_local_constants): ditto
 | 
						|
	  (rb_mod_const_at): ditto
 | 
						|
	  (rb_mod_const_set): ditto
 | 
						|
	  (rb_const_lookup): ditto
 | 
						|
	  [ruby-core:72112] [Feature #11614]
 | 
						|
 | 
						|
Wed Dec 30 04:10:13 2015  CHIKANAGA Tomoyuki  <nagachika@ruby-lang.org>
 | 
						|
 | 
						|
	* thread_pthread.c (rb_thread_create_timer_thread): destroy attr even
 | 
						|
	  if pthread_create() failed.
 | 
						|
 | 
						|
Wed Dec 30 02:55:09 2015  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* thread_pthread.c (setup_communication_pipe): delay setting owner
 | 
						|
	  (rb_thread_create_timer_thread): until thread creation succeeds
 | 
						|
	  [ruby-core:72590] [Bug #11922]
 | 
						|
 | 
						|
Tue Dec 29 19:12:46 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* ruby.c (proc_options): -W command line option should be able to
 | 
						|
	  override -w in RUBYOPT environment variable.
 | 
						|
 | 
						|
Tue Dec 29 17:54:16 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* eval.c (ignored_block): warn if a block is given to `using`,
 | 
						|
	  which is probably for `Module.new`.
 | 
						|
 | 
						|
Tue Dec 29 12:48:34 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* lib/ostruct.rb (OpenStruct): make respond_to? working on
 | 
						|
	  just-allocated objects for workaround of Psych.
 | 
						|
	  [ruby-core:72501] [Bug #11884]
 | 
						|
 | 
						|
Tue Dec 29 10:35:00 2015  Kenta Murata  <mrkn@mrkn.jp>
 | 
						|
 | 
						|
	* test/mkmf/test_have_func.rb (test_have_func):
 | 
						|
	  Add assertion to examine the existence of HAVE_RUBY_INIT.
 | 
						|
 | 
						|
	* test/mkmf/test_have_func.rb (test_not_have_func):
 | 
						|
	  Add assertion to examine the absence of HAVE_RUBY_INIT.
 | 
						|
 | 
						|
Tue Dec 29 06:50:42 2015  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* thread_sync.c: static classes
 | 
						|
 | 
						|
Tue Dec 29 05:30:30 2015  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* lib/resolv.rb (Resolv::IPv6.create): avoid modifying frozen
 | 
						|
	* test/resolv/test_dns.rb (test_ipv6_create): test for above
 | 
						|
	  [Bug #11910] [ruby-core:72559]
 | 
						|
 | 
						|
Mon Dec 28 14:55:57 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_string.rb (TestString#test_rstrip_bang): Add test
 | 
						|
	  for String#rstrip!.  [Fix GH-1176]
 | 
						|
 | 
						|
Mon Dec 28 09:18:53 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_string.rb (TestString#test_lstrip_bang): Add test
 | 
						|
	  for String#lstrip!.  [Fix GH-1176]
 | 
						|
 | 
						|
Sun Dec 27 23:32:26 2015  Masaki Suketa <masaki.suketa@nifty.ne.jp>
 | 
						|
 | 
						|
	* ext/win32ole/win32ole.c (ole_variant2val): refactoring.
 | 
						|
 | 
						|
Sun Dec 27 21:14:42 2015  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* process.c (rb_execarg_parent_start1): need to convert the encoding to
 | 
						|
	  ospath's one.
 | 
						|
 | 
						|
Sun Dec 27 20:54:22 2015  NAKAMURA Usaku  <usa@ruby-lang.org>
 | 
						|
 | 
						|
	* process.c: use rb_w32_uchdir() instead of plain chdir() on Windows.
 | 
						|
	  reported by naruse via twitter.
 | 
						|
 | 
						|
	* process.c (rb_execarg_addopt): need to convert the encoding to
 | 
						|
	  ospath's one.
 | 
						|
 | 
						|
Sun Dec 27 20:00:31 2015  SHIBATA Hiroshi  <hsbt@ruby-lang.org>
 | 
						|
 | 
						|
	* enc/x_emoji.h: fix dead-link.
 | 
						|
 | 
						|
Sun Dec 27 19:55:55 2015  SHIBATA Hiroshi  <hsbt@ruby-lang.org>
 | 
						|
 | 
						|
	* doc/NEWS-2.3.0: fix a typo.
 | 
						|
 | 
						|
Sun Dec 27 18:08:15 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* string.c (rb_str_lstrip_bang, rb_str_rstrip_bang): [DOC] Fix
 | 
						|
	  ruby-doc comments for String#rstrip! and lstrip!.  It looks like
 | 
						|
	  dropped bang.  [Fix GH-1175]
 | 
						|
 | 
						|
Sun Dec 27 15:14:20 2015  Eric Wong  <e@80x24.org>
 | 
						|
 | 
						|
	* io.c (io_getpartial): remove unused kwarg from template
 | 
						|
	* test/ruby/test_io.rb (test_readpartial_bad_args): new
 | 
						|
	  [Bug #11885]
 | 
						|
 | 
						|
Sun Dec 27 11:50:53 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_string.rb (test_rstrip, test_lstrip): Add tests
 | 
						|
	  for String#lstrip and rstrip.  The test cases are used from
 | 
						|
	  string.c ruby-doc comments.  [Fix GH-1174]
 | 
						|
 | 
						|
Sun Dec 27 11:47:46 2015  Kuniaki IGARASHI  <igaiga@gmail.com>
 | 
						|
 | 
						|
	* test/ruby/test_string.rb (test_insert): Add test for
 | 
						|
	  String#insert.  The test cases are written in string.c
 | 
						|
	  comments as a reference.  [Fix GH-1173]
 | 
						|
 | 
						|
Sun Dec 27 11:03:33 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* parse.y (show_bitstack): trace stack_type value if yydebug.
 | 
						|
 | 
						|
Sun Dec 27 10:03:14 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* enc/depend (enc, trans): fix version dependency, shared object
 | 
						|
	  files depend on the RUBY_SO_NAME value for runtime link.
 | 
						|
 | 
						|
Sun Dec 27 09:47:20 2015  Masaki Suketa <masaki.suketa@nifty.ne.jp>
 | 
						|
 | 
						|
	* ext/win32ole/win32ole.c (ole_vstr2wc, ole_variant2val): fix blank
 | 
						|
	  string conversion.
 | 
						|
	  [Bug #11880]
 | 
						|
	  Thanks Akio Tajima for the patch!
 | 
						|
 | 
						|
Sun Dec 27 09:34:53 2015  craft4coder  <yooobuntu@163.com>
 | 
						|
 | 
						|
	* doc/extension.rdoc: [DOC] `nul` should be uppercase.
 | 
						|
	  change 'nul' => 'NUL'.  [Fix GH-1172]
 | 
						|
 | 
						|
Sat Dec 26 18:29:01 2015  Kouhei Sutou  <kou@cozmixng.org>
 | 
						|
 | 
						|
	* lib/xmlrpc/client.rb: Support SSL options in async methods of
 | 
						|
	  XMLRPC::Client.
 | 
						|
	  [Bug #11489]
 | 
						|
	  Reported by Aleksandar Kostadinov. Thanks!!!
 | 
						|
 | 
						|
Sat Dec 26 11:26:38 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* miniinit.c (Init_enc): add some common aliases of built-in
 | 
						|
	  encodings.  [ruby-core:72481] [Bug #11872]
 | 
						|
 | 
						|
Sat Dec 26 01:24:40 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in, version.h (RUBY_PROGRAM_VERSION): extract version
 | 
						|
	  numbers from API version in include/ruby/version.h except for
 | 
						|
	  TEENY, to save matz job next year.
 | 
						|
 | 
						|
	* win32/setup.mak (-version-): use program version.
 | 
						|
 | 
						|
Fri Dec 25 22:43:26 2015  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 | 
						|
 | 
						|
	* configure.in: extract RUBY_RELEASE_DAY at generating Makefile.
 | 
						|
 | 
						|
	* version.h (RUBY_RELEASE_DATE): construct from RUBY_RELEASE_YEAR,
 | 
						|
	  RUBY_RELEASE_MONTH, and RUBY_RELEASE_DAY.
 | 
						|
 | 
						|
Fri Dec 25 21:33:06 2015  Yukihiro Matsumoto  <matz@ruby-lang.org>
 | 
						|
 | 
						|
	* version.h (RUBY_VERSION): 2.4.0 development has started.
 | 
						|
 | 
						|
Fri Dec 25 14:12:12 2015  Martin Duerst  <duerst@it.aoyama.ac.jp>
 | 
						|
 | 
						|
	* doc/ChangeLog-2.3.0, ext/tk/lib/tkextlib/SUPPORT_STATUS,
 | 
						|
	  include/ruby/version.h: minor grammar fixes [ci skip]
 | 
						|
 | 
						|
Fri Dec 25 08:23:22 2015  Tadashi Saito  <tadashi_saito@dwango.co.jp>
 | 
						|
 | 
						|
	* compile.c, cont.c, doc, man: fix common misspelling.
 | 
						|
	  [ruby-core:72466] [Bug #11870]
 | 
						|
 | 
						|
 | 
						|
For the changes before 2.3.0, see doc/ChangeLog-2.3.0
 | 
						|
For the changes before 2.2.0, see doc/ChangeLog-2.2.0
 | 
						|
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
 |