ChangeLog-2.2.0¶ ↑
2014-12-25¶ ↑
Thu Dec 25 16:01:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- file.c (rb_file_expand_path_internal)
-
drop characters ignored by filesystem on Mac OS X.
Thu Dec 25 15:36:15 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (replace_real_basename)
-
get the real name and replace the base name with it by getattrlist(2) if available. suggested by Matthew Draper at [ruby-core:67116]. [Bug #10015]
- dir.c (glob_helper)
-
get the real name of the whole path, not only the last name.
Thu Dec 25 13:59:17 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (NET_LUID)
-
include also ifdef.h as a workaround of a bug in mingw-w64 header. [ruby-core:67103] [Bug #10640]
Thu Dec 25 12:47:44 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (gettable_gen)
-
warn possible reference to a local variable defined in a past scope.
Thu Dec 25 10:09:14 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/io/console/console.c (console_dev)
-
id_console is not a constant name, use rb_const_remove() to get rid of NameError.
Thu Dec 25 09:18:55 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/resolv/test_dns.rb (TestResolvDNS#test_query_ipv4_address)
-
set timeout for recvfrom because if client thread is crashed, it waits infinity.
Thu Dec 25 08:42:11 2014 Eric Wong<EMAIL_ADDRESS>↑
- lib/uri/generic.rb (split_userinfo)
-
fstring for 1-byte split
- (set_port)
-
reduce bytecode size
- (check_path)
-
reduce garbage via opt_str_freeze
- (query=)
-
ditto
- (fragment=)
-
ditto [misc #10628]
- lib/uri/rfc3986_parser.rb (regexp)
-
cache as attr
- (initialize)
-
setup and freeze regexp attr once
- (split)
-
reduce bytecode size, use opt_str_freeze
- (parse)
-
minor bytecode and garbage reduction
- (default_regexp)
-
rename for initialize
2014-12-24¶ ↑
Wed Dec 24 20:38:16 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (glob_make_pattern)
-
restrict searching case-insensitive name from the filesystem to only last part, for the performance. [ruby-core:63591] [Bug #10015]
Wed Dec 24 18:21:27 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c
-
remove unused rb_objspace_t::rgengc::old_objects_at_gc_start.
Wed Dec 24 13:25:22 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/redmine-backporter.rb
-
require view_changesets permission.
Wed Dec 24 13:00:24 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/downloader.rb (Downloader.download)
-
fix the exception to re-raise. initialize methods of subclasses of Exception may have different parameters. [ruby-core:67086] [Bug #10639]
Wed Dec 24 12:16:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.h (rb_data_type_t)
-
revert r48647 and revise parent member. [ruby-core:66969] [Bug #10621]
Wed Dec 24 05:40:52 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/downloader.rb
-
use config.guess in gcc repo.
Wed Dec 24 11:50:19 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- hash.c (rb_hash_delete)
-
return Qnil if there are no corresponding entry. [Bug #10623]
- hash.c (rb_hash_delete_entry)
-
try delete and return Qundef if there are no corresponding entry.
- internal.h
-
add rb_hash_delete_entry()'s declaration.
- symbol.c
-
use rb_hash_delete_entry().
- thread.c
-
use rb_hash_delete_entry().
- ext/-test-/hash/delete.c
-
use rb_hash_delete_entry().
Wed Dec 24 09:35:11 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/fiddle/extconf.rb
-
remove ffitarget.h generated by configure on mswin, because it's not normal file (cygwin's symlink) and have system attribute.
Wed Dec 24 05:40:52 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/downloader.rb
-
support ruby 1.8.
Wed Dec 24 02:44:06 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/net/http/response.rb (Net::HTTPResponse)
-
require one or more spaces [Bug #10591]. by leriksen<EMAIL_ADDRESS>github.com/ruby/ruby/pull/782 fix GH-782 NOTE: graph.facebook.com returns without SP Reason-Phrase.
Wed Dec 24 02:12:22 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/make-snapshot (package)
-
VCS#branch_list expects glob a pattern string but not a regexp. based on the patch by Vit Ondruch. in [ruby-core:67064]. [Bug #10636]
- tool/vcs.rb (VCS::SVN#branch_list)
-
strip newlines.
- tool/vcs.rb (VCS::GIT.get_revisions)
-
retrieve modified time from toplevel log too.
- tool/vcs.rb (VCS::GIT#branch_list)
-
yield for each lines.
Wed Dec 24 00:23:13 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- tool/extlibs.rb (do_extract)
-
the pipe should be binmode.
Wed Dec 24 00:21:44 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- Makefile.in, common.mk
-
move common-srcs to Makefile.in because it breaks build on mswin.
Wed Dec 24 00:04:45 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI.open_http)
-
accept multiple certs path in ssl_ca_certs.
- tool/downloader.rb
-
use certs of rubygems for downloading gems.
2014-12-23¶ ↑
Tue Dec 23 22:39:11 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/fiddle/extlibs
-
libffi-3.2.1 and patch for mswin.
Tue Dec 23 22:04:38 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/generic.rb (URI::Generic#query=)
-
don't escape []^ on both rfc2396 and rfc3986. [Bug #10619]
Tue Dec 23 16:03:35 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/win32/lib/win32/registry.rb (Win32::Registry::Error#initialize)
-
try en_US message if the default message cannot be encoded to locale. [ruby-core:65295] [Bug #10300]
Tue Dec 23 11:42:14 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/openssl/ossl_cipher.c (ossl_cipher_update_long)
-
update huge data gradually not to exceed INT_MAX. workaround of OpenSSL API limitation. [ruby-core:67043] [Bug #10633]
2014-12-22¶ ↑
Mon Dec 22 21:30:16 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_event.rb
-
some tests are executed on standard Windows OS without ADO.
Mon Dec 22 14:08:31 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (received_signal)
-
fix condition to define. [ruby-core:67032] [Bug #10629]
2014-12-21¶ ↑
Sun Dec 21 10:51:51 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_event.rb
-
test_s_new_exception is executed on standard Windows OS without ADO.
Sun Dec 21 08:35:26 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (jemalloc)
-
fix option argument, should use `$withval` but not `yes` always. [ruby-core:66994] [Bug #10625]
- configure.in (jemalloc)
-
defer adding the liner option to get rid of linking contest against jemalloc, so that it works without runtime dynamic load path.
2014-12-20¶ ↑
Sat Dec 20 17:49:03 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tmpdir.rb (Dir.mktmpdir)
-
Accept nil again, as Ruby 2.1. [ruby-core:66943] [Bug #10616] Fixed by Alex Slynko.
Sat Dec 20 11:22:58 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/fiddle/depend, ext/fiddle/extconf.rb
-
try to build bundled libffi if existing.
Sat Dec 20 05:21:00 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/test_weakref.rb (test_repeated_object_leak)
-
increase timeout [Bug #10618]
2014-12-19¶ ↑
Fri Dec 19 22:33:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Use $(hdrdir) if possible.
Fri Dec 19 22:10:00 2014 Kenta Murata<EMAIL_ADDRESS>↑
- ext/bigdecimal/depend
-
Fix dependencies to make bigdecimal installable by rubygems.
- ext/bigdecimal/bigdecimal.gemspec
-
version 1.2.6.
Fri Dec 19 20:00:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (PRIsVALUE)
-
put a space after string literals not to be confused with C++11 string literal suffix. github.com/ruby/ruby/commit/a9f3eb7#commitcomment-9040169
Fri Dec 19 15:36:02 2014 Simon Genier<EMAIL_ADDRESS>↑
- hash.c (hash_equal)
-
prefer true than the result of implicit conversion from int returned by rb_eql() to VALUE. [Fix GH-789]
2014-12-18¶ ↑
Thu Dec 18 17:45:26 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (rb_cv_binary_elf)
-
get rid of -e option of cat which is not available on BusyBox, use tr instead. [ruby-core:64824] [Bug #10210]
Thu Dec 18 14:25:17 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- signal.c (ruby_signal)
-
since SIGKILL is not supported by MSVCRT, should be treated before calling signal(3). [Bug #10615]
2014-12-17¶ ↑
Wed Dec 17 12:20:56 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (rb_method_for_self_aref, rb_method_for_self_aset)
-
move from iseq.c to build from node instead of arrays.
Wed Dec 17 10:50:09 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/gdbm/test_gdbm.rb
-
Added test for each_key called without a block. Patch by @joeyates [fix GH-783]
Wed Dec 17 10:18:42 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
check iseq->compile_data->option->specialized_instruction for opt_* insn.
- test/ruby/test_iseq.rb
-
check no specialized_instructions option.
Wed Dec 17 09:48:57 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
only emit opt_str_freeze, opt_aref_with, and opt_aset_with insn when no block is given [Bug #10557] [ruby-core:66595]
- test/ruby/test_optimization.rb (test_block_given_aset_aref)
-
new test for bug thanks to Bartosz Kopinski.
- (test_string_freeze)
-
additional assertion for object_id
Wed Dec 17 01:06:47 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/win32/lib/Win32API.rb (Win32API#call)
-
need to splat. hmm, when was this broken?
2014-12-16¶ ↑
Tue Dec 16 15:18:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (rb_method_for_self_aref, rb_method_for_self_aset)
-
call accessor functions directly, not to be affected by [] and []= methods. [ruby-core:66846] [Bug #10601]
- struct.c (define_aref_method, define_aset_method)
-
ditto.
- vm_insnhelper.c (rb_vm_opt_struct_aref, rb_vm_opt_struct_aset)
-
direct accessors of Struct.
Tue Dec 16 12:01:29 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
extend timeout seconds to 60 for RGENGC_CHECK_MODE > 0 environment.
Tue Dec 16 08:53:12 2014 Eric Wong<EMAIL_ADDRESS>↑
- tool/vcs.rb
-
fix Ruby 1.8 compatibility harder
Tue Dec 16 07:37:18 2014 Eric Wong<EMAIL_ADDRESS>↑
- gc.c (GC_HEAP_FREE_SLOTS)
-
move definition to match use order
- (RUBY_GC_HEAP_GROWTH_SLOTS)
-
s/factor/number of slots/
- man/ruby.1
-
add section for GC environment variables [Feature #10197]
Tue Dec 16 05:41:46 2014 Eric Wong<EMAIL_ADDRESS>↑
- tool/vcs.rb
-
fix Ruby 1.8 compatibility
2014-12-15¶ ↑
Mon Dec 15 17:51:28 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- ext/objspace/objspace.c
-
ObjectSpace.memsize_of returns with sizeof(RVALUE). [Bug #8984]
- gc.c (obj_memsize_of)
-
ditto.
- NEWS
-
add a NEWS entry.
- test/objspace/test_objspace.rb
-
catch up this fix.
- test/ruby/test_file_exhaustive.rb
-
ditto.
Mon Dec 15 16:19:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_enc_str_coderange)
-
dummy wchar, non-endianness encoding string cannot be ascii only. [ruby-core:66835] [Bug #10598]
2014-12-14¶ ↑
Sun Dec 14 20:11:42 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (primary)
-
restore current_arg so that circular reference after a method definition is also warned. [ruby-core:61299] [Bug #9593]
2014-12-13¶ ↑
Sat Dec 13 20:41:55 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_trace.c (rb_postponed_job_flush)
-
mask signal trap interrupt too to defer handling after finalizers finished. [ruby-core:66825] [Bug #10595]
Sat Dec 13 18:33:25 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/openssl/test_pkey_ec.rb
-
ignored tests with old OpenSSL.
Sat Dec 13 18:01:57 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (check_stack_overflow)
-
check sp also on i386/x86_64 FreeBSD.
Sat Dec 13 09:58:41 2014 Eric Wong<EMAIL_ADDRESS>↑
- gc.c (define_final0)
-
avoid duplicate blocks [Bug #10537]
- test/test_weakref.rb (test_repeated_object_leak)
-
new test
Sat Dec 13 04:59:20 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bin/erb (ERB::Main#run)
-
get rid of shadowing outer local variables. [ruby-core:65772] [Feature #10395]
2014-12-12¶ ↑
Fri Dec 12 21:56:44 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
Upgrade to test-unit 3.0.8. assert_throw and assert_nothing_thrown in test-unit 3.0.7 were broken by UncaughtThrowError change introduced in Ruby 2.2.0 preview2. These assertions in test-unit 3.0.8 work well with UncaughtThrowError in Ruby 2.2.0 preview2.
Fri Dec 12 19:48:55 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- bin/erb (ARGV.switch, ERB::Main#run)
-
allow variables to be set from the command line. [ruby-core:65772] [Feature #10395]
Fri Dec 12 19:31:44 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/erb.rb (ERB#lineno)
-
accessor for line number to eval.
- lib/erb.rb (ERB#location=)
-
setter of file name and line number.
Fri Dec 12 13:09:13 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_latest_gc_info)
-
return :state field to show current GC state (none/marking/sweeping). [Feature #10590]
Fri Dec 12 10:49:18 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_crypt)
-
check arguments more strictly. * crypt() is not for wide char strings * salt bytes should not be NUL
Fri Dec 12 08:16:01 2014 Matt Hoyle<EMAIL_ADDRESS>↑
2014-12-11¶ ↑
Thu Dec 11 19:06:01 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- class.c (class_alloc)
-
Start from age == 2. Class and Module objects can be living long life.
- iseq.c
-
Same for ISeq objects.
- gc.c (RVALUE_AGE_RESET)
-
added.
- gc.c (newobj_of)
-
allow to generate (age != 0) objects.
- gc.c (rb_copy_wb_protected_attribute)
-
reset age for wb unprotected objects.
- include/ruby/ruby.h
-
add RUBY_TYPED_PROMOTED1 as an unrecommended flag.
Thu Dec 11 04:27:24 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
introduce new field rb_thread_t::local_storage_recursive_hash_for_trace to store recursive hash to avoid creating new recursive (nested) hashes for each trace events. [Bug #10511]
- vm_trace.c (rb_threadptr_exec_event_hooks_orig)
-
use it.
- cont.c
-
catch up this fix.
- vm.c (rb_thread_mark)
-
ditto.
2014-12-10¶ ↑
Wed Dec 10 13:39:27 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- struct.c (define_aref_method, define_aset_method)
-
use iseq VALUE instead of rb_iseq_t to prevent from GC, as RB_GC_GUARD makes sense only for local variables. [Feature #10575]
Wed Dec 10 09:38:40 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- thread.c (exec_recursive)
-
use the same last method name as recursive_push in the error message when recursive_pop failed. [ruby-core:66742] [Bug #10579]
Wed Dec 10 02:48:46 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/net/http/test_https.rb (TestNetHTTPS#test_certificate_verify_failure)
-
on Windows, Errno::ECONNRESET will be raised when the verify is failure at the client side, and it'll be eaten by WEBrick.
- test/open-uri/test_ssl.rb (TestOpenURISSL#test_validation_failure)
-
ditto.
Wed Dec 10 00:42:13 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (rb_method_for_self_aref, rb_method_for_self_aset)
-
new methods to generate bytecode for struct.c [Feature #10575]
- struct.c (rb_struct_ref, rb_struct_set)
-
remove
- (define_aref_method, define_aset_method)
-
new functions
- (setup_struct)
-
use new functions
- test/ruby/test_struct.rb
-
add test for struct >10 members
- benchmark/bm_vm2_struct_big_aref_hi.rb
-
new benchmark
- benchmark/bm_vm2_struct_big_aref_lo.rb
-
ditto
- benchmark/bm_vm2_struct_big_aset.rb
-
ditto
- benchmark/bm_vm2_struct_small_aref.rb
-
ditto
- benchmark/bm_vm2_struct_small_aset.rb
-
ditto
2014-12-09¶ ↑
Tue Dec 9 20:24:41 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- string.c
-
[DOC] Add missing documentation around String#chomp. Patch by @stderr [ci skip][fix GH-780]
Tue Dec 9 18:20:02 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c
-
[DOC] Revise documentation by Marcus Stollsteimer at [ruby-core:66368]. [Bug #10526] * inspect: be more specific about generated string, remove obsolete example. * nil?: use code examples instead of different call-seq's. * tap: clarify what is yielded. * Integer(): be more specific about to_int and to_i, remove reference to Ruby 1.8. * Array(): fix error. * Class: fix variable name style and indentation in example. * improve consistency, fix typos and formatting.
Tue Dec 9 12:48:32 2014 Josef Simanek<EMAIL_ADDRESS>↑
- vm_eval.c (rb_eval_string_wrap)
-
[DOC] Fix `rb_eval_string_wrap` documentation. It is referencing `require` instead of `load`. The former does not have the optional argument. [Fix GH-779]
Tue Dec 9 10:16:24 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_frame_last_func)
-
return the most recent frame method name.
- thread.c (recursive_list_access)
-
use the last method name, instead of the current method name which can be unset in some cases, not to use a symbol by the invalid ID. [ruby-core:66742] [Bug #10579]
2014-12-07¶ ↑
Sun Dec 7 19:36:12 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- ext/socket/basicsocket.c, ext/socket/sockssocket.c
-
remove code for $SAFE=4.
Sun Dec 7 10:20:55 2014 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rdoc
-
Update to RDoc 4.2.0.
- test/rdoc
-
ditto.
Sun Dec 7 09:52:30 2014 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems
-
Update to RubyGems 2.4.5.
- test/rubygems
-
ditto.
2014-12-06¶ ↑
Sat Dec 6 10:05:08 2014 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb
-
Fix undefined variable usage & refactor/DRY code. Patch by @aledovsky. [Fixes GH-770]
- test/net/test_imap.rb
-
related test.
Sat Dec 6 10:09:44 2014 Eric Wong<EMAIL_ADDRESS>↑
- thread.c (do_select)
-
rename parameters to avoid shadowing
Sat Dec 6 09:22:45 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rake
-
Update to rake 10.4.2
- test/rake
-
ditto.
Sat Dec 6 06:48:03 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (rb_iseq_build_from_ary)
-
remove misc handling
Sat Dec 6 06:14:23 2014 Vit Ondruch<EMAIL_ADDRESS>↑
- configure.in (RUBY_LIB_VERSION)
-
Fix –with-ruby-version configuration option. get rid of quoting in config.status.
- template/verconf.h.tmpl
-
quote RUBY_LIB_VERSION here. [ruby-core:66724] [Bug #10572]
Sat Dec 6 04:33:52 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/pp.rb (File::Stat#pretty_print)
-
some platforms (such as Windows) does not have major/minor parts of device.
2014-12-05¶ ↑
Fri Dec 5 22:43:04 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb
-
bump version to 2.0.8
- ext/psych/psych.gemspec
-
ditto.
- ext/psych/psych_emitter.c
-
ditto.
- ext/psych/psych_parser.c
-
ditto.
Fri Dec 5 17:09:09 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/socket/option.c (inet_ntop)
-
link aliased inet_ntop in libruby on mswin not rb_w32_inet_ntop which fails to link for unknown reason.
Fri Dec 5 11:09:54 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (prepare_iseq_build)
-
remove unused block_opt param
- (rb_iseq_new_with_bopt_and_opt)
-
remove
- (rb_iseq_new_with_opt)
-
inline removed function
- (rb_iseq_new_with_bopt)
-
remove
- (iseq_load)
-
adjust prepare_iseq_build call [Feature #10565]
Fri Dec 5 09:46:05 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
fix lex_state after tLABEL_END, should be EXPR_LABELARG to be followed by “paren with arg”. [ruby-core:66705] [Feature #4935]
Fri Dec 5 02:27:47 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/extmk.rb
-
as all extension objects including initializations of ext and enc should be linked to libruby if enable-shared, EXTOBJS should not be linked to main programs. [ruby-core:66675] [Bug #10566]
2014-12-04¶ ↑
Thu Dec 4 07:06:02 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (rb_iseq_build_from_exception)
-
entry->sp is unsigned
- (iseq_build_callinfo_from_hash)
-
account for kw_arg
- (iseq_build_from_ary_body)
-
update for r35459
- (CHECK_STRING, CHECK_INTEGER)
-
remove unused checks
- (int_param)
-
new function for checking new `params' hash
- (iseq_build_kw)
-
new function for loading rb_iseq_param_keyword
- (rb_iseq_build_from_ary)
-
account for `misc' entry and general structure changes [Feature #8543]
- iseq.c (CHECK_HASH)
-
new macro (for `misc' and `param' entries)
- (iseq_load)
-
account for `misc' and `params' hashes
- (iseq_data_to_ary)
-
add final opt to arg_opt_labels, fix kw support, account for unsigned entry->sp
- ext/-test-/iseq_load/iseq_load.c
-
new ext for test
- ext/-test-/iseq_load/extconf.rb
-
ditto
- test/-ext-/iseq_load/test_iseq_load.rb
-
new test
Thu Dec 4 06:56:57 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (iseq_free)
-
avoid segfault on incomplete iseq
- test/ruby/test_syntax.rb (test_invalid_next)
-
new test for syntax error, not segfault
Thu Dec 4 04:20:34 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (ruby_require_internal)
-
ignore error detail, just return an error.
2014-12-03¶ ↑
Wed Dec 3 17:13:24 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- encoding.c (load_encoding)
-
use rb_require_internal instead of calling rb_require_safe with protection.
Wed Dec 3 16:47:35 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (register_init_ext, ruby_init_ext)
-
defer running the registered initialization function until required, not to enable extensions which have global effects just by loading, e.g., mathn/complex and mathn/rational. fix `make test` with –with-static-linked-ext.
- enc/encinit.c.erb (Init_enc)
-
initialize encdb and transdb directly.
Wed Dec 3 14:51:26 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (ruby_require_internal)
-
separate from rb_require_safe, not to raise exceptions.
- ruby.c (process_options)
-
remove unnatural encoding search.
Wed Dec 3 14:34:07 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (setup_fake_str)
-
fake string does not share another string, but just should not free.
Wed Dec 3 11:14:14 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (w32_spawn)
-
`v2` is used not only for `shell` but also `cmd`, so must not free before using `cmd`. [ruby-core:66648] [Bug #10563]
Wed Dec 3 09:48:57 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/racc/cparse/cparse.c (cparse_params_type)
-
use typed data.
2014-12-02¶ ↑
Tue Dec 2 21:33:56 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
use typed data for com_hash.
Tue Dec 2 07:20:21 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (iseq_data_to_ary)
-
keep hidden variables Thanks to wanabe [ruby-core:66566]
Tue Dec 2 06:46:57 2014 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb
-
bumping version
- ext/psych/psych.gemspec
-
ditto
Tue Dec 2 06:34:08 2014 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych/visitors/to_ruby.rb
-
support objects that are marshalable, but inherit from basic object. Thanks Sean Griffin<EMAIL_ADDRESS>- ext/psych/lib/psych/visitors/yaml_tree.rb
-
ditto
- test/psych/test_marshalable.rb
-
test for fix
Tue Dec 2 06:32:02 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ripper_flush_string_content)
-
preserve the dispatched results at tSTRING_CONTENT. [ruby-dev:48714] [Bug #10437]
- parse.y (regexp_contents)
-
check in ripper only if the whole content is a single regexp without interpolation. [ruby-dev:48714] [Bug #10437]
Tue Dec 2 06:30:55 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (rb_reg_region_copy)
-
new function to try with GC if copy failed and return the error.
Tue Dec 2 04:43:08 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (CHECK_REGION_COPIED)
-
onig_region_copy() can fail when memory exhausted but returns nothing, so check by if allocated.
Tue Dec 2 02:53:00 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (magic_comment_encoding)
-
enable in ripper, since the encoding is necessary to parse non-default encoding scripts.
Tue Dec 2 02:30:25 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/generic.rb (URI::Generic.build)
-
use hostname= to detect and wrap IPv6 hosts. Build is accepting URI components and users may not expect that a host component needs to be wrapped with square brackets since it's not providing a URI. Note: initialize with arg_check => true does not wrap IPv6 hosts. by Joe Rafaniello<EMAIL_ADDRESS>github.com/ruby/ruby/pull/765 fix GH-765
- test/uri/test_generic.rb
-
Add more tests
2014-12-01¶ ↑
Mon Dec 1 20:01:12 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
use typed data for WIN32OLE.
- ext/win32ole/win32ole.h
-
ditto.
- ext/win32ole/win32ole_event.c
-
ditto.
Mon Dec 1 17:20:42 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/Makefile.sub (verconf.h)
-
so depends on verconf.mk, which is rebuilt by setup.mak.
Mon Dec 1 11:05:46 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- proc.c
-
fix grammar by @BenMorganIO [fix GH-764][ci skip]
Mon Dec 1 10:49:53 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- man/rake.1
-
Update latest man content by @aledovsky [fix GH-771][ci skip]
Mon Dec 1 10:42:31 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- doc/syntax/refinements.rdoc
-
refinements are no longer experimental. patch by @gaurish [fix GH-775][ci skip]
2014-11-30¶ ↑
Sun Nov 30 20:05:55 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (regexp_contents)
-
fix a typo. pointed out by wanabe. [ruby-dev:48741] [Bug #10543]
Sun Nov 30 18:55:32 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
Don't raise Interrupt.
Sun Nov 30 17:11:05 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
Use assert_separately.
Sun Nov 30 00:02:52 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options, ruby_script)
-
transcode script name and program name to locale encoding as well as argv. [ruby-dev:48752] [Bug #10555]
- ruby.c (translit_char_bin)
-
should not use code page dependent CharNext on UTF-8 string. [ruby-dev:48752] [Bug #10555]
2014-11-29¶ ↑
Sat Nov 29 16:53:14 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (ruby_set_argv)
-
convert argv from UTF-8.
- win32/win32.c (rb_w32_sysinit, cmdglob, w32_cmdvector)
-
convert wide char command line to UTF-8 argv, and glob in UTF-8 so that metacharacters would match multibyte characters. [ruby-dev:48752] [Bug #10555]
Sat Nov 29 10:49:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (win32_direct_conv, rb_w32_readdir)
-
convert UTF-8 and filesystem code page by using Win32 API directly.
Sat Nov 29 09:37:10 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- error.c (syserr_initialize)
-
simplify message building and get rid of potential invalid byte sequence.
Sat Nov 29 06:09:44 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- eval_error.c (error_print)
-
respect the encoding of the message.
- io.c (rb_write_error_str)
-
use rb_w32_write_console() on Windows if stderr is a tty.
2014-11-28¶ ↑
Fri Nov 28 05:10:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (–with-setup)
-
add option to select ext/Setup file.
Fri Nov 28 05:02:29 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dmyenc.c (Init_enc)
-
separate from dmyext.c for statically linked extension excluding encoding libraries.
2014-11-27¶ ↑
Thu Nov 27 21:58:30 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk (miniprelude.c)
-
It does not depend on prelude.rb now.
Thu Nov 27 21:49:49 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
List up files built always in the source directory and source files built always in the build directory.
Thu Nov 27 21:24:55 2014 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- NEWS
-
add obsolete callcc.
Thu Nov 27 19:59:49 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_compile_each)
-
remove duplicated line event. [Bug #10449]
- test/ruby/test_settracefunc.rb
-
add and fix tests.
Thu Nov 27 19:04:50 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_args.c
-
fix backtrace location for keyword related exceptions. For example, the following program def foo(k1: 1); end # line 1 foo(k2: 2) # line 2 causes “unknown keyword: k2 (ArgumentError)”. Before this patch, the backtrace location is only line 2. However, error should be located at line 1 (over line 2 in stack trace). This patch fix this problem.
- class.c (rb_keyword_error_new)
-
separate exception creation logic from rb_keyword_error(), to use in vm_args.c.
- vm_insnhelper.c (rb_arg_error_new)
-
rename to rb_arity_error_new().
- vm_args.c (argument_arity_error)
-
rename to argument_arity_error().
- vm_args.c (argument_kw_error)
-
added to fix backtrace.
- test/ruby/test_keyword.rb
-
add tests.
Thu Nov 27 17:31:58 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (prelude.c)
-
no longer depends on miniruby, since not depending on rbconfig.rb.
Thu Nov 27 17:12:14 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (miniprelude.c)
-
miniruby needs no preludes.
Thu Nov 27 17:10:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/prelude.c.tmpl
-
no code if no prelude code is given.
Thu Nov 27 13:11:00 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (objspace_malloc_increase)
-
enable lazy sweep on GC by malloc()
Thu Nov 27 12:46:38 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- time.c (time_s_mkutc)
-
[DOC] Time.utc's 10 arguments form doesn't examine wday, yday, isdst and tz.
- (time_s_mktime)
-
[DOC] Time.mktime's 10 arguments form doesn't examine wday, yday and tz. Suggested by naruse.
Thu Nov 27 11:45:33 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (iseq_data_to_ary)
-
add missing GC guard
Thu Nov 27 10:51:59 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
add rb_thread_t::local_storage_recursive_hash to speed up Thread# access. [Bug #10511]
- thread.c (threadptr_local_aref)
-
add fast path for :recursive_data.
- thread.c (threadptr_recursive_hash, threadptr_recursive_hash_set)
-
add special accessor for recursive hash.
- cont.c
-
store/restore local_storage_recursive_hash.
- vm.c
-
init and mark local_storage_recursive_hash.
- vm_trace.c (rb_threadptr_exec_event_hooks_orig)
-
clear and restore local_storage_recursive_hash directly.
Thu Nov 27 07:11:00 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (iseq_calc_param_size)
-
hoist out of iseq_set_arguments
2014-11-26¶ ↑
Wed Nov 26 22:28:12 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (rb_get_kwargs, rb_extract_keywords)
-
export keyword argument functions.
Wed Nov 26 21:18:40 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/inlinetest.rb
-
removed unused test helper.
Wed Nov 26 20:47:28 2014 Masaya Tarui<EMAIL_ADDRESS>↑
- ext/continuation/continuation.c (Init_continuation)
-
obsolete callcc. first step of [Feature #10548].
Wed Nov 26 19:57:54 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_gc.rb (test_latest_gc_info)
-
do test separately to avoid mysterious behavior.
Wed Nov 26 19:54:31 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/win32.c (constat_reset)
-
do nothing on non-standard console emulators. [ruby-core:66471] [Bug #10546]
Wed Nov 26 19:44:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/tsort.rb
-
Returns an enumerator if no block is given. [ruby-core:66270] [Feature #10508] Proposed by Andrey Savchenko.
Wed Nov 26 17:25:45 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (f_label, f_kw, formal_argument_gen)
-
ignore invalid formal argument in keyword argument definition. [ruby-dev:48742] [Bug #10545]
Wed Nov 26 15:32:06 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (iseq_set_sequence)
-
use “nop” insn instead of “jump to next insn”. bugs.ruby-lang.org/issues/8543#change-50085
Wed Nov 26 11:01:35 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (iseq_s_compile_file)
-
close IO when done
Wed Nov 26 06:06:23 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
encdb.h and transdb.h depends on $(PREP). So prebuild files for them in tarball are useless.
Wed Nov 26 02:08:44 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
Don't generate enc/trans/newline.c in tarball.
Wed Nov 26 00:41:44 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk (prereq)
-
Don't depends on prelude.c and golf_prelude.c. Since they depend on $(PREP) which is miniruby, they are rebuilt after miniruby is built, even if tarball contains them.
Wed Nov 26 00:20:48 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- template/prelude.c.tmpl
-
Don't expand RbConfig::Config. It is not used now.
- common.mk
-
prelude.c and golf_prelude.c doesn't depend on rbconfig.
2014-11-25¶ ↑
Tue Nov 25 17:07:06 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- NEWS
-
add an “Implementation changes” section.
Tue Nov 25 16:09:28 2014 Eric Hodel<EMAIL_ADDRESS>↑
- lib/net/http.rb
-
Do not attempt SSL session resumption when the session is expired. [Bug #10533]
Tue Nov 25 15:59:46 2014 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rake
-
Update to rake 10.4.0
- test/rake
-
ditto.
- NEWS
-
ditto.
- test/lib/minitest/unit.rb
-
Add compatibility shim for minitest 5. This only provides minitest 5 unit test naming compatibility.
Tue Nov 25 15:26:33 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/vcs.rb (get_revisions)
-
use Time.new instead of Time.mktime which does not accept UTC offset, and offset manually for older versions than 1.9.
Tue Nov 25 12:14:43 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (Init_process)
-
initialize static IDs before constant definitions. [ruby-core:66445]
Tue Nov 25 10:32:23 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (iseq_build_callinfo_from_hash)
-
hoist out
- (iseq_build_from_ary_body)
-
shorten callinfo case
2014-11-24¶ ↑
Mon Nov 24 23:03:21 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
Update to test-unit 3.0.7.
Mon Nov 24 12:44:35 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- process.c (check_exec_redirect_fd, check_exec_redirect), (rb_execarg_addopt)
-
get rid of inadvertent ID pindown.
Mon Nov 24 02:03:40 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_setter)
-
preserve encoding of global variable name in error message.
Mon Nov 24 02:03:30 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- iseq.c (rb_insn_operand_intern)
-
preserve encoding of method name in CALL_INFO at disassembling.
Mon Nov 24 02:02:59 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- io.c (must_respond_to)
-
preserve encodings of variable name and class name in warning message.
2014-11-23¶ ↑
Sun Nov 23 10:46:23 2014 Eric Wong<EMAIL_ADDRESS>↑
- internal.h (struct rb_execarg)
-
160 => 144 bytes on x86-64
- ruby.c (struct load_file_arg)
-
48 => 40 bytes on x86-64
- vm_args.c (struct args_info)
-
ditto
Sun Nov 23 07:46:54 2014 Andy Maloney<EMAIL_ADDRESS>↑
- io.c (rb_io_sysread)
-
Remove redundant assignment of 'n'. [Fix GH-767]
2014-11-22¶ ↑
Sat Nov 22 09:48:33 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/make-snapshot
-
Specify PWD macro for make. PWD environment variable may not exist.
Sat Nov 22 01:11:53 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (rb_mod_const_get, rb_mod_const_defined)
-
ditto.
- variable.c (rb_const_missing, rb_mod_const_missing)
-
call const_missing without new ID to get rid of inadvertent ID creation.
2014-11-21¶ ↑
Fri Nov 21 11:58:58 2014 Aaron Patterson<EMAIL_ADDRESS>↑
- lib/resolv.rb
-
fall back if canonicalization fails. Thanks Vit Ondruch for the patch! [ruby-core:65836]
- test/resolv/test_dns.rb
-
test for patch
Fri Nov 21 19:32:57 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (ext/ripper/ripper.c)
-
revert about srcdir and top_srcdir.
- common.mk (ext/ripper/ripper.c)
-
use $(PWD) for Unix, $(MAKEDIR) for Windows.
Fri Nov 21 18:12:37 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Refactored.
Fri Nov 21 14:25:40 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (top_srcdir)
-
added because lacking this macro causes build error at r48526.
Fri Nov 21 12:00:58 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps (in_makefile)
-
Use FILES_NEED_VPATH and FILES_CONFUSING.
- ext/objspace/extconf.rb
-
Add VPATH for id.h
Fri Nov 21 09:10:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (ext/ripper/ripper.c)
-
fix dependencies for the case to make ripper.y and id.h under the build directory.
Fri Nov 21 08:42:21 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (ext/ripper/ripper.c)
-
id.h in VPATH may exist in the build directory.
- common.mk (ext/ripper/ripper.c)
-
$(RM) was not defined.
Fri Nov 21 00:36:09 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/x509.rb (OpenSSL::X509::Name::RFC2253DN::StringChar)
-
get rid of a false positive assertion in ripper's test.
Fri Nov 21 00:29:51 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/net/imap.rb (Net::IMAP::ResponseParser::BEG_REGEXP)
-
no need to use embed string.
Fri Nov 21 00:19:17 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/uri/mailto.rb (URI::MailTo::EMAIL_REGEXP)
-
should escape `#`.
2014-11-20¶ ↑
Thu Nov 20 23:17:11 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Insert all dependencies found by compiler.
Thu Nov 20 15:51:01 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- ext/nkf/depend (nkf.o)
-
add nkf.c as dependency. bsdmake tries to make nkf.o with nkf-utf8/nkf.c without this.
Thu Nov 20 08:54:56 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (struct parser_params)
-
reduce size by reordering members and an unused member.
Thu Nov 20 02:10:31 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (ripper_flush_string_content, parser_parse_string)
-
preserve parsed string content. [ruby-dev:48714] [Bug #10437]
- parse.y (ripper_new_yylval)
-
abstract function to create ripper wrapper, and make it able to hold another object.
Thu Nov 20 01:00:59 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (reg_named_capture_assign_gen)
-
use predefined ID instead of rb_intern.
Thu Nov 20 00:54:57 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- internal.h (ruby_init_setproctitle)
-
Declare here.
Thu Nov 20 00:26:37 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_here_document)
-
append byte sequence directly to the delayed content instead of creating an intermediate string object.
2014-11-19¶ ↑
Wed Nov 19 21:11:01 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (ext/json/parser/parser.c)
-
don't touch parse.c, ruby repo is a downstream.
Wed Nov 19 20:38:11 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (ext/ripper/ripper.c)
-
use $(PWD) to get <build-directory>/ext/ripper.
Wed Nov 19 18:12:17 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- tool/downloader.rb (RubyGems.download)
-
Don't download gem if the version is already downloaded. A gem file is versioned and it must be identical if the version is the same.
Wed Nov 19 17:59:25 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk (ext/ripper/ripper.c)
-
pass build directory as VPATH.
- ext/ripper/depend (.y.c)
-
use VPATH for y.tab.c.
Wed Nov 19 10:07:57 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/prelude.c.tmpl (Prelude#translate)
-
strip VPATH prefix from prelude names, so that srcdir differences do not make the generated code different.
Wed Nov 19 07:45:11 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_write)
-
should set the error of GetOverlappedResult()'s, not WriteFile()'s (it's always ERROR_IO_PENDING, of course).
Wed Nov 19 04:49:07 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- debug.c (set_debug_option)
-
need the declaration.
- debug.c (set_debug_option)
-
use the same macro with the implementation at win32/win32.c.
Wed Nov 19 04:16:24 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (symbol_list)
-
fix the node type of literal symbol list with no interpolation. [ruby-core:66343]
Wed Nov 19 00:26:15 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Sort dependencies.
Wed Nov 19 00:24:18 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- enc/encdb.c
-
Include internal.h.
2014-11-18¶ ↑
Tue Nov 18 14:16:47 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_record)
-
add information for debug print.
Tue Nov 18 23:23:45 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- internal.h
-
Gather declarations in non-header files.
Tue Nov 18 23:45:52 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- debug.c (SET_WHEN)
-
Don't declare debug variables here. ruby_initial_gc_stress_ptr is changed int* to VALUE* at r41406.
- internal.h (ruby_initial_gc_stress_ptr)
-
Declared.
- (ruby_enable_coredump)
-
Ditto.
Tue Nov 18 18:06:43 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/io.h (FMODE_WSPLIT)
-
Removed. The write() system call is not required to split. It was useful to avoid whole process blocking in Ruby 1.8 but not useful since write() is invoked without GVL.
- (FMODE_WSPLIT_INITIALIZED)
-
Ditto.
- io.c (wsplit_p)
-
Removed.
- (io_writable_length)
-
Removed.
- (rb_fcntl)
-
Don't update the removed flags.
Tue Nov 18 03:23:06 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- object.c (check_setter_id)
-
show the original argument instead of nil on TypeError.
Tue Nov 18 03:20:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- symbol.h (is_{local,global,instance,attrset,const,class,junk}_sym)
-
fix ID type names.
2014-11-17¶ ↑
Mon Nov 17 20:17:59 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_event.c
-
use typed data.
Mon Nov 17 12:54:56 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rubygems/*, test/rubygems/*
-
Update to RubyGems 2.4.4 master (2f6e42e).
Mon Nov 17 06:13:06 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (proc_binding)
-
use the original iseq on a binding from proc from method object to get the location.
2014-11-16¶ ↑
Sun Nov 16 19:38:10 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (rb_current_receiver)
-
new function to return the receiver in the current control frame. [Feature #10195]
Sun Nov 16 19:11:04 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/timeout.rb (Timeout::ExitException#exception)
-
rescue UncaughtThrowError which is specific for throw, instead of ArgumentError.
Sun Nov 16 18:22:18 2014 Eric Wong<EMAIL_ADDRESS>↑
- tool/update-deps
-
warning to disable ccache
Sun Nov 16 13:11:35 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk (CCAN_LIST_INCLUDES)
-
Unused variable removed.
- (ENCODING_H_INCLUDES)
-
Ditto.
- (PROBES_H_INCLUDES)
-
Ditto.
- (VM_CORE_H_INCLUDES)
-
Ditto.
Sun Nov 16 11:07:25 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (test_readpartial_locktmp)
-
remove unnecessary begin/end
Sun Nov 16 00:45:23 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
Specify dependencies for generated C sources.
2014-11-15¶ ↑
Sat Nov 15 23:10:45 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
No need to declare dependencies which will be detected by inference rules.
Sat Nov 15 20:34:23 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- internal.h
-
Include ruby.h and ruby/encoding.h to be includable without prior inclusion.
Sat Nov 15 20:46:44 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument::EntityExpansionLimitTest)
-
Group tests by general entity and parameter entity.
Sat Nov 15 20:43:31 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument::EntityExpansionLimitTest)
-
Define test XML in each test method because (1) each XML in used only one test and (2) related data and code should be close.
Sat Nov 15 20:39:06 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument::EntityExpansionLimitTest)
-
Use one test method for one test.
Sat Nov 15 20:16:59 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument::EntityExpansionLimitTest)
-
Use setup and teardown instead of ensure in test.
Sat Nov 15 20:11:34 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument)
-
Group entity expansion limit related tests.
Sat Nov 15 20:09:00 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_document.rb (REXMLTests::TestDocument::BomTest)
-
Fix wrong parent class. It doesn't need inherit tests in TestDocument class.
Sat Nov 15 19:48:59 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb (depend_rules)
-
support comments during a line.
- lib/mkmf.rb (depend_rules)
-
apply RULE_SUBST even if the dependency file contains path.
Sat Nov 15 19:25:46 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- common.mk
-
Remove comments in Dependency lines. Notified by usa.
- enc/depend
-
Ditto.
- ext/**/depend
-
Ditto.
Sat Nov 15 16:28:05 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (rb_throw_obj)
-
throw UncaughtThrowError instead of ArgumentError. [Feature #10480]
Sat Nov 15 14:13:38 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Extend to fix dependencies.
- common.mk
-
Dependencies updated by tool/update-deps.
- enc/depend
-
Ditto.
- ext/**/depend
-
Ditto.
2014-11-14¶ ↑
Fri Nov 14 17:36:48 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- tool/update-deps
-
Support GNU Make 4.0.
Fri Nov 14 16:59:53 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (default_proc_for_compat_func)
-
check arguments number and type, and get rid of reentering this default proc.
Fri Nov 14 16:33:06 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_stat_internal)
-
support compatible layer for GC.stat type access.
Fri Nov 14 16:19:08 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_stat_internal)
-
add compatible layer. From Ruby 2.2, keys of GC.stat are changed [Feature #9924]. To provide compatible layer, GC.stat add a default_proc
- (if default_proc of given Hash object is not set). At first use of this compatible layer of interpreter process, show a warning message like that
-
program: GC.stat warning message: “warning: GC.stat keys were changed from Ruby 2.1. In this case, you refer to obsolete `total_allocated_object'
- (new key is `total_allocated_objects'). Please check <https
-
//bugs.ruby-lang.org/issues/9924> for more information.“ Please correct my English message :)
- hash.c (rb_hash_set_default_proc)
-
export (in internal).
- internal.h
-
ditto.
Fri Nov 14 10:41:25 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c
-
guard by if/#endif with GC_ENABLE_INCREMENTAL_MARK to hide unused codes.
- gc.c
-
similar to GC_ENABLE_LAZY_SWEEP.
Fri Nov 14 10:23:35 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm_eval.c (rb_eval_cmd)
-
use pre-defined idCall
Fri Nov 14 09:25:44 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm_eval.c (rb_yield_splat)
-
add missing GC guard [Bug #10509]
Fri Nov 14 08:12:40 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- gc.c
-
fix build error caused by implicit conversion with clang.
Fri Nov 14 06:54:06 2014 Eric Wong<EMAIL_ADDRESS>↑
- insns.def (opt_succ)
-
remove Time#succ optimization [Feature #10501]
Fri Nov 14 05:29:46 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c
-
refactoring.
- gc.c
-
use GC_ENABLE_INCREMENTAL_MARK instead of USE_RINCGC.
- gc.c (gc_start)
-
check FORCE_MAJOR_GC.
Fri Nov 14 04:51:18 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c
-
Tuning RincGC parameters. Before this patch, gc_marks_step() marks (white -> grey) fixed number objects. However, this strategy does not fit practical cases, for example too slow to make progress. This patch changes this strategy how many objects the gc_marks_step() should handle. We can estimate how many times gc_marks_step() is called during this major marking (== C) with the free slot number in pooled pages. We also can estimate the living object number (== L) using last marked_slots value. We can solve this problem (how many objects should be process in gc_marks_step()) by L/C.
- gc.c (rb_objspace_t)
-
add rb_objspace_t::rincgc::pooled_slots and step_slots.
Fri Nov 14 01:26:47 2014 Shugo Maeda<EMAIL_ADDRESS>↑
- lib/net/imap.rb (search_response)
-
parse MODSEQ in SEARCH responses properly. [ruby-core:64203] [Bug #10112]
Fri Nov 14 01:03:17 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/lib/envutil.rb
-
Moved from test/ruby/.
- test/lib/find_executable.rb
-
Ditto.
- test/lib/memory_status.rb
-
Ditto.
- test/lib/test/unit.rb
-
require envutil.
- test/
-
Don't require envutil in test files.
2014-11-13¶ ↑
Thu Nov 13 21:59:58 2014 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- lib/rexml/document.rb
-
add REXML::Document#document. reported by Tomas Hoger<EMAIL_ADDRESS>and patched by nahi.
Thu Nov 13 21:51:56 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/monitor/test_monitor.rb
-
Use assert_join_threads.
Thu Nov 13 21:45:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl
-
Don't specify port number.
Thu Nov 13 21:22:35 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/ssl_server.rb
-
Unused file removed. It is not used since r16111, Ruby 1.9.1.
Thu Nov 13 18:50:14 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- eval.c (rb_ensure)
-
remove obsolete prot_tag comment. patch by Jack Danger at [ruby-core:66238]. [misc #10502]
Thu Nov 13 18:10:38 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm.c (rb_vm_make_proc_lambda)
-
similar to rb_vm_make_proc() with is_lambda argument.
Thu Nov 13 12:11:18 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_fstat{,i64})
-
speed up. adjusting timestamps in this function is to get rid of the side effect of ENV. then, if ENV is not set, no need to adjust. this change makes IO#stat about 60% faster.
Thu Nov 13 11:56:12 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- st.c
-
include “internal.h” for STATIC_ASSERT.
Thu Nov 13 03:56:38 2014 Eric Wong<EMAIL_ADDRESS>↑
- gc.c (struct heap_page)
-
trivial packing 304 => 296 bytes on x86-64
2014-11-12¶ ↑
Wed Nov 12 22:50:12 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
Update to test-unit 3.0.6 and minitest 5.4.3.
Wed Nov 12 22:30:52 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rubygems/*
-
Update to RubyGems 2.4.3 master (7b1f684).
Wed Nov 12 00:26:37 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_object.rb
-
Specify an exception class for rescue clause.
- test/dbm/test_dbm.rb
-
Ditto.
- test/gdbm/test_gdbm.rb
-
Ditto.
- test/sdbm/test_sdbm.rb
-
Ditto.
2014-11-11¶ ↑
Tue Nov 11 23:43:51 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/fileutils/test_fileutils.rb
-
Use assert_join_threads.
Tue Nov 11 22:51:14 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/resolv/test_dns.rb
-
Use assert_join_threads.
Tue Nov 11 22:33:08 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/pop/test_pop.rb
-
Use assert_join_threads.
Tue Nov 11 22:07:20 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/http/test_https_proxy.rb
-
Use assert_join_threads.
Tue Nov 11 18:09:11 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/prelude.c.tmpl
-
move from tool/compile_prelude.rb and expand by generic_erb.rb.
Tue Nov 11 13:01:31 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/rubygems/commands/contents_command.rb (files_in_default_gem)
-
remove useless sort. show_files will sort the result and another branch, files_in_gem, doesn't sort. it should be removed for consistency.
- test/rubygems/test_gem_commands_contents_command.rb (test_execute_default_gem)
-
adjust the sort algorithm with Gem::Commands::ContentsCommand#show_files, which sort items as array of [prefix, basename] not strings.
Tue Nov 11 10:37:09 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- string.c (sym_equal)
-
use rb_obj_equal(). rb_obj_equal() is specially optimized in<EMAIL_ADDRESS>This fix is made from this discussion: www.omniref.com/ruby/2.1.4/symbols/Symbol/%3D%3D#line=8361.
Tue Nov 11 09:38:55 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rdoc/known_classes.rb
-
reverted regression changes of rdoc known class.
Tue Nov 11 00:21:50 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/imap/test_imap.rb
-
Don't ignore exceptions on server threads.
2014-11-10¶ ↑
Mon Nov 10 23:34:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/ftp/test_ftp.rb (create_ftp_server)
-
Don't ignore exceptions on server thread. Delete read_timeout method call to fix NoMethodError.
Mon Nov 10 20:20:53 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c (rb_w32_read)
-
retry with reduced length if cannot to write any data but no error occurs.
Mon Nov 10 20:04:16 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/server.rb
-
Setup shutdown pipe in listen method.
Mon Nov 10 19:37:09 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/win32.c, include/win32/win32.h (rb_w32_set_nonblock)
-
new function to support nonblock-mode of pipes.
- win32/win32.c (rb_w32_read)
-
nonblock-mode pipe returns ERROR_NO_DATA if there is no data, but also returns it if remote-end is closed.
- win32/win32.c (rb_w32_write)
-
if cannot to write any data, it may be blocking.
- io.c (rb_io_set_nonblock)
-
use rb_w32_set_nonblock for Windows.
- ext/io/nonblock/nonblock.c (rb_io_nonblock_set)
-
use ruby's API when setting nonblock-mode.
- test/ruby/test_io.rb
-
test nonblock pipes on Windows.
Mon Nov 10 17:24:34 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_getlogin)
-
set login name encoding properly. [ruby-core:66163] [Bug #10493]
Mon Nov 10 16:20:42 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rubygems/*.rb
-
Update to RubyGems master(3e36528).
Mon Nov 10 16:09:43 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (rb_f_kill)
-
[DOC] mention known signal list. [ruby-core:66162] [Bug #10492]
Mon Nov 10 14:17:58 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rdoc/*.rb
-
Update to RDoc 4.2.0.alpha(579a11c)
Mon Nov 10 12:44:39 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/server.rb
-
Less instance variables.
Mon Nov 10 12:19:43 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/server.rb (shutdown)
-
Use close() on @shutdown_pipe_w to notify readability on the read side of the pipe. write_nonblock() is not usable for pipe on Windows.
- (cleanup_shutdown_pipe)
-
Rescue IOError for @shutdown_pipe_w.close.
Mon Nov 10 07:31:59 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/server.rb (initialize)
-
Initialize shutdown pipe here to avoid race condition.
- (cleanup_shutdown_pipe)
-
New private method.
- (cleanup_listener)
-
Extracted from shutdown method. Call this method from start method to avoid race condition.
Mon Nov 10 05:57:53 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/webrick/webrick.cgi
-
Don't use debug mode.
- test/webrick/webrick_long_filename.cgi
-
Ditto.
2014-11-09¶ ↑
Sun Nov 9 23:25:49 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (vm_call_super)
-
allow bound proc method to call super method.
- vm_insnhelper.c (vm_yield_with_cfunc)
-
push defined class and bound proc method entry to the control frame.
Sun Nov 9 22:46:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/open-uri
-
Test server log in server thread.
- test/webrick
-
Ditto.
Sun Nov 9 22:28:34 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/httpstatus.rb
-
require webrick/accesslog for AccessLog.
Sun Nov 9 21:03:59 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/webrick
-
Fix the argument order of assert_equal.
Sun Nov 9 20:29:01 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/webrick
-
Store log in an array.
- test/net/http
-
Ditto.
- test/open-uri
-
Ditto.
Sun Nov 9 18:35:36 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/xmlrpc
-
Refine log test.
Sun Nov 9 18:07:00 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/xmlrpc
-
Use assert_join_threads.
Sun Nov 9 14:06:13 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/xmlrpc
-
Test webrick error log is empty.
Sun Nov 9 13:47:02 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (is_incremental_marking)
-
use if/#else because rb_objspace_t::flags::during_incremental_marking is not defined when GC_ENABLE_INCREMENTAL_MARK is 0.
- gc.c (will_be_incremental_marking, is_full_marking)
-
similar fix.
Sun Nov 9 12:16:22 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/securerandom.rb (SecureRandom.gen_random)
-
separate implementation details and select at the load time.
Sun Nov 9 12:09:38 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/win32/lib/win32/registry.rb (Win32::Registry::API#Enum{Value,Key)
-
ditto.
Sun Nov 9 11:48:40 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/http
-
Examine webrick log.
Sun Nov 9 11:45:19 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
upgraded to test-unit 3.0.5.
Sun Nov 9 11:40:50 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- defs/known_errors.def
-
More errors for FreeBSD.
Sun Nov 9 11:25:11 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
upgraded to power_assert 0.2.0.
Sun Nov 9 10:31:03 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- lib/securerandom.rb
-
set the script encoding to make a string literal in SecureRandom::Kernel32.last_error_message single byte encoding so msg[] works in bytes, since FormatMessage() returns the size in TCHARs, not in characters.
Sun Nov 9 09:50:22 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/webrick
-
Refine log tests.
Sun Nov 9 08:58:05 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- defs/known_errors.def (EHWPOISON)
-
New errno symbol. It is defined by glibc-2.16.
Sun Nov 9 05:00:23 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/securerandom.rb (initialize)
-
call the special method for Win32 before checking `/dev/urandom` because we know windows doesn't have it.
Sun Nov 9 04:01:46 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/securerandom.rb (SecureRandom::AdvApi32)
-
split from `initialize`. thanks @zzak to remember it.
Sun Nov 9 02:05:33 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/net/http/utils.rb
-
Don't connect to spawned server before actual test.
Sun Nov 9 01:51:50 2014 Benoit Daloze<EMAIL_ADDRESS>↑
- object.c (Module#const_defined?)
-
[DOC] Revise the documentation. Patch by Xavier Noria. [Fixes GH-754] github.com/ruby/ruby/pull/754
Sun Nov 9 00:37:44 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/webrick
-
Examine log and use assert_join_threads.
2014-11-07¶ ↑
Fri Nov 7 00:00:12 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- template/unicode_norm_gen.tmpl
-
expand kompatible_table so that recursive expansion is not needed at runtime.
2014-11-06¶ ↑
Thu Nov 6 23:58:40 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- pack.c (pack_pack)
-
escape unprintable characters and preserve the encoding of warning message.
Thu Nov 6 23:55:18 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (sym_printable)
-
QUOTE() should not raise an exception even on invalid byte sequence.
Thu Nov 6 21:44:36 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/test_unicode_normalize.rb
-
Rename TestNormalize to TestUnicodeNormalize. Define constants under TestUnicodeNormalize.
Thu Nov 6 21:22:59 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/open-uri/test_open-uri.rb
-
Check empty webrick log.
Thu Nov 6 19:27:34 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- re.c (unescape_nonascii)
-
cast -1 for the case char is unsigned char. If char is signed char, for example gcc for ARM or ppc64, it caused infinite loop. kmuto.jp/build-ruby/arm/ruby-trunk/log/20141106T013005Z.fail.html.gz rubyci.blob.core.windows.net/f19p8/ruby-trunk/log/20141106T090217Z.fail.html.gz
Thu Nov 6 09:53:18 2014 Eric Wong<EMAIL_ADDRESS>↑
- lib/uri/rfc2396_parser.rb (initialize)
-
reduce bytecode size 2088 => 1332 bytes on 32-bit x86
2014-11-05¶ ↑
Wed Nov 5 23:43:24 2014 Naohisa Goto<EMAIL_ADDRESS>↑
- compile.c (compile_data_alloc)
-
add padding when strict alignment is required for memory access. Currently, the padding is enabled only when the CPU is 32-bit SPARC and the compiler is GCC. [Bug #9681] [ruby-core:61715]
- compile.c (STRICT_ALIGNMENT)
-
defined if strict alignment is required
- compile.c (ALIGNMENT_SIZE, ALIGNMENT_SIZE_MASK, PADDING_SIZE_MAX)
-
new macros for alignment word size, bit mask, max size of padding.
- compile.c (calc_padding)
-
new function to calculate padding size.
Wed Nov 5 23:24:45 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/open-uri/test_open-uri.rb
-
Don't ignore webrick's log.
Wed Nov 5 19:20:08 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/webrick/server.rb
-
Stop listener loop properly. [ruby-core:66085] [Bug #10478] Fixed by Charles Nutter.
Wed Nov 5 17:20:29 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_disable_super, rb_enable_super)
-
warn as deprecated at build time, instead of ignoring silently or warning at runtime only.
Wed Nov 5 16:55:52 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (rb_f_lambda)
-
remove deprecated function, which has been unavailable from extension libraries.
Wed Nov 5 16:26:58 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_clear_cache)
-
mark as deprecated, not only warnings at runtime.
Wed Nov 5 15:05:12 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_{,l,r}strip_bang)
-
rb_str_subseq() will not NUL-terminate the result string, in the future, so it will not be needed in other cases.
Wed Nov 5 14:11:30 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (lib/unicode_normalize/tables.rb)
-
do nothing unless BASERUBY is available. MINIRUBY cannot load extension libraries, so cannot update Unicode data.
Wed Nov 5 12:13:54 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_lstrip, rb_str_strip)
-
reduce memory copy by copying necessary part only.
- string.c (rb_str_strip_bang, rb_str_strip)
-
ditto.
Wed Nov 5 12:13:48 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_lstrip, rb_str_strip)
-
reduce memory copy by copying necessary part only.
- string.c (rb_str_strip_bang, rb_str_strip)
-
ditto.
Wed Nov 5 10:54:19 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- string.c (rb_str_lstrip_bang, rb_str_rstrip_bang)
-
terminate wchar strings with wchar 0.
2014-11-04¶ ↑
Tue Nov 4 21:23:22 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/win32/lib/Win32API.rb
-
Fiddle::Importer is defined in fiddle/import.rb and it's not loaded implicitly.
- ext/win32/lib/Win32API.rb (Win32API#initialize)
-
`import` is a string.
- ext/win32/lib/Win32API.rb (Win32API#initialize)
-
Fiddle::Importer::CALL_TYPE_TO_ABI is private constant.
Tue Nov 4 21:20:07 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/securerandom.rb (SecureRandom.random_bytes)
-
use fiddle directly instead of using Win32API.
Tue Nov 4 21:04:30 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_request_set_lockfile.rb (test_relative_path_from)
-
driveletter support.
Tue Nov 4 16:23:57 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_remote_fetcher.rb (RemoteFetcherCleanup)
-
close all pooled connections for each tests to fix leaked file descriptors.
Tue Nov 4 12:51:31 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (PRIsVALUE), vsnprintf.c (BSD_vfprintf)
-
add RUBY_PRI_VALUE_MARK to reduce danger of accidental conflict with plain “%i”. binary incompatible with extension libraries using PRIsVALUE and built for 2.1 and earlier. [EXPERIMENTAL]
Tue Nov 4 12:33:44 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- object.c
-
fix document of Kernel#String by @suzukaze [fix GH-743][ci skip]
Tue Nov 4 12:21:45 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/csv.rb
-
added documentation for skip_blanks option by @decasia [fix GH-744][ci skip]
Tue Nov 4 12:09:18 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/open3.rb
-
fix code formatting in documentation by @JoshCheek [fix GH-747][ci skip]
Tue Nov 4 08:57:37 2014 Eric Wong<EMAIL_ADDRESS>↑
- encoding.c (enc_memsize)
-
remove unnecessary function [ruby-core:65304]
2014-11-03¶ ↑
Mon Nov 3 18:09:39 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/utils.rb
-
The default of :ignore_listener_error is changed to false.
Mon Nov 3 14:42:37 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (iseq_free)
-
resolve memory leak.
Mon Nov 3 13:49:18 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- iseq.c (iseq_memsize)
-
catch up recent changes.
Mon Nov 3 13:38:28 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
change semantics of opt_num and opt_table. `opt_num' was the number of optional parameters + 1. `opt_table' has “opt_num” entries. Change them to: `opt_num' is the number of optional parameters. `opt_table' has “opt_num + 1” entries. This change simplify parameter fitting logics.
- compile.c
-
catch up this change.
- iseq.c
-
ditto.
- proc.c
-
ditto.
- vm_args.c
-
ditto.
Mon Nov 3 11:47:44 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
Mon Nov 3 09:43:30 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- vm_args.c
-
fixed build error with clang
Mon Nov 3 09:32:46 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/rfc3986_parser.rb (URI::RFC3986_Parser::RFC3986_URI)
-
allow '[' and ']' for URI input (and escape). [Bug #10402]
- lib/uri/generic.rb (URI#query=)
-
escape '[', '', and ']'.
Mon Nov 3 07:49:34 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
change iseq parameter data structure. bugs.ruby-lang.org/issues/10440#change-49694 * change terminology `arg' to `param'. * move rb_iseq_t::arg_* to rb_iseq_t::param. * move rb_iseq_t::arg_size to rb_iseq_t::param::size. * move rb_iseq_t::argc to rb_iseq_t::param::lead_num. * move rb_iseq_t::arg_opts to rb_iseq_t::param::opt_num. * move rb_iseq_t::arg_rest to rb_iseq_t::param::rest_start. * move rb_iseq_t::arg_post_num to rb_iseq_t::param::post_num. * move rb_iseq_t::arg_post_start to rb_iseq_t::param::post_start. * move rb_iseq_t::arg_block to rb_iseq_t::param::block_start. * move rb_iseq_t::arg_keyword* to rb_iseq_t::param::keyword. rb_iseq_t::param::keyword is allocated only when keyword parameters are available. * introduce rb_iseq_t::param::flags to represent parameter availability. For example, rb_iseq_t::param::flags::has_kw represents that this iseq has keyword parameters and rb_iseq_t::param::keyword is allocated. We don't need to compare with -1 to check availability. * remove rb_iseq_t::arg_simple.
- compile.c
-
catch up this change.
- iseq.c
-
ditto.
- proc.c
-
ditto.
- vm.c, vm_args.c, vm_dump.c, vm_insnhelper.c
-
ditto.
- iseq.c (iseq_data_to_ary)
-
support keyword argument.
Mon Nov 3 03:39:04 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_method.rb
-
r48239 makes this test green.
Mon Nov 03 03:02:38 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm_core.h
-
change iseq data structures. * introduce rb_call_info_kw_arg_t to represent keyword arguments. * add rb_call_info_t::kw_arg. * rename rb_iseq_t::arg_post_len to rb_iseq_t::arg_post_num. * rename rb_iseq_t::arg_keywords to arg_keyword_num. * rename rb_iseq_t::arg_keyword to rb_iseq_t::arg_keyword_bits. to represent keyword bitmap parameter index. This bitmap parameter shows that which keyword parameters are given or not given (0 for given). It is referred by `checkkeyword' instruction described bellow. * rename rb_iseq_t::arg_keyword_check to rb_iseq_t::arg_keyword_rest to represent keyword rest parameter index. * add rb_iseq_t::arg_keyword_default_values to represent default keyword values. * rename VM_CALL_ARGS_SKIP_SETUP to VM_CALL_ARGS_SIMPLE to represent
- vm_insnhelper.c, vm_args.c
-
rewrite with refactoring. * rewrite splat argument code. * rewrite keyword arguments/parameters code. * merge method and block parameter fitting code into one code base.
- vm.c, vm_eval.c
-
catch up these changes.
- compile.c (new_callinfo)
-
callinfo requires kw_arg parameter.
- compile.c (compile_array_)
-
check the last argument Hash object or not. If Hash object and all keys are Symbol literals, they are compiled to keyword arguments.
- insns.def (checkkeyword)
-
add new instruction. This instruction check the availability of corresponding keyword. For example, a method “def foo k1: 'v1'; end” is compiled to the following instructions. 0000 checkkeyword 2, 0 # check k1 is given. 0003 branchif 9 # if given, jump to address #9 0005 putstring “v1” 0007 setlocal_OP__WC__0 3 # k1 = 'v1' 0009 trace 8 0011 putnil 0012 trace 16 0014 leave
- insns.def (opt_send_simple)
-
removed and add new instruction “opt_send_without_block”.
- parse.y (new_args_tail_gen)
-
reorder variables. Before this patch, a method “def foo(k1: 1, kr1:, k2: 2, **krest, &b)” has parameter variables “k1, kr1, k2, &b, internal_id, krest”, but this patch reorders to “kr1, k1, k2, internal_id, krest, &b”.
- parse.y (vtable_pop)
-
added. This function remove latest `n' variables from vtable.
- iseq.c
-
catch up iseq data changes.
- proc.c
-
ditto.
- class.c (keyword_error)
-
export as rb_keyword_error().
- common.mk
-
depend vm_args.c for vm.o.
- hash.c (rb_hash_has_key)
-
export.
- internal.h
-
ditto.
Mon Nov 3 02:35:32 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- sample/simple-bench.rb
-
added to measure performance of simple lines.
Mon Nov 3 02:33:43 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (obj_info)
-
show T_STRING more details.
2014-11-02¶ ↑
Sun Nov 2 01:30:32 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb
-
Don't ignore errors on listener threads, as much as possible.
- test/openssl/test_ssl_session.rb
-
Ditto.
- test/openssl/test_partial_record_read.rb
-
Ditto.
2014-11-01¶ ↑
Sat Nov 1 23:11:05 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/utils.rb (start_server)
-
Don't close sockets before threads finished.
Sat Nov 1 22:06:24 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/test_ssl_session.rb (test_ctx_client_session_cb)
-
Don't ignore errors of SSL accept.
- (test_ctx_server_session_cb)
-
Ditto.
- test/openssl/utils.rb (server_loop)
-
Add ignore_ssl_accept_error argument.
- (start_server)
-
Refine threads waits.
- test/ruby/envutil.rb (assert_join_threads)
-
Show a thread before backtrace.
Sat Nov 1 20:40:18 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/openssl/utils.rb (start_server, server_loop)
-
Use a pipe to stop server instead of shutdown/close a listening socket.
Sat Nov 1 19:24:59 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_join_threads)
-
New assertion to join multiple threads without exceptions.
Sat Nov 1 17:09:32 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- bignum.c (bary_mul_balance_with_mulfunc)
-
Fix free work area location. [ruby-dev:48723] [Bug #10464] [ruby-core:66044] [Bug #10465] Reported by Kohji Nishihama.
Sat Nov 1 15:45:15 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parse_atmark)
-
mere atmark and two atmarks without succeeding identifiers are invalid as instance/class variable names.
Sat Nov 1 06:31:41 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_variant.c
-
use typed data.
2014-10-31¶ ↑
Fri Oct 31 13:55:28 2014 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/dl/*
-
remove DL as it is replaced by Fiddle. [Feature #5458] Thanks to Jonan Scheffler<EMAIL_ADDRESS>for this patch
- test/dl/*
-
ditto.
Fri Oct 31 15:26:02 2014 Charles Oliver Nutter<EMAIL_ADDRESS>↑
- test/openssl/test_ssl.rb
-
Add certificate verification chain test from JRuby community.
Fri Oct 31 18:58:02 2014 Charles Oliver Nutter<EMAIL_ADDRESS>↑
- test/psych/test_emitter.rb
-
Fix line_width test…initial value is impl-specific and attr assignment always returns LHS.
Fri Oct 31 22:19:30 2014 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/digest/lib/digest.rb (Digest())
-
This function should now be thread-safe. If you have a problem with regard to on-demand loading under a multi-threaded environment, preload “digest/*” modules on boot or use this method instead of directly referencing Digest::*. [Bug #9494] cf. github.com/aws/aws-sdk-ruby/issues/525
Fri Oct 31 21:33:17 2014 Akinori MUSHA<EMAIL_ADDRESS>↑
- test/digest/test_digest.rb
-
Drop #!. This no longer runs stand-alone because it depends on ruby/envutil.
Fri Oct 31 17:22:19 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/setup.mak
-
$(APPEND) with some arguments insert a space before the arguments, so it causes error if the arguments are expected to be a macro definition. this fix resolve the build error introduced at r48210.
Fri Oct 31 16:47:35 2014 Akinori MUSHA<EMAIL_ADDRESS>↑
- ext/syslog/lib/syslog/logger.rb (Syslog::Logger::VERSION)
-
Bump the VERSION to 2.1.0. [ruby-core:64483] [Bug #10159]
Fri Oct 31 16:33:46 2014 Akinori MUSHA<EMAIL_ADDRESS>↑
- lib/net/imap.rb (Net::IMAP#fetch)
-
[DOC] Document that Net::IMAP#fetch will return nil instead of an empty array.
Fri Oct 31 12:54:43 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (.unicode-tables.time)
-
needs Unicode files always, and should update after downloading these files. [ruby-core:66026] [Bug #10461]
Fri Oct 31 10:16:42 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
reverted r48199, it's unrelated configuration.
Fri Oct 31 09:58:14 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/test_unicode_normalize.rb
-
added unicode version number to test data location.
Fri Oct 31 09:56:41 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .gitignore
-
ignored unicode data with version directories.
Fri Oct 31 09:35:30 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
tweak build scripts for unicode_normalize.rb.
2014-10-30¶ ↑
Thu Oct 30 18:47:04 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- common.mk
-
fix for the case ALWAYS_UPDATE_UNICODE=no
Thu Oct 30 11:16:13 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_insnhelper.c (vm_callee_setup_arg{_complex,})
-
try conversion by to_ary for a lambda, as well as a proc. [ruby-core:65887] [Bug #9605]
2014-10-29¶ ↑
Wed Oct 29 21:13:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (gettable_gen)
-
warn circular argument reference, for transition from 2.1 and earlier. [ruby-core:65990] [Bug #10314]
Wed Oct 29 20:41:01 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_params)
-
remove unused member `cur_mid`. this has been taken over by `in_def` since 1.6.
Wed Oct 29 14:44:27 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- load.c (rb_f_load)
-
path name needs to be transcoded to OS path encoding. [ruby-list:49994]
Wed Oct 29 11:48:23 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (__builtin_setjmp)
-
disable with gcc/clang earlier than 4.3 on Mac OS X. [ruby-core:65174] [Bug #10272]
Wed Oct 29 10:00:18 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
Update latest version of bundled gems.
2014-10-28¶ ↑
Tue Oct 28 16:52:07 2014 Eric Wong<EMAIL_ADDRESS>↑
- signal.c (install_sighandler)
-
remove rb_disable_interrupt and rb_enable_interrupt calls
- (init_sigchld)
-
ditto
- (Init_signal)
-
disable and enable interrupt once around all install_sighandler and init_sigchld to reduce syscalls at start [Feature #9345] [ruby-core:59480]
Tue Oct 28 16:22:41 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ruby.c (process_options, load_file_internal2)
-
should not require other files when dump option is given. [ruby-dev:48712] [Bug #10435]
Tue Oct 28 14:51:38 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- configure.in
-
remove apple-gcc4.2 from CC candidates.
2014-10-27¶ ↑
Mon Oct 27 20:13:37 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/rexml/entity.rb
-
keep the entity size within the limitation. reported by Willis Vandevanter<EMAIL_ADDRESS>and patched by nahi.
Mon Oct 27 17:17:24 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- proc.c (method_proc)
-
the receiver of binding from method should be same as the receiver of the method. [ruby-core:65917] [Bug #10432]
Mon Oct 27 16:26:37 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_super.rb
-
add a test to check block passing.
Mon Oct 27 15:59:26 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c
-
is_incremental_marking(), will_be_incremental_marking(): use `&&' with GC_ENABLE_INCREMENTAL_MARK instead of using if/#else/#endif.
Mon Oct 27 13:40:11 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- gc.c (gc_sweep_rest)
-
sweep rest pages regardless of whether lazy sweep is enabled or not. based on the patch by Masahiro Ide at [ruby-dev:48706]. [Bug #10431]
Mon Oct 27 11:18:32 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
reduce garbage during forks
2014-10-26¶ ↑
Sun Oct 26 12:24:15 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/ripper/lib/ripper/sexp.rb (Ripper.sexp, Ripper.sexp_raw)
-
return nil on error. [ruby-dev:48678] [Bug #10405]
Sun Oct 26 07:40:11 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (ole_val2variant, ole_invoke)
-
refactoring. use ole_variant2variant to convert WIN32OLE_VARIANT object to VARIANT object.
- ext/win32ole/win32ole_variant.c
-
refactoring. add ole_variant2variant.
- ext/win32ole/win32ole_variant.h
-
ditto.
2014-10-25¶ ↑
Sat Oct 25 22:28:17 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- io.c (io_binwrite_string)
-
Test writev() failure.
2014-10-24¶ ↑
Fri Oct 24 22:49:42 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_yylex)
-
dispatch newline and space at fluent interface, so that the following identifier does not include the space. [ruby-dev:48684] [Bug #10411]
Fri Oct 24 20:41:36 2014 Kazuhiro NISHIYAMA<EMAIL_ADDRESS>↑
- signal.c (check_reserved_signal_)
-
fix write count since r47991.
2014-10-23¶ ↑
Thu Oct 23 21:42:54 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- hash.c (rb_hash_delete)
-
now does not call the block given to the current method. [ruby-core:65861] [Bug #10413]
Thu Oct 23 19:13:26 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_entry_make)
-
warn redefinition only for already defined methods, but not for undefined methods. [ruby-dev:48691] [Bug #10421]
Thu Oct 23 17:19:04 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- lib/rexml/source.rb (REXML::IOSource#encoding_updated)
-
Fix a bug that can't parse XML correctly when Encoding.default_internal is different with XML encoding. REXML::Source converts XML encoding on read. So IO should not convert XML encoding. Based on patch by NAKAMURA Usaku. [ruby-dev:48686] [Bug #10418]
- test/rexml/test_encoding.rb (REXMLTests::EncodingTester#test_parse_utf16_with_utf8_default_internal)
-
Add the for the above case.
Thu Oct 23 16:29:02 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_encoding.rb (REXMLTests::EncodingTester#test_parse_utf16)
-
Use meaningful test name. “ticket” in the old test name means the ticket in REXML's issue tracker. The REXML's issue tracker was gone. So “ticket” is meaningless.
- test/rexml/data/ticket_110_utf16.xml
-
Rename to …
- test/rexml/data/utf16.xml
-
… this.
Thu Oct 23 16:18:11 2014 Kouhei Sutou<EMAIL_ADDRESS>↑
- test/rexml/test_encoding.rb (REXMLTests::EncodingTester#test_ticket_110)
-
Fix expected and actual order. Patch by NAKAMURA Usaku. Thanks!!!
Thu Oct 23 10:47:16 2014 Eric Wong<EMAIL_ADDRESS>↑
- insns.def (getlocal,setlocal)
-
add comment to def/opt_operand.def
Thu Oct 23 10:22:41 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
use IO#wait_readable instead of timeout
Thu Oct 23 10:22:24 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
ensure exit! during fork failure
Thu Oct 23 03:41:51 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- class.c (unknown_keyword_error)
-
delete expected keywords directly from raw table, so that the given block is not called. [ruby-core:65837] [Bug #10413]
Thu Oct 23 02:33:01 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (update-unicode)
-
invert dependency to run every times. [ruby-core:65842] [Bug #10415]
- common.mk (after-update)
-
update files under source tree. [ruby-core:65840] [Bug #10414]
2014-10-22¶ ↑
Wed Oct 22 22:38:59 2014 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/ssl.rb (DEFAULT_PARAMS)
-
override options even if OpenSSL::SSL::OP_NO_SSLv3 is not defined. this is pointed out by Stephen Touset. [ruby-core:65711] [Bug #9424]
Wed Oct 22 21:31:56 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (prelude.c)
-
add dependency to LIB_SRCS because enc/prelude.rb requires lib/unicode_normalize.rb, and it's also requires lib/unicode_normalize/tables.rb (=LIB_SRCS).
Wed Oct 22 21:09:51 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- configure.in (nacl_cv_cpu_nick)
-
fix typo in PNaCl.
- (XCFLAGS) Add -isystem flag to pnacl and nacl-newlib (CXX)
-
added
- nacl/GNUmakefile.in (CXX)
-
Added
- (PPROGRAM)
-
Use clang++ instead of clang because libnacl_io depends on c++ std lib.
Wed Oct 22 21:07:32 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- common.mk (build-ext)
-
avoid trying to build dynamic libraries if configured –with-static-linked-ext.
Wed Oct 22 18:13:29 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/test-unicode_normalize.rb
-
as often said, ruby is sometimes built at non-srcdir.
Wed Oct 22 08:21:09 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- nacl/pepper_main.c (Instance_DidCreate)
-
mount devfs and rebind fd 0 .. 2 so that stderr goes to the console of the browser.
Wed Oct 22 03:47:43 2014 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors_affin)
-
maximum “n” should be 16384.
Wed Oct 22 03:37:00 2014 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors_affin)
-
minor spell fix.
Wed Oct 22 03:33:58 2014 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors_affin)
-
optimize memory usage a bit. Typical rubyist never use 8k cpus machine.
Wed Oct 22 00:01:09 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- configure.in (XCFLAGS)
-
Add include path for NaCl libraries.
- (XLDFLAGS)
-
ditto.
- (NACL_LIB_PATH)
-
new substitution
- nacl/nacl-config.rb
-
support NACL_LIB_PATH
- nacl/package.rb
-
ditto.
- nacl/pepper_main.c
-
replace old implementations with nacl_io.
- nacl/GNUmakefile.in
-
link nacl_io to pepper_ruby
- ruby.c (rb_load_file)
-
remove __attribute__((weak)) because the old override hack was replaced with nacl_io.
- file.c (rb_file_load_ok)
-
ditto.
2014-10-21¶ ↑
Tue Oct 21 11:49:16 2014 Andreas Schwab<EMAIL_ADDRESS>↑
- gc.c (mark_current_machine_context) [mc68000]
-
Update stack marking.
- (rb_gc_mark_machine_stack) [mc68000]
-
Also handle it here.
2014-10-20¶ ↑
Mon Oct 20 23:59:38 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- enc/prelude.rb
-
we sometimes run ruby without library path (especially for test), so should permit to run ruby if unicode_normalize.rb is missing.
Mon Oct 20 23:57:58 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (lib/unicode_normalize/tables.rb)
-
enable running (n)make in non-srcdir.
Mon Oct 20 23:58:04 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- tool/downloader.rb
-
add -a option to always download regardless existing files.
Mon Oct 20 23:18:18 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- lib/mkmf.rb
-
no need to convert path separator for COPY because it's ruby -run cp and it can treat '/' on any platform.
Mon Oct 20 02:23:27 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- variable.c (rb_ivar_get), vm_insnhelper.c (vm_getivar)
-
improve instance variable retrieval performance by checking ruby_verbose before call of rb_warning and evaluation of its argument. [ruby-core:65786] [Feature #10396]
2014-10-19¶ ↑
Sun Oct 19 23:31:29 2014 CHIKANAGA Tomoyuki<EMAIL_ADDRESS>↑
- lib/unicode_normalize.rb
-
(unicode_normalize!): change method name. catch up the method name change at r48014. [Feature #10084]
Sun Oct 19 20:05:58 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- ext/tk/lib/tkextlib/tile/treeview.rb
-
fix syntax error.
2014-10-18¶ ↑
Sat Oct 18 20:40:52 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- vm_core.h, proc.c, vm_backtrace.c, vm_trace.c
-
remove rb_binding_new_with_cfp, and use rb_vm_make_binding instead.
Sat Oct 18 20:38:48 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- vm_core.h, vm.c, proc.c
-
fix GC mark miss on bindings. [ruby-dev:48616] [Bug #10368]
- test/ruby/test_eval.rb
-
add a test code.
2014-10-17¶ ↑
Fri Oct 17 22:47:11 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
Add casts for char references for 'u'. Fix line ending recognition algorithm.
Fri Oct 17 21:49:52 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- pack.c (pack_unpack)
-
Add casts for char references for 'b' and 'h'.
Fri Oct 17 17:50:10 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- string.c (rb_str_sum)
-
Avoid undefined behavior.
Fri Oct 17 17:43:50 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- include/ruby/ruby.h (INT2FIX)
-
Avoid undefined behavior.
- node.h (nd_set_line)
-
Ditto.
- pack.c (encodes)
-
Ditto.
- (pack_unpack)
-
Ditto.
- regint.h (BIT_STATUS_AT)
-
Ditto.
- (BS_BIT)
-
Ditto.
- time.c (time_mdump)
-
Ditto.
- (time_mload)
-
Ditto.
- vm_core.h (VM_FRAME_MAGIC_MASK)
-
Ditto.
- vm_trace.c (recalc_add_ruby_vm_event_flags)
-
Ditto.
Fri Oct 17 15:06:49 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- re.c (unescape_nonascii)
-
make dynamically compiled US-ASCII regexps ASCII-8BIT encoding if binary (hexadecimal, control, meta) escapes are contained, as well as literal regexps. [ruby-dev:48626] [Bug #10382]
Fri Oct 17 03:05:08 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/-ext-/bug_reporter/test_bug_reporter.rb (test_bug_reporter_add)
-
revert r47972
- test/ruby/test_rubyoptions.rb (test_segv_test)
-
revert r47971 [ruby-core:65764]
2014-10-16¶ ↑
Thu Oct 16 23:17:40 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (rb_sigaltstack_size)
-
double default size to get rid of heap corruption by alternate stack overflow in SEGV handler. typically happened at fprintf() in control_frame_dump().
Thu Oct 16 22:43:12 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- vm_backtrace.c (id2str)
-
Fix a variable name. [ruby-dev:48642] [Bug #10389]
Thu Oct 16 20:01:26 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_pattern_list)
-
Show number of matched patterns and characters.
Thu Oct 16 16:26:09 2014 Eric Wong<EMAIL_ADDRESS>↑
- cont.c (fiber_store)
-
fix WIN32 fibers [ruby-core:65745] [ruby-core:65758]
Thu Oct 16 15:05:07 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_here_document)
-
do not append already appended and disposed code fragment. [ruby-dev:48647] [Bug #10392]
Thu Oct 16 10:35:33 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/-ext-/bug_reporter/test_bug_reporter.rb (test_bug_reporter_add)
-
fix race
Thu Oct 16 10:09:02 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb (test_segv_test)
-
fix race
Thu Oct 16 09:17:48 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- cont.c (rb_fiber_t)
-
fix compile error caused by move to vm_core.h at r47964. [Feature #10341]
Thu Oct 16 08:58:11 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (test_deadlock_by_signal_at_forking)
-
avoid killing wrong parent
Thu Oct 16 08:40:04 2014 Eric Wong<EMAIL_ADDRESS>↑
- cont.c (fiber_store)
-
restore references to next_fib (fix typo)
Thu Oct 16 08:26:08 2014 Eric Wong<EMAIL_ADDRESS>↑
- cont.c (fiber_store)
-
remove references to nextfib fix build when FIBER_USE_NATIVE is 0
Thu Oct 16 06:51:35 2014 Knut Franke<EMAIL_ADDRESS>↑
- vm_core.h
-
declare rb_fiber_t typedef
- (rb_thread_t)
-
fiber and root_fiber become rb_fiber_t * (from VALUE)
- vm.c (rb_thread_mark)
-
use rb_fiber_mark_self
- cont.c (rb_fiber_t)
-
prev becomes rb_fiber_t * (from VALUE)
- (cont_mark, cont_free)
-
simplify conditions
- (rb_fiber_mark_self)
-
new function
- (fiber_mark)
-
use rb_fiber_mark_self
- (cont_save_thread, cont_restore_thread)
-
inline
- (cont_restore_thread)
-
simplify
- (fiber_setcontext)
-
simplify conditions
- (rb_cont_call)
-
remove dereference
- (fiber_t_alloc)
-
update for rb_fiber_t->prev type change
- (rb_fiber_start)
-
ditto
- (fiber_current)
-
extract from rb_fiber_current
- (return_fiber)
-
move, simplify type checks
- (rb_fiber_current)
-
use fiber_current
- (fiber_store)
-
simplify type checks
- (fiber_switch)
-
ditto, simplify call to fiber_setcontext, use fiber_current
- (rb_fiber_transfer)
-
update for type changes
- (rb_fiber_terminate)
-
move, use fiber_switch
- (rb_fiber_resume)
-
update for type changes
- (rb_fiber_reset_root_local_storage)
-
ditto
- (rb_fiber_yield)
-
use rb_fiber_switch instead of rb_fiber_transfer
- (rb_fiber_m_transfer)
-
ditto [ruby-core:65518] [Feature #10341]
Thu Oct 16 06:25:29 2014 Knut Franke<EMAIL_ADDRESS>↑
- cont.c (rb_context_t)
-
comment on saved_thread
- (cont_save_thread)
-
sparse copy
- (cont_init)
-
copy extra fields
- (fiber_init)
-
use current thread VM stack size [ruby-core:65518] [Feature #10341]
Thu Oct 16 06:13:09 2014 Knut Franke<EMAIL_ADDRESS>↑
- cont.c (cont_capture)
-
remove unnecessary variable [ruby-core:65518] [Feature #10341]
Thu Oct 16 05:02:31 2014 Knut Franke<EMAIL_ADDRESS>↑
- cont.c (fiber_store, fiber_switch)
-
simplify [ruby-core:65518] [Feature #10341]
Thu Oct 16 04:28:41 2014 Knut Franke<EMAIL_ADDRESS>↑
- cont.c (rb_fiber_t)
-
remove prev_fiber/next_fiber
- (fiber_link_join, fiber_link_remove)
-
remove functions
- (fiber_free, fiber_init, root_fiber_alloc)
-
remove references to removed fields and functions [ruby-core:65518] [Feature #10341]
2014-10-15¶ ↑
Wed Oct 15 22:08:37 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors_affin)
-
Test CPU_ALLOC availability. CentOS 5 don't have CPU_ALLOC().
Wed Oct 15 18:26:19 2014 KOSAKI Motohiro<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors_affinity)
-
use sched_getaffinity for getting precious number of available cpus.
- ext/etc/etc.c (etc_nprocessors)
-
use etc_nprocessors_affinity if possible. [Feature #10267] etc-nprocessors-kosaki2.patch
Wed Oct 15 17:53:28 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/-ext-/bug_reporter/test_bug_reporter.rb
-
Use assert_pattern_list.
Wed Oct 15 12:26:58 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/envutil.rb (assert_regexp_list)
-
New assertion method.
- test/ruby/test_rubyoptions.rb
-
Use assert_regexp_list.
Wed Oct 15 07:21:09 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c
-
min(n) drops elements bigger than the n-th maximum element.
- (struct nmin_data)
-
New field to record the n-th maximum element, limit
- (nmin_filter)
-
Update limit field.
- (nmin_i)
-
Drop too big elements.
- (nmin_run)
-
Initialize limit field.
Wed Oct 15 07:00:14 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_optimization.rb (test_string_size)
-
new test
Wed Oct 15 06:51:13 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_optimization.rb (test_string_eq_neq)
-
new test
- (test_string_ltlt)
-
ditto
Wed Oct 15 06:50:29 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_optimization.rb (test_hash_aset_with)
-
assert assignment
Wed Oct 15 04:56:27 2014 Zachary Scott<EMAIL_ADDRESS>↑
- gc.c (rb_obj_id)
-
[DOC] Fix typo, clean up sentence, and wrap cols
Wed Oct 15 04:53:30 2014 Zachary Scott<EMAIL_ADDRESS>↑
- error.c
-
[DOC] Fix case of type in exception message by @tricknotes [Fixes GH-740] github.com/ruby/ruby/pull/740
- object.c
-
ditto
2014-10-14¶ ↑
Tue Oct 14 21:39:16 2014 Vit Ondruch<EMAIL_ADDRESS>↑
- tool/rbinstall.rb (gem)
-
Fix permissions of bundled gems specification files. [ruby-core:65700] [Bug #10383]
Tue Oct 14 19:15:31 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_record.c
-
use typed data.
Tue Oct 14 16:23:12 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- symbol.c (global_symbols)
-
make ids two-dimensional array of strings and symbols, for write-barrier.
- symbol.c (global_symbols)
-
make IDs immortal always, instead of treating dynamic symbols as IDs.
- iseq.c, marshal.c, string.c
-
use rb_str_intern instead of rb_str_dynamic_intern.
- symbol.c (rb_str_intern)
-
rename rb_str_dynamic_intern.
Tue Oct 14 10:19:10 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/ruby/test_optimization.rb (test_string_freeze)
-
new test
- (test_hash_aref_with)
-
ditto
- (test_hash_aset_with)
-
ditto
Tue Oct 14 01:27:54 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (nmin_run)
-
max(n) and max_by(n) returns an array in descending order. [ruby-core:65452] Suggested by David Grayson.
2014-10-13¶ ↑
Mon Oct 13 20:44:49 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- common.mk (update-gems)
-
chdir to the target directory and then add the tool directory to load paths, for older BASERUBY. [Bug #10372]
Mon Oct 13 17:53:01 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/xmlrpc/parser.rb
-
added new parser class using libxml-ruby gem. [Feature #9379]
- lib/xmlrpc/config.rb
-
ditto.
Mon Oct 13 16:32:56 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/find.rb (Find.find)
-
Call to_path for arguments to obtain strings. [ruby-core:63713] [Bug #10035] Reported by Herwin.
Mon Oct 13 15:42:25 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- common.mk
-
use relative load path for bundled_gems directory. [Bug #10372]
Mon Oct 13 08:44:06 2014 Zachary Scott<EMAIL_ADDRESS>↑
- README.EXT
-
[DOC] fix example missing typedef with patch by @steveklabnik [Fixes GH-739] github.com/ruby/ruby/pull/739
- README.EXT.ja
-
ditto.
Mon Oct 13 06:52:09 2014 Eric Wong<EMAIL_ADDRESS>↑
- array.c (ary_recycle_hash)
-
add RB_GC_GUARD
- (rb_ary_diff)
-
remove volatile [Bug #10369]
Mon Oct 13 03:20:23 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/date/date_core.c
-
[DOC] Clean up whitespace, examples, and typos in date_core based on a patch by @vipulnsward [Fixes GH-724] github.com/ruby/ruby/pull/724
Mon Oct 13 02:39:26 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (remove_duplicate_keys)
-
should not simply eliminate all value nodes, which may have side effects. [ruby-core:65625] [Bug #10315]
2014-10-12¶ ↑
Sun Oct 12 10:39:16 2014 Zachary Scott<EMAIL_ADDRESS>↑
- vm.c
-
[DOC] fix typo by @yui-knk [Fixes GH-738] github.com/ruby/ruby/pull/738
Sun Oct 12 09:24:15 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/lib/test/unit.rb
-
Hide skips by default.
Sun Oct 12 01:37:11 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- file.c
-
include sys/time.h only if HAVE_SYS_TIME_H
2014-10-11¶ ↑
Sat Oct 11 22:29:40 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- file.c (HAVE_UTIMENSAT)
-
disabled for NativeClient. Fixes build error.
Sat Oct 11 22:11:58 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- ext/extmk.rb
-
generates the rule for extinit.$(OBJEXT). extinit.$(OBJEXT) used to be generated by the builtin rule, thus didn't accept custom $(CC) and caused linkage error for cross compiling.
Sat Oct 11 18:46:50 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- include/ruby/intern.h (rb_fd_select)
-
declare struct timeval, or the struct gets local to the function in C99.
- file.c (#include)
-
add nacl/stat.h for PNaCl.
- (utimes)
-
added a declaration for PNaCl.
- (stat_atimespec)
-
stat::st_atimensec is long long but timespec::tv_nsec is long in PNaCl.
- (stat_mtimespec, stat_ctimespec)
-
ditto.
- (rb_group_member)
-
disable getgroups unless HAVE_GETGROUPS.
- (eaccess)
-
unify the fallback to generic defined(USE_GETEUID).
- io.c
-
include sys/time.h for struct timeval.
- (rb_close_before_exec)
-
nothing we can do if F_GETFD is not available.
- (ioctl)
-
pnacl newlib actually doesn't have ioctl.
- process.c (maxgroups)
-
it is used iff defined(_SC_NGROUPS_MAX) || defined(NGROUPS_MAX) but not defined(HAVE_GETGROUPS) || defined(HAVE_SETGROUPS).
- (obj2gid)
-
fail unless the object is a Fixnum if getgrnam is not available.
- (disable_child_handler_fork_child)
-
sigaction is not available in PNaCl newlib.
- configure.in (warnflags, strict_warnflags)
-
avoid -ansi for strlcpy.
- (rb_cv_gcc_atomic_builtins)
-
also check __atomic_or_etch because it is used in ruby_atomic.h.
- (rb_cv_gcc_sync_builtins)
-
ditto.
- (HAVE_GETGRNAM)
-
added.
Sat Oct 11 15:32:08 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (iseq_build_from_ary_exception)
-
move RB_GC_GUARD
- (iseq_build_from_ary_body)
-
use PRIsVALUE instead of RB_GC_GUARD
Sat Oct 11 14:57:08 2014 Eric Wong<EMAIL_ADDRESS>↑
- string.c (rb_str_intern)
-
remove unnecessary RB_GC_GUARD
Sat Oct 11 13:47:13 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (remove_duplicate_keys)
-
remove duplicate literal keys, i.e., symbols and strings. [ruby-core:65368] [Bug #10315]
- vm.c (kwmerge_i)
-
override existing keys by new keys. [ruby-core:65368] [Bug #10315]
- parse.y (assocs)
-
concatenate splatted literal hashes. the former key has precedence even if duplicated literal keys follow. [ruby-core:65368] [Bug #10315]
Sat Oct 11 12:27:03 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- configure.in (RUBY_NACL)
-
automatically locate pnacl-clang.
- (RUBY_PLATFORM)
-
pnacl instead of le32-nacl.
Sat Oct 11 11:27:14 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- io.c
-
fix issues in the last two commits. don't disable cloexec for platforms other than NativeClient.
- ChangeLog
-
ditto. add entries for the last two commits.
Sat Oct 11 11:12:00 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- signal.c (install_signalhandler, init_sigchld)
-
allow failure because it always fails with ENOSYS on NaCl.
Sat Oct 11 11:11:53 2014 Yuki Yugui Sonoda<EMAIL_ADDRESS>↑
- configure.in (RUBY_NACL and others)
-
merge patch from naclports. Supports PNaCl.
- dln.c
-
ditto. replace the old hacky dynamic loading over HTTP with nacl_io.
- file.c
-
ditto. tentatively use access(2) instead of eaccess.
- (rb_file_load_ok)
-
weaken with attribute but not by postprocess.
- io.c
-
ditto.
- (socket.h)
-
now NaCl has socket.h
- (flock)
-
disable here instead of nacl/ioctl.h
- nacl/GNUmakefile.in
-
ditto.
- (CC, LD, NM, AR, AS, RANLIB, OBJDUMP, OBJCOPY)
-
respect path to them if they are absolute. This helps naclports to build ruby in their source tree.
- (PROGRAM_NMF, .SUFFIXES)
-
support .pnexe for PNaCl.
- (ruby.o, file.o)
-
move the hack to attributes in ruby.c and file.c
- nacl/ioctl.h
-
ditto. removed. move the hack to io.c.
- nacl/nacl-config.rb
-
ditto. support arm, pnacl and others.
- nacl/pepper_main.c
-
ditto. support build in a naclports tree.
- ruby.c (rb_load_file)
-
ditto. weaken with attribute but not by postprocess.
Sat Oct 11 09:32:00 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/socket/unixsocket.c
-
[DOC] Fix example to render in HTML properly, with a patch by @eval [Fixes GH-733] github.com/ruby/ruby/pull/733
Sat Oct 11 04:14:41 2014 Kir Shatrov<EMAIL_ADDRESS>↑
- lib/open-uri.rb (OpenURI::Options)
-
add :open_timeout default
- (def OpenURI.open_http)
-
check :open_timeout option
- (module OpenURI)
-
rdoc for :open_timeout
- test/open-uri/test_open-uri.rb (test_open_timeout)
-
new test [Feature #10361]
2014-10-10¶ ↑
Fri Oct 10 11:27:49 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- include/ruby/io.h (rb_io_mode_flags, rb_io_modenum_flags)
-
deprecate old macros for compatibility for ruby 1.8 and older.
2014-10-09¶ ↑
Thu Oct 9 23:31:47 2014 Naohisa Goto<EMAIL_ADDRESS>↑
- bignum.c (absint_numwords_generic)
-
set an array element after definition of a variable to fix compile error with older version of fcc (Fujitsu C Compiler) 5.6 on Solaris 10 on Sparc. [Bug #10350] [ruby-dev:48608]
Thu Oct 9 16:15:26 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/-test-/st/foreach/extconf.rb
-
new file
- ext/-test-/st/foreach/foreach.c
-
ditto
- test/-ext-/st/test_foreach.rb
-
ditto [Feature #10321]
Thu Oct 9 12:40:28 2014 Eric Wong<EMAIL_ADDRESS>↑
- benchmark/bm_hash_aref_sym*.rb
-
force static symbols
Thu Oct 9 12:38:28 2014 Eric Wong<EMAIL_ADDRESS>↑
- hash.c (rb_any_hash)
-
remove unnecessary dsym check
Thu Oct 9 07:20:30 2014 Rei Odaira<EMAIL_ADDRESS>↑
- missing/setproctitle.c
-
Avoid invalidating argv, argv, etc. until the first call to Process.setproctitle, because the ps command of AIX refers to the argv array. [Bug #10090]
Thu Oct 9 00:53:15 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- dir.c (dir_s_aref)
-
fix rdoc. `Dir.glob` allows an array but `Dir[]` not. the former accepts an optional parameter `flags`, while the latter accepts arbitrary number of arguments but no `flags`. [ruby-core:65265] [Bug #10294]
2014-10-08¶ ↑
Wed Oct 8 21:44:10 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_variable.c
-
use typed data.
Wed Oct 8 16:36:47 2014 gogo tanaka<EMAIL_ADDRESS>↑
- test/ruby/test_syntax.rb
-
added syntax tests of underscore arguments. [Feature #10340]
Wed Oct 8 07:42:39 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
Wed Oct 8 05:22:42 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_systmpdir)
-
set default tmplen correctly Fixup r47826
Wed Oct 8 04:58:48 2014 John Bachir<EMAIL_ADDRESS>↑
- bootstraptest/test_io.rb (assert_finish)
-
normalize rescue for Timeout::Error
- lib/net/ftp.rb (Net#read_timeout)
-
ditto for doc
- lib/resolv.rb (Resolv::ResolvTimeout)
-
ditto for subclass
- lib/webrick/httprequest.rb (_read_data)
-
ditto for rescue
- sample/timeout.rb (p timeout)
-
ditto for call
- test/drb/drbtest.rb (test_06_timeout)
-
ditto
- test/ruby/test_readpartial.rb (test_open_pipe)
-
ditto
- test/thread/test_queue.rb (test_queue_thread_raise)
-
ditto
- thread.c (rb_thread_s_handle_interrupt)
-
ditto for doc [ruby-core:65481] [misc #10339]
Wed Oct 8 04:38:29 2014 Rei Odaira<EMAIL_ADDRESS>↑
- test/ruby/test_process.rb (TestProcess#test_setsid)
-
AIX does not allow Process.getsid when pid is in a different session.
Wed Oct 8 04:33:04 2014 Rei Odaira<EMAIL_ADDRESS>↑
- test/ruby/test_rubyoptions.rb (TestRubyOptions#test_encoding)
-
On AIX, locale_charmap is ISO-8859-1 with LANG=C. This means the source encoding of stdin is ISO-8859-1, so “invalid multibyte char” error does not occur.
2014-10-07¶ ↑
Tue Oct 7 23:40:16 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (rb_f_kill)
-
get rid of deadlock as unhandled and discarded signals do not make interrupt_cond signaled. based on the patch by Kazuki Tsujimoto at [ruby-dev:48606]. [Bug #9820]
Tue Oct 7 22:43:44 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_method.c
-
use typed data.
Tue Oct 7 21:47:05 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_param.c
-
refactoring.
Tue Oct 7 21:40:17 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_method.c
-
refactoring. add olemethod_data_get_struct to wrap Data_Get_Struct.
- ext/win32ole/win32ole_method.h
-
ditto.
- ext/win32ole/win32ole_param.c (oleparam_ole_param)
-
call olemethod_data_get_struct instead of Data_Get_Struct.
Tue Oct 7 11:17:08 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_systmpdir)
-
try user temporary directory by confstr() on Mac OS X. c.f. www.opensource.apple.com/source/ruby/ruby-104/patches/ext_etc_etc.c.diff
Tue Oct 7 10:48:17 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (struct stat.st_size)
-
prefer off_t over int, long, and so on. inspired by www.opensource.apple.com/source/ruby/ruby-104/patches/config.h.ed
Tue Oct 7 10:37:39 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- configure.in (RUBY_UNIVERSAL_ARCH)
-
fix missing quoting brackets. incorporated from www.opensource.apple.com/source/ruby/ruby-104/patches/configure.diff
2014-10-06¶ ↑
Mon Oct 6 23:34:42 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_param.c
-
use typed data.
Mon Oct 6 22:37:09 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- symbol.h (struct RSymbol)
-
move from internal.h.
Mon Oct 6 21:43:03 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- error.c
-
update exception tree. [DOC] reported by @hemge via twitter.
Mon Oct 6 18:43:03 2014 Rei Odaira<EMAIL_ADDRESS>↑
- configure.in
-
Fix typo. [Bug #9914]
Mon Oct 6 16:23:30 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (rb_f_kill)
-
should not ignore signal unless the default handler is registered. [ruby-dev:48592] [Bug #9820]
Mon Oct 6 16:07:11 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_string.rb (test_LSHIFT_neary_long_max)
-
enable only on platforms where string size range is smaller than memory space. this test does not make sense but just wastes memory and time on other platforms, as it is hardly possible that a string size becomes neary LONG_MAX if long size equals pointer size. [ruby-core:65410] [Bug #10325]
2014-10-05¶ ↑
Sun Oct 5 11:04:13 2014 Luiz Angelo Daros de Luca<EMAIL_ADDRESS>↑
- ext/digest/{md5,rmd160,sha1,sha2}/extconf.rb
-
configure OpenSSL only if bundled libraries is not used, so that OpenSSL is not linked unnecessarily. [ruby-core:65404] [Bug #10324]
Sun Oct 5 10:39:11 2014 Luiz Angelo Daros de Luca<EMAIL_ADDRESS>↑
- ext/digest/rmd160/extconf.rb
-
fix transform function name to check. [ruby-core:65091] [Bug #10252]
Sun Oct 5 05:46:00 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zstream_mark, zstream_free)
-
update signature
- (gzfile_mark, gzfile_free)
-
ditto
- (zstream_memsize)
-
new function for rb_data_type->dsize
- (gzfile_memsize)
-
ditto
- (zstream_data_type, gzfile_data_type)
-
new data types
- (zstream_new)
-
Data_Make_Struct => TypedData_Make_Struct
- (gzfile_new)
-
ditto
- (get_zstream, get_gzfile)
-
Data_Get_Struct => TypedData_Get_Struct
- (rb_zstream_flush_next_in)
-
ditto
- (rb_zstream_flush_next_out)
-
ditto
- (rb_zstream_avail_out)
-
ditto
- (rb_zstream_avail_in)
-
ditto
- (rb_zstream_closed_p)
-
ditto
- (rb_deflate_initialize)
-
ditto
- (rb_deflate_init_copy)
-
ditto
- (rb_inflate_initialize)
-
ditto
- (gzfile_ensure_close)
-
ditto
- (rb_gzfile_closed_p)
-
ditto
- (rb_gzfile_path)
-
ditto
- (rb_gzwriter_initialize)
-
ditto
- (rb_gzreader_initialize)
-
ditto
- (rb_gzreader_unused)
-
ditto [ruby-core:65377] [Feature #10319]
2014-10-04¶ ↑
Sat Oct 4 16:24:41 2014 Rei Odaira<EMAIL_ADDRESS>↑
- test/test_syslog.rb (TestSyslog#test_log)
-
In AIX, each output line of LOG_PERROR to stderr has an additional empty line appended, so skip that line.
Sat Oct 4 16:05:49 2014 Rei Odaira<EMAIL_ADDRESS>↑
- test/socket/test_unix.rb (TestSocket_UNIXSocket#test_too_long_path)
-
sockaddr_un.sun_path in AIX is defined as char, so “a” * 300 is not too long. “a” * 3000 would be enough.
Sat Oct 4 09:12:03 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/win32ole/sample/example*.rb
-
Add wait input to quit for examples with patch provided by @windwiny [Fixes GH-705] github.com/ruby/ruby/pull/705
Sat Oct 4 09:08:18 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c
-
[DOC] Fix typo in :nodoc: reported by @windwiny to [Fix GH-705] github.com/ruby/ruby/pull/705
- ext/pty/pty.c
-
ditto
Sat Oct 4 08:59:45 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/openssl/ossl_rand.c
-
[DOC] Add call signature for pseudo_bytes and random_bytes, wrap lines at 80 chars, and remove useless comments.
Sat Oct 4 08:49:34 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/openssl/ossl_rand.c
-
[DOC] Add rdoc for method descriptions By @vipulnsward [Fixes GH-657] github.com/ruby/ruby/pull/657
Sat Oct 4 08:23:48 2014 Zachary Scott<EMAIL_ADDRESS>↑
- ext/openssl/ossl_rand.c
-
Use rb_define_module_function instead of macro. [Fixes GH-686] github.com/ruby/ruby/pull/686
Sat Oct 4 06:04:56 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_method.c(olemethod_set_member)
-
remove redundant NULL check.
- ext/win32ole/win32ole_type.c(oletype_set_member)
-
ditto.
Sat Oct 4 00:25:04 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
removed needless preparation for gcc.
2014-10-03¶ ↑
Fri Oct 3 23:41:20 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
enabled gcc build with osx on travis.
Fri Oct 3 23:22:23 2014 Hiroshi Shirosaki<EMAIL_ADDRESS>↑
- template/fake.rb.in
-
fix make install failure due to MSYS path with mingw on MSYS environment. [ruby-core:64965] [Bug #10230]
Fri Oct 3 21:02:32 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_advise)
-
avoid to infinite loop.
Fri Oct 3 19:26:01 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
enabled test results of linux.
Fri Oct 3 18:52:16 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/ruby/test_io.rb (TestIO#test_advise)
-
added workaround of fadvise(2) with tmpfs and old linux kernel. [ruby-core:65355][Bug #10313]
Fri Oct 3 18:22:45 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
Disabled to generate document on travis. Reduce test running time.
Fri Oct 3 06:06:28 2014 Eric Wong<EMAIL_ADDRESS>↑
- st.c (next_pow2)
-
new function (from old bignum.c)
- (new_size)
-
use next_pow2 function
Fri Oct 3 05:58:58 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm_trace.c (rb_tp_t)
-
pack 56 => 48 bytes on 64-bit
2014-10-02¶ ↑
Thu Oct 2 18:41:45 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors)
-
Windows support. see [Feature #10267]
Thu Oct 2 12:21:52 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/etc/etc.c (etc_nprocessors)
-
New method. Accepted by matz at RubyKaigi 2014. [ruby-core:65142] [Feature #10267]
Thu Oct 2 07:56:49 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (rb_iseq_line_trace_each)
-
explicit cast Fix travis-ci.org/ruby/ruby/jobs/36814282
Thu Oct 2 05:40:05 2014 Eric Wong<EMAIL_ADDRESS>↑
- ruby.h
-
set rb_event_flag_t to uint32_t [ruby-core:65315] [misc #10249]
Thu Oct 2 05:32:17 2014 Eric Wong<EMAIL_ADDRESS>↑
- io.c (fptr_finalize)
-
free memory before GC sweep [ruby-core:65269] [Feature #10295]
Thu Oct 2 05:27:24 2014 Eric Wong<EMAIL_ADDRESS>↑
- marshal.c (w_class)
-
check dump_arg->compat_tbl before lookup
- (w_object)
-
lazy init ->compat_tbl before insert
- (obj_alloc_by_class)
-
ditto
- (clear_dump_arg)
-
free only non-NULL ->compat_tbl
- (clear_load_arg)
-
ditto for ->compat_tbl
- (marshal_dump)
-
->compat_tbl defaults to zero
- (marshal_load)
-
ditto for ->compat_tbl
- (r_entry0)
-
check l->compat_tbl before lookup
- (r_fixup_compat)
-
ditto [ruby-core:65305] [Feature #10302]
2014-10-01¶ ↑
Wed Oct 1 21:14:34 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_type.c
-
use typed data.
Wed Oct 1 18:15:42 2014 Nolan Evans<EMAIL_ADDRESS>↑
- compile.c
-
remove commented out code.
Wed Oct 1 17:38:53 2014 Rei Odaira<EMAIL_ADDRESS>↑
- test/fileutils/test_fileutils.rb
-
AIX does not allow a sticky bit on a regular file.
Wed Oct 1 17:31:41 2014 Eric Hodel<EMAIL_ADDRESS>↑
- NEWS
-
Add RubyGems update.
Wed Oct 1 17:28:58 2014 Eric Hodel<EMAIL_ADDRESS>↑
- lib/rubygems
-
Update to RubyGems 2.4.2.
- test/rubygems
-
ditto.
2014-09-30¶ ↑
Tue Sep 30 22:25:32 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parser_data_type)
-
separate ripper data type for from parser.
Tue Sep 30 18:46:31 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_typelib.c
-
use typed data.
Tue Sep 30 09:51:46 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- common.mk
-
fixed broken reference of update-config_files task
2014-09-29¶ ↑
Mon Sep 29 22:54:51 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- win32/file.c (append_wstr)
-
set expanded length, not length of appended string. fix “probable buffer overflow” bug. [ruby-core:65317] [Bug #10304]
- string.c (str_make_independent_expand)
-
drop NOFREE flag after reallocation, static buffer is not pointed anymore. [ruby-core:65317] [Bug #10304]
2014-09-28¶ ↑
Sun Sep 28 23:59:17 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- gc.c (rb_gcdebug_print_obj_condition)
-
use RVALUE_REMEMBERED because GET_HEAP_REMEMBERSET_BITS is obsoleted.
2014-09-27¶ ↑
Sat Sep 27 10:31:48 2014 Kazuki Tsujimoto<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
upgraded to power_assert 0.1.4.
2014-09-26¶ ↑
Fri Sep 26 15:03:19 2014 Masaki Matsushita<EMAIL_ADDRESS>↑
- lib/uri/rfc3986_parser.rb
-
raise URI::InvalidURIError when uri doesn't respond to to_str. [ruby-core:64453] [Bug #10150]
- test/uri/test_parser.rb
-
test for above.
Fri Sep 26 12:52:36 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- ext/stringio/stringio.c (strio_write)
-
ASCII-8BIT StringIO should be writable any encoding strings, without conversion. [ruby-core:65240] [Bug #10285]
Fri Sep 26 05:21:01 2014 Eric Wong<EMAIL_ADDRESS>↑
- object.c (rb_class_real)
-
do not dereference 0 VALUE
- test/ruby/test_module.rb (test_inspect_segfault)
-
Test case and bug report by Thomas Stratmann. [ruby-core:65214] [Bug #10282]
Fri Sep 26 05:12:10 2014 Eric Wong<EMAIL_ADDRESS>↑
- man/ruby.1
-
document stack size env variables [Feature #10197]
2014-09-25¶ ↑
Thu Sep 25 19:37:34 2014 Eric Wong<EMAIL_ADDRESS>↑
- io.c (free_io_buffer)
-
new function for a common pattern
- (clear_readconv)
-
use free_io_buffer
- (rb_io_fptr_finalize)
-
ditto
Thu Sep 25 07:51:07 2014 Ayumu AIZAWA<EMAIL_ADDRESS>↑
- lib/matrix.rb
-
Fix docs. Patched by Ben Woodall. [GH-726]
2014-09-23¶ ↑
Tue Sep 23 22:00:20 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (parse_ident)
-
just after a label, new expression should start, cannot be a modifier. [ruby-core:65211] [Bug #10279]
Tue Sep 23 11:55:09 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
added rubyspec into travis tasks and eliminate to stdout.
2014-09-22¶ ↑
Mon Sep 22 20:00:29 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- test/win32ole/test_win32ole_variant.rb (test_conversion_time2date_with_msec)
-
test by using only assert_in_delta to avoid to fail when converting Time object with 999999999 nanoseconds into VT_DATE Variant.
Mon Sep 22 19:49:12 2014 Zachary Scott<EMAIL_ADDRESS>↑
- doc/syntax/methods.rdoc
-
[DOC] [] and []= methods by @process [Fixes GH-662] github.com/ruby/ruby/pull/662
Mon Sep 22 18:21:35 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
Only osx build is enabled. linux builds is random failure and test results of major linux is covered by rubyci.
Mon Sep 22 12:10:29 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- test/ruby/test_time_tz.rb
-
Fix test error with tzdata-2014g. [ruby-core:65058] [Bug #10245] Reported by Vit Ondruch.
Mon Sep 22 09:28:43 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/socket/ancdata.c ({send,recv}msg_args_struct)
-
24 => 16 bytes
- ext/socket/init.c (connect_arg)
-
ditto
- ext/socket/raddrinfo.c (getnameinfo_arg)
-
56 => 48 bytes
Mon Sep 22 02:04:25 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- lib/drb/drb.rb
-
Support graceful shutdown.
- (DRbTCPSocket#initialize)
-
Create a pipe for shutdown notification.
- (DRbTCPSocket#close)
-
Invoke close_shutdown_pipe.
- (DRbTCPSocket#close_shutdown_pipe)
-
New private method.
- (DRbTCPSocket#accept)
-
Use accept_or_shutdown.
- (DRbTCPSocket#accept_or_shutdown)
-
New private method which returns nil on shutdown.
- (DRbServer#stop_service)
-
Use shutdown instead of Thread#kill.
- (DRbServer#run)
-
Break infinite loop when main_loop returns nil.
- (DRbServer#main_loop)
-
@protocol.accept may return nil.
- lib/drb/ssl.rb
-
Follow above change.
- lib/drb/unix.rb
-
Ditto.
2014-09-21¶ ↑
Sun Sep 21 13:54:36 2014 Masaki Matsushita<EMAIL_ADDRESS>↑
- time.c
-
raise exception when minutes of utc_offset is out of 00-59. patch is from Kenichi Kamiya. [ruby-dev:47539] [Bug #8679]
- test/ruby/test_time.rb
-
test for above. patch is from Kenichi Kamiya.
Sun Sep 21 19:04:08 2014 Narihiro Nakamura<EMAIL_ADDRESS>↑
- st.c (do_hash_bin)
-
unused macro.
Sun Sep 21 18:45:01 2014 Narihiro Nakamura<EMAIL_ADDRESS>↑
- parse.y (parser_class_nest)
-
unused variable after YARV merged (r11439).
Sun Sep 21 18:14:03 2014 Narihiro Nakamura<EMAIL_ADDRESS>↑
- st.c (numberof)
-
unused. internal.h has same macro.
- node.c (F_CUSTOM2)
-
unused.
Sun Sep 21 14:11:23 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- thread_pthread.c (native_set_thread_name)
-
New function to set thread name visible with ps command on GNU/Linux. Ex. ps -o %c -L
- thread.c (thread_start_func_2)
-
Call native_set_thread_name at beginning.
- (rb_thread_inspect_msg)
-
Extract from rb_thread_inspect.
Sun Sep 21 12:49:11 2014 Eric Wong<EMAIL_ADDRESS>↑
- iseq.c (rb_iseq_defined_string)
-
trim redundant semi-colon
Sun Sep 21 12:19:29 2014 Eric Wong<EMAIL_ADDRESS>↑
- file.c (rb_find_file_ext_safe)
-
clear tmp buffer on failure
- (rb_find_file_safe)
-
ditto
Sun Sep 21 12:10:18 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rexml/*/.rb
-
removed commented-out code.
Sun Sep 21 11:16:56 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole.c (rbtime2vtdate, vtdate2rbtime)
-
fix the bug in conversion of milliseconds. [Bug #10258]
- test/win32ole/test_win32ole_variant.rb (test_conversion_dbl2date_with_msec, test_conversion_time2date_with_msec)
-
use assert_in_delta instead of assert_equal to treat an acceptable error range.
Sun Sep 21 11:03:32 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- signal.c (ruby_signal)
-
although “EINVAL from sigaction(2) is not a bug”, but even it is a failure. pointed at toRuby/guRuby in RubyHiroba.
2014-09-20¶ ↑
Sat Sep 20 04:42:18 2014 Masaki Matsushita<EMAIL_ADDRESS>↑
- lib/csv.rb
-
avoid unnecessary object allocations. patch is from Andrew Vit. [ruby-core:63215] [Feature #9952]
Sat Sep 20 03:46:58 2014 Masaki Matsushita<EMAIL_ADDRESS>↑
- array.c
-
use rb_equal_opt() for performance improvement. [ruby-core:64954] [Feature #10227]
Sat Sep 20 03:00:26 2014 Masaki Matsushita<EMAIL_ADDRESS>↑
- lib/tempfile.rb
-
define parameters appropriately and some refactoring.
- lib/tmpdir.rb
-
ditto.
Sat Sep 20 23:58:21 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_chunk)
-
Deprecate the state management.
- (enum_slice_before)
-
Ditto.
Sat Sep 20 15:39:11 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- enum.c (enum_slice_when)
-
New method: Enumerable#slice_when.
- (slicewhen_i)
-
New function.
- (slicewhen_ii)
-
New function.
- enumerator.c (InitVM_Enumerator)
-
New method: Enumerator::Lazy#slice_when. [ruby-core:62499] [Feature #9826]
Sat Sep 20 11:55:19 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .travis.yml
-
added new configurations for osx on travis ci. [fix GH-723]
- test/ruby/test_object.rb
-
tweaked to memory leak limit for osx build.
Sat Sep 20 10:48:41 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- parse.y (assoc)
-
allow quoted ID as a key of a hash literal. [ruby-core:34453] [Feature #4276]
Sat Sep 20 10:23:00 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- compile.c (iseq_set_arguments)
-
store local variable IDs in temporary list as Symbols. previously these are stored as Fixnums to prevent from GC, but IDs of dynamic symbols can exceed Fixnum range and cause RangeError at inverting from Fixnum. [ruby-dev:48564] [Bug #10266]
Sat Sep 20 10:02:51 2014 Tanaka Akira<EMAIL_ADDRESS>↑
- ext/openssl/lib/openssl/x509.rb (OpenSSL::X509::Name#pretty_print)
-
New method.
- (OpenSSL::X509::Certificate#pretty_print)
-
Ditto.
- ext/openssl/lib/openssl/bn.rb (OpenSSL::BN#pretty_print)
-
Ditto.
Sat Sep 20 07:55:57 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_eval.c (eval_string_with_cref)
-
fix super from eval with scope. set klass in the current control frame to the class of the receiver in the context to be evaluated, this class/module must match the actual receiver to call super. [ruby-core:65122] [Bug #10263]
2014-09-19¶ ↑
Fri Sep 19 20:06:00 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- symbol.c (rb_str_dynamic_intern)
-
check if the stem ID of attrset ID is already registered as a static ID. [ruby-dev:48559] [Bug #10259]
Fri Sep 19 15:48:09 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- win32/Makefile.sub (VCSUP)
-
nothing to do if this worktree is not under any VCS (it means that the worktree may be from the release package).
Fri Sep 19 10:47:03 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- test/ruby/test_math.rb (TestMath#assert_infinity)
-
Float#finite? returns true also for NaN, so use Float#infinite? instead. [ruby-core:65117] [Feature #10261]
Fri Sep 19 05:36:16 2014 Eric Wong<EMAIL_ADDRESS>↑
- NEWS
-
note –with-jemalloc option [ci skip]
2014-09-18¶ ↑
Thu Sep 18 16:26:27 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_commands_setup_command.rb
-
@ui uses StringIO as its streams, and Encoding.default_external does not effect to StringIOs already exist. so, we need to set external_encoding of @ui.outs directly. this problem (test failure) does not appear in the environments default_external is us-ascii or utf-8.
Thu Sep 18 15:02:15 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- test/rubygems/test_gem_specification.rb
-
'/' is not always the root.
Thu Sep 18 09:36:37 2014 Scott Francis<EMAIL_ADDRESS>↑
- vm_method.c (Init_Method)
-
make global method cache size configurable by environment variable “RUBY_GLOBAL_METHOD_CACHE_SIZE” [Fix GH-719]
Thu Sep 18 07:03:36 2014 Eric Wong<EMAIL_ADDRESS>↑
- test/-ext-/string/test_modify_expand.rb
-
increase limit for {je,tc}malloc [Bug #10236]
Thu Sep 18 06:41:18 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (struct gzfile)
-
pack (288 => 272 bytes) on 64-bit
Thu Sep 18 05:44:05 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/socket/init.c (rsock_connect)
-
refactor for blocking
- (wait_connectable)
-
clear error before wait [Bug #9356]
2014-09-17¶ ↑
Wed Sep 17 23:12:36 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- lib/uri/rfc3986_parser.rb
-
specify a regexp for :OPAQUE; generic.rb assumes it is present, and will refuse all values otherwise. by Matthew Draper<EMAIL_ADDRESS>github.com/ruby/ruby/pull/718 fix GH-718
Wed Sep 17 16:22:58 2014 Eric Wong<EMAIL_ADDRESS>↑
- ext/zlib/zlib.c (zlib_mem_alloc)
-
check overflow
Wed Sep 17 11:33:35 2014 Laurent Arnoud<EMAIL_ADDRESS>↑
- test/fiddle/test_import.rb (Fiddle::TestImport#test_sizeof)
-
added test for long long [fix GH-716]
Wed Sep 17 11:09:21 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- tool/rbinstall.rb
-
fixed invalid options with latest rubygems. github.com/rubygems/rubygems/issues/1013
2014-09-16¶ ↑
Tue Sep 16 19:19:00 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- benchmark/bm_app_aobench.rb
-
update outdated links to the original program. [ruby-dev:48550] [Feature #10247]
Tue Sep 16 01:06:40 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- reg*.c
-
Merge Onigmo 5.15.0 38a870960aa7370051a3544
2014-09-15¶ ↑
Mon Sep 15 16:21:10 2014 Eric Wong<EMAIL_ADDRESS>↑
- io.c (struct io_advise_struct)
-
32 => 24 bytes on 64-bit
- io.c (struct io_internal_writev_struct)
-
24 => 16 bytes on 64-bit
- process.c (struct waitpid_arg)
-
ditto
Mon Sep 15 10:29:25 2014 Natalie Weizenbaum<EMAIL_ADDRESS>↑
- ext/pathname/lib/pathname.rb (SAME_PATHS)
-
Pathname#relative_path_from uses String#casecmp to compare strings on case-insensitive filesystem platforms (e.g., Windows). This can return nil for strings with different encodings, and the code previously assumed that it always returned a Fixnum. [Fix GH-713]
Mon Sep 15 09:43:18 2014 Sho Hashimoto<EMAIL_ADDRESS>↑
- ext/fiddle/lib/fiddle/import.rb (Fiddle::Importer#sizeof)
-
fix typo, SIZEOF_LONG_LON. [Fix GH-714]
Mon Sep 15 08:13:40 2014 Matthew Draper<EMAIL_ADDRESS>↑
- sprintf.c (rb_str_format)
-
rational 'f' format works for more values. [fix GH-717]
2014-09-14¶ ↑
Sun Sep 14 16:57:27 2014 Eric Wong<EMAIL_ADDRESS>↑
- template/vm.inc.tmpl
-
“insns.c” => “insns.def”
- tool/instruction.rb
-
typo fix
Sun Sep 14 12:29:52 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- test/test_tracer.rb
-
fixed testcase for rubygems update.
Sun Sep 14 12:29:02 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rubygems
-
Update to RubyGems 2.4.1 master(713ab65) Complete history at: github.com/rubygems/rubygems/blob/master/History.txt#L3-L216
- test/rubygems
-
ditto.
Sun Sep 14 11:03:24 2014 Aaron Patterson<EMAIL_ADDRESS>↑
- ext/psych/lib/psych.rb
-
update version
- ext/psych/psych.gemspec
-
ditto
Sun Sep 14 08:43:37 2014 Eric Wong<EMAIL_ADDRESS>↑
- ccan/container_of/container_of.h (container_of_or_null)
-
added [ccan 7ec5b8e06b2fd5fa98b1fcde1158c286d2d429d8] (David Gibson)
Sun Sep 14 08:41:44 2014 Eric Wong<EMAIL_ADDRESS>↑
- ccan/list/list.h (list_del_init, list_node_init)
-
new functions for multiple list_del() calls [ccan ec8654d94d3c5c47aa5f82698f7e8048c79765b1] (Rusty Russell)
2014-09-13¶ ↑
Sat Sep 13 22:19:26 2014 Bernard Potocki<EMAIL_ADDRESS>↑
- hash.c (rb_hash_aset)
-
fix misleading example which may suggest that Hash#store will return self instead of value - Hash#store is returning value and update itself, as well as Hash#[]=. [Fix GH-715]
Sat Sep 13 15:16:31 2014 Eric Wong<EMAIL_ADDRESS>↑
- class.c
-
use ALLOC(rb_subclass_entry_t)
Sat Sep 13 14:14:00 2014 Eric Wong<EMAIL_ADDRESS>↑
- process.c (free_exec_arg)
-
remove
- (memsize_exec_arg)
-
ptr is never NULL
- (exec_arg_data_type)
-
use RUBY_TYPED_DEFAULT_FREE
- variable.c (autoload_i_free)
-
remove
- (autoload_data_i_type)
-
use RUBY_TYPED_DEFAULT_FREE
- (autoload_memsize)
-
ptr is never NULL
- vm_backtrace.c (location_free)
-
remove
- (location_mark)
-
ptr is never NULL
- (location_data_type)
-
use RUBY_TYPED_DEFAULT_FREE
- (backtrace_mark)
-
ditto
- (backtrace_free)
-
ditto
Sat Sep 13 13:43:07 2014 Eric Wong<EMAIL_ADDRESS>↑
- doc/NEWS-2.0.0
-
fix typo for default RUBY_FIBER_MACHINE_STACK_SIZE [ci skip]
Sat Sep 13 11:16:58 2014 Masaki Suketa<EMAIL_ADDRESS>↑
- ext/win32ole/win32ole_event.c(ev_advise, ole_event_free, fev_s_allocate, fev_unadvise)
-
avoid segmentation fault when COM server freed before calling Unadvise from WIN32OLE_EVENT object.
- ext/win32ole/win32ole.c
-
ditto.
Sat Sep 13 09:47:44 2014 Eric Wong<EMAIL_ADDRESS>↑
- man/ruby.1
-
use https for *.ruby-lang.org links
Sat Sep 13 06:31:23 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm.c (thread_alloc)
-
remove needless volatile
Sat Sep 13 06:13:55 2014 Eric Wong<EMAIL_ADDRESS>↑
- proc.c (proc_free)
-
remove, use RUBY_TYPED_DEFAULT_FREE
- (proc_mark, proc_memsize)
-
remove needless branching
- vm.c (env_free)
-
remove, use RUBY_TYPED_DEFAULT_FREE
- (env_mark, env_memsize)
-
remove needless branching
Sat Sep 13 05:52:15 2014 Eric Wong<EMAIL_ADDRESS>↑
- proc.c (rb_proc_alloc)
-
inline and move to vm.c
- (rb_proc_wrap)
-
new wrapper function used by rb_proc_alloc
- (proc_dup)
-
simplify alloc + copy + wrap operation [ruby-core:64994]
- vm.c (rb_proc_alloc)
-
new inline function
- (rb_vm_make_proc)
-
call rb_proc_alloc
- vm_core.h
-
remove rb_proc_alloc, add rb_proc_wrap
- benchmark/bm_vm2_newlambda.rb
-
short test to show difference
Sat Sep 13 04:40:04 2014 Eric Wong<EMAIL_ADDRESS>↑
- process.c (Init_process)
-
subclass Thread as Process::Waiter
- (rb_detach_process)
-
use Process::Waiter instead of singleton class Thanks to headius and nobu. [Bug #10231]
- test/ruby/test_process.rb (test_process_detach)
-
new test
- inits.c (rb_call_inits)
-
call Init_Thread before Init_process to ensure Process::Waiter may be a subclass of Thread
2014-09-12¶ ↑
Fri Sep 12 18:14:28 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm.c (env_alloc)
-
inline to avoid extra zeroing tiny speedup [ruby-core:64980]
Fri Sep 12 17:13:29 2014 Nobuyoshi Nakada<EMAIL_ADDRESS>↑
- vm_method.c (rb_method_entry_make, remove_method)
-
ditto.
Fri Sep 12 14:39:55 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- gems/bundled_gems
-
Upgraded to test-unit-3.0.1 and minitest-5.4.1
Fri Sep 12 06:55:40 2014 Eric Wong<EMAIL_ADDRESS>↑
- string.c (Init_frozen_strings)
-
use st_init_table_with_size
Fri Sep 12 06:15:37 2014 NARUSE, Yui<EMAIL_ADDRESS>↑
- string.c (sym_find)
-
remove Symbol.find because we have Symbol GC now. bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20140904Japan If you still want this, request again on Redmine. [Feature #7854] bugs.ruby-lang.org/issues/7854
- ext/-test-/symbol/init.c (sym_find)
-
moved from string.c for tests.
Fri Sep 12 04:24:03 2014 Eric Wong<EMAIL_ADDRESS>↑
- insns.def (once)
-
define and use fake RUNNING_THREAD_ONCE_DONE pointer to indicate is->once.running_thread is done.
- vm_core.h (iseq_inline_storage_entry)
-
remove done field, allowing the union to be reduced from 24=>16 bytes on 64-bit [Feature #10187]
2014-09-11¶ ↑
Thu Sep 11 20:10:00 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (rb_thread_mark)
-
use rb_gc_mark_values() to mark VM stack.
Thu Sep 11 19:50:57 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- vm.c (rb_vm_register_special_exception)
-
make new function to make and register special exceptions.
- vm.c (rb_vm_mark)
-
do not need to mark special exceptions because they are registered by rb_gc_register_mark_object().
- eval.c (Init_eval)
-
use rb_vm_register_special_exception().
- gc.c (Init_GC)
-
ditto.
- proc.c (Init_Proc)
-
ditto.
- thread.c (Init_Thread)
-
ditto.
Thu Sep 11 19:32:30 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (rb_gc_mark_values)
-
added. This function is similar to rb_gc_mark_locations(), but not conservative.
- internal.h
-
ditto.
- vm.c (env_mark)
-
use rb_gc_mark_values() because env values should be Ruby VALUEs.
Thu Sep 11 19:16:39 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_mark_ptr)
-
rename to gc_mark_set.
- gc.c (gc_mark)
-
add gc_mark_ptr() to skip is_markable_object() check. gc_mark_maybe() can use gc_mark_ptr() directly because passed pointer is checked by is_pointer_to_heap().
Thu Sep 11 18:40:16 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .gitignore
-
ignored temporary files and coverage results.
Thu Sep 11 18:15:30 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- .gitignore
-
ignored only simplecov.
- coverage/README
-
Added coverage docs.
Thu Sep 11 17:25:31 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h, gc.c
-
add new internal events RUBY_INTERNAL_EVENT_GC_ENTER and RUBY_INTERNAL_EVENT_GC_EXIT. When invoking GC process, GC_ENTER event is called. When exiting from GC process, GC_EXIT event is called. Incremental GC (incremental marking and lazy sweep) can call these events many times. For example (minor marking):
- (1) GC_ENTER - (2) GC_START (minor GC, minor marking) - (3) GC_END_MARK (start lazy sweep, 4) GC_EXIT (ruby process, 5) GC_ENTER (lazy sweep, 6) GC_EXIT (ruby process, … repeat (5), (6), 7) GC_ENTER (finish lazy sweep) - (8) GC_END_SWEEP (9) GC_EXIT 2nd example (incremental major marking)
Thu Sep 11 17:04:54 2014 Eric Wong<EMAIL_ADDRESS>↑
- lib/benchmark.rb
-
remove CLOCK_MONOTONIC_RAW support Thanks to Vit Ondruch for reporting the issue on ARM. [Bug #10202]
Thu Sep 11 14:31:57 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- include/ruby/ruby.h
-
freeze nil/true/false. [Feature #8923]
- gc.c (should_be_finalizable)
-
check frozen after checkin FL_ABLE.
- object.c (rb_obj_taint)
-
check OBJ_TAINTABLE(obj).
- object.c (rb_obj_freeze)
-
remove immediate_frozen_tbl because all of immediate values are frozen. YAY!
- object.c (rb_obj_frozen_p)
-
ditto.
- test/ruby/test_eval.rb
-
skip instance_variable_set for frozen objects.
- test/ruby/test_weakmap.rb
-
check ArgumentError instead of RuntimeError.
Thu Sep 11 10:03:16 2014 SHIBATA Hiroshi<EMAIL_ADDRESS>↑
- lib/rdoc.rb, lib/rdoc, test/rdoc
-
Update to RDoc 4.2.0.alpha(21b241a)
2014-09-10¶ ↑
Wed Sep 10 17:52:25 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- compile.c (rb_vm_addr2insn)
-
rename to rb_vm_insn_addr2insn to clear what address.
Wed Sep 10 16:22:26 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- test/ruby/test_gc.rb
-
fix condition.
Wed Sep 10 15:29:46 2014 Eric Wong<EMAIL_ADDRESS>↑
- vm_core.h (rb_call_info_t)
-
ci->flag becomes 32-bit unsigned int ci->index becomes a 32-bit signed int (from signed long). Reorder for better packing on 64-bit, giving an 8 byte reduction from 104 to 96 bytes for each ci. [Feature #10187]
- compile.c (new_callinfo, setup_args, iseq_compile_each, iseq_build_from_ary_body)
-
adjust for type changes
- vm_insnhelper.c (vm_getivar)
-
ditto
Wed Sep 10 15:07:35 2014 Eric Wong<EMAIL_ADDRESS>↑
- compile.c (rb_iseq_translate_threaded_code)
-
modify in-place w/o copy
- (rb_vm_addr2insn)
-
new function for debug
- (rb_iseq_original_iseq)
-
ditto
- (iseq_set_sequence)
-
assign iseq_encoded directly [Feature #10185]
- vm_core (rb_iseq_t)
-
move original ->iseq to bottom
- iseq.c (iseq_free, iseq_free)
-
adjust for new layout
- (rb_iseq_disasm)
-
use original iseq for dump
- (iseq_data_to_ary)
-
ditto
- (rb_iseq_line_trace_each)
-
ditto
- (rb_iseq_build_for_ruby2cext)
-
use iseq_encoded directly
- vm_dump.c (rb_vmdebug_debug_print_pre)
-
use original iseq
Wed Sep 10 15:00:11 2014 Eric Wong<EMAIL_ADDRESS>↑
- time.c (time_mark)
-
remove NULL check
- (time_memsize)
-
ditto
- (time_free)
-
remove, use RUBY_TYPED_DEFAULT_FREE instead [Feature #10219]
Wed Sep 10 14:14:57 2014 NAKAMURA Usaku<EMAIL_ADDRESS>↑
- common.mk (encs enc trans libencs libenc libtrans)
-
force to run enk.mk because common.mk does not know the dependency, but enk.mk knows. [ruby-dev:48530] [Bug #10220]
Wed Sep 10 11:59:10 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_stat)
-
update rdoc.
Wed Sep 10 11:52:08 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_stat_internal)
-
rename: * malloc_increase -> malloc_increase_bytes * malloc_limit -> malloc_increase_bytes_limit * oldmalloc_increase -> oldmalloc_increase_bytes * oldmalloc_limit -> oldmalloc_increase_bytes_limit ref: [Feature #9924]
Wed Sep 10 11:45:40 2014 Koichi Sasada<EMAIL_ADDRESS>↑
- gc.c (gc_stat_internal)
-
rename `heap_used' to `heap_allocated_pages'. ref: [Feature #9924]
- test/ruby/test_gc.rb
-