[ANN] Erlang/OTP 17.0-rc1 has been released.

classic Classic list List threaded Threaded
48 messages Options
123
Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Kenneth Lundin-4
Erlang/OTP 17.0-rc1 has been released.

This is an alpha release, which will be followed by a planned beta release
about a month later and a final
OTP 17.0 product release in the end of March 26, 2014.
Between the alpha and beta and final release there will be new updates of
the master branch with corrections
and minor new features. Occasionally there might be new tags which we in
that
case will communicate and ask you to test.

Erlang/OTP 17.0 is a new major release with new features, quite a few
(characteristics) improvements,
as well as some incompatibilities. See the README file and the
documentation for more details.

We would like to ask you to download and test the alpha release and send us
your feedback as soon as possible,
so that we can make the necessary corrections before OTP 17.0-rc2 and OTP
17.0, respectively.
The release contains many changes; thus, some unexpected incompatibilities
or issues may have slipped through
our tests. Please try to build and run your current products/applications
and let us know about any problems.

Note! The new datatype MAP is not properly documented yet but the EEP 43
http://www.erlang.org/eeps/eep-0043.html
will provide a good start. Also note that it is a limited implementation of
maps implemented so far:

    - no variable keys are allowed
    - native code can not be generated for modules using maps

Some other highlights of the release are:

    - Maps, a new dictionary data type (experimental)
    - A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
Erlang types,
      and other ASN.1 improvements and optimizations
    - The {active, N} socket option for TCP, UDP, and SCTP
    - A new (optional) scheduler utilization balancing mechanism
    - Migration of memory carriers has been enabled by default on all ERTS
internal
      memory allocators
    - Increased garbage collection tenure rate
    - Experimental "dirty schedulers" functionality
    - Funs can now be given names
    - Miscellaneous unicode support enhancements
    - A new, semantic version scheme for OTP and its applications

You can find the README file with more detailed info at

  http://www.erlang.org/download/otp_src_17.0-rc1.readme

You can download the full source distribution from

  http://www.erlang.org/download/otp_src_17.0-rc1.tar.gz
  http://www.erlang.org/download/otp_src_17.0-rc1.readme (this file)

Note: To unpack the TAR archive you need a GNU TAR compatible program.

For installation instructions please read the README that is part of the
distribution.

You can also find this release at the official Erlang/OTP Git-repository at
Github here:

  https://github.com/erlang/otp tagged *OTP_17.0-rc1*


The Windows binary distribution can be downloaded from

  http://www.erlang.org/download/otp_win32_17.0-rc1.exe
  http://www.erlang.org/download/otp_win64_17.0-rc1.exe


On-line documentation can be found at http://www.erlang.org/doc/.
You can also download the complete HTML documentation or the Unix manual
files

  http://www.erlang.org/download/otp_doc_html_17.0-rc1.tar.gz
  http://www.erlang.org/download/otp_doc_man_17.0-rc1.tar.gz

We also want to thank those that sent us patches, suggestions and bug
reports.

The Erlang/OTP Team at Ericsson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140131/c563ece3/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Anthony Ramine-2
For those wondering, the syntax is:

        F = fun Fact(0) -> 1; Fact(N) when N > 0 -> N * Fact(N - 1) end,
        F(6).

Regards,

--
Anthony Ramine

Le 31 janv. 2014 ? 22:51, Kenneth Lundin <kenneth.lundin> a ?crit :

>     - Funs can now be given names


Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Stefan Strigler-2
Pun intended?

On 31.01.2014, at 23:30, Anthony Ramine <n.oxyde> wrote:

> For those wondering, the syntax is:
>
> F = fun Fact(0) -> 1; Fact(N) when N > 0 -> N * Fact(N - 1) end,
                 ^^^^^^^^^^

> F(6).
>
> Regards,
>
> --
> Anthony Ramine
>
> Le 31 janv. 2014 ? 22:51, Kenneth Lundin <kenneth.lundin> a ?crit :
>
>>    - Funs can now be given names
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions


Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Sina Samavati
In reply to this post by Kenneth Lundin-4
Good work!
I'm curious to know why the version scheme is changed.

Thanks

On Sat, Feb 1, 2014 at 1:21 AM, Kenneth Lundin <kenneth.lundin> wrote:

