<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/kernel, 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 'john/erts/fix-port-leak/OTP-13939/ERL-193' into maint-20</title>
<updated>2017-06-30T13:20:44+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2017-06-30T13:20:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b2cd2f2c426d6ce02702e8318f86ee2c09b6e7ef'/>
<id>b2cd2f2c426d6ce02702e8318f86ee2c09b6e7ef</id>
<content type='text'>
* john/erts/fix-port-leak/OTP-13939/ERL-193:
  Add a testcase for OTP-13939/ERL-193
  Mark socket disconnected on tcp_send_or_shutdown_error

# Conflicts:
#	lib/kernel/test/gen_tcp_misc_SUITE.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/erts/fix-port-leak/OTP-13939/ERL-193:
  Add a testcase for OTP-13939/ERL-193
  Mark socket disconnected on tcp_send_or_shutdown_error

# Conflicts:
#	lib/kernel/test/gen_tcp_misc_SUITE.erl
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2017-06-21T08:53:19+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2017-06-21T08:53:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c18b13d4c8aa31b145703bbbf228fb07d6b2a0a5'/>
<id>c18b13d4c8aa31b145703bbbf228fb07d6b2a0a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[stdlib] Open error log file as utf8</title>
<updated>2017-06-16T09:52:21+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2017-06-09T15:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=98e0ccb4a56b3b2b6a552463f78e699ec7490669'/>
<id>98e0ccb4a56b3b2b6a552463f78e699ec7490669</id>
<content type='text'>
This allows the use of ~ts/~tp/~tw in calls to error_logger:format/2,
error_logger:error_msg/2 and error_logger:info_msg/2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the use of ~ts/~tp/~tw in calls to error_logger:format/2,
error_logger:error_msg/2 and error_logger:info_msg/2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'hans/otp/update_copyright'</title>
<updated>2017-06-15T07:57:08+00:00</updated>
<author>
<name>Hans Nilsson</name>
<email>hans@erlang.org</email>
</author>
<published>2017-06-15T07:57:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0c9fd4e1576c0837e63b69424c65caffc8475c17'/>
<id>0c9fd4e1576c0837e63b69424c65caffc8475c17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2017-06-14T13:36:21+00:00</updated>
<author>
<name>Hans Nilsson</name>
<email>hans@erlang.org</email>
</author>
<published>2017-06-14T13:36:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=43718d3b81d7f3d08e25047e22d579801bbe5044'/>
<id>43718d3b81d7f3d08e25047e22d579801bbe5044</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a testcase for OTP-13939/ERL-193</title>
<updated>2017-06-14T10:14:10+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2017-06-14T10:14:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=02c0cf44437df3ed1ff8cdbb48b477b489977b85'/>
<id>02c0cf44437df3ed1ff8cdbb48b477b489977b85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "kernel: Try mend disk_log whitebox tests"</title>
<updated>2017-06-13T13:52:42+00:00</updated>
<author>
<name>Rickard Green</name>
<email>rickard@erlang.org</email>
</author>
<published>2017-06-13T13:52:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b3a234b9f22990cbd1fd7add092a631b461ee7a4'/>
<id>b3a234b9f22990cbd1fd7add092a631b461ee7a4</id>
<content type='text'>
This reverts commit 5d9bb41114544c9205a8b8f26642bad8231e8d4e.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5d9bb41114544c9205a8b8f26642bad8231e8d4e.
</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>Merge branch 'raimo/kernel/inet_ntoa_1-IPv6-lowercase/ERIERL-20/ERL-429/OTP-13006'</title>
<updated>2017-06-12T07:54:11+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2017-06-12T07:54:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ce460b49cc7515613ce09394f7d04131be79e216'/>
<id>ce460b49cc7515613ce09394f7d04131be79e216</id>
<content type='text'>
* raimo/kernel/inet_ntoa_1-IPv6-lowercase/ERIERL-20/ERL-429/OTP-13006:
  Accept IPv6 address %suffixes when parsing
  Adjust inet:ntoa/1 to RFC5952, but not deeper
  Update inet:ntoa according to modern RFCs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* raimo/kernel/inet_ntoa_1-IPv6-lowercase/ERIERL-20/ERL-429/OTP-13006:
  Accept IPv6 address %suffixes when parsing
  Adjust inet:ntoa/1 to RFC5952, but not deeper
  Update inet:ntoa according to modern RFCs
</pre>
</div>
</content>
</entry>
<entry>
<title>Accept IPv6 address %suffixes when parsing</title>
<updated>2017-06-12T07:33:58+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2017-06-07T13:36:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=052863543868b442fa649ee99ea8e3e454c838b1'/>
<id>052863543868b442fa649ee99ea8e3e454c838b1</id>
<content type='text'>
This only implements decimal suffixes, and furthermore only with
a leading "0".  A complete implementation would probably allow one
and probably two digit suffixes without.

But what primarily is missing is translating interface names to
and from interface indexes.

This also only implements the parsing, and uses the FreeBSD trick of
squeezing in the Scope Id in the second 16-bit word of the fe80::/64
or ff02:/64 address prefix.  But inet_drv is not prepared to handle
this word, so it might only work on FreeBSD, not being supported even
there...  So inet_drv needs to handle this too.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This only implements decimal suffixes, and furthermore only with
a leading "0".  A complete implementation would probably allow one
and probably two digit suffixes without.

But what primarily is missing is translating interface names to
and from interface indexes.

This also only implements the parsing, and uses the FreeBSD trick of
squeezing in the Scope Id in the second 16-bit word of the fe80::/64
or ff02:/64 address prefix.  But inet_drv is not prepared to handle
this word, so it might only work on FreeBSD, not being supported even
there...  So inet_drv needs to handle this too.
</pre>
</div>
</content>
</entry>
</feed>
