General

Profile

shioimm (Misaki Shioi)

  • Login: shioimm
  • Registered on: 05/16/2019
  • Last sign in: 12/18/2025

Issues

open closed Total
Assigned issues 1 24 25
Reported issues 1 7 8

Projects

Project Roles Registered on
Ruby Committer 11/08/2024

Activity

12/25/2025

06:03 AM Ruby Misc #21777: DevMeeting-2026-01-14
- [Bug #21803] `Addrinfo#connect_internal` should raise `IO::TimeoutError` on user-specified timeouts
- I’d like to make `Socket.tcp` consistently raise `IO::TimeoutError` when a user-specified timeout occurs, rather than raising `Err...
shioimm (Misaki Shioi)
05:57 AM Ruby Bug #21803 (Open): `Addrinfo#connect_internal` should raise `IO::TimeoutError` on user-specified timeouts
## Background & Proposal
`Addrinfo#connect_internal` is a core internal method that is called by both
`Addrinfo#connect` and `Addrinfo#connect_from`.
It receives a user-specified timeout value from these methods and currently raises
...
shioimm (Misaki Shioi)

10/04/2025

09:17 AM Ruby Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
I appreciate your proposal, but it’s difficult to go along with it.
While the proposal is aimed at improving the convenience of `TCPSocket.open`, changing its implementation just for compatibility with Ruby 3.4 and below feels a bit too...
shioimm (Misaki Shioi)

07/15/2025

11:47 AM Ruby Bug #21512: Socket.tcp_with_fast_fallback('example.com', 80, '127.0.0.1') fails with unknown socket domain: ipv4 (SocketError)
I merged this fix. Thank you! shioimm (Misaki Shioi)

07/09/2025

10:54 AM Ruby Bug #21506 (Closed): Fix timeout in `Addrinfo.getaddrinfo` to actually take effect
### Description
This change fixes an issue where the timeout option in `Addrinfo.getaddrinfo` was not functioning as expected.
https://github.com/ruby/ruby/pull/13803/files
It also addresses a related issue where specifying `fast_fa...
shioimm (Misaki Shioi)

06/05/2025

09:27 AM Ruby Feature #21347 (Assigned): Add `open_timeout` as an overall timeout option for `Socket.tcp`
shioimm (Misaki Shioi)

06/02/2025

12:03 AM Ruby Misc #21379: DevMeeting-2025-06-05
- [Feature #21347] Add `open_timeout` as an overall timeout option for `Socket.tcp`
- I propose introducing an option to `Socket.tcp` that raises a timeout exception after a specified period has elapsed since the method started.
- ...
shioimm (Misaki Shioi)

05/17/2025

02:21 PM Ruby Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
@osyoyu
> Just out of curiosity: Is the example given in https://bugs.ruby-lang.org/issues/21347#note-1 a case when connect_timeout is 1000 ms (not 100 ms) ?
It's just a typo. `connect_timeout: 1000ms` is right, sorry.
shioimm (Misaki Shioi)
07:37 AM Ruby Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
Sorry, the example in the sentence "Currently, a connect_timeout is raised only after the last connection attempt exceeds the timeout." is incorrect. The correct version is as follows:
Example:
When `connect_timeout: 100ms` is set an...
shioimm (Misaki Shioi)
07:27 AM Ruby Feature #21347 (Closed): Add `open_timeout` as an overall timeout option for `Socket.tcp`
I propose to add an overall timeout option to `Socket.tcp` (and `TCPSocket.new`)
### Background
Currently, `TCPSocket.new` and `Socket.tcp` accept two kind of timeout options:
- `resolv_timeout`, which controls the timeout for DNS...
shioimm (Misaki Shioi)

Also available in: Atom