hsbt (Hiroshi SHIBATA)
- Login: hsbt
- Email: hsbt@ruby-lang.org
- Registered on: 04/26/2009
- Last sign in: 09/15/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 70 | 426 | 496 |
| Reported issues | 19 | 235 | 254 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer, Contributor, Release Manager, Security team, Infrastructure team | 01/25/2013 |
Activity
09/18/2026
-
05:00 AM Ruby Revision 21a472e8 (git): [ruby/rubygems] Always require the vendored SecureRandom in Gem::AtomicFileWriter
- `defined?(Gem::SecureRandom)` is already true while another thread is still loading the file and has not yet extended it with `Random::Formatter`, so a parallel installer worker could skip the require and fail with `NoMethodError` on `Ge...
-
04:26 AM Ruby Revision 801d2011 (git): [ruby/rubygems] Re-enable stdio capture tests under Ruby::Box
- ruby/ruby#18574 makes $stdout and $stderr reassignment reach Kernel#puts and Kernel#warn inside a box. The box lanes run on a ruby-core master build, which has the fix.
https://bugs.ruby-lang.org/issues/21867
https://github.com/ruby/ru... -
02:54 AM Ruby Revision 8d02a193 (git): [ruby/rubygems] Align RemoteFetcher#fetch_http redirects with the compact index fetcher
- A relative Location died with `NoMethodError` because it was parsed on
its own instead of against the request URI, 308 fell through to "Bad
response", the non-https rejection printed the Location's credentials in
clear text, and an absol... -
02:54 AM Ruby Revision 1d24919a (git): [ruby/rubygems] Treat an empty password as no password in Gem::Uri
- `https://TOKEN:@host/` parses with an empty-string password, so `token?`
did not recognize it and `redacted` kept the token in clear text as
`https://TOKEN:REDACTED@host/`. `redact_credentials_from` also matched
the empty string and inse... -
02:54 AM Ruby Revision f9d2cd31 (git): [ruby/rubygems] Tolerate a URI without a host in ConnectionPools#no_proxy?
- `net_http_args` calls `no_proxy?` whether or not a proxy is configured,
so a typo such as `https:/host` that URI parses with a nil host died with
`NoMethodError` instead of reaching the connection error that reports
the URI.
https://git... -
02:33 AM Ruby Revision 2ec3ef4a (git): [ruby/rubygems] Drop the YAMLTree.create shim for psych older than 2.0
- Psych::Visitors::YAMLTree.create has existed since psych 2.0, so the shim was never defined on any supported Ruby.
https://github.com/ruby/rubygems/commit/242ca5848b
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> -
02:33 AM Ruby Revision 44182010 (git): [ruby/rubygems] Drop feature detection for Ruby core methods older than 3.2
- Symbol#name (3.0), Exception#detailed_message (3.2), Module#ruby2_keywords (2.7) and URI::Generic#hostname (1.9.3) exist on every supported Ruby, so the fallbacks were dead code.
https://github.com/ruby/rubygems/commit/ee203a9319
Co-Au... -
02:33 AM Ruby Revision 49df6173 (git): [ruby/rubygems] Drop the fallbacks for openssl gems older than 2.2
- Ruby 3.2 ships openssl 3.1, so PKey#public_to_der and SSLContext#min_version= are always available. get_public_key is documented to take a PKey, so the test that passed it a certificate now reads the key from the certificate directly.
h... -
02:25 AM Ruby Revision b14e047f (git): [ruby/rubygems] Describe --major as preferring the latest major version
- GemVersionPromoter sorts every candidate newest first under --major, and --strict does not cap it at any major, so "next major version" never matched what it does.
https://github.com/ruby/rubygems/issues/8090
https://github.com/ruby/ru... -
02:20 AM Ruby Bug #22283 (Closed): `defined?` does not see global variables assigned in a box