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... -
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
-
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... -
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@... -
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... -
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... -
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
-
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-... -
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... -
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
-
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
-
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... -
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
-
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
-
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... -
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
-
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
-
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
-
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 ... -
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... -
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.
*... -
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
- 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
-
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
-
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
-
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
-
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
-
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... -
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
-
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 ... -
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...
-
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... -
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
-
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... -
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... -
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 ... -
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... -
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... -
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
-
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... -
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, -
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
-
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
-
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... -
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... -
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... -
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... -
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... -
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... -
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.
... -
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://...
-
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 ...
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
-
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@... -
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... -
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
-
05:34 PM Bug #2154 (Rejected): filesystem encoding of UNIX
- 特に要望は来ていないように思うのでrejectで。
-
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... -
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... -
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... - 03:15 PM Revision 484cb0fe (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60527 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 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
-
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
- 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
-
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
-
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... -
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... -
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 ... -
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... -
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-... -
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
-
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... -
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... -
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
-
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... -
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... -
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... -
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
-
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
-
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... -
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... -
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.
... -
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... -
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... -
10:33 AM Feature #13983: Rational and Complex should be frozen
- Specs added in r60505
-
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
-
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
... -
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... -
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
-
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
-
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... -
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... -
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... -
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...
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... -
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
-
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
-
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... -
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_... -
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
-
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... - 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... -
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
-
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... -
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... -
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... -
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... -
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... -
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... -
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... -
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
-
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
- 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
-
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+... -
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... -
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... -
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
-
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... -
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 ... -
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`... -
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... -
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... -
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-... -
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... -
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... -
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... -
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... -
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:... -
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` ... -
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
... -
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
... -
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... -
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)... -
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_... -
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 ... -
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... -
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... -
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
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/... -
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... -
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....
-
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
> ... -
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 ...
-
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 -
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...
-
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`, ...
- 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
- 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: ... -
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] -
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... - 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
-
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
-
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
-
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... -
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... -
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... -
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... -
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... -
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
... -
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_... -
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
-
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... -
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" ... -
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 ... -
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... -
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@... -
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... -
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@... -
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@... -
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... -
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... -
09:28 AM Feature #14055: String#casecmp should use Unicode folding
- Thanks for the pointer!
-
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...
-
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 -
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
-
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):... -
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... -
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... -
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... -
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... -
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] -
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...
- 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
-
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... -
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... -
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... -
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...
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
- 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
-
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... -
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
-
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... -
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
-
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...
-
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_... -
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
- 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... -
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... -
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... -
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
-
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... -
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... -
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... -
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... -
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... -
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-... -
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... -
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... -
06:24 AM Bug #14047: SEGV happen when running script under OneDrive directory if File On-Demand is enabled
- It works.
Thank you.
-
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... -
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:/... -
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
-
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... -
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
-
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... -
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... -
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... -
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... -
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 ... -
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... -
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
-
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... -
03:49 AM Bug #14051 (Assigned): net/imap issue on idle method with an empty block
-
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... -
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... -
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... -
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.... -
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... -
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)... -
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... -
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... -
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...
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 ... -
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. :) -
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:...
-
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... -
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... -
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, ... - 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... -
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.
... -
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 ...
-
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 ... -
06:10 PM Bug #11953 (Rejected): ThreadError in 2.3 on code that works on 2.2.4
-
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... - 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... -
06:08 PM Bug #14031 (Closed): WeakRef example misleading and wrong
- Applied in changeset trunk|r60404.
----------
lib/weakref: Remove incorrect example [DOC] [Bug #14031] - 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
- 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
-
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.
-
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... -
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... -
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
-
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... -
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... -
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 ...
-
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
-
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... -
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... -
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...
-
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... - 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
-
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.... -
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... -
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... -
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... -
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... -
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-... -
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)... -
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... -
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 ... -
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... -
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... -
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.
-
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 ... -
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... - 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... - 01:20 AM Revision fe115fb8 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 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...
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
- 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... -
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.
-
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... -
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... -
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... -
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-... -
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... -
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...
-
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... -
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 ... -
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... -
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... -
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... -
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... -
08:20 AM Feature #14042: IO#puts: use writev if available
- It breaks other tests which mock `$stdout` and `$stderr`.
-
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
-
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. -
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...
-
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...
-
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... -
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... -
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... -
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... -
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... -
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
-
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
-
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... -
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#... -
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... -
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... -
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 ... -
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... -
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... -
02:19 AM Bug #13769: IPAddr#ipv4_compat incorrect behavior
- Thanks!
-
01:12 AM Feature #3711 (Closed): IPAddr must not make DNS lookups via IPSocket.getaddress
-
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.
-
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...