> Erlang/OTP 17.0-rc1 has been released.
>
> This is an alpha release, which will be followed by a planned beta release
> about a month later and a final
> OTP 17.0 product release in the end of March 26, 2014.
> Between the alpha and beta and final release there will be new updates of
> the master branch with corrections
> and minor new features. Occasionally there might be new tags which we in
> that
> case will communicate and ask you to test.
>
> Erlang/OTP 17.0 is a new major release with new features, quite a few
> (characteristics) improvements,
> as well as some incompatibilities. See the README file and the documentation
> for more details.
>
> We would like to ask you to download and test the alpha release and send us
> your feedback as soon as possible,
> so that we can make the necessary corrections before OTP 17.0-rc2 and OTP
> 17.0, respectively.
> The release contains many changes; thus, some unexpected incompatibilities
> or issues may have slipped through
> our tests. Please try to build and run your current products/applications
> and let us know about any problems.
>
> Note! The new datatype MAP is not properly documented yet but the EEP 43
> http://www.erlang.org/eeps/eep-0043.html
> will provide a good start. Also note that it is a limited implementation of
> maps implemented so far:
>
>     - no variable keys are allowed
>     - native code can not be generated for modules using maps
>
> Some other highlights of the release are:
>
>     - Maps, a new dictionary data type (experimental)
>     - A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
> Erlang types,
>       and other ASN.1 improvements and optimizations
>     - The {active, N} socket option for TCP, UDP, and SCTP
>     - A new (optional) scheduler utilization balancing mechanism
>     - Migration of memory carriers has been enabled by default on all ERTS
> internal
>       memory allocators
>     - Increased garbage collection tenure rate
>     - Experimental "dirty schedulers" functionality
>     - Funs can now be given names
>     - Miscellaneous unicode support enhancements
>     - A new, semantic version scheme for OTP and its applications
>
> You can find the README file with more detailed info at
>
>   http://www.erlang.org/download/otp_src_17.0-rc1.readme
>
> You can download the full source distribution from
>
>   http://www.erlang.org/download/otp_src_17.0-rc1.tar.gz
>   http://www.erlang.org/download/otp_src_17.0-rc1.readme (this file)
>
> Note: To unpack the TAR archive you need a GNU TAR compatible program.
>
> For installation instructions please read the README that is part of the
> distribution.
>
> You can also find this release at the official Erlang/OTP Git-repository at
> Github here:
>
>   https://github.com/erlang/otp tagged *OTP_17.0-rc1*
>
>
> The Windows binary distribution can be downloaded from
>
>   http://www.erlang.org/download/otp_win32_17.0-rc1.exe
>   http://www.erlang.org/download/otp_win64_17.0-rc1.exe
>
>
> On-line documentation can be found at http://www.erlang.org/doc/.
> You can also download the complete HTML documentation or the Unix manual
> files
>
>   http://www.erlang.org/download/otp_doc_html_17.0-rc1.tar.gz
>   http://www.erlang.org/download/otp_doc_man_17.0-rc1.tar.gz
>
> We also want to thank those that sent us patches, suggestions and bug
> reports.
>
> The Erlang/OTP Team at Ericsson
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>



--
Sina Samavati
Software engineer

https://github.com/s1n4
https://twitter.com/sinasamavati

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Anthony Ramine-2
In reply to this post by Stefan Strigler-2
I leave that question as an exercice to the reader.

--
Anthony Ramine

Le 31 janv. 2014 ? 23:45, Stefan Strigler <stefan.strigler> a ?crit :

> Pun intended?
>
> On 31.01.2014, at 23:30, Anthony Ramine <n.oxyde> wrote:
>
>> For those wondering, the syntax is:
>>
>> F = fun Fact(0) -> 1; Fact(N) when N > 0 -> N * Fact(N - 1) end,
>                 ^^^^^^^^^^
>> F(6).
>>
>> Regards,
>>
>> --
>> Anthony Ramine
>>
>> Le 31 janv. 2014 ? 22:51, Kenneth Lundin <kenneth.lundin> a ?crit :
>>
>>>   - Funs can now be given names
>>
>> _______________________________________________
>> erlang-questions mailing list
>> erlang-questions
>> http://erlang.org/mailman/listinfo/erlang-questions
>


Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Kenji Rikitake-3
In reply to this post by Kenneth Lundin-4
I believe quite a few pieces of software depends on the (now old) version
number scheme of Erlang/OTP - R[Major-Version][AB][Minor-Version].  This has
been changed and may break some. (See OTP-11615 on 17.0-rc1 readme)

FYI kerl depended on the old version number scheme, so I've written a fix:
https://github.com/spawngrid/kerl/pull/61
(already merged: thx Yurii Rashkovskii!)

