<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/test, branch OTP-20.0.1</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'siri/make/default-outdir/ERL-438/OTP-14489' into maint-20</title>
<updated>2017-06-30T13:20:48+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2017-06-30T13:20:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=921c88d10ef1e92d30d71aea38af07d63a5c2611'/>
<id>921c88d10ef1e92d30d71aea38af07d63a5c2611</id>
<content type='text'>
* siri/make/default-outdir/ERL-438/OTP-14489:
  [ct_make] Do not use the interactive tool 'c' from ct_make
  Use current dir as default outdir for c:c/1,2
  [make] Do not use the interactive tool 'c' from make
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* siri/make/default-outdir/ERL-438/OTP-14489:
  [ct_make] Do not use the interactive tool 'c' from ct_make
  Use current dir as default outdir for c:c/1,2
  [make] Do not use the interactive tool 'c' from make
</pre>
</div>
</content>
</entry>
<entry>
<title>Use current dir as default outdir for c:c/1,2</title>
<updated>2017-06-29T13:19:51+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2017-06-28T15:41:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f63d23c1c8d3d49c1c24ee53047b81d433b002a5'/>
<id>f63d23c1c8d3d49c1c24ee53047b81d433b002a5</id>
<content type='text'>
In OTP-20, c:c/1,2 started using the directory of the source file as
default output directory. For backwards compatibility reasons this is
now reversed so the current directory is used instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In OTP-20, c:c/1,2 started using the directory of the source file as
default output directory. For backwards compatibility reasons this is
now reversed so the current directory is used instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Fix bug in proc_lib</title>
<updated>2017-06-22T06:50:03+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-06-21T13:11:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=927cbc203e9339f76f18601cd855cabc6b2c8ebb'/>
<id>927cbc203e9339f76f18601cd855cabc6b2c8ebb</id>
<content type='text'>
Add a few more tests to the proc_lib_SUITE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a few more tests to the proc_lib_SUITE.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support arbitrary crash report in proc_lib.</title>
<updated>2017-06-22T06:49:59+00:00</updated>
<author>
<name>Daniil Fedotov</name>
<email>dfedotov@pivotal.io</email>
</author>
<published>2017-06-16T16:41:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=112b7d7a1946f6b90b3497ef4c176c6d066571e2'/>
<id>112b7d7a1946f6b90b3497ef4c176c6d066571e2</id>
<content type='text'>
The `error_logger_format_depth` variable is `unlimited` by default.
This can cause errors when logging crash reports using sasl logger,
because `io_lib:format("~P"...` does not support `unlimited` as a
depth parameter.
Use formatter string "~p" for unlimited depth.

A way to reproduce the error:
Start erl with sasl logger:
    erl -boot start_sasl -sasl errlog_type error -sasl sasl_error_logger tty

Report arbitrary error:
    error_logger:error_report(crash_report, [fake_crash_report, foo]).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `error_logger_format_depth` variable is `unlimited` by default.
This can cause errors when logging crash reports using sasl logger,
because `io_lib:format("~P"...` does not support `unlimited` as a
depth parameter.
Use formatter string "~p" for unlimited depth.

A way to reproduce the error:
Start erl with sasl logger:
    erl -boot start_sasl -sasl errlog_type error -sasl sasl_error_logger tty

Report arbitrary error:
    error_logger:error_report(crash_report, [fake_crash_report, foo]).
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Evaluate expressions in fun2ms bodies</title>
<updated>2017-06-12T12:53:11+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-06-09T12:34:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=44d609df5fc694ed1030cf7d56c492fc7e222590'/>
<id>44d609df5fc694ed1030cf7d56c492fc7e222590</id>
<content type='text'>
The ms_transform module, used by ets:fun2ms/1 and dbg:fun2ms,
evaluates constant arithmetic expressions. This is necessary since the
Erlang compiler, which normally evaluates constant expressions, does
not recognize the format generated by ms_transform.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ms_transform module, used by ets:fun2ms/1 and dbg:fun2ms,
evaluates constant arithmetic expressions. This is necessary since the
Erlang compiler, which normally evaluates constant expressions, does
not recognize the format generated by ms_transform.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'hasse/unicode_atoms/OTP-14285'</title>
<updated>2017-06-12T10:23:48+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-06-12T10:23:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=dd9e39dc2b97e30c03b24a00eb757be7d2c2bdc2'/>
<id>dd9e39dc2b97e30c03b24a00eb757be7d2c2bdc2</id>
<content type='text'>
* hasse/unicode_atoms/OTP-14285:
  compiler: Handle (bad) Unicode parse transform module names
  kernel: Improve handling of Unicode filenames
  stdlib: Handle Unicode atoms in ms_transform
  stdlib: Improve Unicode handling of the Erlang parser
  stdlib: Handle unknown compiler options with Unicode
  stdlib: Handle Unicode macro names
  stdlib: Correct Unicode handling in escript
  dialyzer: Improve handling of Unicode
  parsetools: Improve handling of Unicode atoms
  stdlib: Handle Unicode atoms when formatting stacktraces
  stdlib: Add more checks of module names to the linter
  stdlib: Handle Unicode atoms better in io_lib_format
  stdlib: Handle Unicode atoms in c.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* hasse/unicode_atoms/OTP-14285:
  compiler: Handle (bad) Unicode parse transform module names
  kernel: Improve handling of Unicode filenames
  stdlib: Handle Unicode atoms in ms_transform
  stdlib: Improve Unicode handling of the Erlang parser
  stdlib: Handle unknown compiler options with Unicode
  stdlib: Handle Unicode macro names
  stdlib: Correct Unicode handling in escript
  dialyzer: Improve handling of Unicode
  parsetools: Improve handling of Unicode atoms
  stdlib: Handle Unicode atoms when formatting stacktraces
  stdlib: Add more checks of module names to the linter
  stdlib: Handle Unicode atoms better in io_lib_format
  stdlib: Handle Unicode atoms in c.erl
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Handle Unicode macro names</title>
<updated>2017-06-09T08:26:43+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-06-09T08:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4babf1a1215fb8ac315ed3a87a7c2fa396e140c3'/>
<id>4babf1a1215fb8ac315ed3a87a7c2fa396e140c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Handle Unicode atoms when formatting stacktraces</title>
<updated>2017-06-09T07:11:14+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-05-30T07:55:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=32d1fbc35eda854bab579bdb46edfb3eccf522c2'/>
<id>32d1fbc35eda854bab579bdb46edfb3eccf522c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Add more checks of module names to the linter</title>
<updated>2017-06-09T07:11:14+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-05-29T13:02:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=340be6a674946a1b4ae6edd42d68427f1c4acc26'/>
<id>340be6a674946a1b4ae6edd42d68427f1c4acc26</id>
<content type='text'>
Unicode atoms are handled better by the Erlang code linter.

Module names are checked for character codes greater than 255. This
means that modules invoked after the linter can assume that module
names have only Latin-1 characters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unicode atoms are handled better by the Erlang code linter.

Module names are checked for character codes greater than 255. This
means that modules invoked after the linter can assume that module
names have only Latin-1 characters.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Lookup src path in beam</title>
<updated>2017-06-07T14:13:08+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2017-06-07T10:39:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5167b60cfe076cf27368ad4a250e55e4507d42fa'/>
<id>5167b60cfe076cf27368ad4a250e55e4507d42fa</id>
<content type='text'>
find and use source directive when searching for source file
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
find and use source directive when searching for source file
</pre>
</div>
</content>
</entry>
</feed>
