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

Today

12:10 AM Ruby Misc #21881: Split the root box into the (newer) root box and the master of copied user boxes
After a short coding, I changed my idea about the naming. The original copy of boxes will be `master` (master-copy).
I thought the `source` box should be confusing because the word "source" is used everywhere both in CRuby and Ruby code.
tagomoris (Satoshi Tagomori)
12:06 AM Ruby Misc #21881 (Assigned): Split the root box into the (newer) root box and the master of copied user boxes
tagomoris (Satoshi Tagomori)
12:06 AM Ruby Misc #21881: Split the root box into the (newer) root box and the master of copied user boxes
The root box is mandatory because it runs the code of Ruby runtime itself. For example, Array#fetch_values written in Ruby (array.rb). tagomoris (Satoshi Tagomori)

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 (Assigned): Split the root box into the (newer) root box and the master 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)

Also available in: Atom