[ruby/resolv] Bind the random UDP source port exclusively on Windows
TestResolvDNS#test_query_ipv4_address occasionally fails on Windows CI:
[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....
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.
v
https://github.com/ruby/ruby/actions/runs/37669701848/job/112960320483...
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...
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
[DOC] Harmonize setuid? methods
[DOC] Harmonize setgit? methods
[DOC] Harmonize readable_real? methods
[DOC] Harmonize pipe? methods
[DOC] Harmonize owned? methods
View all revisions | View revisions
Also available in: Atom