./lang/erlang, Concurrent functional programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 22.2.8, Package name: erlang-22.2.8, Maintainer: pkgsrc-users

Erlang is a programming language which has many features more commonly
associated with an operating system than with a programming language:
concurrent processes, scheduling, memory management, distribution,
networking, etc.

The initial open-source Erlang release contains the implementation of
Erlang, as well as a large part of Ericsson's middleware for building
distributed high-availability systems.


Required to run:
[lang/perl5] [security/openssl]

Required to build:
[pkgtools/cwrappers]

Package options: erlang-hipe

Master sites:

SHA1: ea13d421086ede18d7de88c871d4b0d35b89c415
RMD160: 21b8f03a3076364118e24f96b257b656b081d455
Filesize: 54441.017 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-22 20:12:15 by Roland Illig | Files touched by this commit (3)
Log message:
erlang, amavisd, policyd: remove redundant replace-interpreter

Since do-configure-pre-hook already depends on replace-interpreter, there
is no point in making any other stage depend on that as well.  At best,
it has no effect.  At worst it creates a hard-to-find difference between
builds that run "bmake install" directly and builds that split the build
into "bmake configure && bmake build && bmake \ 
install", as bulk builds
do.
   2020-03-20 17:05:34 by Nia Alarie | Files touched by this commit (4) | Package updated
Log message:
erlang: Update to 22.2.8

This brings us up to the latest patch release for this branch before freeze...

 --- Fixed Bugs and Malfunctions ---

  OTP-16457    Application(s): diameter

               The possibility of choosing a handler process for an
               incoming Diameter request with a configured MFA was
               documented in OTP 20.0, but counters (with
               {traffic_counters, true}) were not incremented when
               this process was on a remote node. Counters are now
               incremented on the node that configures the transport
               in question.

               Introduced in OTP 21.3.

  OTP-16459    Application(s): diameter

               Transport options differing from those passed to
               diameter:add_transport/2 were used in several
               situations: when starting a transport process after
               connect_timer expiry after an initial connection
               attempt has failed, when starting a transport process
               after a connection has been accepted, when sending
               events, when returning options in
               diameter:service_info/2, and possibly more. In
               particular, the following configuration options to
               diameter:add_transport/2 were dropped:
               avp_dictionaries, incoming_maxlen, spawn_opt,
               strict_mbit.

               Moreover, any service options mistakenly passed to
               diameter:add_transport/2 were interpreted as such,
               instead of being ignored as the documentation states,
               with the consequence that outgoing and incoming
               requests saw different values of some options, some
               were always taken from transport options, and others
               from service options.

               diameter:add_transport/2 must be called in new code for
               the fix to have effect.

               Introduced in OTP 20.1.

 Full runtime dependencies of diameter-2.2.2: erts-10.0, kernel-3.2,
 ssl-9.0, stdlib-2.4

 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
 ---------------------------------------------------------------------
   2020-03-17 17:02:23 by Nia Alarie | Files touched by this commit (2)
Log message:
erlang: Appease shell portability checker
   2020-02-27 14:46:39 by Jonathan Perkin | Files touched by this commit (13) | Package updated
Log message:
erlang*: Update to 22.2.7.

Highlights
==========

erts:
 o The Kernel application's User's Guide now contains a Logger Cookbook
   with common usage patterns.
 o Numerous improvements in the new socket and net modules

Standard libraries:
 o common_test: ct_property_test logging is improved
 o ssl: Correct handling of unordered chains so that it works as expected

Tools:
 o Emacs erlang-mode function that lets the user open the documentation for
   an Erlang/OTP function in an Emacs buffer has been improved.  Users will
   be asked if they want the man pages downloaded if they are not present in
   the system.
   2020-01-18 22:51:16 by Jonathan Perkin | Files touched by this commit (1836)
Log message:
*: Recursive revision bump for openssl 1.1.1.
   2019-12-04 12:44:41 by Nia Alarie | Files touched by this commit (3) | Package updated
Log message:
erlang: Update to 22.1.8

This release fixes one bug in erts.

 --- Fixed Bugs and Malfunctions ---

  OTP-16301    Application(s): erts
               Related Id(s): ERL-1079

               Large amounts of quickly executed dirty work could
               cause heavy contention on an internal spin lock. The
               spin lock was replaced by a mutex which behaves much
               better under these conditions.
   2019-11-18 21:46:02 by Nia Alarie | Files touched by this commit (9) | Package updated
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.
   2019-11-03 20:04:09 by Roland Illig | Files touched by this commit (159)
Log message:
lang: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.