<div dir="ltr"><p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Hi,</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><span lang="EN-US">This looks like something that we should investigate. Can you
please open a ticket at <a href="https://bugs.erlang.org/" style="color:rgb(5,99,193)">https://bugs.erlang.org/</a> ?</span></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><span lang="EN-US">Thanks!</span></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><span lang="EN-US"> </span></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><span lang="EN-US">BR/Peter</span></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><span lang="EN-US"> </span></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><a name="_MailOriginal"><span lang="EN-US">-----Original
Message-----<br>
From: erlang-questions <erlang-questions-bounces@erlang.org> On Behalf Of
Loïc Hoguin<br>
Sent: den 26 mars 2020 10:23<br>
To: Kenneth Lundin <kenneth@erlang.org>; erlang-questions@erlang.org
Questions <erlang-questions@erlang.org><br>
Subject: Re: Erlang OTP 23.0-rc2 is available for testing</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Hello,</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Under a specific
configuration of ssl we are getting the following system reports:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">*** System
report during acceptor_SUITE:ssl_sni_echo/1 in ssl 2020-03-25</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">18:27:00.926 ***</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">=NOTICE
REPORT==== 25-Mar-2020::18:27:00.926666 === TLS server: In state hello at
tls_handshake.erl:231 generated SERVER</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">ALERT: Fatal -
Handshake Failure</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> - malformed_handshake_data</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">*** System
report during acceptor_SUITE:ssl_sni_echo/1 in ssl 2020-03-25</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">18:27:00.935 ***</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">=NOTICE
REPORT==== 25-Mar-2020::18:27:00.935747 === TLS client: In state hello received
SERVER ALERT: Fatal - Handshake Failure</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">The server
configuration is [{sni_hosts, [{"localhost", Opts}]}] where Opts has
cert/key self-generated (using the old erl_make_certs) and also contains
{versions, ['tlsv1.2']}.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">The client has
no particular configuration.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Forcing the
client to use TLS 1.2 "fixes" the problem. Tests that do not use
sni_hosts but are otherwise configured the same do not have this issue.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">This is the
relevant test triggering this issue: </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><a href="https://github.com/ninenines/ranch/blob/master/test/acceptor_SUITE.erl#L596" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">https://github.com/ninenines/ranch/blob/master/test/acceptor_SUITE.erl#L596</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">If this is an
actual bug and not my misunderstanding I can open a ticket.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Note that we've
restricted the server to TLS 1.2 to fix other issues that I do not believe to
be bugs in ssl. I haven't investigated it but since it gets us insufficient
security errors and that the self-generated certificates use insecure
algorithms I'm guessing it's probably the issue. We will switch from
erl_make_certs to the more modern approach of generating certificates for tests
in a future release.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Cheers,</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">On 25/03/2020
15:24, Kenneth Lundin wrote:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> OTP 23 Release Candidate 2</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> This is the
second of three planned release candidates before the OTP </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> 23 release.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> The
intention with this release is to get feedback from our users. All </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> feedback is
welcome, even if it is only to say that it works for you.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Erlang/OTP
23 is a new major release with new features, improvements </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> as well as
a few incompatibilities.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Potential Incompatibilities</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * SSL:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o Support for SSL 3.0 is completely
removed.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o TLS 1.3 is added to the list of
default supported versions.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * |erl_interface|: Removed the deprecated
parts of |erl_interface|</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> (|erl_interface.h| and essentially
all C functions with prefix |erl_|).</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * The deprecated
|erlang:get_stacktrace/0| BIF now returns an empty</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> list instead of a stacktrace.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |erlang:get_stacktrace/0| is
scheduled for removal in OTP 24.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * ...</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Highlights (rc2)</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * ssh:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o OpenSSH 6.5 introduced a new file
representation of</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> keys called |openssh-key-v1|. This is
now supported with the</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> exception of</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> handling encrypted keys.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o Algorithm configuration could now be
done in a .config file.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> This is useful for example to enable
an algorithm that</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> is disabled by default without need to
change the code.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * ssl:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o Support for the middlebox
compatibility mode makes the TLS 1.3</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> handshake</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> look more like a TLS 1.2 handshake and
increases the chance of</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> successfully</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> establishing TLS 1.3 connections
through legacy middleboxes.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o Add support for key exchange with
Edward curves and PSS-RSA</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> padding in</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> signature verification</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * The possibility to run Erlang distribution
without</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> relying on EPMD has been extended. To
achieve this a</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> couple of new options to the inet
distribution has been</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> added.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o |-dist_listen false| Setup the
distribution</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> channel, but do not listen for
incoming connection.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o |-erl_epmd_port Port| Configure a
default port that</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> the built-in EPMD client should
return.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o ...</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * A first EXPERIMENTAL |socket| backend
to</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |gen_tcp| and |inet| has been
implemented. |gen_udp| and</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |gen_sctp| will follow.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Putting |{inet_backend, socket}| as
first option to |listen()| or</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |connect()| makes it easy to try this
for</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> existing code</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Highlights (rc1)</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * A new module |erpc| in kernel which
implements an enhanced subset of</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> the operations provided by the
|rpc| module. Enhanced in the sense</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> that it makes it possible to distinguish
between returned value,</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> raised exceptions and other errors.
|erpc| also has better</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> performance and scalability than the
original |rpc| implementation.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> This by utilizing the newly introduced
|spawn_request()| BIF. Also</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> the |rpc| module benefits from these
improvements by utilizing</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |erpc| when possible.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * Scalability and performance Improvements
plus new functionality</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> regarding distributed spawn operations.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * In binary matching, the size of the
segment to be matched is now</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> allowed to be a guard expression (EEP-52)</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * When matching with maps the keys can now
be guard expressions (EEP-52).</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * ssh: support for TCP/IP port forwarding,
a.k.a tunneling a.k.a as</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> tcp-forward/direct-tcp is implemented. In
the OpenSSH client, this</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> corresponds to the options -L and -R.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * Allow underscores in numeric literals to
improve readability.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Examples: |123_456_789|, |16#1234_ABCD|.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * New functions in the shell for displaying
documentation for Erlang</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> modules, functions and types. The</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> functions are:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o |h/1,2,3| -- Print the
documentation for a |Module:Function/Arity|.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> o |ht/1,2,3| -- Print the type
documentation for a</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> |Module:Type/Arity|.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> The embedded documentation is created
as docchunks (EEP 48) when</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> building the Erlang/OTP documentation.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * kernel: The module |pg| with a new
implementation of distributed</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> named process groups is introduced. The
old module |pg2| is</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> deprecated and scheduled for removal in OTP
24.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * Our tool chain for building the Windows
packages is upgraded with</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> new C++ compiler, Java compiler, OpenSSL
libraries and wxWidgets</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> versions. We are now using WSL (the Linux
Subsystem for Windows when</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> building) which makes it easier to handle
the build environment.</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> * ...</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> For more
details see</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> <a href="http://erlang.org/download/otp_src_23.0-rc2.readme" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">http://erlang.org/download/otp_src_23.0-rc2.readme</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Pre built
versions for Windows can be fetched here:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> <a href="http://erlang.org/download/otp_win32_23.0-rc2.exe" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">http://erlang.org/download/otp_win32_23.0-rc2.exe</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> <a href="http://erlang.org/download/otp_win64_23.0-rc2.exe" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">http://erlang.org/download/otp_win64_23.0-rc2.exe</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Online
documentation can be browsed here:</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> <a href="http://erlang.org/documentation/doc-11.0-rc2/doc" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">http://erlang.org/documentation/doc-11.0-rc2/doc</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> The
Erlang/OTP source can also be found at GitHub on the official </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> Erlang
repository, <a href="https://github.com/erlang/otp" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">https://github.com/erlang/otp</span></a></p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"> </p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">--</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif">Loïc Hoguin</p>
<p class="gmail-MsoPlainText" style="margin:0cm 0cm 0.0001pt;font-size:14pt;font-family:Calibri,sans-serif"><a href="https://ninenines.eu" style="color:rgb(5,99,193)"><span style="color:windowtext;text-decoration-line:none">https://ninenines.eu</span></a></p></div>