From 05/01/2014 to 05/07/2014


11:21 PM Revision 45871: refactored to test Socket and TCPSocket/TCPServer more consistently.
akr (Akira Tanaka)
03:43 PM Revision 45865: * 2014-05-08
03:43 PM Revision 45864: gc.c: fix argument types for st_foreach
* gc.c ({free,mark}_{method,const}_entry_i): fix argument types as
st_data_t for st_foreach().
* gc.c (rgengc_unpr...
nobu (Nobuyoshi Nakada)
12:48 PM Revision 45863: * ext/openssl/lib/openssl/ssl.rb (OpenSSL::SSL::SSLServer#accept):
Consider Socket#accept as well as TCPServer#accept.
Reported by Sam Stelfox. [ruby-core:62064] [Bug #9750]
akr (Akira Tanaka)
12:22 PM Revision 45862: refactoring to extract tcp_pair.
akr (Akira Tanaka)
08:24 AM Revision 45861: numeric.c: check keyword arguments
* numeric.c (num_step_scan_args): check keyword arguments and fail
if they conflict with positional arguments.
nobu (Nobuyoshi Nakada)
08:10 AM Revision 45860: numeric.c: merge miss
* numeric.c (num_step_scan_args): fix merge miss. nobu (Nobuyoshi Nakada)
08:05 AM Revision 45859: numeric.c: num_step_scan_args
* numeric.c (num_step_scan_args): turn a macro into a function. nobu (Nobuyoshi Nakada)
07:34 AM Revision 45858: numeric.c: indent
* numeric.c (ruby_num_interval_step_size): adjust indent. nobu (Nobuyoshi Nakada)
04:26 AM Revision 45857: vm_eval.c: hide intermediate hash
* vm_eval.c (rb_f_local_variables): hide intermediate hash and use
rb_hash_keys() directly.
nobu (Nobuyoshi Nakada)
04:26 AM Revision 45856: hash.c: make rb_hash_keys extern
* hash.c (rb_hash_keys): make an internal public function. nobu (Nobuyoshi Nakada)
04:26 AM Revision 45855: vm_eval.c: symbol identity
* vm_eval.c (local_var_list_add): use symbol identity, and get rid
of method calls.
nobu (Nobuyoshi Nakada)
04:26 AM Revision 45854: vm_eval.c: valid name IDs only
* vm.c (vm_collect_local_variables_in_heap): use struct local_var_list
instead of VALUE directly.
* vm_eval.c (loc...
nobu (Nobuyoshi Nakada)
04:26 AM Revision 45853: vm.c: clear intermediate hash
* vm.c (rb_f_local_variables): clear intermediate hash after
extracting its keys.
nobu (Nobuyoshi Nakada)
03:07 AM Revision 45852: * benchmark/driver.rb: remove debug output and output results into
specified file. ko1 (Koichi Sasada)
02:57 AM Revision 45851: * benchmark/driver.rb: add '--rawdata-output=[FILE] option to output
raw results into FILE. ko1 (Koichi Sasada)
02:25 AM Revision 45850: vm_eval.c: exclude hidden variables
* vm_eval.c (rb_f_local_variables): exclude variables hidden by
shadowing. [ruby-core:60501] [Bug #9486]
* vm.c (c...
nobu (Nobuyoshi Nakada)
02:00 AM Revision 45849: * 2014-05-07
02:00 AM Revision 45848: rename variables
* vm.c (vm_collect_local_variables_in_heap): rename an argument.
* vm_eval.c (rb_f_local_variables): rename a local ...
nobu (Nobuyoshi Nakada)


02:35 PM Revision 45847: missed ref. [ruby-core:60501] [Bug #9486]
nobu (Nobuyoshi Nakada)
02:29 PM Revision 45846: parse.y: no duplicated names
* parse.y (new_bv_gen): no duplicated names, if already added in
nobu (Nobuyoshi Nakada)
02:28 PM Revision 45845: parse.y: remove duplicated names
* parse.y (local_tbl_gen): remove local variables duplicated with
nobu (Nobuyoshi Nakada)
02:28 PM Revision 45844: parse.y: unused return values
* parse.y (arg_var_gen, local_var_gen): make void since the result
values are not used.
nobu (Nobuyoshi Nakada)
09:50 AM Revision 45843: * lib/time.rb (Time.make_time): Adjust the time zone of "now".
akr (Akira Tanaka)
09:37 AM Revision 45842: * io.c (io_{read,write}_nonblock): use rb_get_kwargs instead of
rb_hash_aref. tadf (tadayoshi funaba)
09:04 AM Revision 45841: * lib/time.rb (Time.make_time): Argument validation code moved from
Time.parse and Time.strptime. akr (Akira Tanaka)
08:54 AM Revision 45840: eval.c: method name
* eval.c (setup_exception): add the method name to system stack
error message.
nobu (Nobuyoshi Nakada)
08:38 AM Revision 45839: fix typo [ci skip]
08:27 AM Revision 45838: [DOC] Use EST for previous documentation fix.
akr (Akira Tanaka)
08:18 AM Revision 45837: * lib/time.rb (Time.parse): [DOC] Fix an example in the documentation.
Reported by Marcus Stollsteimer.
[ruby-core:60778] [Bug #9521] and [ruby-core:61718] [Bug #9682]
akr (Akira Tanaka)


07:38 PM Revision 45836: * file.c (rb_f_test): removed meaningless "case 'a'".
tadf (tadayoshi funaba)
04:38 PM Revision 45835: * lib/open-uri.rb (OpenURI.open_uri): Call StringIO#close only if
the StringIO object is not closed yet.
Reported by Jordi Massaguer Pla. [ruby-core:42538] [Bug #6010]
akr (Akira Tanaka)
04:29 PM Revision 45834: * ext/tk/lib/tkextlib/tkDND/tkdnd.rb: fix typo and missing definition.
nagai (Hidetoshi Nagai)
04:11 PM Revision 45832: * benchmark/driver.rb: define File::NULL if not defiend and /dev/null
is available to run benchmark driver on ruby 1.9.2. ko1 (Koichi Sasada)
03:15 PM Revision 45831: * 2014-05-06
03:15 PM Revision 45830: * ext/socket/mkconstants.rb: Add IP_TRANSPARENT.
IP_TRANSPARENT is provieded since glibc-2.12.
Reported by Eliezer Croitoru. [ruby-core:50372] [Bug #7476]
akr (Akira Tanaka)
02:12 PM Revision 45829: [DOC]
akr (Akira Tanaka)
01:37 PM Revision 45828: * process.c (check_exec_redirect): Open the file in write mode for
redirect from [:out, :err].
Proposed and implemented by Yusuke Endoh.
[ruby-dev:41430] [Feature #3348]
akr (Akira Tanaka)
01:09 PM Revision 45827: * ext/pathname/lib/pathname.rb (cleanpath_aggressive): make all
separators File::SEPARATOR from File::ALT_SEPARATOR.
Reported by Daniel Rikowski.
Fixed by Nobuyoshi Nakada. [Bu...
akr (Akira Tanaka)
12:49 PM Revision 45826: * ext/pathname/lib/pathname.rb (Pathname#/): Aliased to Pathname#+.
Suggested by Alexey Muranov. [ruby-core:61432] [Feature #9625] akr (Akira Tanaka)
08:28 AM Revision 45825: * math.c (rb_math_sqrt): omitted exporting an unused function,
* internal.h: follows the above change.
tadf (tadayoshi funaba)
07:33 AM Revision 45824: add a comment.
akr (Akira Tanaka)
02:47 AM Revision 45823: * lib/time.rb (Time.strptime): Raise ArgumentError if Date._strptime
doesn't extract date information.
Reported by tadayoshi funaba. [ruby-core:62349]
akr (Akira Tanaka)


08:56 PM Revision 45822: * ext/date/date_core.c (rt_rewrite_frags): a new feature (not a
bug fix) of strptime. applies offset even if the given date is
not local time (%s and %Q). This is an exceptiona...
tadf (tadayoshi funaba)
03:57 PM Revision 45816: update a comment.
akr (Akira Tanaka)
03:51 PM Revision 45814: * 2014-05-05
03:51 PM Revision 45813: add comment.
akr (Akira Tanaka)
01:04 PM Revision 45809: vm.c: Init_vm_objects
* vm.c (Init_vm_objects): initialize VM internal objects, after
heap initialized.
nobu (Nobuyoshi Nakada)
11:52 AM Revision 45808: * lib/time.rb (Time.force_zone!): Use usual local time if it has
expected offset from UTC. akr (Akira Tanaka)
09:01 AM Revision 45807: * lib/time.rb (Time.force_zone!): New private method.
(Time.make_time): Use Time.force_zone!.
(Time.strptime): Ditto.
(Time.rfc2822): Ditto.
(Time.xmlschema): Ditto....
akr (Akira Tanaka)
02:41 AM Revision 45806: * math.c (math_atan2): remove the condition for test.
nobu (Nobuyoshi Nakada)
01:23 AM Revision 45805: math.c: C99-like atan2
* math.c (math_atan2): return values like as expected by C99 if
both two arguments are infinity. based on the patc...
nobu (Nobuyoshi Nakada)


11:41 PM Revision 45804: test_math.rb: rename check as assert_float
* test/ruby/test_math.rb (assert_float): rename with `assert_`
prefix so that the caller frame would appear in back...
nobu (Nobuyoshi Nakada)
06:47 PM Revision 45803: [DOC]
akr (Akira Tanaka)
06:47 PM Revision 45802: * lib/time.rb (Time.httpdate): Always return a UTC Time object.
akr (Akira Tanaka)
06:27 PM Revision 45801: * lib/time.rb (Time.make_time): Refactored.
akr (Akira Tanaka)
06:11 PM Revision 45800: * lib/time.rb (Time.rfc2822): Fix year completion.
Produce fixed-offset time object if appropriate.
(Time.xmlschema): Produce fixed-offset time object if appropriate.
akr (Akira Tanaka)
03:23 PM Revision 45799: * 2014-05-04
03:23 PM Revision 45798: * lib/time.rb (make_time): Produce fixed-offset time object if
(Time.strptime): Use d[:zone] instead of d[:offset].
* lib/rss/rss.rb (Time.w3cdtf): Produce fixed-of...
akr (Akira Tanaka)
01:09 PM Revision 45797: add tests.
akr (Akira Tanaka)
11:31 AM Revision 45796: * lib/time.rb (Time.strptime): Use d[:offset] if d[:seconds] is not
Reported by tadayoshi funaba. [ruby-core:62322]
akr (Akira Tanaka)
05:28 AM Revision 45795: math.c: check domain of base argument
* math.c (math_log): check domain of base argument too. raises
Math::DomainError instead of returning NaN if the b...
nobu (Nobuyoshi Nakada)
05:28 AM Revision 45794: math.c: adjust prototype of math_log
* math.c (math_log): adjust prototype as method function. nobu (Nobuyoshi Nakada)


07:21 PM Revision 45793: avoid large alloca on Complex/Rational calls
* complex.c (parse_comp): replace ALLOCA_N with ALLOCV_N/ALLOCV_END
[Bug #9608]
* rational.c (read_digits): ditto
06:43 PM Revision 45792: time.c: fix underflow of unsigned integers
* time.c (vtm_add_offset): get rid of underflow of unsigned
integers. fix up r45155.
nobu (Nobuyoshi Nakada)
03:24 PM Revision 45791: * 2014-05-03
03:24 PM Revision 45790: * file.c (HAVE_STRUCT_STATVFS_F_BASETYPE): File::Statfs#fstypename
is supported on AIX, HP-UX, and Solaris, by using the value of
struct statvfs.f_basetype.
ngoto (Naohisa Goto)
01:35 PM Revision 45789: [DOC]
akr (Akira Tanaka)
12:04 PM Revision 45788: parse.y: fix wrong static symbol
* parse.y (next_id): no reason to set ID_STATIC_SYM here, as ID
returned by rb_intern3 can be a dynamic symbol and ...
nobu (Nobuyoshi Nakada)
07:34 AM Revision 45787: * lib/net/imap.rb: Proofreading docs. [ruby-core:61931][Bug #9720]
hsbt (Hiroshi SHIBATA)
07:25 AM Revision 45786: * lib/rinda/tuplespace.rb: fix document. [ruby-core:62003][Bug #9738]
hsbt (Hiroshi SHIBATA)
03:26 AM Revision 45785: mkmf.rb: no messages unless needed
* lib/mkmf.rb (create_makefile): no library scripts to install, no
installing messages.
nobu (Nobuyoshi Nakada)
03:20 AM Revision 45784: parse.y: hide anonymous id
* parse.y (rb_id_attrset): should not reveal anonymous ID as an
instance variable.
nobu (Nobuyoshi Nakada)
02:32 AM Revision 45783: test_io.rb: defer f_type
* test/ruby/test_io.rb (test_seek, test_seek_symwhence): defer
File::Statfs#type call which may not be implemented,...
nobu (Nobuyoshi Nakada)
01:37 AM Revision 45782: parse.y: turn dynamically interned Symbol into an ID
* parse.y (rb_id_attrset): turn dynamically interned Symbol into
an ID, since rb_str_dynamic_intern returns a Symbo...
nobu (Nobuyoshi Nakada)
01:34 AM Revision 45781: * 2014-05-02
01:34 AM Revision 45780: symbol/type.c: bug_pindown
* ext/-test-/symbol/type.c (bug_pindown): method for debug, which
pins down the given symbol.
nobu (Nobuyoshi Nakada)
01:34 AM Revision 45779: symbol/type.c: bug_static_p bug_dynamic_p
* ext/-test-/symbol/type.c (bug_static_p, bug_dynamic_p): methods
for debug, which predicate the given symbol type.
nobu (Nobuyoshi Nakada)


01:52 PM Revision 45777: parse.y: abort at inappropriate symbol
* parse.y (must_be_dynamic_symbol): abort if inappropriate symbol
is given, which should never happen.
nobu (Nobuyoshi Nakada)
01:25 PM Revision 45776: fix typos
01:25 PM Revision 45775: add indent
01:25 PM Revision 45774: * file.c: Change AND condition to nested condition.
10:53 AM Revision 45771: parse.y: show symbol name
* parse.y (must_be_dynamic_symbol): show the name if it is a
static symbol.
nobu (Nobuyoshi Nakada)

Also available in: Atom