Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package erlang for openSUSE:Factory checked in at 2021-10-27 22:21:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/erlang (Old) and /work/SRC/openSUSE:Factory/.erlang.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "erlang" Wed Oct 27 22:21:20 2021 rev:115 rq:927783 version:24.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/erlang/erlang.changes 2021-09-20 23:34:29.447272726 +0200 +++ /work/SRC/openSUSE:Factory/.erlang.new.1890/erlang.changes 2021-10-27 22:21:40.607213149 +0200 @@ -1,0 +2,386 @@ +Wed Oct 20 13:10:47 UTC 2021 - matwey.korni...@gmail.com + +- Changes for 24.1.2: + * kernel: The undocumented DNS encode/decode module inet_dns has + been cleaned up to handle the difference between "symbolic" and + "raw" records in a more consistent manner. PR-5145/OTP-17584 + introduced a change that contributed to an already existing + confusion, which this correction should remedy. + * erts: The python scripts that existed in + erts/lib_src/yielding_c_fun/lib/tiny_regex_c/scripts had a + license that was incompatible with Erlang/OTP's license. This + ticket removes these scripts that were not used by us. + * ssl: Before that change, TLS downgrade could occasionally fail + when data intended for downgraded socket were delivered + together with CLOSE_NOTIFY alert to ssl app. + * ssl: Avoid re-encoding of decoded certificates. This could + cause unexpected failures as some subtle encoding errors can be + tolerated when decoding but hence creating another sequence of + bytes if the decoded value is re-encoded. + * ssl: Fix possible process leak when the process doing + ssl:transport_accept dies before initiating the TLS handshake. + * ssl: Fix dtls memory leak, the replay window code was broken. + * public_key: Avoid re-encoding of decoded certificates. This + could cause unexpected failures as some subtle encoding errors + can be tolerated when decoding but hence creating another + sequence of bytes if the decoded value is re-encoded. + * crypto: Fixed minor memory leak at crypto module purge. + * crypto: Fix possible inconsistency in fips mode when linking + with some cryptolibs. +- Changes for 24.1.1: + * kernel: Add more info about the socket 'type' ('socket' or + 'port') for the DOWN message when monitoring sockets. + * stdlib: Fixed a bug that could cause a child to become orphaned + when a supervisor died between unlinking and sending the + shutdown signal to this child. There was also a possibility for + erratic supervisor reports caused by a race between a + supervisor shutting down a child and that child exiting by + itself at the same time. + * erts: A race between an exiting port and handling of + simultaneously received signals to that port could cause a + runtime system crash. The effected signals are link, monitor + and demonitor. On OTP 22 a similiar race could also cause a + memory leak when receiving an unlink signal. + * erts: A user defined tag on a monitor message could cause the + runtime system to crash when the monitor message had been + received. + * erts: A call to erlang:demonitor(Ref) where the reference Ref + referred to an active alias, but not an active monitor, caused + the runtime system to crash. + * erts: The message queue of a process entered an inconsistent + state after a receive expression with an invalid timeout value + was executed. If the exception raised due to the invalid + timeout value was caught, the following receive expression + executed by the process could fail to match messages already + present in the message queue. On OTP 24 this could also cause + the whole runtime system to crash. + * erts: Sending a Port ! {PortOwner, close} signal from a process + other than the port owner could erroneously trigger a badsig + exit signal being sent to the port owner process even though + the correct PortOwner had been passed in the signal. + * snmp: Sockets are monitored, but the handling of the 'DOWN' + message expected a new style socket ('socket'), old style + (port) was not handled. +- Changes for 24.1: + * kernel: The extended error information has been corrected and + improved for the following BIFs: binary_to_existing_atom/2, + list_to_existing_atom/1, erlang:send_after/{3,4}, and + erlang:start_timer/{3,4}. + * kernel: Fixed rare bug that could cause net_kernel process to + hang for ever. Have seen to happen with massive number of TLS + connections while remote nodes are restarting. Bug exists since + OTP-22.0. + * kernel: Improve handling of closed sockets for inet:info/1. + * kernel: This change fixes a performance problem introduced in + pull-request #2675. Pull-request #2675 made so the system tried + to start children of already started applications which is + unnecessary. This change fixes this performance problem. + * kernel: Fix code:get_doc/1 to not crash when module is located + in an escript. + * kernel: Parsing of the result value in the native DNS resolver + has been made more defensive against incorrect results. + * kernel: A bug in the option handling for the legacy socket + adaptor, that is; when using inet_backend = socket, has been + fixed. Now socket options are set before the bind() call so + options regarding, for example address reuse have the desired + effect. + * kernel: inet:ntoa/1 has been fixed to not accept invalid + numerical addresses. + * kernel: Parsing of DNS records has been improved for records of + known types to not accept and present malformed ones in raw + format. + * kernel: The ip_mreq() type for the {ip,add_membership} and + {ip,drop_membership} socket options has been corrected to have + an interface field instead of, incorrectly, an address field. + * kernel: Add simple utility function to display existing sockets + i the erlang shell (socket:i/0). + * kernel: gen_udp can now be configured to use the socket inet- + backend (in the same way as gen_tcp). + * kernel: Functions erlang:set_cookie(Cookie) and + erlang:get_cookie(Node) have been added for completeness and to + facilitate configuring distributed nodes with different + cookies. The documentation regarding distribution cookies has + been improved to be less vague. + * kernel: A workaround has been implemented for Linux's quirky + behaviour to not adjust the source IP address when connecting a + connected (reconnecing) UDP socket. The workaround is to, on + Linux, always dissolve any connection before connecting an UDP + socket. + * kernel: Documented our recommendation against opening NFS- + mounted files, FIFOs, devices, and similar using file:open/2. + * debugger: Improve record handling, print known records with + record syntax. + * observer: Atoms with Unicode code points greater than 255 (for + example Greek or Cyrillic characters) would not be displayed + correctly by crashdump_viewer. + * observer: Fix the crashdump_viewer to be able to parse + monitor_node/2 monitors correctly. + * observer: Observer now has a sectiion for new socket. + * observer: Added a trace all button to the trace window. + * parsetools: Fix a bug in Leex which caused the Erlang Compiler + to generate warnings. + * parsetools: Fix a bug in Yecc which caused the Erlang Compiler + to generate warnings. + * mnesia: Fixed that index keys was deleted for set tables when + mnesia:delete_object/1 tried to delete a non-existing record. + * mnesia: Optimized table loading and added max_transfer_size + configuration parameter. + * stdlib: Fix io:format with ~p to no longer interpret floats as + printable characters. + * stdlib: Fix specs for base64 encode/decode functions to also + include 0. + * stdlib: The failing call io:format("~p\n") would result in a + warning for line number 0 instead of the correct line and + column numbers. This has been corrected, and all warnings for + failing calls to io:format() has been rephrased to make it + clearer exactly what the problem is. + * stdlib: When the options warn_missing_spec and export_all were + given, there would only be warnings for missing specs for + functions that had been explicitly exported using an -export + attribute. + * stdlib: Calling c:ls/1 with an atom whose contents is the the + name of a file (as opposed to a directory) would crash. + * stdlib: The MODULE and MODULE_STRING macros would always appear + to be defined (when tested by -ifdef), even though no -module() + declaration had been seen yet. Changed so that -ifdef ?MODULE. + will not consider ?MODULE defined if -module() has not been + previously seen. + * stdlib: Fix bug with rendering of missing types and callbacks + in shell_docs. + * stdlib: When the deterministic option was given to the + compiler, the ?FILE macro would be expanded to full path of the + source file before the first include directive and to base part + of the filename after include directive. + * stdlib: Fixed broken win32reg:delete_key and fixed + win32reg:value for default value. + * stdlib: Fixed error information for the call maps:get(some_key, + #{}). + * stdlib: Most output functions in the io module now print extra + error information when provided with invalid arguments. The + functions are: io:format, io:fwrite, io:put_chars, io:nl and + io:write. + * stdlib: EEP-54 (Provide more information about errors) now + includes two new return values for the format_error callback, + general and reason. Multi-line error descriptions returned from + a format_error callback are now correctly indented. The + documentation for erl_error, error/3 and Errors and Error + Handling in the Erlang Reference Manual have been extended. + * stdlib: In the documentation for the lists module, it has been + clarified that predicate funs must return a boolean. + * stdlib: The documentation for c:c/1, c:c/2, and c:c/3 has been + clarified. + * tools: The cover tool would not work on modules compiled with + the tuple_calls option. + * common_test: Float allowed as multiply_timetraps parameter. + * common_test: Remove usage of legacy API macro and functions. + * erts: Atoms with Unicode code points greater than 255 (for + example Greek or Cyrillic characters) would not be displayed + correctly by crashdump_viewer. + * erts: Fix rare minor memory leak related to jit code loading. + * erts: The extended error information has been corrected and + improved for the following BIFs: binary_to_existing_atom/2, + list_to_existing_atom/1, erlang:send_after/{3,4}, and + erlang:start_timer/{3,4}. + * erts: Fix bug provoked when building with gcc 10 and link time + optimization (-flto), causing Erlang compiler to crash. Bug + exists since OTP-24.0. + * erts: Corrected bugs where builds were not reducible even when + the deterministic option was given. In particular, modules with + map literals with more than 32 elements could cause this + problem. As part of this fix, the term_to_binary BIF now + accepts the option deterministic. + * erts: After an exception has been caught in a process, the + stack trace would be kept in the process longer than necessary. + * erts: Fix rare race bug in memory management of distribution + entries. Have been seen to cause VM crash when massive number + of repeated concurrent failing connection attempts. + * erts: The configure test for --disable-esock-socket-registry ++++ 189 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/erlang/erlang.changes ++++ and /work/SRC/openSUSE:Factory/.erlang.new.1890/erlang.changes Old: ---- OTP-24.0.5.tar.gz New: ---- OTP-24.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ erlang.spec ++++++ --- /var/tmp/diff_new_pack.UPNFBK/_old 2021-10-27 22:21:42.335214035 +0200 +++ /var/tmp/diff_new_pack.UPNFBK/_new 2021-10-27 22:21:42.339214037 +0200 @@ -23,7 +23,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 24.0.5 +Version: 24.1.2 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0 @@ -40,7 +40,6 @@ Patch0: otp-R16B-rpath.patch # PATCH-FIX-OPENSUSE erlang-not-install-misc.patch - matwey.korni...@gmail.com -- patch from Fedora, this removes unneeded magic Patch4: erlang-not-install-misc.patch -BuildRequires: sysuser-tools BuildRequires: Mesa-devel BuildRequires: autoconf BuildRequires: dejavu-fonts @@ -51,6 +50,7 @@ BuildRequires: openssh BuildRequires: openssl-devel BuildRequires: pkgconfig +BuildRequires: sysuser-tools BuildRequires: update-alternatives BuildRequires: wxWidgets-devel >= 3.1 BuildRequires: xsltproc ++++++ OTP-24.0.5.tar.gz -> OTP-24.1.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/erlang/OTP-24.0.5.tar.gz /work/SRC/openSUSE:Factory/.erlang.new.1890/OTP-24.1.2.tar.gz differ: char 13, line 1