<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div>We cut a new release today, 3.5.2, that builds with 21 fine.<br></div>
<div><br></div>
<div>Tristan<br></div>
<div><br></div>
<div>On Fri, May 4, 2018, at 7:58 AM, Andreas Schultz wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>Hi,<br></div>
<div><br></div>
<div>The RC breaks rebar3 badly, not sure if it's rebar's fault or a problem with the new logger...<br></div>
<div><br></div>
<div>With an up to date rebar3 clone:<br></div>
<div><br></div>
<div><span class="font" style="font-family:monospace"> rebar3$ ./bootstrap</span><br></div>
<div><div><span class="font" style="font-family: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}}</span><br></div>
<div><span class="font" style="font-family: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}}</span><br></div>
<div><span class="font" style="font-family:monospace"> ...</span><br></div>
<div><br></div>
<div>And so on...<br></div>
<div><br></div>
<div>Regards<br></div>
<div>Andreas<br></div>
</div>
<div><div><br></div>
<div defang_data-gmailquote="yes"><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 defang_data-gmailquote="yes" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;padding-left:1ex;"><div>OTP 21 Release Candidate 1<br></div>
<div> <br></div>
<div> This is the first of two planned release candidates before the OTP 21<br></div>
<div> release. The intention whit this release is that you as users try it<br></div>
<div> and give us feedback if something does not work as expected. Could be a<br></div>
<div> bug,an unexpected incompatibility, a significant change of<br></div>
<div> characteristics in a negative direction, etc. <br></div>
<div> <br></div>
<div> Erlang/OTP 21 is a new major release with new features, improvements as<br></div>
<div> well as incompatibilities.<br></div>
<div> <br></div>
<div> Potential Incompatibilities<br></div>
<div> <br></div>
<div> * All Corba applications are now moved from the OTP repository<br></div>
<div> * A new Corba repository will be created <a href="https://github.com/erlang">https://github.com/erlang</a><br></div>
<div> * New applications ftp and tftp, moved from inets<br></div>
<div> * ssl no longer supports 3_DES cipher suites or RSA-key exchange<br></div>
<div> cipher suites by default<br></div>
<div> * erlang:monitor on a primitive node (erl_interface, jinterface, etc)<br></div>
<div> will no longer fail with badarg exception. Instead a monitor will be<br></div>
<div> created, but it will only supervise the connection to the node.<br></div>
<div> <br></div>
<div> Highlights<br></div>
<div> <br></div>
<div> Erts:<br></div>
<div> <br></div>
<div> * Enhanced IO scalability<br></div>
<div> * Support for usage of distribution controller processes for<br></div>
<div> alternative transports, routing etc<br></div>
<div> * compact instructions on 64bit systems for code below 4GB 20% less<br></div>
<div> memory for loaded code<br></div>
<div> * Rewrite of the efile-driver with NIFs and "Dirty schedulers"<br></div>
<div> resulting in faster file operations<br></div>
<div> * non-smp VM removed<br></div>
<div> * link and monitor optimized for scalability<br></div>
<div> * os:getenv/putenv now work on thread-safe emulation. No longer in<br></div>
<div> sync with libc getenv(3). Manual synchronization will be needed.<br></div>
<div> <br></div>
<div> Compiler:<br></div>
<div> * Misc compiler optimizations including contributions from the<br></div>
<div> Elixir team resulting in 10% improvements in benchmarks<br></div>
<div> * "Tuple calls" have been removed from the run-time system.<br></div>
<div> * Code such as f({ok, Val}) -> {ok, Val} is now automatically<br></div>
<div> rewritten to f({ok, Val} = Tuple) -> Tuple. this reduces code<br></div>
<div> size, execution time, and removed GC pressure.<br></div>
<div> * More information in stacktrace from a number of operators<br></div>
<div> * erlang:get_stacktrace/0 deprecated to be replaced with try ...<br></div>
<div> catch C:R:Stacktrace -> ...<br></div>
<div> * Creation of small maps with literal keys optimized.<br></div>
<div> <br></div>
<div> Security:<br></div>
<div> * DTLS support in SSL<br></div>
<div> * Enhanced support for distribution over TLS<br></div>
<div> * "unsecure" ciphers removed from defaults in SSL and SSH.<br></div>
<div> * A new option value defined to facilitate implementing exec<br></div>
<div> servers. Old option kept for compatibility, but now gives errors<br></div>
<div> on stderror.<br></div>
<div> <br></div>
<div> Standard libraries:<br></div>
<div> * New API for logging, logger<br></div>
<div> * New uri_string module for parsing URIs according to "The<br></div>
<div> standard"<br></div>
<div> * New function lists:search(list,fun/1) -> {ok, Value} | false<br></div>
<div> * Changed default behaviour of .erlang loading. escript, erlc,<br></div>
<div> dialyzer and typer no longer load an .erlang at all.<br></div>
<div> <br></div>
<div> For more details see<br></div>
<div> <a href="http://erlang.org/download/otp_src_21.0-rc1.readme">http://erlang.org/download/otp_src_21.0-rc1.readme</a><br></div>
<div> <br></div>
<div> Pre built versions for Windows can be fetched here:<br></div>
<div> <a href="http://erlang.org/download/otp_win32_21.0-rc1.exe">http://erlang.org/download/otp_win32_21.0-rc1.exe</a><br></div>
<div> <a href="http://erlang.org/download/otp_win64_21.0-rc1.exe">http://erlang.org/download/otp_win64_21.0-rc1.exe</a><br></div>
<div> <br></div>
<div> Online documentation can be browsed here:<br></div>
<div> <a href="http://erlang.org/documentation/doc-10.0-rc1/doc/">http://erlang.org/documentation/doc-10.0-rc1/doc/</a><br></div>
<div> <br></div>
<div> The Erlang/OTP source can also be found at GitHub on the official<br></div>
<div> Erlang repository,<br></div>
<div> <a href="https://github.com/erlang/otp">https://github.com/erlang/otp</a> with tag OTP-21.0-rc1<br></div>
<div> <br></div>
<div> <br></div>
<div> Thank you for all your contributions!<br></div>
<div> _______________________________________________<br></div>
<div> erlang-questions mailing list<br></div>
<div> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div> <a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
</blockquote></div>
</div>
</div>
<div>-- <br></div>
<div dir="ltr"><div dir="ltr"><div><span class="font" 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>
<div><span class="font" style="font-family:monospace, monospace">Company Registration: Amtsgericht Stendal Reg No.: HRB 10578</span><br></div>
<div><span class="font" style="font-family:monospace, monospace">Geschaeftsfuehrer: Holger Winkelmann VAT ID No.: DE236673780<br>---------------------------------------------------------------------</span></div>
</div>
</div>
<div><u>_______________________________________________</u><br></div>
<div>erlang-questions mailing list<br></div>
<div><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br></div>
<div><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br></div>
</blockquote><div><br></div>
</body>
</html>