General

Profile

hsbt (Hiroshi SHIBATA)

  • Login: hsbt
  • Email: hsbt@ruby-lang.org
  • Registered on: 04/26/2009
  • Last sign in: 08/16/2026

Issues

open closed Total
Assigned issues 61 422 483
Reported issues 18 231 249

Projects

Project Roles Registered on
Ruby Committer, Contributor, Release Manager, Security team, Infrastructure team 01/25/2013

Activity

Today

10:15 AM Ruby Revision 3b80d0ad (git): Regenerate revision.h after removing it in update-src
`.deps/depend` depends on `$(REVISION_H)`, so make makes it while
remaking the included makefiles, before `update-src` removes it. As
make does not make a target twice in a run, `after-update` kept using
the emptied `revision.h` and `ma...
hsbt (Hiroshi SHIBATA)
06:26 AM Ruby Bug #22015: Success without RUBY_BOX=1, Failure with RUBY_BOX=1
The merged form differs slightly from the commit message quoted above. In https://github.com/ruby/ruby/pull/18546 the traversal was widened to any user box, because a plain `RUBY_BOX=1` script runs in the main box after #21881, and the p... hsbt (Hiroshi SHIBATA)
06:06 AM Ruby Revision 8c5fae1b (git): Symbol#to_proc: treat the main box as a caller box too
Since the main/root box separation ([Feature #21881]), code running in
the main box also fails to call box-local methods via Symbol#to_proc.
Stop the caller-frame traversal at any user box (main or optional)
instead of optional boxes only.
hsbt (Hiroshi SHIBATA)
06:06 AM Ruby Revision 4b224b63 (git): Symbol#to_proc: push a block frame instead of a TOP frame
Per review feedback, a TOP frame in the middle of a method call is
misleading. Push a VM_FRAME_MAGIC_BLOCK frame whose outer env points to
the caller's frame, so the box resolves through the ep chain and the
backtrace reads like a usual ...
hsbt (Hiroshi SHIBATA)
05:31 AM Ruby Revision c2a0c3db (git): [ruby/rubygems] Keep deliberately broken fixtures from writing to the test output
Three tests feed rubygems something they expect it to reject: two write a
gemspec that cannot be loaded, one asks git for a ref that does not exist.
Each printed its diagnosis straight into the middle of the test run, as
did the rake pac...
hsbt (Hiroshi SHIBATA)
05:31 AM Ruby Revision 443cd40f (git): [ruby/rubygems] Report coverage once per test run
SimpleCov writes its summary to stderr, so the redirection meant to keep
the collate quiet never caught it and every run ended with the same two
lines twice. A failing run replaced the second copy with SimpleCov
reporting that it had sto...
hsbt (Hiroshi SHIBATA)
05:31 AM Ruby Revision 89f210de (git): [ruby/rubygems] Pass every expected extension into the ABI-scoped doctor_child recursion
doctor_child took a single extension when the ABI-scoped recursion was
written, and gained a splat in the same release, so the recursion has
been raising NameError on any repository with a specifications/<abi>
directory.
https://github....
hsbt (Hiroshi SHIBATA)
05:31 AM Ruby Revision cc34fb44 (git): [ruby/rubygems] Pin the running Ruby when a test needs its own ABI to resolve
The content addressing resolver tests built a "~> X.Y.0" requirement
from the running Ruby, which a prerelease Ruby does not satisfy, so both
tests failed on 4.1.0dev. Reuse the pinning the dependency installer test
already did for the s...
hsbt (Hiroshi SHIBATA)
04:41 AM Ruby Misc #22296 (Open): Ruby::Box: method stubs on core classes are invisible to internal builtins
Under `RUBY_BOX=1`, redefining a core class method affects only the box where the definition happens. Code loaded with `require` runs in the main box and observes the redefinition, but methods implemented as internal builtins do not. Thi... hsbt (Hiroshi SHIBATA)
04:13 AM Ruby Revision 675e82b9 (git): Fix Box resolution crash for ifunc procs called from Ruby frames
An ifunc proc created by Method#to_proc and invoked directly via
Proc#call has no enclosing CFUNC frame. The IFUNC skip loop in
VM_EP_RUBY_LEP returned the caller's ep unconditionally, so a non-local
EVAL ep reached current_box_on_cfp an...
hsbt (Hiroshi SHIBATA)

Also available in: Atom