Project

General

Profile

Activity

From 10/23/2017 to 10/29/2017

10/29/2017

10:12 PM Revision d5db2050 (git): Remove duplicated column set
* parse.y : Column of resq is set by new_resbody, so
this line is needless.
git-svn-id: svn+ssh://ci.ruby-lang.org...
yui-knk (Kaneko Yuichiro)
09:52 PM Revision ba6a3f5f (git): parse.y (new_regexp_gen): Set column for NODE_SCOPE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e yui-knk (Kaneko Yuichiro)
09:43 PM Revision 51b0230a (git): string.c: improve docs
* string.c: [DOC] fix rdoc for cross reference; fix grammar.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60574...
stomar (Marcus Stollsteimer)
08:59 PM Revision cd63bec1 (git): lib/set.rb: improve docs for Set#===
* lib/set.rb: [DOC] improve description and examples for Set#===.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
stomar (Marcus Stollsteimer)
08:58 PM Revision b1e77e85 (git): io.c: improve docs
* io.c: [DOC] fix rdoc for some cross references; fix grammar.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@605...
stomar (Marcus Stollsteimer)
08:57 PM Revision bf9ffeed (git): io.c: docs for IO#write
* io.c: [DOC] fix example and language in IO#write docs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60571 b2d...
stomar (Marcus Stollsteimer)
08:56 PM Revision 524ad5b7 (git): doc/contributors.rdoc: [DOC] update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60570 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:50 PM Revision 3d58c86f (git): complex.c: doc fix
* complex.c: [DOC] fix grammar and typo.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60569 b2dd03c8-39d4-4d8f-...
stomar (Marcus Stollsteimer)
04:34 PM Feature #14042: IO#puts: use writev if available
Nobu told me it is because of different buffering with writev, i.e. no buffering.
Nobu fixed it in r60535.
The spec...
Eregon (Benoit Daloze)
04:20 PM Revision 55fd3e15 (git): Clarify what is written and read in IO#popen spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:18 PM Revision 1b17bd3e (git): Fix spec which can fail if the pipe is closed before flushing in the subprocess
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60567 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
04:12 PM Revision d51de2bd (git): * vm_dump.c (vm_stack_dump_each): accepts `ec`.
* vm_dump.c (vm_base_ptr): constify.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60566 b2dd03c8-39d4-4d8f-98f...
ko1 (Koichi Sasada)
03:51 PM Revision 85fcaf02 (git): * node.h (ast_t): renamed to `rb_ast_t`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60565 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:41 PM Revision ad8bc449 (git): * eval_jump.c (rb_exec_end_proc): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:38 PM Revision 6d11719b (git): call `rb_vm_stack_to_heap()`
* safe.c (rb_set_safe_level): call `rb_vm_stack_to_heap()`
to set block parameter.
* safe.c (rb_set_safe_level): u...
ko1 (Koichi Sasada)
03:34 PM Revision 735129aa (git): * vm_insnhelper.h (GET_SP_COUNT): removed because nobody use it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60562 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:31 PM Revision 484cd5a1 (git): * vm_eval.c (current_vm_stack_arg): accepts `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:27 PM Revision 4d4f23d8 (git): use given `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60560 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:25 PM Revision 6d5636cd (git): constify `rb_vm_bh_to_procval()`
* vm_insnhelper.c (rb_vm_bh_to_procval): constify 1st param (ec).
* vm_args.c (args_setup_block_parameter): accepts ...
ko1 (Koichi Sasada)
03:17 PM Revision c7c173a6 (git): remove unused functions.
* vm.c (rb_frame_method_id_and_class): removed because nobody use it.
* vm.c (rb_thread_current_status): ditto.
gi...
ko1 (Koichi Sasada)
03:13 PM Revision ac13e92e (git): use `GET_EC()`.
* eval.c (rb_block_given_p): use `GET_EC()` directly.
* eval.c (rb_ensure): ditto.
* eval.c (rb_errinfo): ditto.
*...
ko1 (Koichi Sasada)
03:03 PM Revision 9ffc0d19 (git): * vm_eval.c (vm_catch_protect): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
03:00 PM Revision a034fc81 (git): * 2017-10-30
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60555 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:00 PM Revision d95acd78 (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60554 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:59 PM Revision 502d8d7c (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60553 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:55 PM Revision 881ac0a5 (git): `th` -> `ec` for `rb_iterate0`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:52 PM Revision cf28dbc5 (git): `th` -> `ec` for rb_raise_method_missing().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:45 PM Revision 2ffa4d23 (git): `rb_call0()` accepts `ec`.
* vm_eval.c (rb_call0): accepts `ec`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60550 b2dd03c8-39d4-4d8f-98...
ko1 (Koichi Sasada)
02:39 PM Revision 01a935d4 (git): * vm_eval.c (rb_current_receiver): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60549 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:38 PM Revision bcdb02c8 (git): `th` -> `ec` for vm_call_super().
* vm_eval.c (vm_call_super): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60548 ...
ko1 (Koichi Sasada)
02:36 PM Feature #14067 (Third Party's Issue): TLS fallback SCSV (RFC 7507)
ext/openssl has moved to GitHub since last year, so can you open a GitHub PR at https://github.com/ruby/openssl inste... rhenium (Kazuki Yamaguchi)
02:29 PM Feature #14067 (Third Party's Issue): TLS fallback SCSV (RFC 7507)
Hi here,
Here is a patch to support TLS fallback SCSV [RFC 7507](https://tools.ietf.org/html/rfc7507).
https://gi...
aeris (Nicolas Vinot)
02:33 PM Revision b0d79e10 (git): use `GET_VM()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60547 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:31 PM Revision 8702a33d (git): `th` -> `ec` for VM dump related functions.
* vm_dump.c: `th` -> `ec` (and constify) for:
* control_frame_dump
* rb_vmdebug_stack_dump_raw
* rb_vmdebug_deb...
ko1 (Koichi Sasada)
02:06 PM Revision a93c6503 (git): `rb_ec_error_print()`.
* eval_error.c (rb_threadptr_error_print): renamed to
rb_ec_error_print() and it accepts `ec`.
git-svn-id: svn+ss...
ko1 (Koichi Sasada)
01:56 PM Feature #6647: Exceptions raised in threads should be logged
rrroybbbean (RRRoy BBBean) wrote:
> If the default (predictable) behavior were to change, then how much
> legacy ...
Eregon (Benoit Daloze)
12:08 AM Feature #6647: Exceptions raised in threads should be logged
Maybe I don't understand this issue in sufficient detail, but...

I routinely use Thread.abort_on_exception=true...
rrroybbbean (RRRoy BBBean)
01:51 PM Revision 5256f775 (git): remove rb_threadptr_during_gc().
* gc.c (rb_threadptr_during_gc): removed because nobody use it.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
ko1 (Koichi Sasada)
01:50 PM Revision aafa4ebf (git): use `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60543 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:49 PM Revision 248d3d54 (git): rb_ec_stack_check()
* gc.c (rb_ec_stack_check): renamed from rb_threadptr_stack_check()
and it accepts `ec`.
git-svn-id: svn+ssh://ci...
ko1 (Koichi Sasada)
01:21 PM Feature #14066 (Closed): Add CAA DNS RR on Resolv
Hi here,
Here is a small PR to add CAA DNS RR on Revolv
https://github.com/ruby/ruby/pull/1732
Regards,
aeris (Nicolas Vinot)
01:20 PM Revision cb81d0ec (git): use `GET_EC()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60541 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:19 PM Revision e80ef4e6 (git): use `GET_VM()` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60540 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:19 PM Revision a288b87c (git): EXEC_EVENT_HOOK(ec, ...)
* vm_core.h (EXEC_EVENT_HOOK): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6053...
ko1 (Koichi Sasada)
01:17 PM Revision 3fd1b005 (git): `rb_trace_arg_t::ec`
* vm_core.h (rb_trace_arg_t): introduce `ec` field instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tru...
ko1 (Koichi Sasada)
12:57 PM Revision 382aa678 (git): `ec` has `thread_ptr`.
* cont.c (rb_context_struct): move rb_context_t::thread_ptr to
rb_execution_context_t::thread_ptr.
* cont.c (rb_fi...
ko1 (Koichi Sasada)
12:32 PM Bug #14065: Two categories of default gems?
Martin,
You're probably already aware, for those not, first set are 'pure ruby' gems, the second set are 'extensio...
MSP-Greg (Greg L)
09:51 AM Bug #14065 (Closed): Two categories of default gems?
When I make and install Ruby, the output at the end looks as follows:
```
installing default gems: /usr/loca...
duerst (Martin Dürst)
06:16 AM Revision c84586b7 (git): .gdbinit: follow up changes in r60440
ruby_current_vm has been renamed to ruby_current_vm_ptr.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60536 b2d...
ktsj (Kazuki Tsujimoto)
05:46 AM Revision 8354b6d2 (git): io.c: honor buffered mode
* io.c (io_writev): honor buffered mode to get rid of broken pipe
error when stdout is redirected to a pipeline.
...
nobu (Nobuyoshi Nakada)
02:18 AM Bug #14064 (Closed): test-all with and without -j - incorrect assertions and missing test methods
I always run test-all with a `-v` parameter, and although both Travis & Appveyor scripts do not, many of the https://... MSP-Greg (Greg L)
12:43 AM Revision 85195203 (git): io.c: convert to string at writev
* io.c (io_fwritev): needs conversion to string before accessing
the content, as well as single argument case, not ...
nobu (Nobuyoshi Nakada)

10/28/2017

11:54 PM Revision 7b835184 (git): Localize EC functions
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60533 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:04 PM Revision 75ced70f (git): Ignore the libruby check if it cannot be found
* ENV['RUBY_EXE'] can be just 'ruby' and is not an absolute path.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
Eregon (Benoit Daloze)
07:00 PM Bug #14063 (Third Party's Issue): Travis rvm ruby-head
Since I'm a windows type, I have no idea whether this is a Ruby issue or not.
Build environment info is often help...
MSP-Greg (Greg L)
05:45 PM Revision e6222d1f (git): Make sure to compile each extension only once in ruby/spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
05:34 PM Bug #2154 (Rejected): filesystem encoding of UNIX
特に要望は来ていないように思うのでrejectで。 naruse (Yui NARUSE)
04:34 PM Revision f0c3df31 (git): Add note to close_{read,write} too
when call on closed stream
[ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60530 b2dd03c8-39d4-4d8f-98ff...
znz (Kazuhiro NISHIYAMA)
04:15 PM Revision a53ac0c5 (git): Use ENV['RUBY_EXE'] as RbConfig.ruby might be incorrect
* On a built-but-not-installed-ruby.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60529 b2dd03c8-39d4-4d8f-98ff...
Eregon (Benoit Daloze)
03:37 PM Revision a184500b (git): iseq.c: remove obsolete comment
You can see ARGS_SIMPLE flag as follows:
$ ruby --dump=insns -e itself
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby...
ktsj (Kazuki Tsujimoto)
03:15 PM Revision 484cb0fe (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:15 PM Revision 6d0f7945 (git): * append newline at EOF.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:15 PM Revision 8c5b60eb (git): Update to ruby/spec@a6b8805
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
03:14 PM Revision 6530b14c (git): * 2017-10-29
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60524 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:14 PM Revision 974e862d (git): Update to ruby/mspec@90925d6
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
01:22 PM Revision ad1b64d3 (git): `th` -> `ec` for backtrace functions.
* vm_backtrace.c: accept `ec` and rename `threadptr` to `ec`.
* rb_threadptr_backtrace_object -> rb_ec_backtrace_ob...
ko1 (Koichi Sasada)
12:23 PM Revision 7fa4beba (git): `th` -> `ec` for method management functions.
* vm_eval.c: `th` -> `ec` for the following functions:
* check_funcall_respond_to
* check_funcall_callable
* ch...
ko1 (Koichi Sasada)
12:09 PM Feature #6647: Exceptions raised in threads should be logged
Eregon (Benoit Daloze) wrote:
> FWIW, I enabled Thread.report_on_exception = true by default in ruby/spec.
> I had ...
Eregon (Benoit Daloze)
11:52 AM Revision ed21061f (git): `th` -> `ec` for rb_vm_call()
* vm_eval.c (rb_vm_call): accepts `ec` instead of `th`.
* proc.c: catch up this fix.
git-svn-id: svn+ssh://ci.ruby...
ko1 (Koichi Sasada)
11:46 AM Revision 42d137ff (git): * proc.c (rb_block_arity): use `ec` directly.
* proc.c (rb_mod_define_method): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60519 b2dd03c8-39d4-4d8f-...
ko1 (Koichi Sasada)
11:43 AM Revision 7df94b0f (git): * proc.c (proc_new): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60518 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:41 AM Revision b1890fa1 (git): `th` -> `ec` for rb_longjmp() and related functions.
* eval.c: `th` -> `ec` for the following functions:
* rb_longjmp
* exc_setup_message
* setup_exception
* erri...
ko1 (Koichi Sasada)
11:30 AM Feature #10617: Change multiple assignment in conditional from parse error to warning
This is now allowed, but produces a warning:
~~~
$ ruby -e 'if (a, b = 1, 2); puts "y"; end'
-e:1: warning: foun...
Eregon (Benoit Daloze)
11:22 AM Revision 0c6e5c78 (git): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60516 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:20 AM Revision abfdaf20 (git): check `ec` instead of `th`.
* error.c (rb_bug): check `ec` instead of `th`.
* error.c (rb_bug_context): ditto.
git-svn-id: svn+ssh://ci.ruby-l...
ko1 (Koichi Sasada)
11:15 AM Revision 4cd402ae (git): `th` -> `ec` for rb_vm_make_binding().
* vm.c (rb_vm_make_binding): accepts (const) `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
ko1 (Koichi Sasada)
11:11 AM Revision 2317b5da (git): rename a function.
* vm.c (rb_thread_method_id_and_class): rename to
rb_ec_frame_method_id_and_class() and accepts `ec` instead of `th...
ko1 (Koichi Sasada)
11:04 AM Revision 6d803d43 (git): * vm.c (vm_define_method): don't use `th` any more.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60512 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
11:02 AM Revision c12897cb (git): * vm.c (REWIND_CFP): use `ec` directly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60511 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
10:59 AM Revision 874d6b32 (git): `th` -> `ec` for vm_iter_break().
* vm.c (vm_iter_break): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60510 b2dd0...
ko1 (Koichi Sasada)
10:55 AM Revision e6956c04 (git): `th` -> `ec` for some functions.
* vm.c: `th` -> `ec` for the following functions:
* vm_normal_frame
* vm_cfp_svar_get
* vm_cfp_svar_set
git-s...
ko1 (Koichi Sasada)
10:47 AM Revision 5a7bd534 (git): `th` -> `ec` for some functions.
* vm.c (rb_vm_get_binding_creatable_next_cfp): accepts `ec` instead of `th`.
* vm.c (rb_vm_stack_to_heap): ditto.
...
ko1 (Koichi Sasada)
10:43 AM Revision 9ca50884 (git): `th` -> `ec` for rb_vm_rewind_cfp.
* vm.c (rb_vm_rewind_cfp): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60507 b2...
ko1 (Koichi Sasada)
10:35 AM Revision 796e1990 (git): `th` -> `ec` for vm_exec().
* vm.c (vm_exec): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60506 b2dd03c8-39...
ko1 (Koichi Sasada)
10:33 AM Feature #13983: Rational and Complex should be frozen
Specs added in r60505 Eregon (Benoit Daloze)
10:32 AM Revision 662fb599 (git): Add specs for [Feature #13983] Rational and Complex should be frozen
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60505 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Eregon (Benoit Daloze)
10:23 AM Revision 9c4542db (git): `th` -> `ec` for vm_set_*_stack.
* vm.c: `th` -> `ec` for the following functions:
* vm_set_top_stack
* vm_set_eval_stack
* vm_set_main_stack
...
ko1 (Koichi Sasada)
10:01 AM Revision f8a9d044 (git): move fields from `th` to `ec`.
* vm_core.h: move rb_thread_t::passed_block_handler to
rb_execution_context_t::passed_block_handler.
Also move rb...
ko1 (Koichi Sasada)
09:22 AM Revision e6f133b6 (git): iseq.c: fix a typo
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60502 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
09:22 AM Revision 0b8842ca (git): iseq.c: show all call flags
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60501 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
06:49 AM Revision ae35d458 (git): Fix example that trace method is called outside block
[ci skip]
`TracePoint` doesn't have the `line` method.
Therefore, this example will raise `NoMethodError`.
But since...
matsuda (Akira Matsuda)
05:36 AM Revision 45632739 (git): skip machine stack marking for current ec.
* vm.c (rb_execution_context_mark): At the beggining of GC marking,
mark_current_machine_context() marks running ma...
ko1 (Koichi Sasada)
01:05 AM Revision 969d88fc (git): Invalid TracePoint#disable example (without block)
Patch by: Johan <djo.went@hotmail.com>
https://github.com/ruby/ruby/pull/1727
[Fix GH-1727]
[ci skip]
git-svn-id: s...
matsuda (Akira Matsuda)
12:45 AM Revision 6b0b79ca (git): fix compile error.
* compile.c (iseq_compile_each): fix declaration because VC shows compile error.
git-svn-id: svn+ssh://ci.ruby-lang...
ko1 (Koichi Sasada)

10/27/2017

11:26 PM Revision ba5eb645 (git): socket: fix BasicSocket#*_nonblock buffering bugs from r58400
IO#read_nonblock and IO#write_nonblock take into account
buffered data, so the Linux-only BasicSocket#read_nonblock
a...
Eric Wong
09:08 PM Revision c3bbc2ff (git): node.c: removed duplicate node_buffer_t definition
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60495 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:08 PM Revision 95cd1aef (git): compile.c: make node arguments invariant
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
07:16 PM Revision 7e9aca40 (git): catch up recent changes for call threaded code VM.
Fix compile errors for OPT_CALL_THREADED_CODE (in vm_opts.h).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@604...
ko1 (Koichi Sasada)
07:08 PM Revision baa84944 (git): `th` -> `ec` for `rb_insn_func_t`.
* vm_core.h (rb_insn_func_t): accepts `ec` instead of `th`.
* vm_insnhelper.c (rb_vm_opt_struct_aref): ditto.
* vm_...
ko1 (Koichi Sasada)
06:55 PM Revision 5f50a56e (git): skip tests temporarily
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60491 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
06:51 PM Feature #13867: Copy offloading in IO.copy_stream
glass.saga@gmail.com wrote:
> commited in r60284.

> https://bugs.ruby-lang.org/issues/13867#change-67462

Whil...
normalperson (Eric Wong)
06:37 PM Revision 524e6608 (git): io.c: fix IO.copy_stream on O_APPEND destination on Linux
Linux copy_file_range(2) fails with EBADF if the destination FD
has O_APPEND set. Preserve existing (Ruby <= 2.4) be...
Eric Wong
05:06 PM Revision c2be8192 (git): parse.y: Need to mark the third element of `NODE_HEREDOC`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
04:44 PM Revision e35fe8d1 (git): Revert "Revert "Manage AST NODEs out of GC""
This re-introduces r60485.
This reverts commit 5a176b75b1187cbd3861c387bde65ff66396a07c.
git-svn-id: svn+ssh://ci.ru...
mame (Yusuke Endoh)
04:34 PM Revision 15270f48 (git): compile.c: stop modifying NODE tree
This fixes some modification remained in r60479
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60487 b2dd03c8-39d...
mame (Yusuke Endoh)
04:02 PM Revision 5a176b75 (git): Revert "Manage AST NODEs out of GC"
This reverts commit 620ba74778bfdbdc34ffbb142d49ce84a0ef58e9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6048...
mame (Yusuke Endoh)
03:59 PM Revision 620ba747 (git): Manage AST NODEs out of GC
NODEs in AST are no longer objects managed by GC. This change will
remove the restriction imposed by the GC. For ex...
mame (Yusuke Endoh)
03:18 PM Bug #14062: Top-level return allows an argument
Currently the argument is ignored.
And I think it would make little sense in a file loaded by #require to affect the...
Eregon (Benoit Daloze)
11:12 AM Bug #14062: Top-level return allows an argument
Wouldn't this be equivalent to C's return statement in main()?
It is used to tell the outer process (usually a she...
duerst (Martin Dürst)
10:10 AM Bug #14062 (Closed): Top-level return allows an argument
~~~ ruby
puts "Here"
return 42 # or :foo, or any value
~~~
~~~
ruby test.rb
Here
~~~
Should it be a Synta...
Eregon (Benoit Daloze)
03:14 PM Revision 0b19ac68 (git): Fix parameter name
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60484 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:13 PM Revision a5e9f2e6 (git): Remove duplicated include
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60483 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:06 PM Revision f6667438 (git): * 2017-10-28
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60482 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:06 PM Revision f902ab6d (git): Add explicit markers for literal objects generated in parse.y
This is just a preparation to manage AST NODEs out of GC.
Currently `add_mark_object` does nothing.
git-svn-id: svn+...
mame (Yusuke Endoh)
02:55 PM Bug #13773 (Closed): Improve String#prepend performance if only one argument is given
Applied in changeset trunk|r60480.
----------
string.c: Improve String#prepend performance if only one argument is g...
watson1978 (Shizuo Fujita)
02:55 PM Revision b03a44c4 (git): string.c: Improve String#prepend performance if only one argument is given
* string.c (rb_str_prepend_multi): Prepend the string without generating
temporary String object if only one argu...
watson1978 (Shizuo Fujita)
12:00 PM Revision fd144546 (git): compile.c, iseq.c: consitfied NODE pointers
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
10:04 AM Bug #14061 (Closed): Top-level return does not execute ensure if the file is loaded pr required
While writing specs for top-level return in https://github.com/ruby/spec/pull/530,
we found an inconsistent behavior...
Eregon (Benoit Daloze)
08:40 AM Revision a6488f04 (git): Revert "Dir.glob with FNM_EXTGLOB is optimized [Feature #13873]"
This reverts commit r60341,r60342,r60344,r60345.
Breaking compabitility of the order of result breaks many tests.
To ...
naruse (Yui NARUSE)
06:21 AM Revision 04dc3a0c (git): vm_exec_core() accepts `ec` instead of `th`.
* vm_exec.c (vm_exec_core): accepts `ec` instead of `th`.
* vm_args.c (vm_caller_setup_arg_block): also accepts `ec`...
ko1 (Koichi Sasada)
06:06 AM Revision 88910e94 (git): `th` -> `ec` for block related functions.
* vm.c: the following functions accept `ec` instead of `th`.
* invoke_block
* invoke_bmethod
* invoke_iseq_bloc...
ko1 (Koichi Sasada)
06:01 AM Revision 91f37002 (git): should use `th`.
* signal.c (check_stack_overflow): ruby_stack_overflowed_p()
should accept `th`.
git-svn-id: svn+ssh://ci.ruby-la...
ko1 (Koichi Sasada)
05:33 AM Revision f37049ec (git): `ec` -> `th`
* vm_exec.h (VM_SP_CNT): accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_stack_consistency_error): ditto.
git-...
ko1 (Koichi Sasada)
05:30 AM Revision 7267a79a (git): vm_defined() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_defined): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@604...
ko1 (Koichi Sasada)
05:27 AM Revision 4c961b38 (git): remove duplicated definition.
* vm_insnhelper.c (vm_block_handler_to_proc): removed because it is same
functionality of rb_vm_bh_to_procval(). Us...
ko1 (Koichi Sasada)
05:22 AM Revision ac58719a (git): vm_search_super_method() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_search_super_method): accepts `ec` instead of `th`.
Surprisingly, it doesn't use `th` (now `e...
ko1 (Koichi Sasada)
05:18 AM Revision b5101cbb (git): vm_get_ev_const() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_get_ev_const): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
ko1 (Koichi Sasada)
03:55 AM Revision 06fba0f4 (git): Fix typo
Patch by: 284km <k.furuhashi10@gmail.com>
https://github.com/ruby/ruby/pull/1729
[Fix GH-1729]
git-svn-id: svn+ssh:...
matsuda (Akira Matsuda)
02:49 AM Revision c96f8097 (git): `vm_call_handler` and related functions accept `ec` instead of `th`.
* vm_core.h (vm_call_handler): fix to accept `ec` instead of `th`.
* vm_args.c: the following functions accept `ec` ...
ko1 (Koichi Sasada)
01:37 AM Feature #14059: Refine multiple classes in one call
And also a `Module`.
```ruby
using Module.new {
m = Module.new {
def positive_integer?
false
...
nobu (Nobuyoshi Nakada)
01:26 AM Feature #14059: Refine multiple classes in one call
I think the natural way to handle this is a loop:
~~~ruby
[NilClass, Array, Hash].each do |c|
refine c do
...
jeremyevans0 (Jeremy Evans)
01:35 AM Revision 2f4e6b6c (git): vm_throw* accept `ec` instead of `th`.
* vm_insnhelper.c (vm_throw*): accept `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60467...
ko1 (Koichi Sasada)
01:31 AM Revision 84e6a3d3 (git): ec->th for vm_cref_push() and constify.
* vm_insnhelper.c (vm_cref_push): accepts `ec` instead of `th`.
* vm_insnhelper.c: consitfy the first parameter (ec)...
ko1 (Koichi Sasada)
01:22 AM Revision 34ff953e (git): Some functions accept `ec` instead of `th`.
* vm_insnhelper.c: The following functions accept `ec` instead of `th`.
* lep_svar
* lep_svar_write
* lep_svar_...
ko1 (Koichi Sasada)
01:13 AM Revision 9d41e743 (git): refactoring (rb_|)threadptr_stack_overflow.
* vm_insnhelper.c (ec_stack_overflow): renamed from threadptr_stack_overflow
and also rb_ec_stack_overflow is from ...
ko1 (Koichi Sasada)
12:46 AM Revision e47a687c (git): vm_get_ruby_level_caller_cfp() accepts `ec` instead of `th`.
* vm.c (vm_get_ruby_level_caller_cfp): accepts `ec` instead of `th`.
* vm.c (vm_collect_local_variables_in_heap): do...
ko1 (Koichi Sasada)
12:31 AM Revision a399bade (git): move decl.
* proc.c: move declaration of rb_vm_bh_to_procval() to vm_core.h.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
ko1 (Koichi Sasada)
12:25 AM Revision fab73ba5 (git): Restore the prototype declaration of rb_vm_bh_to_procval
Fixes r60460
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60461 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)

10/26/2017

11:33 PM Revision a8868b3f (git): rb_vm_bh_to_procval() accepts `ec` instead of `th`.
* vm_insnhelper.c (rb_vm_bh_to_procval): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/...
ko1 (Koichi Sasada)
11:27 PM Feature #14059: Refine multiple classes in one call
Perhaps it could be an `Array` input for `Module#refinements`?
There he could perhaps specify the classes that are...
shevegen (Robert A. Heiler)
11:13 PM Feature #14059: Refine multiple classes in one call
I'm really not sure about this. If we need this for refinements, why don't we have for classes in the first place? E.... duerst (Martin Dürst)
08:51 PM Feature #14059: Refine multiple classes in one call
On Thu, 2017-10-26 at 17:30 +0000, kevin.deisz@gmail.com wrote:
> ~~~ruby
> refine NilClass, Array, Hash do
> ...
rrroybbbean (RRRoy BBBean)
05:30 PM Feature #14059 (Closed): Refine multiple classes in one call
Consider the following problem - I would like to be able to validate that a JSON string contains all things that can ... kddnewton (Kevin Newton)
11:02 PM Revision 06000a03 (git): Removed obsoleted gitignore for test dependency.
Follow up r60458.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60459 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)
07:41 PM Bug #14060 (Closed): SecurityError with $SAFE=1 when requiring an untainted path
Calling `Kernel#require` with `$SAFE=1` on Ruby 2.5.0preview1 results in a `SecurityError` when the path being requir... philr3 (Phil Ross)
05:25 PM Bug #14049: SEGV svn 60401 require_relative
I did some more work with this. The SEGV is happening from one particular file being loaded via `relative_require`, ... MSP-Greg (Greg L)
05:16 PM Revision 29e16889 (git): Ignore .bundle
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60458 b2dd03c8-39d4-4d8f-98ff-823fe69b080e U.Nakamura
05:14 PM Revision 3c6e0732 (git): Quote with double quotes for Windows
* common.mk (test-bundled-gems-prepare): single quote cannot quote shell meta
characters on Windows.
git-svn-id: ...
U.Nakamura
03:29 PM Bug #12642 (Closed): Net::HTTP populates host header incorrectly when using an IPv6 Address
Applied in changeset trunk|r60455.
----------
Host header should add branckets to IPv6 address [Bug #12642]
naruse (Yui NARUSE)
03:29 PM Bug #14058 (Third Party's Issue): [bundler] program-suffixを付けるとbundle gem -> rake buildなどが動作しない
`./configure --program-suffix=2.5 ...`など、program-suffixを指定してrubyをビルドしたとき
bundlerのいくつかの機能が動作しません。
## 1. `bundle ge...
kimuraw (Wataru Kimura)
03:29 PM Revision 0f5adc86 (git): * 2017-10-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60456 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:29 PM Revision 3acc0ba1 (git): Host header should add branckets to IPv6 address [Bug #12642]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60455 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
02:44 PM Revision f56288d7 (git): replace `GET_THREAD()->ec` to `GET_EC()`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60454 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:38 PM Revision d77305fc (git): make root fiber at switching.
* cont.c (fiber_switch): make sure the root fiber object is available
before the first switching.
* test/ruby/test...
ko1 (Koichi Sasada)
02:30 PM Feature #14056 (Rejected): Add Module#deprecate_public for deprecation of public methods
marcandre (Marc-Andre Lafortune) wrote:
> You're completely right for the rest, I got confused as to how private Rub...
jeremyevans0 (Jeremy Evans)
08:42 AM Feature #14056: Add Module#deprecate_public for deprecation of public methods
To me the suggestion by Jeremy appears to be reasonable.
I don't really need it myself, but I am all for more fine...
shevegen (Robert A. Heiler)
07:17 AM Feature #14056: Add Module#deprecate_public for deprecation of public methods
You're completely right for the rest, I got confused as to how private Ruby methods are.
Glad I could help. And no...
marcandre (Marc-Andre Lafortune)
07:05 AM Feature #14056: Add Module#deprecate_public for deprecation of public methods
marcandre (Marc-Andre Lafortune) wrote:
> Just curious about the use case: since you have the control over private m...
jeremyevans0 (Jeremy Evans)
05:53 AM Feature #14056: Add Module#deprecate_public for deprecation of public methods
Just curious about the use case: since you have the control over private methods, why not simply do something like
...
marcandre (Marc-Andre Lafortune)
12:05 AM Feature #14056 (Rejected): Add Module#deprecate_public for deprecation of public methods
The attached patch allows you to make a method private, but have
calling it publicly (either directly or via public_...
jeremyevans0 (Jeremy Evans)
02:28 PM Revision d717dafc (git): skip test_fiber_transfer_segv because it cause error with previous commit
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60452 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
02:21 PM Revision 8afee516 (git): fix freeing `th->ec` bugs.
* vm.c (thread_free): simply call rb_threadptr_root_fiber_release().
* cont.c (rb_threadptr_root_fiber_release): rel...
ko1 (Koichi Sasada)
12:41 PM Feature #14042: IO#puts: use writev if available
Correction, it only breaks one spec, not mspec.
The spec is "IO.popen raises IOError when writing a read-only pipe" ...
Eregon (Benoit Daloze)
12:24 PM Feature #14042: IO#puts: use writev if available
I think it would be safer to only do this if we know we are calling the original IO#write.
Seeing r60428 and how it ...
Eregon (Benoit Daloze)
11:02 AM Revision 4552f747 (git): introduce EC_*_TAG() instead of TH_*_TAG()
* eval_intern.h:
introduce EC_*_TAG() macros instead of TH_*_TAG() macros.
* TH_PUSH_TAG() -> EC_PUSH_TAG()
* T...
ko1 (Koichi Sasada)
10:57 AM Revision 24044b2f (git): backtrace_each() accepts `ec` instead of `th`.
* vm_backtrace.c (backtrace_each): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
ko1 (Koichi Sasada)
10:55 AM Revision 284d4c08 (git): vm_pop_frame() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_pop_frame): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6...
ko1 (Koichi Sasada)
10:53 AM Revision 9adf6064 (git): vm_push_frame() accepts `ec` instead of `th`.
* vm_insnhelper.c (vm_push_frame): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
ko1 (Koichi Sasada)
10:52 AM Revision f3400dfd (git): use GET_EC()
* vm.c (vm_ep_in_heap_p_): use GET_EC() instead of GET_THREAD().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@...
ko1 (Koichi Sasada)
10:50 AM Revision 32c41f0c (git): A function accepts `ec` instead of `th`.
* vm.c (VM_CFP_IN_HEAP_P): accepts `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60445 b2...
ko1 (Koichi Sasada)
10:49 AM Revision a8735ed2 (git): A function accepts `ec` instead of `th`.
* vm.c (rb_vm_search_cf_from_ep): accept `ec` instead of `th`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60...
ko1 (Koichi Sasada)
09:28 AM Feature #14055: String#casecmp should use Unicode folding
Thanks for the pointer! rbjl (Jan Lelis)
01:28 AM Feature #14055 (Rejected): String#casecmp should use Unicode folding
Yes, we have unicode-aware case folding. But the problem is, because `String#casecmp` returns either -1, 0, or 1, we... shyouhei (Shyouhei Urabe)
08:45 AM Revision 5f4a0825 (git): Expand the definition of rb_imemo_new in rb_imemo_alloc_new
per ko1's comment
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60443 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
08:42 AM Revision e6309f0d (git): fix comments
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60442 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
08:41 AM Revision e95de48f (git): some functions accept `ec` instead of `th`.
* vm.c (vm_make_env_object): accepts `ec`.
* vm.c (rb_vm_get_ruby_level_next_cfp): ditto.
* vm.c (rb_vm_make_proc):...
ko1 (Koichi Sasada)
08:33 AM Feature #14038 (Closed): Use rb_execution_context_t instead of rb_thread_t to represent execution context
Applied in changeset trunk|r60440.
----------
Use rb_execution_context_t instead of rb_thread_t
to represent executi...
ko1 (Koichi Sasada)
08:32 AM Revision 837fd5e4 (git): Use rb_execution_context_t instead of rb_thread_t
to represent execution context [Feature #14038]
* vm_core.h (rb_thread_t): rb_thread_t::ec is now a pointer.
There...
ko1 (Koichi Sasada)
07:36 AM Revision 07f04f46 (git): test_env.rb: fix one-off bug
* test/ruby/test_env.rb (TestEnv#test_win32_blocksize): count the
terminator byte too.
git-svn-id: svn+ssh://ci.ru...
nobu (Nobuyoshi Nakada)
07:23 AM Revision 6b818dd9 (git): common conversion functions
* array.c (rb_to_array_type): make public to share common code
internally.
* hash.c (rb_to_hash_type): make public...
nobu (Nobuyoshi Nakada)
06:58 AM Bug #14057 (Closed): TracePoint#enable and disable should not yield arguments
Applied in changeset trunk|r60437.
----------
TracePoint#enable, #disable: Don't yield any argument. [Bug #14057]
marcandre (Marc-Andre Lafortune)
06:54 AM Bug #14057 (Closed): TracePoint#enable and disable should not yield arguments
While working on RubySpecs with Atul Bhosale, we discovered that `TracePoint#enable` and `#disable` yield `nil` inste... marcandre (Marc-Andre Lafortune)
06:58 AM Revision 7e3bd664 (git): TracePoint#enable, #disable: Don't yield any argument. [Bug #14057]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60437 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
01:36 AM Revision 464cda55 (git): common.mk: quote pipes on Windows
* common.mk (update-gems, update-bundled_gems): quote pipes by
double qoutes instead of single quotes, to escape th...
nobu (Nobuyoshi Nakada)
01:17 AM Bug #14054 (Rejected): Json parser bug
It's just because your copy of json gem is too old.
```
[1] pry(main)> require 'json'
=> true
[2] pry(main)> JS...
shyouhei (Shyouhei Urabe)
12:59 AM Revision bbacbc96 (git): common.mk: test-bundled-gem [ci skip]
* common.mk (test-bundled-gems): moved from Makefile.in so it
might work on nmake too.
git-svn-id: svn+ssh://ci.ru...
nobu (Nobuyoshi Nakada)
12:59 AM Revision 44c748f5 (git): common.mk: test-bundler [ci skip]
* common.mk (test-bundler): moved from Makefile.in so it might
work on nmake too.
git-svn-id: svn+ssh://ci.ruby-la...
nobu (Nobuyoshi Nakada)

10/25/2017

11:45 PM Revision fc297869 (git): test/ostruct: Specify frozen_string_literal: true.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60433 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:35 PM Revision a3d3bd55 (git): * 2017-10-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60432 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:35 PM Revision ef82d948 (git): test-bundled-gems-fetch
* tool/fetch-bundled_gems.rb: get rid of tool/git-refresh which
requries Bourne shell.
git-svn-id: svn+ssh://ci.ru...
nobu (Nobuyoshi Nakada)
09:59 PM Feature #12854: Proc#curry should return an instance of the class, not Proc
don't use lens as the name because this is a common used name in functional programming for a different concept dsisnero (Dominic Sisneros)
05:42 PM Feature #14055 (Rejected): String#casecmp should use Unicode folding
The following string and symbol methods are currently only ASCII aware:
- String#casecmp
- String#casecmp!
- Sym...
rbjl (Jan Lelis)
02:25 PM Revision b1dc6071 (git): common.mk: remove old gems at update-gems
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:09 PM Feature #3072: Classes Inheriting from Data
Matz, I think there are no longer reason to keep `Data` class. Like `Fixnum`/`Bignum` unification, how about deletin... mame (Yusuke Endoh)
02:01 PM Bug #14054 (Rejected): Json parser bug
Hello,
When i do:
```ruby
JSON.parse("true") # => JSON::ParserError: 784: unexpected token at 'true'
true.to_...
spuyet (Sébastien Puyet)
01:38 PM Revision 09ea07e0 (git): Refactoring by adding `rb_imemo_alloc_new` to create imemo_alloc buffer
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e mame (Yusuke Endoh)
01:29 PM Revision 8a67b59c (git): Get rid of a test error on Windows caused by r60417
* test/testunit/test_parallel.rb (teardown): this code seems to allow
`Errno::EPIPE` from @worker_in. in such case...
U.Nakamura
01:19 PM Revision fdb771d8 (git): Make imemo_alloc writebarrier-unprotected
imemo_alloc provides a memory buffer whose contents are marked by GC.
C code can access imemo_alloc buffer freely, so...
mame (Yusuke Endoh)
12:57 PM Revision 872b9ec8 (git): Fix `shadowing outer local variable` warning [ci skip]
ref https://github.com/rurema/doctree/pull/697
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60426 b2dd03c8-39d4...
znz (Kazuhiro NISHIYAMA)
12:33 PM Revision 1b27af8d (git): io.c: let rb_p use writev
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
12:31 PM Revision 7da5b32a (git): test_io.rb: skip writev test
* test/ruby/test_io.rb (TestIO#test_puts_parallel): skip a test
needs writev which is not portable. [Feature #1404...
nobu (Nobuyoshi Nakada)
12:04 PM Revision 237901a4 (git): io.c: warn old write
* io.c (rb_io_puts): warn if write method accepts just one
argument. [ruby-core:83529] [Feature #14042]
git-svn-i...
nobu (Nobuyoshi Nakada)
11:07 AM Bug #14053: Problem with case/when menus in ruby 2.5.0dev (2017-10-25) [x86_64-linux] - semi-random tracebook of different errors (NODE_STR, NODE_ARGS etc...) and also segfaults sometimes
Come to think about it, while it may not be directly related to the
above report, I think it may also have to do wit...
shevegen (Robert A. Heiler)
11:03 AM Bug #14053 (Closed): Problem with case/when menus in ruby 2.5.0dev (2017-10-25) [x86_64-linux] - semi-random tracebook of different errors (NODE_STR, NODE_ARGS etc...) and also segfaults sometimes
Hello.
I think something must have changed in ruby recently in regards to how
case/when menus are handled. I am u...
shevegen (Robert A. Heiler)
10:01 AM Feature #14045: Lazy Proc allocation for block parameters
This is excellent news indeed!
Do you think a similar technique could work for passing along `*args` in the future...
matthewd (Matthew Draper)
09:24 AM Revision ca9c9001 (git): Regenerate slack token on Travis CI.
The previous token did not work on our slack team.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60422 b2dd03c8-...
hsbt (Hiroshi SHIBATA)
09:19 AM Feature #13933: Add Range#empty?
I think the semantics between ".none?" is not the same as ".empty?". At
the least the latter appears to be more expl...
shevegen (Robert A. Heiler)
08:37 AM Bug #14047 (Closed): SEGV happen when running script under OneDrive directory if File On-Demand is enabled
Applied in changeset trunk|r60421.
----------
win32.c: unknown reparse tags
* win32/win32.c (rb_w32_read_reparse_po...
nobu (Nobuyoshi Nakada)
06:24 AM Bug #14047: SEGV happen when running script under OneDrive directory if File On-Demand is enabled
It works.
Thank you.
what_alnk (わたる なかい)
08:37 AM Revision fffcf46f (git): win32.c: unknown reparse tags
* win32/win32.c (rb_w32_read_reparse_point): skip unknown reparse
tags. [ruby-core:83539] [Bug #14047]
git-svn-id...
nobu (Nobuyoshi Nakada)
07:28 AM Revision 7ed3aae2 (git): securerandom.rb: fix an example of choose [ci skip]
* lib/securerandom.rb (Random::Formatter#choose): [DOC] fix an
example, `n` is not optional.
git-svn-id: svn+ssh:/...
nobu (Nobuyoshi Nakada)
07:03 AM Revision 80f276e1 (git): Update power_assert-1.1.1. It support `test-bundled-gems`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
06:58 AM Misc #14050 (Closed): Is snapshot only provided in zip?
Applied in changeset trunk|r60418.
----------
Fixed conflicted variables. v is already used another condition.
[M...
hsbt (Hiroshi SHIBATA)
06:48 AM Misc #14050 (Assigned): Is snapshot only provided in zip?
It was introduced at https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/60247
hsbt (Hiroshi SHIBATA)
03:42 AM Misc #14050 (Closed): Is snapshot only provided in zip?
As far as I know, since 2017/10/22, a snapshot hasn't been provided except zip format.
https://cache.ruby-lang.org...
mtsmfm (Fumiaki Matsushima)
06:58 AM Revision 2bcdd83e (git): Fixed conflicted variables. v is already used another condition.
[Misc #14050][ruby-core:83553]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60418 b2dd03c8-39d4-4d8f-98ff-823fe...
hsbt (Hiroshi SHIBATA)
05:44 AM Feature #14042 (Closed): IO#puts: use writev if available
Applied in changeset trunk|r60417.
----------
io.c: write a newline together
* io.c (rb_io_puts): write a newline t...
nobu (Nobuyoshi Nakada)
05:44 AM Revision 635d0822 (git): io.c: write a newline together
* io.c (rb_io_puts): write a newline together at once for each
argument. based on the patch by rohitpaulk (Rohit K...
nobu (Nobuyoshi Nakada)
05:29 AM Feature #14052 (Open): Introduce SecureRandom.with_chars
ref. https://bugs.ruby-lang.org/issues/10849
This request renames SecureRandom.choose to .with_chars and makes it ...
kyanagi (Kouhei Yanagita)
05:23 AM Revision 50a99a76 (git): range.c: use rb_check_funcall
* range.c (rb_range_values): use rb_check_funcall instead of
calling rb_respond_to then rb_funcall, and allow `begi...
nobu (Nobuyoshi Nakada)
05:04 AM Revision 537a46c6 (git): Added development dependency for power_assert.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
04:41 AM Bug #14051: net/imap issue on idle method with an empty block
simayosi (SHIMAYOSHI Takao) wrote:
> Description
> If Net::IMAP#idle method is called with empty block, all respon...
shugo (Shugo Maeda)
03:49 AM Bug #14051 (Assigned): net/imap issue on idle method with an empty block
shugo (Shugo Maeda)
03:44 AM Bug #14051 (Closed): net/imap issue on idle method with an empty block
Description
If Net::IMAP#idle method is called with empty block, all response handlers that have added beforehand a...
simayosi (SHIMAYOSHI Takao)
03:38 AM Revision 09087d0c (git): Update rake-12.2.1 for bundled gems.
rake-12.2.0 broke Capistrano 3 task. 12.2.1 fixed this regression.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
hsbt (Hiroshi SHIBATA)
03:04 AM Bug #14049: SEGV svn 60401 require_relative
Eric,
Well, I did not revert 60386, but I still have the SEGV after building 60408. Of course, `test-all`, etc al...
MSP-Greg (Greg L)
02:41 AM Revision 82fb4315 (git): Fix Mock.verify_call to mock_respond_to?
* spec/mspec/lib/mspec/mocks/mock.rb (Mock.verify_call): should
pass arguments to as given, not packed in an array....
nobu (Nobuyoshi Nakada)
01:45 AM Revision 9db92694 (git): compile.c: refine error messages
* compile.c (rb_iseq_compile_node): raise compile error with exact
iseq type name.
git-svn-id: svn+ssh://ci.ruby-l...
nobu (Nobuyoshi Nakada)
01:40 AM Bug #14048 (Closed): Enumerable#sum sometimes assumes objects are `Range`s when they're not
Applied in changeset trunk|r60411.
----------
range.c: check if exclude_end? is defined
* range.c (rb_range_values)...
nobu (Nobuyoshi Nakada)
01:40 AM Revision 0ba04925 (git): range.c: check if exclude_end? is defined
* range.c (rb_range_values): should raise TypeError if necessary
method is not defined, not NoMethodError, when try...
nobu (Nobuyoshi Nakada)
01:13 AM Revision bb2aa9b3 (git): Update latest bundled_gems.
* rake-12.2.0
* test-unit-3.2.6
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60410 b2dd03c8-39d4-4d8f-98ff-82...
hsbt (Hiroshi SHIBATA)
12:33 AM Revision b0d93a99 (git): debug.c: RSymbol info
* debug.c (ruby_dummy_gdb_enums): force to include struct RSymbol
info.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
nobu (Nobuyoshi Nakada)

10/24/2017

11:51 PM Bug #14049: SEGV svn 60401 require_relative
Greg.mpls@gmail.com wrote:
> ruby 2.5.0dev (2017-10-24 trunk 60388) [x64-mingw32] NO fault, works fine

OK, so ...
normalperson (Eric Wong)
08:25 PM Bug #14049: SEGV svn 60401 require_relative
I applaude you for your heroic work on MinGW. I don't think anyone else may have had
the patience - or stubborness. :)
shevegen (Robert A. Heiler)
04:38 PM Bug #14049 (Closed): SEGV svn 60401 require_relative
Once again, MinGW builds are passing `test-all`, but I'm having issues when running the code for my [doc site](https:... MSP-Greg (Greg L)
11:41 PM Feature #13996: [PATCH] file.c: apply2files releases GVL
nobu@ruby-lang.org wrote:
> As `ALLOCV` uses `imemo_alloc` (`NODE_ALLOCA` till 2.4), the contents are marked.

Ah...
normalperson (Eric Wong)
07:02 AM Feature #13996: [PATCH] file.c: apply2files releases GVL
```C
/*
* aa is on-stack for small argc, we must ensure paths are marked
* for large argv if aa is o...
nobu (Nobuyoshi Nakada)
01:20 AM Feature #13996 (Closed): [PATCH] file.c: apply2files releases GVL
Applied in changeset trunk|r60386.
----------
file.c: apply2files releases GVL
This means File.chmod, File.lchmod, ...
Anonymous
11:35 PM Revision 95e1c870 (git): file.c: fix possible alignment bugs in r60386
* file.c (struct apply_filename): split out from struct apply_arg
* file.c (apply2files): use offsetof for flex array...
Eric Wong
11:19 PM Revision 3fc0c181 (git): debug.c: imemo_mask
* .gdbinit (rp, rp_imemo, rb_ps_thread): update imemo_mask.
* debug.c (ruby_dummy_gdb_enums): include imemo_types.
...
nobu (Nobuyoshi Nakada)
10:55 PM Feature #12882: Add caller/file/line information to internal Kernel#warn calls
Attached is a patch to add the uplevel keyword to Kernel#warn. It is based on nobu's patch, but I've modified it so ... jeremyevans0 (Jeremy Evans)
06:53 PM Bug #13498: Weakref, Weakmap and define_finalizer don't work on frozen objects
nobu (Nobuyoshi Nakada) wrote:
> Weakref is implemented by finalizer to notify that an object is collected, and you ...
RubyBugs (A Nonymous)
06:10 PM Bug #11953 (Rejected): ThreadError in 2.3 on code that works on 2.2.4
marcandre (Marc-Andre Lafortune)
06:08 PM Misc #14000 (Closed): OpenStruct with #frozen_string_literal: true
Applied in changeset trunk|r60406.
----------
lib/ostruct.rb: Use frozen literals.
Patch adapted from Espartaco Pal...
marcandre (Marc-Andre Lafortune)
06:08 PM Revision e565c838 (git): lib/ostruct.rb: Use frozen literals.
Patch adapted from Espartaco Palma. [GH-1714] [Bug #14000]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60406 b...
Marc-Andre Lafortune
06:08 PM Bug #14031 (Closed): WeakRef example misleading and wrong
Applied in changeset trunk|r60404.
----------
lib/weakref: Remove incorrect example [DOC] [Bug #14031]
marcandre (Marc-Andre Lafortune)
06:08 PM Revision e077e795 (git): * 2017-10-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
06:08 PM Revision 013dcf08 (git): lib/weakref: Remove incorrect example [DOC] [Bug #14031]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e Marc-Andre Lafortune
02:54 PM Bug #13887 (Closed): test/ruby/test_io.rb may get stuck with FIBER_USE_NATIVE=0 on Linux
I'm happy to close this issue because of r60384. Thank you. wanabe (_ wanabe)
02:46 PM Bug #14047: SEGV happen when running script under OneDrive directory if File On-Demand is enabled
Could you try this patch?
```diff
diff --git a/win32/win32.c b/win32/win32.c
index 62801dae71..7e8afb2ddc 100644...
nobu (Nobuyoshi Nakada)
09:23 AM Bug #14047 (Closed): SEGV happen when running script under OneDrive directory if File On-Demand is enabled
After Windows 10 Fall Creators Update, SEGV happened when I run any script under OneDrive directory.
If File On-Dema...
what_alnk (わたる なかい)
01:59 PM Revision a0fc5fbf (git): add NEWS entry about [Feature #14045]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
01:48 PM Revision 8fc8587e (git): sysconfdir on Windows
* ext/etc/etc.c (etc_sysconfdir): mentioned special case on
Windows. [ruby-core:43110] [Bug #6121]
* ext/etc/extc...
nobu (Nobuyoshi Nakada)
12:10 PM Revision 9885c1c7 (git): Update call-seq of ARGF.read_nonblock
ARGF.read_nonblock supports `exception: false' like IO#read_nonblock
since 2.3.0.
[Feature #11358]
git-svn-id: svn+s...
znz (Kazuhiro NISHIYAMA)
12:02 PM Bug #14048 (Closed): Enumerable#sum sometimes assumes objects are `Range`s when they're not
If a class defines the methods `begin` and `end`, Enumerable assumes that it is a `Range` object and tries to access ... rohitpaulk (Paul Kuruvilla)
11:24 AM Revision 177856b8 (git): Test for r60396
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
11:15 AM Revision 1333c0f0 (git): Revert "sysconfdir on Windows"
This reverts commit r60279.
This breaks mswin build:
https://ci.appveyor.com/project/ruby/ruby/build/1.0.5571
git-sv...
naruse (Yui NARUSE)
11:14 AM Feature #14045 (Closed): Lazy Proc allocation for block parameters
Applied in changeset trunk|r60397.
----------
Lazy Proc allocation for block parameters
[Feature #14045]
* insns.de...
ko1 (Koichi Sasada)
09:15 AM Feature #14045: Lazy Proc allocation for block parameters
I very much support this proposal. I have discussed ideas in this direction with Koichi earlier, but at that time was... duerst (Martin Dürst)
08:15 AM Feature #14045 (Closed): Lazy Proc allocation for block parameters
# Background
If we need to pass given block, we need to capture by block parameter as a Proc object and pass it pa...
ko1 (Koichi Sasada)
11:13 AM Revision f18caee9 (git): * remove trailing spaces.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:13 AM Revision 5ee9513a (git): Lazy Proc allocation for block parameters
[Feature #14045]
* insns.def (getblockparam, setblockparam): add special access
instructions for block parameters....
ko1 (Koichi Sasada)
11:10 AM Feature #14035: URI module always serializes to the minimal form insted of the traditional one
Hi Matthew, and thanks for your time!
phluid61 (Matthew Kerwin) wrote:
> The spec for file URIs is [RFC8089](http...
ioggstream (Roberto Polli)
11:09 AM Revision d0d32ba1 (git): ruby.c: fix r60393
* ruby.c (load_file_internal): set loop options after parsing
shebang line.
git-svn-id: svn+ssh://ci.ruby-lang.org...
nobu (Nobuyoshi Nakada)
08:15 AM Bug #14046 (Closed): Ripper loses DATA
Since the following is a valid self-contained script:
~~~ ruby
p DATA.read # comment
__END__
abc
~~~
shoul...
mjago (Martyn Jago)
08:13 AM Revision 49b25aaa (git): vm_eval.c: all value type cases
* vm_eval.c (rb_type_str): ensure all value types are covered.
missed types would be warned by -Wswitch option of g...
nobu (Nobuyoshi Nakada)
08:00 AM Revision 2c786bf3 (git): Removed NODE_OPT_N
* node.h (NODE_OPT_N): removed.
* parse.y (parser_append_options): expand -n option loop to while
gets loop.
git-...
nobu (Nobuyoshi Nakada)
07:41 AM Revision 30f5c558 (git): parse.y: rb_parser_set_options
* parse.y (yycompile0): append top-level addenda before appending
prelude nodes.
* parse.y (rb_parser_set_options)...
nobu (Nobuyoshi Nakada)
07:17 AM Revision 184845f2 (git): vm_eval.c: uncallable_object
* vm_eval.c (uncallable_object): extract error case as a no-return
function. split successive ?-marks not to get c...
nobu (Nobuyoshi Nakada)
06:27 AM Revision e1b6f0f5 (git): Avoid many type casts
The idiom `rb_gc_force_recycle((VALUE)...)` was used heavily.
This change defines `rb_discard_nod(NODE*)` and allows ...
mame (Yusuke Endoh)
06:16 AM Revision ac3bad41 (git): Remove dynamic NODE allocation out of parser
A temporary NODE object was allocated to create iseq. Instead, this
patch allocates a dummy NODE as auto variable, a...
mame (Yusuke Endoh)
05:54 AM Revision f70aa763 (git): Remove special handling for (NODE*)1
The magic number was used to mark NODE_ATTRASGN when its receiver is
self. But the hack was refactored at r46366. S...
mame (Yusuke Endoh)
05:19 AM Feature #14043: Introduce Process.last_status as an alias for $?
I'd prefer something that executes a command and returns `Process::Status`, than separate methods. nobu (Nobuyoshi Nakada)
01:50 AM Feature #14043: Introduce Process.last_status as an alias for $?
normalperson (Eric Wong) wrote:
> It's actually easier for me coming from Bourne shell and Perl to use
> short ...
duerst (Martin Dürst)
01:22 AM Feature #12973 (Closed): [RFC] net/http: use require_relative to reduce syscalls
Applied in changeset trunk|r60388.
----------
net/http: use require_relative to reduce syscalls
require_relative sp...
Anonymous
01:22 AM Revision 752faf4f (git): net/http: use require_relative to reduce syscalls
require_relative speeds up loading of files by reducing path
lookups. On a clean install with RubyGems-enabled,
"rub...
Eric Wong
01:20 AM Revision fe115fb8 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:20 AM Revision cb9c849a (git): file.c: apply2files releases GVL
This means File.chmod, File.lchmod, File.chown, File.lchown,
File.unlink, and File.utime operations on slow filesyste...
Eric Wong

10/23/2017

09:50 PM Revision 74fa8c15 (git): * 2017-10-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:50 PM Revision 73c397ac (git): thread_pthread: do not corrupt stack
This fixes stuck test/ruby/test_io.rb with FIBER_USE_NATIVE=0 on
GNU/Linux because linked-list pointers used by glibc...
Eric Wong
09:07 PM Bug #13887: test/ruby/test_io.rb may get stuck with FIBER_USE_NATIVE=0 on Linux
Previous versions (2.2, 2.3, 2.4) do have the same problem.
normalperson (Eric Wong)
04:08 PM Feature #14043: Introduce Process.last_status as an alias for $?
shevegen@gmail.com wrote:
> My (personal) biggest problem with the short names, such as $? is that they are, for me...
normalperson (Eric Wong)
11:02 AM Feature #14043: Introduce Process.last_status as an alias for $?
Would be nice I think. Does not matter so much the name, IMO; the name Process.last_status
is fine but I think any o...
shevegen (Robert A. Heiler)
01:56 AM Feature #14043 (Closed): Introduce Process.last_status as an alias for $?
I found that we don't have any methods for an alias to `$?`, like `MatchData.last_match` for `$~`.
I propose to in...
mrkn (Kenta Murata)
02:05 PM Revision 30d23ec9 (git): multiple arguments to write
Make write methods of IO-like objects accept multiple arguments,
as well as IO#write.
git-svn-id: svn+ssh://ci.ruby-...
nobu (Nobuyoshi Nakada)
01:25 PM Revision 8bbdbf9e (git): Add test cases for branch coverage
* test/coverage/test_coverage.rb (test_branch_coverage_for_while_statement):
Add test cases for modifier while/unti...
yui-knk (Kaneko Yuichiro)
01:13 PM Feature #14042: IO#puts: use writev if available
> Would it make sense to add a deprecation warning in this case? i.e. If the receiver doesn't accept multiple argumen... rohitpaulk (Paul Kuruvilla)
12:24 PM Feature #14042: IO#puts: use writev if available
> Probably one needs to check that the receiver #write can accept multiple arguments
I think that'd be a good appr...
rohitpaulk (Paul Kuruvilla)
12:16 PM Feature #14042: IO#puts: use writev if available
mame (Yusuke Endoh) wrote:
> I'm unsure if it is a spec or not, but at least, it is a well-known practice to assign ...
Eregon (Benoit Daloze)
12:07 PM Feature #14042: IO#puts: use writev if available
Patch updated (attached) to fix the failures mentioned.
There were 10 failures, all within `test/mkmf`. The mocke...
rohitpaulk (Paul Kuruvilla)
11:57 AM Feature #14042: IO#puts: use writev if available
shyouhei (Shyouhei Urabe) wrote:
> nobu (Nobuyoshi Nakada) wrote:
> > It breaks other tests which mock `$stdout` an...
mame (Yusuke Endoh)
11:03 AM Feature #14042: IO#puts: use writev if available
shyouhei (Shyouhei Urabe) wrote:
> I strongly believe implementation details of IO#puts shall never be what a test s...
Eregon (Benoit Daloze)
08:30 AM Feature #14042: IO#puts: use writev if available
nobu (Nobuyoshi Nakada) wrote:
> It breaks other tests which mock `$stdout` and `$stderr`.
I strongly believe imp...
shyouhei (Shyouhei Urabe)
08:20 AM Feature #14042: IO#puts: use writev if available
It breaks other tests which mock `$stdout` and `$stderr`. nobu (Nobuyoshi Nakada)
12:59 PM Revision 3ee8e906 (git): Fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
11:13 AM Feature #14044: Introduce a new attribute `step` in Range
Could you show some example code where you want to use this?
I think that was missing from the other issue.
Eregon (Benoit Daloze)
11:11 AM Feature #14044: Introduce a new attribute `step` in Range
That's a big breaking change, and Range then needs to know about something like a "step value" which makes it more co... Eregon (Benoit Daloze)
06:18 AM Feature #14044 (Rejected): Introduce a new attribute `step` in Range
As described in #13904, Numo::NArray and PyCall touches internal structure of Enumerator to obtain the argument of `R... mrkn (Kenta Murata)
08:52 AM Feature #14022: String#surround
Two comments/ideas:
1. If the starting string and the ending string in `surround` are the same, it should be enoug...
duerst (Martin Dürst)
08:28 AM Revision 9ba147dc (git): OpenSSL may show the different error message
https://github.com/ruby/ruby/commit/d02211c9da608742b09aec768db79442007eabc0#commitcomment-25119729
From: MSP-Greg <M...
naruse (Yui NARUSE)
07:06 AM Revision 585cbf65 (git): zlib.c: multiple arguments to write
* ext/zlib/zlib.c (rb_gzwriter_write): accepts multiple arguments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk...
nobu (Nobuyoshi Nakada)
06:42 AM Revision cf4351f8 (git): error.c: warning to write multiple arguments
* error.c (warning_write): accepts multiple arguments to merge
multiple warning messages.
git-svn-id: svn+ssh://ci...
nobu (Nobuyoshi Nakada)
06:25 AM Revision aeaeb4b0 (git): stringio.c: write multiple arguments
* ext/stringio/stringio.c (strio_write_m): make StringIO#write
accept multiple arguments, as well as IO#write.
git...
nobu (Nobuyoshi Nakada)
06:05 AM Revision 5682bc6a (git): NEWS: add [Feature #9323] [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
05:58 AM Revision a866167d (git): Removed empty dir.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60375 b2dd03c8-39d4-4d8f-98ff-823fe69b080e hsbt (Hiroshi SHIBATA)
05:56 AM Feature #14041 (Closed): Remove NaCl support
Applied in changeset trunk|r60374.
----------
Drop to support NaCl platform.
Because NaCl and PNaCl are already s...
hsbt (Hiroshi SHIBATA)
05:56 AM Revision 0e2d2e6a (git): Drop to support NaCl platform.
Because NaCl and PNaCl are already sunset status.
see https://bugs.chromium.org/p/chromium/issues/detail?id=239656#...
hsbt (Hiroshi SHIBATA)
05:28 AM Revision 08524bc5 (git): io.c: fix infinite retry
* io.c (io_binwritev): fix infinite retry when flushing buffered
data. [Feature #9323]
git-svn-id: svn+ssh://ci.r...
nobu (Nobuyoshi Nakada)
05:09 AM Revision 71a7ef31 (git): io.c: fix buffered output
* io.c (io_binwritev): append to buffered data, not overwriting.
[Feature #9323]
git-svn-id: svn+ssh://ci.ruby-lan...
nobu (Nobuyoshi Nakada)
05:09 AM Revision 92023a8f (git): io.c: fix total
* io.c (io_writev): total may be a bignum. [Feature #9323]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60371 ...
nobu (Nobuyoshi Nakada)
04:26 AM Feature #2348: RBTree Should be Added to the Standard Library
Honestly, I have no idea if this library is or can become popular.
SortedSet was originally meant to be an example...
knu (Akinori MUSHA)
02:25 AM Revision c0f40369 (git): io.c: no restriction
* io.c (io_write_m): remove argc restriction upto IOV_MAX-1.
[Feature #9323]
git-svn-id: svn+ssh://ci.ruby-lang.or...
nobu (Nobuyoshi Nakada)
02:19 AM Bug #13769: IPAddr#ipv4_compat incorrect behavior
Thanks! arkadiyt (Arkadiy Tetelman)
01:12 AM Feature #3711 (Closed): IPAddr must not make DNS lookups via IPSocket.getaddress
knu (Akinori MUSHA)
01:12 AM Feature #3711: IPAddr must not make DNS lookups via IPSocket.getaddress
A few years later IPAddr was fixed so it does not call IPSocket.getaddress. knu (Akinori MUSHA)
12:23 AM Bug #7968: Poor UDPSocket#send performance in ruby 2.0.0 on windows
I ran this up on Appveyor using all minor versions 1.9.3 thru trunk. The code loop is one of two:
```ruby
100000...
MSP-Greg (Greg L)
 

Also available in: Atom