[#108176] [Ruby master Bug#18679] Encoding::UndefinedConversionError: "\xE2" from ASCII-8BIT to UTF-8 — "taf2 (Todd Fisher)" <noreply@...>

Issue #18679 has been reported by taf2 (Todd Fisher).

8 messages 2022/04/05

[#108185] [Ruby master Feature#18683] Allow to create hashes with a specific capacity. — "byroot (Jean Boussier)" <noreply@...>

Issue #18683 has been reported by byroot (Jean Boussier).

13 messages 2022/04/06

[#108198] [Ruby master Feature#18685] Enumerator.product: Cartesian product of enumerators — "knu (Akinori MUSHA)" <noreply@...>

Issue #18685 has been reported by knu (Akinori MUSHA).

8 messages 2022/04/08

[#108201] [Ruby master Misc#18687] [ANN] Upgraded bugs.ruby-lang.org to Redmine 5.0 — "hsbt (Hiroshi SHIBATA)" <noreply@...>

Issue #18687 has been reported by hsbt (Hiroshi SHIBATA).

10 messages 2022/04/09

[#108216] [Ruby master Misc#18691] An option to run `make rbconfig.rb` in a different directory — "jaruga (Jun Aruga)" <noreply@...>

Issue #18691 has been reported by jaruga (Jun Aruga).

14 messages 2022/04/12

[#108225] [Ruby master Misc#18726] CI Error on c99 and c2x — "znz (Kazuhiro NISHIYAMA)" <noreply@...>

Issue #18726 has been reported by znz (Kazuhiro NISHIYAMA).

11 messages 2022/04/14

[#108235] [Ruby master Bug#18729] Method#owner and UnboundMethod#owner are incorrect after using Module#public/protected/private — "Eregon (Benoit Daloze)" <noreply@...>

Issue #18729 has been reported by Eregon (Benoit Daloze).

28 messages 2022/04/14

[#108237] [Ruby master Bug#18730] Double `return` event handling with different tracepoints — "hurricup (Alexandr Evstigneev)" <noreply@...>

Issue #18730 has been reported by hurricup (Alexandr Evstigneev).

8 messages 2022/04/14

[#108294] [Ruby master Bug#18743] Enumerator#next / peek re-use each others stacktraces — sos4nt <noreply@...>

Issue #18743 has been reported by sos4nt (Stefan Schテシテ殕er).

20 messages 2022/04/19

[#108301] [Ruby master Bug#18744] I used Jazzy to generate the doc for my iOS library, but it showed me a bug — "zhaoxinqiang (marc steven)" <noreply@...>

Issue #18744 has been reported by zhaoxinqiang (marc steven).

8 messages 2022/04/20

[ruby-core:108320] Re: [Ruby master Feature#18668] Merge `io-nonblock` gems into core

From: Eric Wong <normalperson@...>
Date: 2022-04-20 19:14:36 UTC
List: ruby-core #108320
"Eregon (Benoit Daloze)" <[email protected]> wrote:
> Issue #18668 has been updated by Eregon (Benoit Daloze).
> 
> mame (Yusuke Endoh) wrote in #note-11:
> > I think we may set O_NONBLOCK to all file descriptors by default.

> IIRC there were issues with that, notably when @normalperson
> tried it a while ago. @ioquatix might know more.
> stdstreams/File seem nonblock?=false currently, and
> socket/pipe seem nonblock?=true currently.

nonblock=true as default is still risky to me.  I tried it years
ago but the compatibility problems w.r.t. FD sharing (send_io,
exec) to non-Ruby programs put me off.  AFAIK there were also
problems on the Windows side and I don't touch proprietary.

> Also, maybe O_NONBLOCK by default is actually slower for IO
> (without a Fiber scheduler)? It will typically cause more
> syscalls, isn't it?

Yes, nonblock is slightly slower in terms of raw throughput for
a single endpoint (which the rare case).  Nonblock makes sense
for the common case of multiple connections or the normal
Internet case when you have latency and bandwidth limitations.

Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread