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
-
04:21 AM Ruby Revision 8f7eb9c4 (git): [ruby/rubygems] Bump Bundler version to 4.1.0.beta3
- https://github.com/ruby/rubygems/commit/f0b70a34eb
-
04:21 AM Ruby Revision 0c359f34 (git): [ruby/rubygems] Bump Rubygems version to 4.1.0.beta3
- https://github.com/ruby/rubygems/commit/b1665cc3d1
-
02:28 AM Ruby Revision 8eaa862c (git): [ruby/rubygems] Compare a rubygems source with itself without building its remotes
- SpecGroup#merge compares the sources of candidates, which are nearly always the same object, and every comparison built the credential-less remote strings of both sides. This removes about 300,000 allocations from `bundle update` in the ...
-
02:28 AM Ruby Revision 71f231d3 (git): [ruby/rubygems] Avoid partition in prefer_content_addressable
- It runs for every platform match during resolution, and Enumerable#partition allocates three arrays plus a memo and an ifunc per call even when no candidate is content addressed. Finding the first content-addressed candidate before sorti...
-
02:28 AM Ruby Revision a4af4a22 (git): [ruby/rubygems] Reduce allocations while parsing YAML in Gem::YAMLSerializer
- Gem metadata is loaded with this parser instead of Psych since it became the default, and it allocated about three times as many objects per gemspec. Most came from stripping lines to measure their indentation, keyword arguments to the n...
-
01:09 AM Ruby Revision 6b66a7e1 (git): [ruby/rubygems] Compare YAML null scalars without allocating an array
- ["~", "null"].include?(val) allocates an array on every plain scalar on Ruby 3.3 and older, where include? on an array literal is not optimized. Use a frozen constant instead.
https://github.com/ruby/rubygems/commit/8319439744
Co-Autho... -
01:09 AM Ruby Revision 6926e656 (git): [ruby/rubygems] Avoid a word codespell flags in a YAML serializer test
- codespell read "caf\xC3\xA9", the bytes of "café" spelled out in a string literal, as a misspelling of "calf". Any raw UTF-8 bytes serve the test, so use those of a Japanese character instead.
https://github.com/ruby/rubygems/commit/271... -
01:09 AM Ruby Revision 41e7a8f7 (git): [ruby/rubygems] Unescape the remaining YAML double-quoted escapes
- Psych writes NEL as "\N" and a BOM or other non-printable characters as "\uXXXX" or "\UXXXXXXXX", but those escapes stayed in the loaded string as is. Restore them along with "\_", "\L" and "\P". Metadata is read as binary, so a non-ASCI...
-
01:09 AM Ruby Revision d5b9496e (git): [ruby/rubygems] Keep quoted commas inside a YAML flow sequence entry
- A flow sequence was split on every comma, so a quoted entry containing one, as in ["x, y", z], came back as the fragments "\"x" and "y\"". Scan the entries so a quoted one is taken whole.
https://github.com/ruby/rubygems/commit/b3de2a6c... -
01:09 AM Ruby Revision c593a9e7 (git): [ruby/rubygems] Keep spaces beyond the indentation on blank-looking block scalar lines
- A block scalar line holding only spaces became an empty line even when it had more spaces than the indentation, which are content in YAML. Gem::YAMLSerializer.dump writes such lines for strings like "x\n \ny\n", so they did not survive...