Subject: CVS commit: pkgsrc/lang/erlang
From: Nia Alarie
Date: 2019-11-18 21:46:02
Message id: 20191118204602.47D2CFA97@cvs.NetBSD.org

Log Message:
erlang: Update to 22.1.7

Potential Incompatibilities

    Mnesia: Transactions with sticky locks could with async_asym transactions be \ 
committed in the wrong order, since asym transactions are spawned on the remote \ 
nodes. To fix this bug the communication protocol between mnesia nodes had to be \ 
updated, thus mnesia will no longer be able to connect to nodes earlier than \ 
mnesia-4.14 ,first realeased in OTP-19.0.
    Stdlib: Debugging of time-outs in gen_statem has been improved. Starting a \ 
time-out is now logged in sys:log and sys:trace. Running time-outs are visible \ 
in server crash logs, and with sys:get_status. Due to this system events \ 
{start_timer, Action, State} and {insert_timout, Event, State} have been added, \ 
which may surprise tools that rely on the format of these events. New features: \ 
The EventContent of a running time-out can be updated with {TimeoutType, update, \ 
NewEventContent}. Running time-outs can be cancelled with {TimeoutType, cancel} \ 
which is more readable than using Time = infinity.{rel, Name, Vsn, RelApps, \ 
Opts}.

Highlights

Compiler:

    erlc can now automatically use a compile server to avoid starting an Erlang \ 
system for each file to be compiled in a multi-file project. See the \ 
documentation for how to enable it.

Standard libraries:

    SSL: Basic support for TLS 1.3 Client for experimental use. For more \ 
information see the Standards Compliance chapter of the User's Guide.
    crypto: The Message Authentication Codes (MAC) CMAC, HMAC and Poly1305 are \ 
unified into common functions in the New Crypto API. See the manual for CRYPTO. \ 
cipher_info/1 functions returns maps with information about the hash or cipher \ 
in the argument.

Files:
RevisionActionfile
1.97modifypkgsrc/lang/erlang/Makefile
1.46modifypkgsrc/lang/erlang/Makefile.versions
1.39modifypkgsrc/lang/erlang/PLIST
1.76modifypkgsrc/lang/erlang/distinfo
1.11modifypkgsrc/lang/erlang/options.mk
1.15modifypkgsrc/lang/erlang/versions.mk
1.1addpkgsrc/lang/erlang/patches/patch-erts_emulator_nifs_common_prim__net__nif.c
1.1removepkgsrc/lang/erlang/MESSAGE
1.1removepkgsrc/lang/erlang/patches/patch-erts_emulator_nifs_common_net__nif.c