General

Profile

tagomoris (Satoshi Tagomori)

  • Login: tagomoris
  • Email: tagomoris@gmail.com
  • Registered on: 09/24/2010
  • Last sign in: 11/13/2025

Issues

open closed Total
Assigned issues 17 25 42
Reported issues 5 29 34

Projects

Project Roles Registered on
Ruby Committer 05/08/2025

Activity

02/15/2026

08:13 AM Ruby Bug #21830: Ruby::Box and Kernel#require
I'll work on #21881 to solve this problem. tagomoris (Satoshi Tagomori)
08:13 AM Ruby Bug #21324: Namespace loads RubyGems in root Namespace but it should not
I'll work on https://bugs.ruby-lang.org/issues/21881 to solve this problem. tagomoris (Satoshi Tagomori)
08:11 AM Ruby Misc #21881 (Open): Split the root box into the (newer) root box and the source of copied user boxes
# Proposal
This ticket proposes to:
* have a new box type: the "source" box, used as the source of copied boxes when user boxes are created
* split the "source" box from the root box just before loading "prelude.rb" and "gem_prelu...
tagomoris (Satoshi Tagomori)

12/09/2025

01:17 PM Ruby Bug #21363 (Closed): `Namespace.current` should always return the Namespace in which it was defined
Now it's working as we expects:
```
MBA:build s-tagomori$ cat m.rb
module M
def self.test
p test: Ruby::Box.current
end
TEST = -> {
p lambda: Ruby::Box.current
}
end
MBA:build s-tagomori$ RUBY_BOX=1 ./exe/...
tagomoris (Satoshi Tagomori)
01:01 PM Ruby Bug #21341 (Closed): `Namespace is not a module (TypeError)` without enabling the namespace
The top level `Namespace` doesn't exist now. tagomoris (Satoshi Tagomori)
12:57 PM Ruby Bug #21320 (Closed): Namespaces leak with constant lookup
This issue is fixed now.
```
MBA:build s-tagomori$ cat b.rb
X = :top
class C
X = :super
end
class D < C
p X
end
MBA:build s-tagomori$ RUBY_BOX=1 ./exe/ruby -ve 'puts "in main"; require "./b"; puts "in box"; Ruby::Box....
tagomoris (Satoshi Tagomori)
12:54 PM Ruby Bug #21318 (Closed): Namespaces leak with Module.nesting
Now `Module.nesting` doesn't return its box information in a box.
```
MBA:build s-tagomori$ RUBY_BOX=1 ./exe/ruby -v
ruby 4.0.0dev (2025-12-09T12:29:36Z box-news-documents.. c998717de8) +PRISM [arm64-darwin24]
MBA:build s-tagomori$...
tagomoris (Satoshi Tagomori)
12:52 PM Ruby Bug #21316: Namespaces leak with permanent names
Now the name of classes defined in a box is just its name.
```
MBA:build s-tagomori$ RUBY_BOX=1 ./exe/ruby -e 'Ruby::Box.new.eval("class C; end; p(name: C.name, eq: C.name == \"C\")")'
./exe/ruby: warning: Ruby::Box is experimental,...
tagomoris (Satoshi Tagomori)
12:51 PM Ruby Bug #21316 (Closed): Namespaces leak with permanent names
tagomoris (Satoshi Tagomori)

11/22/2025

07:39 AM Ruby Misc #21681 (Closed): Clarification on the Status and Roadmap of Ruby Box for Ruby 4.0
tagomoris (Satoshi Tagomori)

Also available in: Atom