General

Profile

afurm (Andrii Furmanets)

  • Login: afurm
  • Registered on: 12/27/2025
  • Last sign in: 09/26/2026

Issues

open closed Total
Assigned issues 0 0 0
Reported issues 0 2 2

Activity

10/10/2026

06:29 AM Ruby Revision 3143ac9c (git): [ruby/ipaddr] Append the zone ID after compressing the address in IPAddr#to_s
IPAddr#to_s ran its zero-compression and IPv4-tail regexps on the
output of #to_string, which already ends with the zone ID. That had
two effects for IPv6 addresses with a zone ID:
* Anchored patterns no longer matched, so "::%eth0" was...
afurm (Andrii Furmanets)

10/01/2026

03:42 PM Ruby Revision bac5fe37 (git): Preserve array conversions in Enumerator::Lazy#zip
When a later argument requires Enumerable iteration, lazy zip rebuilds
its argument array from the original argv and discards earlier to_ary
conversions. This can raise NoMethodError or use different each values.
Append the remaining ar...
afurm (Andrii Furmanets)

09/26/2026

01:35 PM Ruby Bug #22385 (Closed): Enumerator::Lazy#zip loses to_ary conversions when mixed with enumerable arguments
`Enumerator::Lazy#zip` discards a successful `to_ary` conversion when a later argument requires Enumerable iteration. The equivalent eager `Enumerable#zip` call preserves the conversion.
## Reproduction
```ruby
array_like = Object...
afurm (Andrii Furmanets)

05/13/2026

08:29 AM Ruby Revision f3dd724d (git): Fix `IO::Buffer#each_byte` bounds check. (#16823)
afurm (Andrii Furmanets)

05/11/2026

10:25 AM Ruby Bug #22063 (Closed): Regexp timeout accepts NaN and disables timeout
Applied in changeset commit:git|d7ef97204d907561eb67828382f7bb17397313c6.
----------
[Bug #22063] Reject NaN Regexp timeout values
afurm (Andrii Furmanets)
09:13 AM Ruby Bug #22063: Regexp timeout accepts NaN and disables timeout
Thank you, I had some issues publishing so it might be that case. afurm (Andrii Furmanets)
08:48 AM Ruby Bug #22063 (Closed): Regexp timeout accepts NaN and disables timeout
`Regexp.timeout=` and `Regexp.new(..., timeout:)` currently accept `Float::NAN`.
The value passes the positive-timeout validation because `NaN <= 0` is false, and
then `double2hrtime` stores it as a zero timeout value.
This makes bo...
afurm (Andrii Furmanets)
10:25 AM Ruby Revision d7ef9720 (git): [Bug #22063] Reject NaN Regexp timeout values
afurm (Andrii Furmanets)

05/08/2026

04:32 AM Ruby Revision 4658d6bd (git): [ruby/rubygems] Fix bundle config gemfile unset behavior
https://github.com/ruby/rubygems/commit/38f87aa2bc afurm (Andrii Furmanets)

04/11/2026

05:47 PM Ruby Revision 8ad6baa0 (git): Use box_ready for $&, $`, $\', $+
These variables have rb_gvar_readonly_setter, so box_ready is sufficient.
Only $~ needs box_dynamic due to its custom match_setter.
afurm (Andrii Furmanets)

Also available in: Atom