Hello community,

here is the log from the commit of package erlang for openSUSE:Factory checked 
in at 2019-06-17 21:34:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/erlang (Old)
 and      /work/SRC/openSUSE:Factory/.erlang.new.4811 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "erlang"

Mon Jun 17 21:34:27 2019 rev:83 rq:710305 version:22.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/erlang/erlang.changes    2019-05-17 
23:44:27.777869981 +0200
+++ /work/SRC/openSUSE:Factory/.erlang.new.4811/erlang.changes  2019-06-17 
21:35:12.554998967 +0200
@@ -1,0 +2,68 @@
+Sun Jun 16 07:47:56 UTC 2019 - Matwey V. Kornilov <matwey.korni...@gmail.com>
+
+- Version 22.0:
+  - Potential Incompatibilities:
+  * gen_* behaviours: If logging of the last N messages through
+    sys:log/2,3 is active for the server, this log is included in
+    the terminate report.
+  * reltool: A new element, Opts, can now be included in a rel
+    tuple in the reltool release specific configuration format:
+    {rel, Name, Vsn, RelApps, Opts}.
+  * All external pids/ports/refs created by erlang:list_to_pid and
+    similar functions now compare equal to any other pid/port/ref
+    with same number from that node.
+  * The old legacy erl_interface library is deprecated as of OTP
+    22, and will be removed in OTP 23. This does not apply to the
+    ei library.
+  * VxWorks is deprecated as of OTP 22 and will be removed in OTP
+    23.
+  - New Features:
+  * Support for Erlang Distribution protocol to split the payload
+    of large messages into several fragments.
+  * ETS option write_concurrency now also effects and improves
+    scalability of ordered_set tables.
+  * The length/1 BIF used to calculate the length of the list in
+    one go without yielding, even if the list was very long. Now it
+    yields when called with long lists.
+  * A new (still experimental) module socket is introduced. It is
+    implemented as a NIF and the idea is that it shall be as "close
+    as possible" to the OS level socket interface.
+  * Added the NIF function enif_term_type, which helps avoid long
+    sequences of enif_is_xyz by returning the type of the given
+    term. This is especially helpful for NIFs that serialize terms,
+    such as JSON encoders, where it can improve both performance
+    and readability.
+  * The compiler has been rewritten to internally use an
+    intermediate representation based on Static Single Assignment
+    (SSA). The new intermediate representation makes more
+    optimizations possible.
+  * All compiler options that can be given in the source file can
+    now be given in the option list on the command line for erlc.
+  * In OTP 22, HiPE (the native code compiler) is not fully
+    functional. The reasons for this are new BEAM instructions for
+    binary matching that the HiPE native code compiler does not
+    support. If erlc is invoked with the +native option, and if any
+    of the new binary matching instructions are used, the compiler
+    will issue a warning and produce a BEAM file without native
+    code.
+  * Cover now uses the counters module instead of ets for updating
+    counters. The new function cover:local_only/0 allows running
+    Cover in a restricted but faster local-only mode. The increase
+    in speed will vary depending on the type of code being
+    cover-compiled, as an example the compiler test suite runs more
+    than twice as fast with the new Cover.
+  * A simple socket API is provided through the socket module. This
+    is a low level API that does *not* replace gen_[tcp|udp|sctp].
+    It is intended to *eventually* replace the inet driver. It also
+    provides a basic API that facilitates the implementation of
+    other protocols than TCP, UDP and SCTP. Known issues are; No
+    support for the Windows OS (currently), a small term leakage.
+    This feature will be classed as experimental in OTP 22.
+  * SSL: now uses the new logger API, including log levels and
+    verbose debug logging.
+  * SSL: Basic support for TLS 1.3 Server for experimental use.
+  * crypto: The new hash_info/1 and cipher_info/1 functions returns
+    maps with information about the hash or cipher in the argument.
+  - The application otp_mibs has been removed from OTP.
+
+-------------------------------------------------------------------