Checking the version number parsing functions especially on Erlang/OTP
release/build engineering tools will be needed.

FYI
Kenji Rikitake
And as always, many thanks to Kenneth and the OTP Release Team!

++> Kenneth Lundin <kenneth.lundin> [2014-01-31 22:51:45 +0100]:
> Erlang/OTP 17.0-rc1 has been released.

Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Michael Truog-2
There is an autoconf macro here, that could help people using autoconf:
https://github.com/CloudI/CloudI/blob/develop/src/m4/ax_erlang_otp_version.m4

On 01/31/2014 09:30 PM, Kenji Rikitake wrote:

> I believe quite a few pieces of software depends on the (now old) version
> number scheme of Erlang/OTP - R[Major-Version][AB][Minor-Version].  This has
> been changed and may break some. (See OTP-11615 on 17.0-rc1 readme)
>
> FYI kerl depended on the old version number scheme, so I've written a fix:
> https://github.com/spawngrid/kerl/pull/61
> (already merged: thx Yurii Rashkovskii!)
>
> Checking the version number parsing functions especially on Erlang/OTP
> release/build engineering tools will be needed.
>
> FYI
> Kenji Rikitake
> And as always, many thanks to Kenneth and the OTP Release Team!
>
> ++> Kenneth Lundin <kenneth.lundin> [2014-01-31 22:51:45 +0100]:
>> Erlang/OTP 17.0-rc1 has been released.
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>


Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Vlad Dumitrescu-5
Hi!

Erlide is another tools that needs to understand the version numbers, so
I'd like to ask if there is a spec for the new scheme. Is it 100% semantic
versioning?

regards,
Vlad


On Sat, Feb 1, 2014 at 7:06 AM, Michael Truog <mjtruog> wrote:

> There is an autoconf macro here, that could help people using autoconf:
> https://github.com/CloudI/CloudI/blob/develop/src/m4/ax_
> erlang_otp_version.m4
>
>
> On 01/31/2014 09:30 PM, Kenji Rikitake wrote:
>
>> I believe quite a few pieces of software depends on the (now old) version
>> number scheme of Erlang/OTP - R[Major-Version][AB][Minor-Version].  This
>> has
>> been changed and may break some. (See OTP-11615 on 17.0-rc1 readme)
>>
>> FYI kerl depended on the old version number scheme, so I've written a fix:
>> https://github.com/spawngrid/kerl/pull/61
>> (already merged: thx Yurii Rashkovskii!)
>>
>> Checking the version number parsing functions especially on Erlang/OTP
>> release/build engineering tools will be needed.
>>
>> FYI
>> Kenji Rikitake
>> And as always, many thanks to Kenneth and the OTP Release Team!
>>
>> ++> Kenneth Lundin <kenneth.lundin> [2014-01-31 22:51:45
>> +0100]:
>>
>>> Erlang/OTP 17.0-rc1 has been released.
>>>
>> _______________________________________________
>> erlang-questions mailing list
>> erlang-questions
>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/918bbe81/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Max Lapshin
In reply to this post by Sina Samavati
Small notice.

As apple is doing everything to make compilation hard, I had to compile
with following keys:

CC=clang CXX=clang++ LDD=clang ./configure
--prefix=/usr/local/Cellar/erlang/R17.0 --enable-dirty-schedulers
--with-dynamic-trace=dtrace --enable-smp-support --enable-kernel-poll
 --enable-vm-probes --enable-m64-build

and also I had to move /usr/bin/xcrun to /usr/bin/xcrun-orig and replace
original apple file with following bash script:

#!/bin/bash
$@

without this manipulation I couldn't even configure erlang under Mac OS X
10.8.5



------

Right after compilation I have problems:

flussonic max$ ./rebar clean
ERROR: Failed to extract name from
/Users/max/Sites/flussonic/deps/lhttpc/src/lhttpc.app.src: {27,

                   file_io_server,

                   invalid_unicode}

Line 27 of lhttpc.app.src is:

%%% @author Oscar Hellstr?m <oscar>


It is umlaut in documentation.

How should this be handled?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/1c6055ca/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Max Lapshin
The same problem with lager.erl:

            {"don't choke on latin-1",
                fun() ->
                        %% XXX if this test fails, check that this file is
encoded latin-1, not utf-8!
                        gen_event:add_handler(lager_event,
lager_file_backend, [{"test.log", info}, {lager_default_formatter}]),
                        lager:log(error, self(),"~ts", ["L???N-?"]),
                        {ok, Bin} = file:read_file("test.log"),
                        Pid = pid_to_list(self()),
                        Res = re:split(Bin, " ", [{return, list}, {parts,
5}]),
                        ?assertMatch([_, _, "[error]", Pid,
 [76,195,134,195,157,195,142,78,45,195,175,$\n]], Res)
                end
            },

