<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/kernel/src, 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>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>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>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>
<entry>
<title>kernel: Improve handling of Unicode filenames</title>
<updated>2017-06-09T11:24:44+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-06-09T10:15:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=06e679b3652f6757c7d033d97ec9fb4dfc3f532c'/>
<id>06e679b3652f6757c7d033d97ec9fb4dfc3f532c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust inet:ntoa/1 to RFC5952, but not deeper</title>
<updated>2017-06-07T13:36:20+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2017-06-07T08:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=33ed2e24a516e1024fa984a96ddab90a01a97475'/>
<id>33ed2e24a516e1024fa984a96ddab90a01a97475</id>
<content type='text'>
There are a multitude of RFC:s that point to each other and some of them
suggest different addresses with IPv4 suffixes.  Use the IPv4 suffix
text representation only for the old well known ::a.b.c.d and
::ffff:a.b.c.d prefixes.  The others seems to be moving targets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are a multitude of RFC:s that point to each other and some of them
suggest different addresses with IPv4 suffixes.  Use the IPv4 suffix
text representation only for the old well known ::a.b.c.d and
::ffff:a.b.c.d prefixes.  The others seems to be moving targets.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update inet:ntoa according to modern RFCs</title>
<updated>2017-05-31T15:00:39+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2017-05-30T15:19:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=95ebfa0b19bd4b1cac8a0eb98e775517ebb2ca6d'/>
<id>95ebfa0b19bd4b1cac8a0eb98e775517ebb2ca6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kernel: Add early reject of invalid node names</title>
<updated>2017-05-23T13:06:04+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2017-05-23T13:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2fa8ade78ef987ad1f3ab42bed691ebfcf29d29d'/>
<id>2fa8ade78ef987ad1f3ab42bed691ebfcf29d29d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'hasse/kernel/global_read_concurrency/OTP-14419'</title>
<updated>2017-05-19T13:22:39+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-05-19T13:22:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a237426d43b73d931739d9acb86a17513b44ed3e'/>
<id>a237426d43b73d931739d9acb86a17513b44ed3e</id>
<content type='text'>
* hasse/kernel/global_read_concurrency/OTP-14419:
  kernel: Create table 'global_names' with read_concurrency
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* hasse/kernel/global_read_concurrency/OTP-14419:
  kernel: Create table 'global_names' with read_concurrency
</pre>
</div>
</content>
</entry>
<entry>
<title>kernel: Create table 'global_names' with read_concurrency</title>
<updated>2017-05-19T11:10:04+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-05-19T11:10:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=40a5c8b1dd9e751488c11f47f8c6fe68a4e55aa2'/>
<id>40a5c8b1dd9e751488c11f47f8c6fe68a4e55aa2</id>
<content type='text'>
Measurements showed contention on one of the ETS tables created by the
'global' module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Measurements showed contention on one of the ETS tables created by the
'global' module.
</pre>
</div>
</content>
</entry>
<entry>
<title>kernel: Introcude error_logger:get_format_depth()</title>
<updated>2017-05-18T13:36:34+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2017-05-17T14:16:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a99b0a2a570e7429b05f3ce424880744ee3a8814'/>
<id>a99b0a2a570e7429b05f3ce424880744ee3a8814</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