Old:
----
  OTP-21.3.8.1.tar.gz

New:
----
  OTP-22.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ erlang.spec ++++++
--- /var/tmp/diff_new_pack.5j7hDg/_old  2019-06-17 21:35:13.594998732 +0200
+++ /var/tmp/diff_new_pack.5j7hDg/_new  2019-06-17 21:35:13.598998731 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           erlang
-Version:        21.3.8.1
+Version:        22.0
 Release:        0
 # not set up to be built with position independend executable support
 #!BuildIgnore: gcc-PIE
@@ -475,7 +475,6 @@
 %{_libdir}/erlang/lib/odbc-*/
 %{_libdir}/erlang/lib/tftp-*/
 %{_libdir}/erlang/lib/os_mon-*/
-%{_libdir}/erlang/lib/otp_mibs-*/
 %{_libdir}/erlang/lib/parsetools-*/
 %{_libdir}/erlang/lib/public_key-*/
 %{_libdir}/erlang/lib/runtime_tools-*/

++++++ OTP-21.3.8.1.tar.gz -> OTP-22.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/erlang/OTP-21.3.8.1.tar.gz 
/work/SRC/openSUSE:Factory/.erlang.new.4811/OTP-22.0.tar.gz differ: char 12, 
line 1

++++++ otp-R16B-rpath.patch ++++++
--- /var/tmp/diff_new_pack.5j7hDg/_old  2019-06-17 21:35:13.742998698 +0200
+++ /var/tmp/diff_new_pack.5j7hDg/_new  2019-06-17 21:35:13.742998698 +0200
@@ -1,8 +1,8 @@
-Index: otp-OTP-20.1.1/lib/crypto/c_src/Makefile.in
+Index: otp-OTP-22.0/lib/crypto/c_src/Makefile.in
 ===================================================================
---- otp-OTP-21.2.2.origin/lib/crypto/c_src/Makefile.in 2018-12-27 
10:45:56.000000000 +0100
-+++ otp-OTP-21.2.2/lib/crypto/c_src/Makefile.in        2018-12-31 
16:40:36.912387487 +0100
-@@ -96,7 +96,7 @@
+--- otp-OTP-22.0.orig/lib/crypto/c_src/Makefile.in
++++ otp-OTP-22.0/lib/crypto/c_src/Makefile.in
+@@ -114,7 +114,7 @@ TEST_ENGINE_LIB = $(LIBDIR)/otp_test_eng
  DYNAMIC_CRYPTO_LIB=@SSL_DYNAMIC_ONLY@
  
  ifeq ($(DYNAMIC_CRYPTO_LIB),yes)
@@ -11,11 +11,11 @@
  CRYPTO_LINK_LIB=$(SSL_DED_LD_RUNTIME_LIBRARY_PATH) -L$(SSL_LIBDIR) 
-l$(SSL_CRYPTO_LIBNAME)
  EXTRA_FLAGS = -DHAVE_DYNAMIC_CRYPTO_LIB
  else
-Index: otp-OTP-20.1.1/lib/crypto/priv/Makefile
+Index: otp-OTP-22.0/lib/crypto/priv/Makefile
 ===================================================================
---- otp-OTP-21.2.2.origin/lib/crypto/priv/Makefile     2018-12-27 
10:45:56.000000000 +0100
-+++ otp-OTP-21.2.2/lib/crypto/priv/Makefile    2018-12-31 16:41:16.992449143 
+0100
-@@ -61,7 +61,7 @@
+--- otp-OTP-22.0.orig/lib/crypto/priv/Makefile
++++ otp-OTP-22.0/lib/crypto/priv/Makefile
+@@ -61,7 +61,7 @@ OBJS = $(OBJDIR)/crypto.o
  # ----------------------------------------------------
  
  $(SO_NIFLIB): $(OBJS)


Reply via email to