<div dir="ltr">Hi,<div><br></div><div>The RC breaks rebar3 badly, not sure if it's rebar's fault or a problem with the new logger...</div><div><br></div><div>With an up to date rebar3 clone:</div><div><br></div><div><font face="monospace">    rebar3$ ./bootstrap</font></div><div><div><font face="monospace">    (no logger present) unexpected logger message: {log,error,"Error in process ~p with exit value:~n~p~n",[<0.39.0>,{badarg,[{ets,lookup,[logger,proc_lib],[]},{logger_config,allow,3,[{file,"logger_config.erl"},{line,42}]},{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,508}]},{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,269}]}]}],#{error_logger=>#{emulator=>true,tag=>error},gl=><0.37.0>,pid=><0.39.0>,time=>-576460751953591}}</font></div><div><font face="monospace">    (no logger present) unexpected logger message: {log,error,"Error in process ~p with exit value:~n~p~n",[<0.39.0>,{badarg,[{ets,lookup,[logger,proc_lib],[]},{logger_config,allow,3,[{file,"logger_config.erl"},{line,42}]},{proc_lib,crash_report,4,[{file,"proc_lib.erl"},{line,508}]},{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,269}]}]}],#{error_logger=>#{emulator=>true,tag=>error},gl=><0.37.0>,pid=><0.39.0>,time=>-576460751953591}}</font></div><div><font face="monospace">   ...</font></div><div><br></div><div>And so on...</div><div><br></div><div>Regards</div>Andreas</div><div><br><div class="gmail_quote"><div dir="ltr">Henrik Nord X <<a href="mailto:henrik.x.nord@ericsson.com">henrik.x.nord@ericsson.com</a>> schrieb am Mi., 2. Mai 2018 um 13:38 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OTP 21 Release Candidate 1<br>
<br>
This is the first of two planned release candidates before the OTP 21<br>
release. The intention whit this release is that you as users try it<br>
and give us feedback if something does not work as expected. Could be a<br>
bug,an unexpected incompatibility, a significant change of<br>
characteristics in a negative direction, etc. <br>
<br>
Erlang/OTP 21 is a new major release with new features, improvements as<br>
well as incompatibilities.<br>
<br>
Potential Incompatibilities<br>
<br>
 * All Corba applications are now moved from the OTP repository<br>
    * A new Corba repository will be created <a href="https://github.com/erlang" rel="noreferrer" target="_blank">https://github.com/erlang</a><br>
 * New applications ftp and tftp, moved from inets<br>
 * ssl no longer supports 3_DES cipher suites or RSA-key exchange<br>
cipher suites by default<br>
 * erlang:monitor on a primitive node (erl_interface, jinterface, etc)<br>
will no longer fail with badarg exception. Instead a monitor will be<br>
created, but it will only supervise the connection to the node.<br>
<br>
 Highlights<br>
<br>
 Erts:<br>
<br>
    * Enhanced IO scalability<br>
    * Support for usage of distribution controller processes for<br>
      alternative transports, routing etc<br>
    * compact instructions on 64bit systems for code below 4GB 20% less<br>
      memory for loaded code<br>
    * Rewrite of the efile-driver with NIFs and "Dirty schedulers"<br>
      resulting in faster file operations<br>
    * non-smp VM removed<br>
    * link and monitor optimized for scalability<br>
    * os:getenv/putenv now work on thread-safe emulation. No longer in<br>
      sync with libc getenv(3). Manual synchronization will be needed.<br>
<br>
Compiler:<br>
    * Misc compiler optimizations including contributions from the<br>
      Elixir team resulting in 10% improvements in benchmarks<br>
    * "Tuple calls" have been removed from the run-time system.<br>
    * Code such as f({ok, Val}) -> {ok, Val} is now automatically<br>
      rewritten to f({ok, Val} = Tuple) -> Tuple. this reduces code<br>
      size, execution time, and removed GC pressure.<br>
    * More information in stacktrace from a number of operators<br>
    * erlang:get_stacktrace/0 deprecated to be replaced with try ...<br>
      catch C:R:Stacktrace -> ...<br>
    * Creation of small maps with literal keys optimized.<br>
<br>
Security:<br>
    * DTLS support in SSL<br>
    * Enhanced support for distribution over TLS<br>
    * "unsecure" ciphers removed from defaults in SSL and SSH.<br>
    * A new option value defined to facilitate implementing exec<br>
      servers. Old option kept for compatibility, but now gives errors<br>
      on stderror.<br>
<br>
Standard libraries:<br>
    * New API for logging, logger<br>
    * New uri_string module for parsing URIs according to "The<br>
      standard"<br>
    * New function lists:search(list,fun/1) -> {ok, Value} | false<br>
    * Changed default behaviour of .erlang loading. escript, erlc,<br>
      dialyzer and typer no longer load an .erlang at all.<br>
<br>
For more details see<br>
<a href="http://erlang.org/download/otp_src_21.0-rc1.readme" rel="noreferrer" target="_blank">http://erlang.org/download/otp_src_21.0-rc1.readme</a><br>
<br>
Pre built versions for Windows can be fetched here:<br>
<a href="http://erlang.org/download/otp_win32_21.0-rc1.exe" rel="noreferrer" target="_blank">http://erlang.org/download/otp_win32_21.0-rc1.exe</a><br>
<a href="http://erlang.org/download/otp_win64_21.0-rc1.exe" rel="noreferrer" target="_blank">http://erlang.org/download/otp_win64_21.0-rc1.exe</a><br>
<br>
Online documentation can be browsed here:<br>
<a href="http://erlang.org/documentation/doc-10.0-rc1/doc/" rel="noreferrer" target="_blank">http://erlang.org/documentation/doc-10.0-rc1/doc/</a><br>
<br>
The Erlang/OTP source can also be found at GitHub on the official<br>
Erlang repository,<br>
<a href="https://github.com/erlang/otp" rel="noreferrer" target="_blank">https://github.com/erlang/otp</a> with tag OTP-21.0-rc1<br>
<br>
<br>
Thank you for all your contributions!<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="font-family:monospace,monospace">-- <br>Dipl.-Inform. Andreas Schultz<br><br>----------------------- enabling your networks ----------------------<br>Travelping GmbH                     Phone:  +49-391-81 90 99 0<br>Roentgenstr. 13                     Fax:    +49-391-81 90 99 299<br>39108 Magdeburg                     Email:  <a href="mailto:info@travelping.com">info@travelping.com</a><br>GERMANY                             Web:    <a href="http://www.travelping.com">http://www.travelping.com</a><br><br></span><div><span style="font-family:monospace,monospace">Company Registration: Amtsgericht Stendal        Reg No.:   HRB 10578</span></div><span style="font-family:monospace,monospace">Geschaeftsfuehrer: Holger Winkelmann          VAT ID No.: DE236673780<br>---------------------------------------------------------------------</span></div></div>