Accepting request 849306 from home:matwey:branches:devel:languages:erlang:Factory

- Changes for 23.1.3:
  * erts: Fixed a crash when exceptions were thrown during call
    time tracing.
  * ssh: A supervisor sub-tree could be left if the connection
    handler process is brutally killed. This will make the
    max_sessions checking option to count the existing sessions
    erroneously and could finally block further sessions.
- Changes for 23.1.2:
  * compiler: Fixed a bug in the boolean optimization pass that
    caused the compiler to confuse different clauses.
  * erts: Fixed bugs causing issues when enabling the ERTS internal
    allocators on a system built with the undocumented and
    unsupported SMALL_MEMORY feature.
  * erts: The inet driver used to use 16 as maximum elements in an
    I/O vector passed to writev() (and WSASend() on Windows). When
    the data to send contained lots of elements, this caused a
    performance degradation since repeated calls to writev() had to
    be made to a much larger extent. The inet driver now looks up
    actual maximum amount of elements that can be used on the
    system, instead of just assuming 16. On most systems this will
    result in a maximum amount of I/O vector elements of 1024. As
    of OTP 23.0 the term encoding of signals to send over the
    distribution are encoded into I/O vectors of buffers instead of
    into a single buffer. Reference counted binaries are referred
    to directly from the I/O vector instead of being copied into
    the single buffer. That is, Erlang signals containing huge
    amounts of reference counted binaries was effected by this
    performance degradation.
  * erts: In the distributed case, a faulty reply option in a call
    to the spawn_request() BIF erroneously caused a badarg

OBS-URL: https://build.opensuse.org/request/show/849306
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=108
This commit is contained in:
Matwey Kornilov 2021-01-15 12:41:50 +00:00 committed by Git OBS Bridge
parent b61873da75
commit 2205354d89
4 changed files with 39 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8094484d94bce21d76f3a6c6137098839e7bc121e170c08b472f980296684ac9
size 56498218

3
OTP-23.1.3.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:291e0852b71ca593f4015417f6e44c08638633c5af6648bd26582c8590390433
size 56501389

View File

@ -1,3 +1,38 @@
-------------------------------------------------------------------
Wed Nov 18 20:20:39 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com>
- Changes for 23.1.3:
* erts: Fixed a crash when exceptions were thrown during call
time tracing.
* ssh: A supervisor sub-tree could be left if the connection
handler process is brutally killed. This will make the
max_sessions checking option to count the existing sessions
erroneously and could finally block further sessions.
- Changes for 23.1.2:
* compiler: Fixed a bug in the boolean optimization pass that
caused the compiler to confuse different clauses.
* erts: Fixed bugs causing issues when enabling the ERTS internal
allocators on a system built with the undocumented and
unsupported SMALL_MEMORY feature.
* erts: The inet driver used to use 16 as maximum elements in an
I/O vector passed to writev() (and WSASend() on Windows). When
the data to send contained lots of elements, this caused a
performance degradation since repeated calls to writev() had to
be made to a much larger extent. The inet driver now looks up
actual maximum amount of elements that can be used on the
system, instead of just assuming 16. On most systems this will
result in a maximum amount of I/O vector elements of 1024. As
of OTP 23.0 the term encoding of signals to send over the
distribution are encoded into I/O vectors of buffers instead of
into a single buffer. Reference counted binaries are referred
to directly from the I/O vector instead of being copied into
the single buffer. That is, Erlang signals containing huge
amounts of reference counted binaries was effected by this
performance degradation.
* erts: In the distributed case, a faulty reply option in a call
to the spawn_request() BIF erroneously caused a badarg
exception instead of a badopt error message reply.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Oct 06 10:17:04 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com> Tue Oct 06 10:17:04 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com>

View File

@ -23,7 +23,7 @@
%define _fillupdir %{_localstatedir}/adm/fillup-templates %define _fillupdir %{_localstatedir}/adm/fillup-templates
%endif %endif
Name: erlang Name: erlang
Version: 23.1.1 Version: 23.1.3
Release: 0 Release: 0
Summary: General-purpose programming language and runtime environment Summary: General-purpose programming language and runtime environment
License: Apache-2.0 License: Apache-2.0