Line

                      lager:log(error, self(),"~ts", ["L???N-?"]),

cannot even compile
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/7e45a4f2/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Loïc Hoguin-2
Files are utf-8 by default now, you gotta add the following comment at
the top of the files that require latin-1 to make them work like before.

%% -*- coding: latin-1 -*-

On 02/01/2014 12:11 PM, Max Lapshin wrote:

> The same problem with lager.erl:
>
>              {"don't choke on latin-1",
>                  fun() ->
>                          %% XXX if this test fails, check that this file
> is encoded latin-1, not utf-8!
>                          gen_event:add_handler(lager_event,
> lager_file_backend, [{"test.log", info}, {lager_default_formatter}]),
>                          lager:log(error, self(),"~ts", ["L???N-?"]),
>                          {ok, Bin} = file:read_file("test.log"),
>                          Pid = pid_to_list(self()),
>                          Res = re:split(Bin, " ", [{return, list},
> {parts, 5}]),
>                          ?assertMatch([_, _, "[error]", Pid,
>   [76,195,134,195,157,195,142,78,45,195,175,$\n]], Res)
>                  end
>              },
>
> Line
>
>                        lager:log(error, self(),"~ts", ["L???N-?"]),
>
> cannot even compile
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>

--
Lo?c Hoguin
http://ninenines.eu

Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Loïc Hoguin-2
In reply to this post by Vlad Dumitrescu-5
The README says:

    OTP-11615  == otp ==

              A new version scheme for OTP as well as all applications in
              OTP has been introduced. Versions will be handled similar to
              semantic versioning. The version number MAJOR.MINOR.PATCH
              will be changed as follows:

              -- MAJOR -- Increased when major changes, including
              incompatibilities, have been made.

              -- MINOR -- Increased when new functionality has been added.

              -- PATCH -- Increased when pure bug fixes have been made.

              Versions with even more parts may in exceptional cases exist.

On 02/01/2014 11:17 AM, Vlad Dumitrescu wrote:

> Hi!
>
> Erlide is another tools that needs to understand the version numbers, so
> I'd like to ask if there is a spec for the new scheme. Is it 100%
> semantic versioning?
>
> regards,
> Vlad
>
>
> On Sat, Feb 1, 2014 at 7:06 AM, Michael Truog <mjtruog
> <mailto:mjtruog>> wrote:
>
>     There is an autoconf macro here, that could help people using autoconf:
>     https://github.com/CloudI/__CloudI/blob/develop/src/m4/ax___erlang_otp_version.m4
>     <https://github.com/CloudI/CloudI/blob/develop/src/m4/ax_erlang_otp_version.m4>
>
>
>     On 01/31/2014 09:30 PM, Kenji Rikitake wrote:
>
>         I believe quite a few pieces of software depends on the (now
>         old) version
>         number scheme of Erlang/OTP -
>         R[Major-Version][AB][Minor-__Version].  This has
>         been changed and may break some. (See OTP-11615 on 17.0-rc1 readme)
>
>         FYI kerl depended on the old version number scheme, so I've
>         written a fix:
>         https://github.com/spawngrid/__kerl/pull/61
>         <https://github.com/spawngrid/kerl/pull/61>
>         (already merged: thx Yurii Rashkovskii!)
>
>         Checking the version number parsing functions especially on
>         Erlang/OTP
>         release/build engineering tools will be needed.
>
>         FYI
>         Kenji Rikitake
>         And as always, many thanks to Kenneth and the OTP Release Team!
>
>         ++> Kenneth Lundin <kenneth.lundin
>         <mailto:kenneth.lundin>> [2014-01-31 22:51:45 +0100]:
>
>             Erlang/OTP 17.0-rc1 has been released.
>
>         _________________________________________________
>         erlang-questions mailing list
>         erlang-questions <mailto:erlang-questions>
>         http://erlang.org/mailman/__listinfo/erlang-questions
>         <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
>     _________________________________________________
>     erlang-questions mailing list
>     erlang-questions <mailto:erlang-questions>
>     http://erlang.org/mailman/__listinfo/erlang-questions
>     <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>

