commit erlang for openSUSE:Factory
Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2020-06-30 21:56:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "erlang" Tue Jun 30 21:56:24 2020 rev:103 rq:815752 version:23.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2020-03-25 23:50:27.116018096 +0100 +++ /work/SRC/openSUSE:Factory/.erlang.new.3060/erlang.changes 2020-06-30 21:56:28.358760246 +0200 @@ -1,0 +2,84 @@ +Fri Jun 12 07:24:09 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com> + +- Changes for 23.0.2: + * erts: Fixed bug when sending an export fun (eg lists:reverse/1) + on a not yet established connection. It could cause VM crash. + Bug exists since OTP 23.0. + * megaco: The mini parser could not properly decode some IPv6 + addresses. +- Changes for 23.0.1: + * erts: The functionality utilized by BIFs for temporary + disabling of garbage collection while yielding could cause + system task queues to become inconsistent on a process + executing such a BIF. Process system tasks are for example + utilized when purging code, garbage collecting literal data, + and when issuing an ordinary garbage collection from another + process. The bug does not trigger frequently. Multiple code + purges in direct sequence makes it more likely that this bug is + triggered. In the cases observed, this has resulted in a + hanging code purge operation. + * erts: SCTP and UDP recv/2,3 hangs indefinitely if socket is + closed while recv is called (socket in passive mode). + * compiler: In rare circumstances, a guard using 'not' could + evaluate to the wrong boolean value. + * compiler: A guard expression that referenced a variable bound + to a boolean expression could evaluate to the wrong value. + +------------------------------------------------------------------- +Fri Jun 12 06:36:45 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com> + +- Version 23.0: +- Potential Incompatibilities: + * SSL:Support for SSL 3.0 is completely removed. TLS 1.3 is added + to the list of default supported versions. + * erl_interface: Removed the deprecated parts of erl_interface + (erl_interface.h and essentially all C functions with prefix + erl_). + * The deprecated erlang:get_stacktrace/0 BIF now returns an empty + list instead of a stacktrace. erlang:get_stacktrace/0 is + scheduled for removal in OTP 24. +- Improvements and new features: + * ssh: OpenSSH 6.5 introduced a new file representation of keys + called openssh-key-v1. This is now supported with the exception + of handling encrypted keys. + * Algorithm configuration could now be done in a .config file. This + is useful for example to enable an algorithm that is disabled by + default without need to change the code. + * SSL: Support for the middlebox compatibility mode makes the TLS + 1.3 handshake look more like a TLS 1.2 handshake and increases + the chance of successfully establishing TLS 1.3 connections + through legacy middleboxes. + * Add support for key exchange with Edward curves and PSS-RSA + padding in signature verification + * The possibility to run Erlang distribution without relying on + EPMD has been extended. + * A first EXPERIMENTAL socket backend to gen_tcp and inet has been + implemented. gen_udp and gen_sctp will follow. + * Putting {inet_backend, socket} as first option to listen() or + connect() makes it easy to try this for existing code + * A new module erpc in kernel which implements an enhanced subset + of the operations provided by the rpc module. Enhanced in the + sense that it makes it possible to distinguish between returned + value, raised exceptions and other errors. erpc also has better + performance and scalability than the original rpc implementation. + This by utilizing the newly introduced spawn_request() BIF. Also + the rpc module benefits from these improvements by utilizing erpc + when possible. + * Scalability and performance Improvements plus new functionality + regarding distributed spawn operations. + * In binary matching, the size of the segment to be matched is now + allowed to be a guard expression (EEP-52) + * When matching with maps the keys can now be guard expressions + (EEP-52). + * ssh: support for TCP/IP port forwarding, a.k.a tunnelling a.k.a + as tcp-forward/direct-tcp is implemented. In the OpenSSH client, + this corresponds to the options -L and -R. + * Allow underscores in numeric literals to improve readability. + Examples: 123_456_789, 16#1234_ABCD. + * New functions in the shell for displaying documentation for + Erlang modules, functions and types. + * kernel: The module pg with a new implementation of distributed + named process groups is introduced. The old module pg2 is + deprecated and scheduled for removal in OTP 24. + +------------------------------------------------------------------- Old: ---- OTP-22.3.tar.gz New: ---- OTP-23.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.IWojYR/_old 2020-06-30 21:56:29.714764442 +0200 +++ /var/tmp/diff_new_pack.IWojYR/_new 2020-06-30 21:56:29.714764442 +0200 @@ -23,7 +23,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 22.3 +Version: 23.0.2 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0 ++++++ OTP-22.3.tar.gz -> OTP-23.0.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-22.3.tar.gz /work/SRC/openSUSE:Factory/.erlang.new.3060/OTP-23.0.2.tar.gz differ: char 13, line 1 ++++++ erlang-not-install-misc.patch ++++++ --- /var/tmp/diff_new_pack.IWojYR/_old 2020-06-30 21:56:29.798764702 +0200 +++ /var/tmp/diff_new_pack.IWojYR/_new 2020-06-30 21:56:29.802764715 +0200 @@ -3,11 +3,11 @@ Subject: [PATCH] Do not format man-pages and do not install miscellaneous utilities for dealing with man-pages. -Index: otp-OTP-22.1/erts/etc/common/Makefile.in +Index: otp-OTP-23.0/erts/etc/common/Makefile.in =================================================================== ---- otp-OTP-22.1.orig/erts/etc/common/Makefile.in -+++ otp-OTP-22.1/erts/etc/common/Makefile.in -@@ -504,10 +504,6 @@ endif +--- otp-OTP-23.0.orig/erts/etc/common/Makefile.in ++++ otp-OTP-23.0/erts/etc/common/Makefile.in +@@ -521,10 +521,6 @@ endif ifneq ($(INSTALL_TOP_BIN),) $(INSTALL_PROGRAM) $(INSTALL_TOP_BIN) "$(RELEASE_PATH)" endif @@ -18,11 +18,11 @@ ifneq ($(INSTALL_SRC),) $(INSTALL_DIR) "$(RELEASE_PATH)/erts-$(VSN)/src" $(INSTALL_DATA) $(INSTALL_SRC) "$(RELEASE_PATH)/erts-$(VSN)/src" -Index: otp-OTP-22.1/erts/etc/unix/Install.src +Index: otp-OTP-23.0/erts/etc/unix/Install.src =================================================================== ---- otp-OTP-22.1.orig/erts/etc/unix/Install.src -+++ otp-OTP-22.1/erts/etc/unix/Install.src -@@ -141,14 +141,5 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_* +--- otp-OTP-23.0.orig/erts/etc/unix/Install.src ++++ otp-OTP-23.0/erts/etc/unix/Install.src +@@ -142,14 +142,5 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_* cp -p ../releases/%I_SYSTEM_VSN%/no_dot_erlang.boot . cp -p $Name.boot start.boot cp -p ../releases/%I_SYSTEM_VSN%/$Name.script start.script ++++++ otp-R16B-rpath.patch ++++++ --- /var/tmp/diff_new_pack.IWojYR/_old 2020-06-30 21:56:29.834764814 +0200 +++ /var/tmp/diff_new_pack.IWojYR/_new 2020-06-30 21:56:29.834764814 +0200 @@ -1,8 +1,8 @@ -Index: otp-OTP-22.1/lib/crypto/c_src/Makefile.in +Index: otp-OTP-23.0/lib/crypto/c_src/Makefile.in =================================================================== ---- otp-OTP-22.1.orig/lib/crypto/c_src/Makefile.in -+++ otp-OTP-22.1/lib/crypto/c_src/Makefile.in -@@ -113,7 +113,7 @@ TEST_ENGINE_LIB = $(LIBDIR)/otp_test_eng +--- otp-OTP-23.0.orig/lib/crypto/c_src/Makefile.in ++++ otp-OTP-23.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,10 +11,10 @@ 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-22.1/lib/crypto/priv/Makefile +Index: otp-OTP-23.0/lib/crypto/priv/Makefile =================================================================== ---- otp-OTP-22.1.orig/lib/crypto/priv/Makefile -+++ otp-OTP-22.1/lib/crypto/priv/Makefile +--- otp-OTP-23.0.orig/lib/crypto/priv/Makefile ++++ otp-OTP-23.0/lib/crypto/priv/Makefile @@ -61,7 +61,7 @@ OBJS = $(OBJDIR)/crypto.o # ----------------------------------------------------
participants (1)
-
root