From 12/24/2013 to 12/30/2013


07:48 PM Revision 44465: * 2013-12-31
07:47 PM Revision 44464: Add [DOC] tag [ci skip]
zzak (Zachary Scott)
02:39 PM Revision 44463: * variable.c: Adding extra example in docs. [Bug #9210]
ayumin (Ayumu AIZAWA)
09:34 AM Revision 44462: encoding.c: mask dummy flags
* encoding.c (must_encindex, rb_enc_from_index, rb_obj_encoding): mask
encoding index and ignore dummy flags. [rub...
nobu (Nobuyoshi Nakada)
07:14 AM Revision 44461: * 2013-12-30
07:14 AM Revision 44460: * tool/make-snapshot: needs CXXFLAGS. [ruby-core:59393][Bug #9320]
eban (Hirofumi WATANABE)


09:43 AM Revision 44459: * lib/mkmf.rb (configuration): Make CXXFLAGS customizable.
Patch by Kohei Suzuki (eagletmt). [Fixes GH-492] sorah (Sorah Fukumori)
03:11 AM Revision 44458: proc.c: fix inherited method owner
* proc.c (mnew_from_me): keep iclass as-is, to make inheritance
chain consistent. [ruby-core:59358] [Bug #9315]
nobu (Nobuyoshi Nakada)


11:47 PM Revision 44457: test_sprintf.rb: sprintf with a hash as parameter
* test/ruby/test_sprintf.rb (test_hash): Added tests for sprintf
with a hash as parameter. [Fixes GH-491]
nobu (Nobuyoshi Nakada)
11:47 PM Revision 44456: test_sprintf.rb: sprintf with a hash as parameter
* test/ruby/test_sprintf.rb (test_hash): Added tests for sprintf
with a hash as parameter. [Fixes GH-491]
nobu (Nobuyoshi Nakada)
11:21 PM Revision 44455: vm_insnhelper.c: missing super in method module
* vm_insnhelper.c (vm_search_super_method): direct superclass of a
module is found when super called in a Method ob...
nobu (Nobuyoshi Nakada)
10:28 PM Revision 44454: * 2013-12-29
10:28 PM Revision 44453: * compar.c (cmp_eq_recursive): Fix the return value, the value for
failed #<=> should be nil. It was raising a NoMethodError for
the test case TestComparable#test_no_cmp (undefined m...
Eregon (Benoit Daloze)
01:22 PM Revision 44452: * object.c (Kernel#<=>) surround Comparable operators with <code> tags.
The #== method was hidden in ri/rdoc's output and was highlighting
the line instead.
Eregon (Benoit Daloze)
08:25 AM Revision 44451: * benchmark/bm_so_meteor_contest.rb: [DOC] Fix a few typos
* ext/fiddle/lib/fiddle/import.rb: ditto
* ext/psych/lib/psych.rb: ditto
* ext/psych/lib/psych/nodes/sequence.rb: dit...
charliesome (Charlie Somerville)


03:42 PM Revision 44450: * 2013-12-28
03:42 PM Revision 44449: parse.y: save cmdarg_stack in local scope
* parse.y (local_push_gen, local_pop_gen): save cmdarg_stack to
isolate command argument state from outer scope.
nobu (Nobuyoshi Nakada)
05:46 AM Revision 44448: expand-config.rb: expand config values
* tool/expand-config.rb: expand config values, extracted from
* win32/Makefile.sub (ruby_pc): ...
nobu (Nobuyoshi Nakada)
05:46 AM Revision 44447: mkconfig.rb: prefer unexpanded values
* tool/mkconfig.rb: prefer configured values than overriding
values for RUBY_INSTALL_NAME and RUBY_SO_NAME when exp...
nobu (Nobuyoshi Nakada)
05:46 AM Revision 44446: verconf.h.tmpl: rename
* template/verconf.h.tmpl: rename from .in since this is an erb
template file, but not for config.status.
* common...
nobu (Nobuyoshi Nakada)
04:25 AM Revision 44445: * 2013-12-27
04:25 AM Revision 44444: * win32/{setup.mak,Makefile.sub}: update fake.rb like
template/ usa (Usaku NAKAMURA)


01:17 PM Revision 44441: * lib/time.rb: [DOC] Fix typo
[ci skip]
07:11 AM Revision 44440: * win32/Makefile.sub (fake.rb): should depend on version.h because
if RUBY_VERSION is updated, fake.rb need to say the new version
to avoid install error in rbconfig.rb.
usa (Usaku NAKAMURA)
05:28 AM Revision 44439: hash.c: remove dead code
* hash.c (rb_hash_reject): remove dead code for the deprecated
nobu (Nobuyoshi Nakada)
05:25 AM Revision 44438: hash.c: no extra states copy
* hash.c (HASH_REJECT_COPY_EXTRA_STATES): turn off the old
behavior, copying extra states by accident.
nobu (Nobuyoshi Nakada)
03:53 AM Revision 44437: ruby/version.h: bump API version
* include/ruby/version.h: bump API version too. nobu (Nobuyoshi Nakada)
03:16 AM Revision 44436: * version.h (RUBY_VERSION): 2.2.0 development has started.
matz (Yukihiro Matsumoto)
01:29 AM Revision 44435: * ChangeLog: reformatting for the previous commit.
usa (Usaku NAKAMURA)
01:28 AM Revision 44434: * tool/merger.rb (tag): support 2.1.1 semi-automatic tagging and 2.2.0 explicit tagging.
usa (Usaku NAKAMURA)


09:36 PM Revision 44433: * proc.c: Having any mandatory keyword argument increases min arity [#9299]
marcandre (Marc-Andre Lafortune)
09:27 PM Revision 44432: * proc.c: Having optional keyword arguments makes maximum arity +1, not unlimited [#8072]
marcandre (Marc-Andre Lafortune)
04:24 PM Revision 44430: * tool/ fixed small bugs.
usa (Usaku NAKAMURA)
04:19 PM Revision 44429: tool/ executable
nobu (Nobuyoshi Nakada)
04:10 PM Revision 44428: * tool/ make symbolic links.
usa (Usaku NAKAMURA)
04:05 PM Revision 44427: old ChangeLog and NEWS move to doc
* doc/NEWS-2.1.0: moved from NEWS
* doc/ChangeLog-2.1.0: moved ChangeLog older than created ruby_2_0_0 branch
* NEWS:...
03:46 PM Revision 44426: * properties.
nobu (Nobuyoshi Nakada)
03:46 PM Revision 44425: * tool/make-snapshot: support new version scheme.
usa (Usaku NAKAMURA)
03:43 PM Revision 44424: * 2013-12-26
03:43 PM Revision 44423: add release script on ftp.r-l.o
naruse (Yui NARUSE)
02:02 PM Revision 44421: compile.c: fix error by clang
* compile.c (iseq_set_arguments): get rid of error by clang,
implicit conversion to shorter integer.
nobu (Nobuyoshi Nakada)
01:44 PM Revision 44420: compile.c: unnamed keyword rest check
* compile.c (iseq_set_arguments): set arg_keyword_check from
nd_cflag, which is set by parser. internal ID is used...
nobu (Nobuyoshi Nakada)
01:44 PM Revision 44419: test_keyword.rb: suppress warnings
* test/ruby/test_keyword.rb (test_block_required_keyword): suppress
shadowing outer variable warning.
* test/ruby/...
nobu (Nobuyoshi Nakada)
01:34 PM Revision 44418: * lib/abbrev.rb: [DOC] rdoc format patch by Giorgos Tsiftsis [Bug #9146]
zzak (Zachary Scott)
11:30 AM Revision 44414: iseq.c: fix parameter of unnamed rest keywords argument
* iseq.c (rb_iseq_parameters): push argument type symbol only for
unnamed rest keywords argument.
nobu (Nobuyoshi Nakada)
11:28 AM Revision 44413: proc.c: fix arity of rest keywords argument
* proc.c (rb_iseq_min_max_arity): maximum argument is unlimited if
having rest keywords argument. [ruby-core:53298...
nobu (Nobuyoshi Nakada)
11:11 AM Revision 44412: test_method.rb, test_proc.rb: suppress warnings
* test/ruby/test_method.rb: suppress warnings in verbose mode.
* test/ruby/test_proc.rb: ditto.
nobu (Nobuyoshi Nakada)
09:35 AM Revision 44411: * vm_insnhelper.c (argument_error): insert dummy frame to make
a backtrace object intead of modify backtrace string array.
[Bug #9295]
* test/ruby/test_backtrace.rb: add a test f...
ko1 (Koichi Sasada)
07:28 AM Revision 44408: test_rubyoptions.rb: remove core
* test/ruby/test_rubyoptions.rb (test_segv_loaded_features): run
SEGV test in a temproray directory so that core fi...
nobu (Nobuyoshi Nakada)
05:10 AM Revision 44407: * lib/webrick/ssl.rb: [DOC] Fix typo
s/willbe/will be/
[ci skip]
04:00 AM Revision 44406: win32/win32.c: mingw jungle
* let mingw do something black-magic, and check if
_gmtime64_s() is available actually.
* win32/win32...
nobu (Nobuyoshi Nakada)
03:46 AM Revision 44405: * properties.
nobu (Nobuyoshi Nakada)
03:46 AM Revision 44404: * remove trailing spaces, append newline at EOF.
nobu (Nobuyoshi Nakada)
03:45 AM Revision 44403: * sample/trick2013/: added the award-winning entries of TRICK 2013.
See for the contest outline.
(Matz has approved the attachment.)
mame (Yusuke Endoh)
01:42 AM Revision 44402: ossl_ssl.c: declare OP_MSIE_SSLV2_RSA_PADDING only if defined
* ext/openssl/ossl_ssl.c (Init_ossl_ssl): Declare a constant
`OP_MSIE_SSLV2_RSA_PADDING` only if the macro is defin...
nobu (Nobuyoshi Nakada)
01:40 AM Revision 44401: file.c: to_uid and to_gid
* file.c (to_uid, to_gid): extract from rb_file_s_chown,
rb_file_chown, and rb_file_s_lchown.
nobu (Nobuyoshi Nakada)
12:47 AM Revision 44400: file.c: proper types
* file.c (rb_file_chown): use proper configured types, not plain
nobu (Nobuyoshi Nakada)
12:47 AM Revision 44399: test_fileutils.rb: fix for Mac OS X
* test/fileutils/test_fileutils.rb (test_chown_error): fix for Mac
OS X, whose getpwnam("") doesn't err. passwd & ...
nobu (Nobuyoshi Nakada)


04:56 PM Revision 44396: fileutils.rb: rmdir parents option
* lib/fileutils.rb (FileUtils#rmdir): [DOC] add parents option.
[Bug #7824]
nobu (Nobuyoshi Nakada)
04:44 PM Revision 44395: ossl.c: integer overflow
* ext/openssl/ossl.c (string2hex): fix signed integer overflow.
[ruby-core:51711] [Bug #7744] [Fixes GH-242]
nobu (Nobuyoshi Nakada)
04:44 PM Revision 44394: test_variable.rb: fix test
* test/ruby/test_variable.rb (test_binding_local_variables):
adjust local variables.
nobu (Nobuyoshi Nakada)
04:03 PM Revision 44392: proc.c: Binding#local_variables
* proc.c (bind_local_variables): allowing binding to list its
local variables. patch by Jack Danger Canty <jackdan...
nobu (Nobuyoshi Nakada)
03:36 PM Revision 44389: * 2013-12-25
03:36 PM Revision 44388: test_fileutils.rb: fix test
* test/fileutils/test_fileutils.rb (test_chown_error): splat uids. nobu (Nobuyoshi Nakada)
02:20 PM Revision 44387: test_fileutils.rb: tests for chown
* test/fileutils/fileasserts.rb (assert_ownership_user): new
assertion for user ownership.
* test/fileutils/test_fi...
nobu (Nobuyoshi Nakada)
02:04 PM Revision 44386: test_fileutils.rb: enclose helper methods
* test/fileutils/test_fileutils.rb: enclose helper methods in a
module from global functions.
nobu (Nobuyoshi Nakada)
02:04 PM Revision 44385: vm.c: check cbase
* vm.c (rb_vm_cref_in_context): check also cbase, not only self. nobu (Nobuyoshi Nakada)
11:56 AM Revision 44384: * benchmark/bm_so_meteor_contest.rb: [DOC] Fix typo
[ci skip]
10:05 AM Revision 44383: assertions.rb: fix return value
* lib/test/unit/assertions.rb (assert_throw): should return the
caught value.
nobu (Nobuyoshi Nakada)
09:36 AM Revision 44382: assertions.rb: improve assert_throw
* lib/test/unit/assertions.rb (assert_throw): revert r44379 and
improve failure message, since assert_throws cannot...
nobu (Nobuyoshi Nakada)
09:19 AM Revision 44381: test_method.rb: fix test
* test/ruby/test_method.rb (test_define_method_in_private_scope):
remove extra *, to get the argument itself.
nobu (Nobuyoshi Nakada)
07:28 AM Revision 44380: proc.c: make method by define_method public
* proc.c (rb_mod_define_method): consider visibility only if self
in the caller is same as the receiver, otherwise ...
nobu (Nobuyoshi Nakada)
07:13 AM Revision 44379: assertions.rb: assert_throw
* lib/test/unit/assertions.rb (assert_throw): make an alias of
nobu (Nobuyoshi Nakada)
07:13 AM Revision 44378: eval.c: unused declaration
* eval.c (rb_vm_get_cref): remove unused declaration. nobu (Nobuyoshi Nakada)
07:13 AM Revision 44377: README.EXT.ja: fix probable typo
* README.EXT.ja (Appendix D): fix probable typo. RHASH_PTR() is
not defined.
nobu (Nobuyoshi Nakada)
05:13 AM Revision 44376: * README.EXT: add a refer to URL.
ko1 (Koichi Sasada)
05:01 AM Revision 44375: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
05:00 AM Revision 44374: * README.EXT: add a document about RGenGC.
Reviewed by havenwood.
[misc #8962]
* README.EXT.ja: ditto.
ko1 (Koichi Sasada)
03:43 AM Revision 44373: test_alias.rb: rename duplicate name
* test/ruby/test_alias.rb (test_alias_wb_miss): rename duplicate
name to get rid of redefinition.
nobu (Nobuyoshi Nakada)
03:13 AM Revision 44372: * include/ruby/ruby.h (RARRAY_ASET): try to avoid compiler warning.
[Bug #9287] ko1 (Koichi Sasada)
01:16 AM Revision 44371: * remove trailing spaces.
nobu (Nobuyoshi Nakada)
01:13 AM Revision 44370: hash.c: extra states
* hash.c (rb_hash_reject): use words "extra states". nobu (Nobuyoshi Nakada)

Also available in: Atom