[#67346] Future of test suites for Ruby — Charles Oliver Nutter <headius@...>
I'll try to be brief so we can discuss all this. tl;dr: RubySpec is
19 messages
2015/01/05
[#67353] Re: Future of test suites for Ruby
— Tanaka Akira <akr@...>
2015/01/05
2015-01-06 7:18 GMT+09:00 Charles Oliver Nutter <[email protected]>:
[#67444] [ruby-trunk - Feature #10718] [Open] IO#close should not raise IOError on closed IO objects. — akr@...
Issue #10718 has been reported by Akira Tanaka.
3 messages
2015/01/09
[#67689] Keyword Arguments — Anthony Crumley <anthony.crumley@...>
Please forgive my ignorance as I am new to MRI development and am still
5 messages
2015/01/20
[#67733] [ruby-trunk - Bug #10761] Marshal.dump 100% slower in 2.2.0 vs 2.1.5 — normalperson@...
Issue #10761 has been updated by Eric Wong.
4 messages
2015/01/21
[#67736] Re: [ruby-trunk - Bug #10761] Marshal.dump 100% slower in 2.2.0 vs 2.1.5
— Eric Wong <normalperson@...>
2015/01/22
[email protected] wrote:
[#67772] Preventing Redundant Email Messages — Jeremy Evans <code@...>
For a long time, I've wondered why I sometimes receive redundant email
5 messages
2015/01/23
[ruby-core:67636] [ruby-trunk - Bug #10747] [Open] DNS resolution should fall back to TCP on Errno::EACCES
From:
agrimm@...
Date:
2015-01-16 19:28:41 UTC
List:
ruby-core #67636
Issue #10747 has been reported by Andy Grimm. ---------------------------------------- Bug #10747: DNS resolution should fall back to TCP on Errno::EACCES https://bugs.ruby-lang.org/issues/10747 * Author: Andy Grimm * Status: Open * Priority: Normal * Assignee: * ruby -v: 2.0.0p353 * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- On some platforms, users may be restricted from global binding to a UDP port, which is necessary for UDP-based DNS lookups. In this case, an exception like the following is currently raised: > ruby -r resolv -e 'puts Resolv.getaddress "www.ruby-lang.org"' resolv.rb:655:in `bind': Permission denied - bind(2) (Errno::EACCES) resolv.rb:655:in `bind_random_port' resolv.rb:791:in `initialize' resolv.rb:560:in `new' resolv.rb:560:in `make_udp_requester' resolv.rb:513:in `each_resource' resolv.rb:406:in `each_address' resolv.rb:115:in `block in each_address' resolv.rb:114:in `each' resolv.rb:114:in `each_address' resolv.rb:92:in `getaddress' resolv.rb:43:in `getaddress' This error should be caught, and the resolver should fall back to TCP, as it does in other cases where this is necessary. A possible patch for this (written against 2.0.0p353 in RHEL) is attached. Ideally, it would also be nice to be able to specify tcp by default when initializing a DNS object on such platforms, to avoid repeated bind attempts which are known to fail, but I am not sure of the best way to introduce such an option. ---Files-------------------------------- resolver-force-tcp.patch (830 Bytes) -- https://bugs.ruby-lang.org/