General

Profile

hsbt (Hiroshi SHIBATA)

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

Issues

open closed Total
Assigned issues 65 434 499
Reported issues 17 242 259

Projects

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

Activity

Today

12:58 AM Ruby Revision ee55edef (git): Walk a fixed directory in the Ruby::Box Pathname#find test
Pathname.new('.').find walked the whole working directory twice, so the run time depended on where the tests were started. With an in-source build that is the entire checkout, which exceeded the 60 second timeout on rubyci's macOS machin... hsbt (Hiroshi SHIBATA)
12:42 AM Ruby Revision aed528a9 (git): [ruby/rubygems] Rewrite the OVERRIDES section without resolving again
An override change made the lockfile count as needing resolution, so `bundle install` fetched the remote index and failed offline when the compact index cache was absent, and `Bundler.setup` re-resolved on boot. The section only needs to... hsbt (Hiroshi SHIBATA)
12:42 AM Ruby Revision 12ebde9b (git): [ruby/rubygems] Limit the gemfile(5) promise that override changes keep locked versions
A locked gem that is not installed and whose metadata rejects the current Ruby is re-resolved during materialization whether or not an override changed, so the man page cannot promise that adding or removing a metadata override never mov... hsbt (Hiroshi SHIBATA)

10/26/2026

11:33 PM Ruby Revision c6c27d03 (git): Promote the Windows binary package when publishing a release
draft-release in ruby/actions stages an mswin binary zip next to the draft tarballs, but nothing promotes it to pub/ruby/binaries, so each release has needed a manual publish-binaries run. Dispatch it alongside the other post-release hoo... hsbt (Hiroshi SHIBATA)
07:29 AM Ruby Revision 20a9f1a5 (git): [ruby/zlib] Raise InProgressError from Zlib::Inflate#sync during inflate
Called from the block of Zlib::Inflate#inflate, #sync pointed next_in at its argument, and the inflate loop kept reading from there after the block returned.
https://github.com/ruby/zlib/commit/f7822c93e7
Co-Authored-By: Claude Opus 5....
hsbt (Hiroshi SHIBATA)
07:29 AM Ruby Revision 5d1d0722 (git): [ruby/zlib] Fix the rdoc of Zlib::Inflate#sync
It described the return values the other way around, and did not mention Zlib::InProgressError.
https://github.com/ruby/zlib/commit/bbff886734
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hsbt (Hiroshi SHIBATA)
06:00 AM Ruby Revision 5223de67 (git): mkmf: Skip debug info in link checks on macOS
A link check compiles and links conftest.c in one clang invocation, and with -g clang then runs dsymutil, which reads the DWARF of every object pulled in from libruby-static.a. Each check took about 2.2 s instead of 0.17 s on a static bu... hsbt (Hiroshi SHIBATA)
05:41 AM Ruby Revision 329d9a51 (git): [ruby/rubygems] Skip only a missing bin directory, before asking about executables
The check ran after the prompt, so the user was still asked about executables that could not exist. File.directory? also returned false when a parent directory was not searchable, which skipped the executables and removed the gem anyway.... hsbt (Hiroshi SHIBATA)
05:29 AM Ruby Revision 542d4e2a (git): [ruby/rubygems] Omit the lock handover test on JRuby on Windows
The waiting thread's flock fails with Errno::EINVAL there when another thread of the same JVM already locks the file. Separate processes, which are what the lock guards against, are not affected.
https://github.com/ruby/rubygems/commit/...
hsbt (Hiroshi SHIBATA)
04:33 AM Ruby Revision dd7782fa (git): [ruby/zlib] Fix Zlib::Inflate#sync with input over UINT_MAX bytes
inflateSync was given only the first UINT_MAX bytes, but the input was consumed as if all of it had been searched, so the data after the sync point was lost and a sync point past those bytes was never found.
d = Zlib::Deflate.new(Zlib...
hsbt (Hiroshi SHIBATA)

Also available in: Atom