--
Lo?c Hoguin
http://ninenines.eu

Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Anthony Ramine-2
A claim that the versioning scheme is "similar" to some specification has just as much weight to me than a claim saying Internet Explorer?s HTML is "similar" to the HTML defined in the W3 specs.

Is it semantic versioning, or is it not? To me it isn?t. Heck, 17.0 isn?t even a valid semantic version.

--
Anthony Ramine

Le 1 f?vr. 2014 ? 13:00, Lo?c Hoguin <essen> a ?crit :

> The README says:
>
>   OTP-11615  == otp ==
>
>      A new version scheme for OTP as well as all applications in
>      OTP has been introduced. Versions will be handled similar to
>      semantic versioning. The version number MAJOR.MINOR.PATCH
>      will be changed as follows:
>
>      -- MAJOR -- Increased when major changes, including
>      incompatibilities, have been made.
>
>      -- MINOR -- Increased when new functionality has been added.
>
>      -- PATCH -- Increased when pure bug fixes have been made.
>
>      Versions with even more parts may in exceptional cases exist.
>
> On 02/01/2014 11:17 AM, Vlad Dumitrescu wrote:
>> Hi!
>>
>> Erlide is another tools that needs to understand the version numbers, so
>> I'd like to ask if there is a spec for the new scheme. Is it 100%
>> semantic versioning?
>>
>> regards,
>> Vlad
>>
>>
>> On Sat, Feb 1, 2014 at 7:06 AM, Michael Truog <mjtruog
>> <mailto:mjtruog>> wrote:
>>
>>    There is an autoconf macro here, that could help people using autoconf:
>>    https://github.com/CloudI/__CloudI/blob/develop/src/m4/ax___erlang_otp_version.m4
>>    <https://github.com/CloudI/CloudI/blob/develop/src/m4/ax_erlang_otp_version.m4>
>>
>>
>>    On 01/31/2014 09:30 PM, Kenji Rikitake wrote:
>>
>>        I believe quite a few pieces of software depends on the (now
>>        old) version
>>        number scheme of Erlang/OTP -
>>        R[Major-Version][AB][Minor-__Version].  This has
>>        been changed and may break some. (See OTP-11615 on 17.0-rc1 readme)
>>
>>        FYI kerl depended on the old version number scheme, so I've
>>        written a fix:
>>        https://github.com/spawngrid/__kerl/pull/61
>>        <https://github.com/spawngrid/kerl/pull/61>
>>        (already merged: thx Yurii Rashkovskii!)
>>
>>        Checking the version number parsing functions especially on
>>        Erlang/OTP
>>        release/build engineering tools will be needed.
>>
>>        FYI
>>        Kenji Rikitake
>>        And as always, many thanks to Kenneth and the OTP Release Team!
>>
>>        ++> Kenneth Lundin <kenneth.lundin
>>        <mailto:kenneth.lundin>> [2014-01-31 22:51:45 +0100]:
>>
>>            Erlang/OTP 17.0-rc1 has been released.
>>
>>        _________________________________________________
>>        erlang-questions mailing list
>>        erlang-questions <mailto:erlang-questions>
>>        http://erlang.org/mailman/__listinfo/erlang-questions
>>        <http://erlang.org/mailman/listinfo/erlang-questions>
>>
>>
>>    _________________________________________________
>>    erlang-questions mailing list
>>    erlang-questions <mailto:erlang-questions>
>>    http://erlang.org/mailman/__listinfo/erlang-questions
>>    <http://erlang.org/mailman/listinfo/erlang-questions>
>>
>>
>>
>>
>> _______________________________________________
>> erlang-questions mailing list
>> erlang-questions
>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>
> --
> Lo?c Hoguin
> http://ninenines.eu
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions


Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Anthony Ramine-2
In reply to this post by Max Lapshin
All worked out of the box with no peculiar configure script. Are you sure your setup isn?t broken?

--
Anthony Ramine

Le 1 f?vr. 2014 ? 12:09, Max Lapshin <max.lapshin> a ?crit :

