General

Profile

hsbt (Hiroshi SHIBATA)

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

Issues

open closed Total
Assigned issues 32 403 435
Reported issues 15 220 235

Projects

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

Activity

03/19/2026

05:56 AM Ruby Revision b77ecdc7 (git): [ruby/rubygems] Suppress SimpleCov intermediate coverage result messages during test runs
https://github.com/ruby/rubygems/commit/e9b682f572 hsbt (Hiroshi SHIBATA)
03:46 AM Ruby Bug #21958 (Open): Snapshot CI is breaking now
The current snapshot CI used for releases is broken since 14th March.
https://github.com/ruby/actions/actions/runs/23065551523/job/67003439358
```
compiling dump_ast
making array.rbinc
make[1]: Entering directory '/home/runner/w...
hsbt (Hiroshi SHIBATA)

03/18/2026

07:58 AM Ruby Revision cadc6196 (git): [ruby/rubygems] Fix uninstall_gem to set GEM_HOME instead of install_dir
Gem::Uninstaller with install_dir uses File.realpath for @gem_home but
not for the specification_record path lookup, causing path mismatches
on some CI environments. Instead, temporarily set GEM_HOME and call
Gem.clear_paths to mimic the...
hsbt (Hiroshi SHIBATA)
07:58 AM Ruby Revision 77d6f3af (git): [ruby/rubygems] Simulate platform for in-process gem installation
When install_gem runs Gem::Installer in-process, BUNDLER_SPEC_PLATFORM
is not applied because hax.rb only runs in subprocesses. Add
with_simulated_platform helper that mirrors hax.rb's platform override
for in-process operations, and res...
hsbt (Hiroshi SHIBATA)
07:58 AM Ruby Revision 3385f318 (git): [ruby/rubygems] Use env shebang for in-process gem installation wrappers
With load_relative enabled (ruby-core CI), Gem::Installer generates
wrapper scripts with a bash prolog (#!/bin/sh) when wrappers: true is
set. Bundler's directly_loadable? only recognizes Ruby shebangs, so
these shell wrappers cause "com...
hsbt (Hiroshi SHIBATA)
06:31 AM Ruby Feature #21951: Lazy load error extension gems to speed up boot time
Some libraries implicitly depend on `did_you_mean` and other gems being loaded at boot, calling their class methods (e.g., `DidYouMean::SpellChecker`) without an explicit `require`.
I tried to switch from a simple deferred `require` a...
hsbt (Hiroshi SHIBATA)
03:54 AM Ruby Revision c1d4caa4 (git): [ruby/rubygems] Prevent tests from modifying user's global git config
Set GIT_CONFIG_GLOBAL and GIT_CONFIG_NOSYSTEM environment variables
in the test suite setup to isolate git configuration when Git >= 2.32
is available. This prevents test runs from accidentally polluting the
developer's real git config.
...
hsbt (Hiroshi SHIBATA)
03:54 AM Ruby Revision dfd51c4c (git): [ruby/rubygems] Add git version filter for spec metadata
Use RequirementChecker to filter specs tagged with git version
requirements (e.g., `git: ">= 2.28.0"`), matching the existing
pattern used for rubygems version filtering.
https://github.com/ruby/rubygems/commit/d157405217
Co-Authored-B...
hsbt (Hiroshi SHIBATA)
02:12 AM Ruby Revision 41978d83 (git): [ruby/rubygems] Fix and improve tests for source URI trailing slash normalization
- Fix setup_fake_source double-slash bug: normalize URI before
registering spec data to prevent URL mismatch in load_specs
- Fix test_execute_add/append_https_rubygems_org: these tests were
incorrectly expecting TermError due to the ...
hsbt (Hiroshi SHIBATA)
02:12 AM Ruby Revision c8c57592 (git): [ruby/rubygems] Refactor source URI normalization in sources command
- Rename add_trailing_slash to normalize_source_uri to better reflect
that it also removes duplicated trailing slashes
- Extract build_source and build_new_source to eliminate duplicated
source creation pattern across add_source, app...
hsbt (Hiroshi SHIBATA)

Also available in: Atom