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 | 67 | 429 | 496 |
| Reported issues | 20 | 237 | 257 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer, Contributor, Release Manager, Security team, Infrastructure team | 01/25/2013 |
Activity
Today
-
07:05 AM Ruby Revision 548b9f82 (git): [ruby/rubygems] Tolerate EBADF when the local test server closes a client
- On JRuby before 10.1.2, IO#close raises Errno::EBADF after Thread#kill interrupts a socket read or write, because NIO has already closed the channel. A slow runner can still be inside client.print when teardown kills the server thread, a...
-
04:48 AM Ruby Revision c2905e95 (git): [ruby/rubygems] Remove unused Dependency#sparse_checkout
- https://github.com/ruby/rubygems/commit/f621f03797
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> -
04:48 AM Ruby Revision beb93270 (git): [ruby/rubygems] Accept an array of directories for sparse_checkout
- A gem in a monorepo can need a sibling directory besides its own, and git takes several cone directories. Values that are not directory names now raise a Gemfile error instead of a TypeError from computing the install path.
https://gith... -
04:48 AM Ruby Revision 79b4ef82 (git): [ruby/rubygems] Look up gemspecs within the sparse_checkout directories by default
- Gemspecs outside the cone are never checked out, so a sparse_checkout without glob made users repeat the directory in both options.
https://github.com/ruby/rubygems/commit/110bdab9ba
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> -
04:48 AM Ruby Revision 5562186c (git): [ruby/rubygems] Check out sparse_checkout sources from the local git cache
- Cloning the working copy from the remote with a blob filter made every install need the network, and a blobless cache cannot serve the locked revision to the working copy because upload-pack refuses to lazy fetch. Keep the cache complete...
-
04:48 AM Ruby Revision 87c555e8 (git): [ruby/rubygems] Share the git cache between sparse checkouts of a repository
- The bare cache has no working tree, so the cone only matters for the checkout. Keying the cache by it fetched the same monorepo once per sparse_checkout.
https://github.com/ruby/rubygems/commit/9e2dea7edb
Co-Authored-By: Claude Opus 5.... -
04:48 AM Ruby Revision ebe78435 (git): [ruby/rubygems] Enable sparse-checkout cone mode on git before 2.35
- `git sparse-checkout set` only learned --cone in git 2.35. Older versions take it as a pattern and fall back to non-cone matching, which drops the top-level files a cone checkout keeps.
https://github.com/ruby/rubygems/commit/5c8945d7df... -
04:39 AM Ruby Misc #22394: DevMeeting-2026-10-07
- * [Feature #22400] Use rb_long_t for lengths so that String and Array can exceed 2GiB on mswin (hsbt)
* The first step (PR #18862) replaces `long` with `rb_long_t`, which stays `typedef long`, and changes nothing. The second step makes... -
04:37 AM Ruby Feature #22400 (Open): Use rb_long_t for lengths so that String and Array can exceed 2GiB on mswin
- On x64-mswin64, `long` is 32 bits while pointers are 64 bits. String, Array and MatchData keep their lengths in `long`, so none of them can reach 2GiB.
```ruby
"a" * 2**31 # RangeError: bignum too big to ... -
04:29 AM Ruby Revision b0027b39 (git): [ruby/rubygems] Fix Layout/SpaceInsideBlockBraces offense
- https://github.com/ruby/rubygems/commit/a822203d5e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>