<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/kernel/src, branch OTP-19.0.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>kernel: Use ^D as eot for os:cmd on unix platforms</title>
<updated>2016-08-08T14:34:18+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2016-07-14T10:24:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f1ca806498bc7f7dad96f2c7e188fdc55e0124cb'/>
<id>f1ca806498bc7f7dad96f2c7e188fdc55e0124cb</id>
<content type='text'>
This is needed as doing only an 'exit' will only exit the
program, but any children started in the program that have
stdout/stderr still open will keep the port open until they
terminate. i.e.

    os:cmd("while true; do echo sleep 1; sleep 1; done&amp;").

would block os:cmd forever because the while loop keeps its copies
of stdout/stderr open forever.

It could be argued that this is correct behaviour, and it is
the way it works on windows, but changing this breaks backwards
compatability for os:cmd which is not acceptable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed as doing only an 'exit' will only exit the
program, but any children started in the program that have
stdout/stderr still open will keep the port open until they
terminate. i.e.

    os:cmd("while true; do echo sleep 1; sleep 1; done&amp;").

would block os:cmd forever because the while loop keeps its copies
of stdout/stderr open forever.

It could be argued that this is correct behaviour, and it is
the way it works on windows, but changing this breaks backwards
compatability for os:cmd which is not acceptable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'raimo/uds-support/OTP-13643'</title>
<updated>2016-06-17T08:35:02+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-06-17T08:35:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=79e72ea213a7ddc22cbd77102f57be2c9f528645'/>
<id>79e72ea213a7ddc22cbd77102f57be2c9f528645</id>
<content type='text'>
* raimo/uds-support/OTP-13643:
  Update test cases after daily builds
  Return eafnosupport when not supported
  Add AF_LOCAL test cases
  Handle 'undefined' in fdopen
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* raimo/uds-support/OTP-13643:
  Update test cases after daily builds
  Return eafnosupport when not supported
  Add AF_LOCAL test cases
  Handle 'undefined' in fdopen
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle 'undefined' in fdopen</title>
<updated>2016-06-15T06:34:00+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-06-13T14:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=853899cd68899713d5c9af69355424eea4086d41'/>
<id>853899cd68899713d5c9af69355424eea4086d41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Export type inet:stat_option/0</title>
<updated>2016-06-09T08:04:06+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2015-12-23T10:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=26a79bc4e9b399e326238ff74db0ee99a654352d'/>
<id>26a79bc4e9b399e326238ff74db0ee99a654352d</id>
<content type='text'>
For use in ssl:getstat/{1,2}.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For use in ssl:getstat/{1,2}.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document the local (unix) address family</title>
<updated>2016-06-09T06:48:35+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-06-08T12:46:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=16e895198a541ccbbbe6c970bd9572cf347a9c77'/>
<id>16e895198a541ccbbbe6c970bd9572cf347a9c77</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove internal state BOUND from inet_drv</title>
<updated>2016-06-08T12:45:32+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-06-08T07:56:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f429adba7e7a862b9949821b40aa3cba12455b3e'/>
<id>f429adba7e7a862b9949821b40aa3cba12455b3e</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 'saleyn/uds/PR-612/OTP-13572'</title>
<updated>2016-06-02T06:00:57+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-06-02T05:52:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=30a202a41eb51f74d44e25667780136507395713'/>
<id>30a202a41eb51f74d44e25667780136507395713</id>
<content type='text'>
* saleyn/uds/PR-612/OTP-13572:
  Rewrite inet* for address family 'local'
  Rewrite inet_drv for AF_LOCAL
  Assign externally open fd to gen_tcp (UDS support)

Conflicts:
	erts/preloaded/ebin/prim_inet.beam
	lib/kernel/doc/src/gen_tcp.xml
	lib/kernel/doc/src/gen_udp.xml
	lib/kernel/src/inet6_sctp.erl
	lib/kernel/test/inet_SUITE.erl
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* saleyn/uds/PR-612/OTP-13572:
  Rewrite inet* for address family 'local'
  Rewrite inet_drv for AF_LOCAL
  Assign externally open fd to gen_tcp (UDS support)

Conflicts:
	erts/preloaded/ebin/prim_inet.beam
	lib/kernel/doc/src/gen_tcp.xml
	lib/kernel/doc/src/gen_udp.xml
	lib/kernel/src/inet6_sctp.erl
	lib/kernel/test/inet_SUITE.erl
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite inet* for address family 'local'</title>
<updated>2016-06-01T14:21:30+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-05-27T12:23:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0f1a85ef0373f2b5767579a30a6dc29eeb16438a'/>
<id>0f1a85ef0373f2b5767579a30a6dc29eeb16438a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite inet_drv for AF_LOCAL</title>
<updated>2016-06-01T09:00:48+00:00</updated>
<author>
<name>Raimo Niskanen</name>
<email>raimo@erlang.org</email>
</author>
<published>2016-05-04T12:09:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=011954e851d421b882b0b4eaeda04cfc2895d70a'/>
<id>011954e851d421b882b0b4eaeda04cfc2895d70a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bumped runtime dependencies between erts, kernel, stdlib, sasl</title>
<updated>2016-05-27T08:54:48+00:00</updated>
<author>
<name>Rickard Green</name>
<email>rickard@erlang.org</email>
</author>
<published>2016-05-27T08:52:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d83ecf6b20d0e1d804f343a837e5e4fe676bf077'/>
<id>d83ecf6b20d0e1d804f343a837e5e4fe676bf077</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
