shioimm (Misaki Shioi) - Ruby Issue Tracking System
- Login: shioimm
- Registered on: 05/16/2019
- Last sign in: 12/18/2025
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 1 | 25 | 26 |
| Reported issues | 1 | 7 | 8 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 11/08/2024 |
Activity
01/07/2026
-
03:20 AM Ruby Bug #21803: `Addrinfo#connect_internal` should raise `IO::TimeoutError` on user-specified timeouts
- As you pointed out, changing the exception classes raised by `TCPSocket.new` and `Socket.tcp` does have user-facing impact, and perhaps this change should have been approached more carefully.
However, I believe that the fact that Socket...
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)
Also available in: Atom