> Small notice.
>
> As apple is doing everything to make compilation hard, I had to compile with following keys:
>
> CC=clang CXX=clang++ LDD=clang ./configure --prefix=/usr/local/Cellar/erlang/R17.0 --enable-dirty-schedulers --with-dynamic-trace=dtrace --enable-smp-support --enable-kernel-poll  --enable-vm-probes --enable-m64-build
>
> and also I had to move /usr/bin/xcrun to /usr/bin/xcrun-orig and replace original apple file with following bash script:
>
> #!/bin/bash
> $@
>
> without this manipulation I couldn't even configure erlang under Mac OS X 10.8.5
>
>
>
> ------
>
> Right after compilation I have problems:
>
> flussonic max$ ./rebar clean
> ERROR: Failed to extract name from /Users/max/Sites/flussonic/deps/lhttpc/src/lhttpc.app.src: {27,
>                                                                                                file_io_server,
>                                                                                                invalid_unicode}
>
> Line 27 of lhttpc.app.src is:
>
> %%% @author Oscar Hellstr?m <oscar>
>
>
> It is umlaut in documentation.
>
> How should this be handled?
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions


Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Pablo Platt
DTLS will not be part of R17?


On Sat, Feb 1, 2014 at 3:36 PM, Anthony Ramine <n.oxyde> wrote:

> All worked out of the box with no peculiar configure script. Are you sure
> your setup isn't broken?
>
> --
> Anthony Ramine
>
> Le 1 f?vr. 2014 ? 12:09, Max Lapshin <max.lapshin> a ?crit :
>
> > Small notice.
> >
> > As apple is doing everything to make compilation hard, I had to compile
> with following keys:
> >
> > CC=clang CXX=clang++ LDD=clang ./configure
> --prefix=/usr/local/Cellar/erlang/R17.0 --enable-dirty-schedulers
> --with-dynamic-trace=dtrace --enable-smp-support --enable-kernel-poll
>  --enable-vm-probes --enable-m64-build
> >
> > and also I had to move /usr/bin/xcrun to /usr/bin/xcrun-orig and replace
> original apple file with following bash script:
> >
> > #!/bin/bash
> > $@
> >
> > without this manipulation I couldn't even configure erlang under Mac OS
> X 10.8.5
> >
> >
> >
> > ------
> >
> > Right after compilation I have problems:
> >
> > flussonic max$ ./rebar clean
> > ERROR: Failed to extract name from
> /Users/max/Sites/flussonic/deps/lhttpc/src/lhttpc.app.src: {27,
> >
>                        file_io_server,
> >
>                        invalid_unicode}
> >
> > Line 27 of lhttpc.app.src is:
> >
> > %%% @author Oscar Hellstr?m <oscar>
> >
> >
> > It is umlaut in documentation.
> >
> > How should this be handled?
> >
> >
> >
> >
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions
> > http://erlang.org/mailman/listinfo/erlang-questions
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/a8ddf4df/attachment.html>

Reply | Threaded
Open this post in threaded view
|

Version numbering scheme change and the implication / Re: [ANN] Erlang/OTP 17.0-rc1 has been released.

Vlad Dumitrescu-5
In reply to this post by Anthony Ramine-2
I agree with this. Actually, the version in the boot script is just "17",
when it should probably be "17.0.0-rc1".
Regards,
Vlad
 On 1 Feb 2014 14:33, "Anthony Ramine" <n.oxyde> wrote:

