Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
d71692d4 10/14/2026 09:25 AM eightbitraptor (Matt V-H)

ZJIT: prepare options whenever the zjit feature is enabled

--enable=zjit sets the zjit feature bit without parsing a --zjit option,
so OPTIONS is never initialized and rb_zjit_option_enable() returns
false.

ZJIT then stays disabled at boot. The same happens with --enable-zjit...

44f7c6b0 10/14/2026 08:46 AM dugg (Doug E)

Join getaddrinfo and getnameinfo threads before fork

A getaddrinfo thread calls getaddrinfo(3) inside rb_thread_prevent_fork,
but on glibc its thread exit takes the resolver configuration lock again
after the thread has released the fork lock. A fork that lands then...

d037ba85 10/14/2026 07:21 AM wks (Kunshan Wang)

[ruby/mmtk] Update mmtk-core and add non_moving_root feature

A recent update in mmtk-core put non-moving roots behind a cargo feature
"non_moving_root". CRuby has been using non-moving roots for
conservative stack scanning. We explicitly enable this feature in...

86776714 10/14/2026 07:03 AM git[bot]

[DOC] Update bundled gems list at daa307aa875fd969dd9a20c82c6fbc

daa307aa 10/14/2026 05:46 AM mame (Yusuke Endoh)

[ruby/resolv] Bind the random UDP source port exclusively on Windows

TestResolvDNS#test_query_ipv4_address occasionally fails on Windows CI:

  1. Failure:
    TestResolvDNS#test_query_ipv4_address [C:/a/ruby/ruby/src/test/resolv/test_dns.rb:236]:
    <1> expected but was...
6095c59c 10/14/2026 03:58 AM hsbt (Hiroshi SHIBATA)

[ruby/net-http] Stop loading resolv from net/http

Net::HTTP required the whole DNS resolver, which also reads the system DNS configuration at load time, only to match Resolv::IPv4::Regex and Resolv::IPv6::Regex when deciding whether to send SNI. Use the same inlined regexps as the copy vendored in RubyGems, so that the two stay identical....

dc420ed4 10/14/2026 03:53 AM hsbt (Hiroshi SHIBATA)

fetch-bundled_gems.rb: Retry git clone and fetch

A single failed connection to github.com aborted the whole build. The candidate tags are retried as a group, so a missing v prefixed tag still falls back without waiting.

https://github.com/ruby/ruby/actions/runs/37669701848/job/112960320483...

332fcb9e 10/14/2026 03:53 AM hsbt (Hiroshi SHIBATA)

Increase the timeout of test_ractor_lazy_load_encoding_concurrently

Loading every autoload encoding from 7 Ractors exceeded the default 10 seconds on a loaded Windows runner. The same test in test_transcode.rb already uses 60 seconds.

https://github.com/ruby/ruby/actions/runs/37358791174/job/111929295107...

1bf91309 10/14/2026 02:54 AM sferik (Erik Berlin)

Fix Range#include? of an empty range of single characters

A range of single character Strings told that it includes its end
even when it is empty, since the end was not compared with the begin.

("z".."a").to_a          #=> []
("z".."a").include?("a") #=> true
186aa9af 10/14/2026 02:20 AM burdettelamar (Burdette Lamar)

[DOC] Harmonize setuid? methods

View all revisions | View revisions

Also available in: Atom