Accepting request 313852 from home:NicoK:branches:devel:languages:erlang:Factory

update Erlang to 18.0

OBS-URL: https://build.opensuse.org/request/show/313852
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=29
This commit is contained in:
Matwey Kornilov 2015-06-26 16:02:57 +00:00 committed by Git OBS Bridge
parent 5707fb1eae
commit 53963b64c9
4 changed files with 45 additions and 6 deletions

View File

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

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

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

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Fri Jun 26 11:59:59 UTC 2015 - kruber@zib.de
- update to 18.0:
* new license: APL 2.0 (Apache Public License)
* erts: The time functionality has been extended. This includes
a new API for time, as well as "time warp" modes which
alters the behavior when system time changes. You are
strongly encouraged to use the new API instead of the
old API based on erlang:now/0. erlang:now/0 has been
deprecated since it is a scalability bottleneck. See
http://www.erlang.org/doc/apps/erts/time_correction.html
* erts: Beside the API changes and time warp modes a lot of
scalability and performance improvements regarding time
management has been made. Examples are:
+ scheduler specific timer wheels,
+ scheduler specific BIF timer management,
+ parallel retrieval of monotonic time and system time
on OS:es that support it.
* erts: The previously introduced "eager check I/O" feature is
now enabled by default.
* erts/compiler: enhanced support for maps. Big maps new uses a
HAMT (Hash Array Mapped Trie) representation internally
which makes them more efficient. There is now also
support for variables as map keys.
* dialyzer: The -dialyzer() attribute can be used for suppressing
warnings in a module by specifying functions or warning
options. It can also be used for requesting warnings in
a module.
* ssl: Remove default support for SSL-3.0 and added padding check
for TLS-1.0 due to the Poodle vulnerability.
* ssl: Remove default support for RC4 cipher suites, as they are
consider too weak.
* stdlib: Allow maps for supervisor flags and child specs
* stdlib: New functions in ets:
+ take/2: Works the same as ets:delete/2 but also returns
the deleted object(s).
+ update_counter/4 with a default object as argument
-------------------------------------------------------------------
Thu Jun 25 08:41:52 UTC 2015 - dmueller@suse.com

View File

@ -17,10 +17,10 @@
Name: erlang
Version: 17.5.6
Version: 18.0
Release: 0
Summary: General-purpose programming language and runtime environment
License: ErlPL-1.1
License: Apache-2.0
Group: Development/Languages/Other
Url: http://www.erlang.org
Source0: https://github.com/erlang/otp/archive/OTP-%{version}.tar.gz
@ -431,7 +431,7 @@ install -D -m 0644 %{S:6} %{buildroot}%{_sysconfdir}/rpm/macros.erlang
%files
%defattr(-,root,root)
%doc AUTHORS EPLICENCE README
%doc AUTHORS LICENSE.txt README
%if 0%{?have_systemd}
%doc README.SUSE
%endif