> A claim that the versioning scheme is "similar" to some specification has
> just as much weight to me than a claim saying Internet Explorer's HTML is
> "similar" to the HTML defined in the W3 specs.
>
> Is it semantic versioning, or is it not? To me it isn't. Heck, 17.0 isn't
> even a valid semantic version.
>
> --
> Anthony Ramine
>
> Le 1 f?vr. 2014 ? 13:00, Lo?c Hoguin <essen> a ?crit :
>
> > The README says:
> >
> >   OTP-11615  == otp ==
> >
> >             A new version scheme for OTP as well as all applications in
> >             OTP has been introduced. Versions will be handled similar to
> >             semantic versioning. The version number MAJOR.MINOR.PATCH
> >             will be changed as follows:
> >
> >             -- MAJOR -- Increased when major changes, including
> >             incompatibilities, have been made.
> >
> >             -- MINOR -- Increased when new functionality has been added.
> >
> >             -- PATCH -- Increased when pure bug fixes have been made.
> >
> >             Versions with even more parts may in exceptional cases exist.
> >
> > On 02/01/2014 11:17 AM, Vlad Dumitrescu wrote:
> >> Hi!
> >>
> >> Erlide is another tools that needs to understand the version numbers, so
> >> I'd like to ask if there is a spec for the new scheme. Is it 100%
> >> semantic versioning?
> >>
> >> regards,
> >> Vlad
> >>
> >>
> >> On Sat, Feb 1, 2014 at 7:06 AM, Michael Truog <mjtruog
> >> <mailto:mjtruog>> wrote:
> >>
> >>    There is an autoconf macro here, that could help people using
> autoconf:
> >>
> https://github.com/CloudI/__CloudI/blob/develop/src/m4/ax___erlang_otp_version.m4
> >>    <
> https://github.com/CloudI/CloudI/blob/develop/src/m4/ax_erlang_otp_version.m4
> >
> >>
> >>
> >>    On 01/31/2014 09:30 PM, Kenji Rikitake wrote:
> >>
> >>        I believe quite a few pieces of software depends on the (now
> >>        old) version
> >>        number scheme of Erlang/OTP -
> >>        R[Major-Version][AB][Minor-__Version].  This has
> >>        been changed and may break some. (See OTP-11615 on 17.0-rc1
> readme)
> >>
> >>        FYI kerl depended on the old version number scheme, so I've
> >>        written a fix:
> >>        https://github.com/spawngrid/__kerl/pull/61
> >>        <https://github.com/spawngrid/kerl/pull/61>
> >>        (already merged: thx Yurii Rashkovskii!)
> >>
> >>        Checking the version number parsing functions especially on
> >>        Erlang/OTP
> >>        release/build engineering tools will be needed.
> >>
> >>        FYI
> >>        Kenji Rikitake
> >>        And as always, many thanks to Kenneth and the OTP Release Team!
> >>
> >>        ++> Kenneth Lundin <kenneth.lundin
> >>        <mailto:kenneth.lundin>> [2014-01-31 22:51:45 +0100]:
> >>
> >>            Erlang/OTP 17.0-rc1 has been released.
> >>
> >>        _________________________________________________
> >>        erlang-questions mailing list
> >>        erlang-questions <mailto:erlang-questions>
> >>        http://erlang.org/mailman/__listinfo/erlang-questions
> >>        <http://erlang.org/mailman/listinfo/erlang-questions>
> >>
> >>
> >>    _________________________________________________
> >>    erlang-questions mailing list
> >>    erlang-questions <mailto:erlang-questions>
> >>    http://erlang.org/mailman/__listinfo/erlang-questions
> >>    <http://erlang.org/mailman/listinfo/erlang-questions>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> erlang-questions mailing list
> >> erlang-questions
> >> http://erlang.org/mailman/listinfo/erlang-questions
> >>
> >
> > --
> > Lo?c Hoguin
> > http://ninenines.eu
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions
> > http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/c97923fc/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Steve Vinoski
In reply to this post by Anthony Ramine-2
My experiences match Anthony's -- I grabbed the tarball on Mavericks,
unpacked, configured, and ran make, no problems at all.

--steve


On Sat, Feb 1, 2014 at 8:36 AM, Anthony Ramine <n.oxyde> wrote:

> All worked out of the box with no peculiar configure script. Are you sure
> your setup isn't broken?
>
> --
> Anthony Ramine
>
> Le 1 f?vr. 2014 ? 12:09, Max Lapshin <max.lapshin> a ?crit :
>
> > Small notice.
> >
> > As apple is doing everything to make compilation hard, I had to compile
> with following keys:
> >
> > CC=clang CXX=clang++ LDD=clang ./configure
> --prefix=/usr/local/Cellar/erlang/R17.0 --enable-dirty-schedulers
> --with-dynamic-trace=dtrace --enable-smp-support --enable-kernel-poll
>  --enable-vm-probes --enable-m64-build
> >
> > and also I had to move /usr/bin/xcrun to /usr/bin/xcrun-orig and replace
> original apple file with following bash script:
> >
> > #!/bin/bash
> > $@
> >
> > without this manipulation I couldn't even configure erlang under Mac OS
> X 10.8.5
> >
> >
> >
> > ------
> >
> > Right after compilation I have problems:
> >
> > flussonic max$ ./rebar clean
> > ERROR: Failed to extract name from
> /Users/max/Sites/flussonic/deps/lhttpc/src/lhttpc.app.src: {27,
> >
>                        file_io_server,
> >
>                        invalid_unicode}
> >
> > Line 27 of lhttpc.app.src is:
> >
> > %%% @author Oscar Hellstr?m <oscar>
> >
> >
> > It is umlaut in documentation.
> >
> > How should this be handled?
> >
> >
> >
> >
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions
> > http://erlang.org/mailman/listinfo/erlang-questions
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/bcde2d81/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Max Lapshin
I have not Mavericks, but previous version of OS X and there are big
problems here with compiling anything =)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/7802a13c/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

Daniel Goertzen-4
In reply to this post by Kenneth Lundin-4
Excellent!

