General

Profile

ko1 (Koichi Sasada)

  • Login: ko1
  • Registered on: 05/28/2008
  • Last sign in: 08/23/2025

Issues

open closed Total
Assigned issues 79 635 714
Reported issues 14 202 216

Projects

Project Roles Registered on
Ruby Committer 05/28/2008

Like

Activity

08/21/2025

11:51 PM Ruby Feature #21550 (Open): Ractor.sharable_proc/sharable_lambda to make sharable Proc object
Let's introduce a way to make a sharable Proc.
* `Ractor.shareable_proc(self: nil, &block)` makes proc.
* `Ractor...
ko1 (Koichi Sasada)
02:01 AM Ruby Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
My summary:
* To prohibit local variable assignment, we need to change the logic around local variables.
* as jha...
ko1 (Koichi Sasada)

07/17/2025

03:36 AM Ruby Revision 0482b11e (git): use ostruct 0.6.3
ko1 (Koichi Sasada)
03:13 AM Ruby Revision 84253ce3 (git): fix obsolete doc with `Ractor::Port`
ko1 (Koichi Sasada)

07/10/2025

09:04 AM Ruby Feature #21454 (Feedback): "undefined method 'break' for an instance of Binding"
In today's dev meeting, we emphasized that it's important to ensure `binding.break` (or `debugger`) is removed before... ko1 (Koichi Sasada)

07/08/2025

05:37 AM Ruby Feature #21262 (Closed): Proposal: `Ractor::Port`
https://github.com/ruby/dev-meeting-log/blob/master/2025/DevMeeting-2025-06-05.md#feature-21262-proposal-ractorport
...
ko1 (Koichi Sasada)
05:10 AM Ruby Bug #19473: can't be called from trap context (ThreadError) is too limiting
Eregon (Benoit Daloze) wrote in #note-20:
> I think a simple way to look at this issue is to analyze all cases:
> 1...
ko1 (Koichi Sasada)

06/07/2025

07:24 PM Ruby Revision d0b5f315 (git): record load average at fail
On a high load machine, the following test can fail.
This patch simply records the load average with `uptime`.
```
...
ko1 (Koichi Sasada)
07:08 PM Ruby Revision 98ac3f1f (git): increase timeout for high load env
I can reproduce timeout failure with the high load machine:
```
$ RUBY_MAX_CPU=100 ruby -e '100.times{Ractor.new{loo...
ko1 (Koichi Sasada)
12:52 AM Ruby Revision 16057041 (git): ignore confirming belonging while finrializer
A finalizer registerred in Ractor A can be invoked in B.
```ruby
require "tempfile"
r = Ractor.new{
10_000.times{|...
ko1 (Koichi Sasada)

Also available in: Atom