<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ranch.git/src, branch 0.8.2</title>
<subtitle>Socket acceptor pool for TCP protocols.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/'/>
<entry>
<title>Update Ranch to 0.8.2</title>
<updated>2013-05-01T16:28:30+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-05-01T16:28:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=935c7c94673027c3940a771c6e8b32f77152f1c9'/>
<id>935c7c94673027c3940a771c6e8b32f77152f1c9</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 'ssl_listen_nofile' of git://github.com/archaelus/ranch</title>
<updated>2013-04-30T01:21:55+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-30T01:21:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=e0130d64c9f9fe50f86ccf6b0eaa9ac6a31fbf0b'/>
<id>e0130d64c9f9fe50f86ccf6b0eaa9ac6a31fbf0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow connection processes to be supervisors</title>
<updated>2013-04-29T16:05:59+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-29T16:05:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=ae1d1846c6cfaa5f0ec7d34cd07ec8e856d1cfae'/>
<id>ae1d1846c6cfaa5f0ec7d34cd07ec8e856d1cfae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow ranch_ssl to use DER cert/key/ca options.</title>
<updated>2013-04-28T08:15:45+00:00</updated>
<author>
<name>Geoff Cant</name>
<email>nem@erlang.geek.nz</email>
</author>
<published>2013-04-28T08:15:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=3cc134ef693e6c8184d82635faa195d1010603c7'/>
<id>3cc134ef693e6c8184d82635faa195d1010603c7</id>
<content type='text'>
The Erlang SSL library allows keys, certs and cacerts to be passed either as DER encoded binaries or in PEM encoded files. This patch allows ranch_ssl to be configured in either manner.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Erlang SSL library allows keys, certs and cacerts to be passed either as DER encoded binaries or in PEM encoded files. This patch allows ranch_ssl to be configured in either manner.</pre>
</div>
</content>
</entry>
<entry>
<title>Update Ranch to 0.8.1</title>
<updated>2013-04-12T13:22:04+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-12T13:22:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=aeceeae9b2df201a20d201cc7c23341ffdc170f3'/>
<id>aeceeae9b2df201a20d201cc7c23341ffdc170f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Never tries to ssl_accept with an infinity timeout</title>
<updated>2013-04-08T17:42:05+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-08T17:42:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=708c0c0f0b9b8f94b987d28896057b6ef0ba0069'/>
<id>708c0c0f0b9b8f94b987d28896057b6ef0ba0069</id>
<content type='text'>
This should be an acceptable temporary solution to the ssl_accept
problem. We no longer have to worry about acceptors being dead
because ssl_accept never returned.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should be an acceptable temporary solution to the ssl_accept
problem. We no longer have to worry about acceptors being dead
because ssl_accept never returned.
</pre>
</div>
</content>
</entry>
<entry>
<title>Wait in the acceptor if we get emfile errors</title>
<updated>2013-04-08T17:01:59+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-08T17:01:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=120d37cf752357a5b31ab8c94656fbfe2d2c7c35'/>
<id>120d37cf752357a5b31ab8c94656fbfe2d2c7c35</id>
<content type='text'>
This should avoid using all CPU because we keep trying to accept.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should avoid using all CPU because we keep trying to accept.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Ranch to 0.8.0</title>
<updated>2013-04-02T17:13:22+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-02T17:13:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=7eb82e6750c28335b0bd58009cddfc1630364516'/>
<id>7eb82e6750c28335b0bd58009cddfc1630364516</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ranch_server:set_connections_sup/2 race conditions</title>
<updated>2013-04-02T16:51:07+00:00</updated>
<author>
<name>James Fish</name>
<email>james@fishcakez.com</email>
</author>
<published>2013-04-01T22:15:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=a700368b2cb021bb1cd007697db4a3bae0099f2d'/>
<id>a700368b2cb021bb1cd007697db4a3bae0099f2d</id>
<content type='text'>
A ranch_conns_sup could be (re)started and call
ranch_server:set_connections_sup/2 before ranch_server has handled the
predecessor's exit. This would cause the ranch_server to crash because
ets:insert_new/2 would return false.

This change allows ranch_server to handle this case by crashing the
calling process instead of itself.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A ranch_conns_sup could be (re)started and call
ranch_server:set_connections_sup/2 before ranch_server has handled the
predecessor's exit. This would cause the ranch_server to crash because
ets:insert_new/2 would return false.

This change allows ranch_server to handle this case by crashing the
calling process instead of itself.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'server-state-recover' of git://github.com/fishcakez/ranch</title>
<updated>2013-04-02T15:10:15+00:00</updated>
<author>
<name>Loïc Hoguin</name>
<email>essen@ninenines.eu</email>
</author>
<published>2013-04-02T15:10:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/ranch.git/commit/?id=8203188155aa9243a4cdcec4962d9b190d2acb5b'/>
<id>8203188155aa9243a4cdcec4962d9b190d2acb5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