I have been using maps from Egil's branch for a while now and map pattern
matching has proven to be very useful.  Going back to not having maps would
be *very* hard.

Regarding dirty schedulers:

- Just to confirm my understanding: When I use the dirty scheduler API I
can write NIFs that grind the CPU or wait on IO for minutes at a time,
right?

- When using the API you have to indicate if you are IO or CPU bound.  What
is the consequence of getting that wrong (ie, you are CPU bound when you
said you would be IO bound or vice versa.)

- Are dirty schedulers a stepping stone to native processes?


For what I use Erlang for, R17 is probably the biggest release in the 9
years or so that I have been watching Erlang.  Fine work, and many thanks.

Cheers,
Dan.


On Fri, Jan 31, 2014 at 3:51 PM, Kenneth Lundin <kenneth.lundin>wrote:

> Erlang/OTP 17.0-rc1 has been released.
>
> This is an alpha release, which will be followed by a planned beta release
> about a month later and a final
> OTP 17.0 product release in the end of March 26, 2014.
> Between the alpha and beta and final release there will be new updates of
> the master branch with corrections
> and minor new features. Occasionally there might be new tags which we in
> that
> case will communicate and ask you to test.
>
> Erlang/OTP 17.0 is a new major release with new features, quite a few
> (characteristics) improvements,
> as well as some incompatibilities. See the README file and the
> documentation for more details.
>
> We would like to ask you to download and test the alpha release and send
> us your feedback as soon as possible,
> so that we can make the necessary corrections before OTP 17.0-rc2 and OTP
> 17.0, respectively.
> The release contains many changes; thus, some unexpected incompatibilities
> or issues may have slipped through
> our tests. Please try to build and run your current products/applications
> and let us know about any problems.
>
> Note! The new datatype MAP is not properly documented yet but the EEP 43
> http://www.erlang.org/eeps/eep-0043.html
> will provide a good start. Also note that it is a limited implementation
> of maps implemented so far:
>
>     - no variable keys are allowed
>     - native code can not be generated for modules using maps
>
> Some other highlights of the release are:
>
>     - Maps, a new dictionary data type (experimental)
>     - A more natural mapping from ASN.1 OCTET STRING and BIT STRING to
> Erlang types,
>       and other ASN.1 improvements and optimizations
>     - The {active, N} socket option for TCP, UDP, and SCTP
>     - A new (optional) scheduler utilization balancing mechanism
>     - Migration of memory carriers has been enabled by default on all ERTS
> internal
>       memory allocators
>     - Increased garbage collection tenure rate
>     - Experimental "dirty schedulers" functionality
>     - Funs can now be given names
>     - Miscellaneous unicode support enhancements
>     - A new, semantic version scheme for OTP and its applications
>
> You can find the README file with more detailed info at
>
>   http://www.erlang.org/download/otp_src_17.0-rc1.readme
>
> You can download the full source distribution from
>
>   http://www.erlang.org/download/otp_src_17.0-rc1.tar.gz
>   http://www.erlang.org/download/otp_src_17.0-rc1.readme (this file)
>
> Note: To unpack the TAR archive you need a GNU TAR compatible program.
>
> For installation instructions please read the README that is part of the
> distribution.
>
> You can also find this release at the official Erlang/OTP Git-repository
> at Github here:
>
>   https://github.com/erlang/otp tagged *OTP_17.0-rc1*
>
>
> The Windows binary distribution can be downloaded from
>
>   http://www.erlang.org/download/otp_win32_17.0-rc1.exe
>   http://www.erlang.org/download/otp_win64_17.0-rc1.exe
>
>
> On-line documentation can be found at http://www.erlang.org/doc/.
> You can also download the complete HTML documentation or the Unix manual
> files
>
>   http://www.erlang.org/download/otp_doc_html_17.0-rc1.tar.gz
>   http://www.erlang.org/download/otp_doc_man_17.0-rc1.tar.gz
>
> We also want to thank those that sent us patches, suggestions and bug
> reports.
>
> The Erlang/OTP Team at Ericsson
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/b55b5f94/attachment.html>

Reply | Threaded
Open this post in threaded view
|

[ANN] Erlang/OTP 17.0-rc1 has been released.

José Valim
In reply to this post by Max Lapshin
> I have not Mavericks, but previous version of OS X and there are big
> problems here with compiling anything =)
>

FWIW, I am using 10.8.5 too (Mountain Lion) and the installation went ok,
with no issues at all.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140201/36ff63a6/attachment.html>

123