<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/waitress.git/waitress/server.py, branch bugfix/socket_flags_windows</title>
<subtitle>github.com: Pylons/waitress.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/'/>
<entry>
<title>On Windows IPPROTO_IPV6 may not be defined in socket</title>
<updated>2016-10-14T20:34:11+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-10-14T20:34:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=ed67c43759a2f46104582eceb3913f8e0c9e0978'/>
<id>ed67c43759a2f46104582eceb3913f8e0c9e0978</id>
<content type='text'>
Unfortunately due to some reshuffling of headers on Windows, and Python
defining the wrong Windows version, IPPROTO_IPV6 may not be defined on
Windows. If this is the case, we set them to some magic values.

If there is an OS out there that doesn't define those flags, and they
are not windows, we raise a RuntimeError because we need to add some
magic variables, waitress requires IPv6...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately due to some reshuffling of headers on Windows, and Python
defining the wrong Windows version, IPPROTO_IPV6 may not be defined on
Windows. If this is the case, we set them to some magic values.

If there is an OS out there that doesn't define those flags, and they
are not windows, we raise a RuntimeError because we need to add some
magic variables, waitress requires IPv6...
</pre>
</div>
</content>
</entry>
<entry>
<title>Added comments regarding MultiSocketServer</title>
<updated>2016-06-15T23:59:34+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-15T23:59:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=3e35e6f9d63143341e089bcad4746aab1d5d3bca'/>
<id>3e35e6f9d63143341e089bcad4746aab1d5d3bca</id>
<content type='text'>
This describes what's going on and why. So it's easier for follow for
the next person that comes across it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This describes what's going on and why. So it's easier for follow for
the next person that comes across it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename BaseServer to MultiSocketServer</title>
<updated>2016-06-15T23:59:23+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-15T23:59:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=3d40affc8de130db1dc3600a8782cac2b5ac12c8'/>
<id>3d40affc8de130db1dc3600a8782cac2b5ac12c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set IPv6 socket to be IPv6 only</title>
<updated>2016-06-12T01:41:45+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-12T01:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=7c63ad06f354de68d233e5b0556cee601eaf3704'/>
<id>7c63ad06f354de68d233e5b0556cee601eaf3704</id>
<content type='text'>
On systems that allow for IPv6 mapped IPv4 we want to make sure we
explicitly set the socket to be IPv6 only. This way we don't run into
the issue whereby we try to bind to the same socket twice (once with an
mapped IPv6, and then on IPv4) because bind() won't like that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On systems that allow for IPv6 mapped IPv4 we want to make sure we
explicitly set the socket to be IPv6 only. This way we don't run into
the issue whereby we try to bind to the same socket twice (once with an
mapped IPv6, and then on IPv4) because bind() won't like that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass a top-level map to all servers we start</title>
<updated>2016-06-12T01:41:16+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-12T01:41:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=4dd418adc98d4a524d2804c415feadd37666febf'/>
<id>4dd418adc98d4a524d2804c415feadd37666febf</id>
<content type='text'>
Otherwise our BaseServer will get basically nothing and asyncore won't
actually do anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise our BaseServer will get basically nothing and asyncore won't
actually do anything.
</pre>
</div>
</content>
</entry>
<entry>
<title>Format IPv6 host's properly</title>
<updated>2016-06-12T01:40:55+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-12T01:40:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=c839b3954272f4cd903f30735dd5417bef7b0993'/>
<id>c839b3954272f4cd903f30735dd5417bef7b0993</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set effective_listen to what is passed in</title>
<updated>2016-06-12T01:40:30+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-12T01:40:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=f60ec404f2e3c152749fbc4d8fc1b9d7a2be1182'/>
<id>f60ec404f2e3c152749fbc4d8fc1b9d7a2be1182</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update get_server_hostname to support IPv6</title>
<updated>2016-06-03T20:13:09+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-03T01:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=8e40b0c00db6a5edf0e4872b2c876caca5421519'/>
<id>8e40b0c00db6a5edf0e4872b2c876caca5421519</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Nocover print_listen</title>
<updated>2016-06-03T20:13:08+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-03T01:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=97628daf3458e4c72a252ed53f6544895c67afc6'/>
<id>97628daf3458e4c72a252ed53f6544895c67afc6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The BaseServer requires the task_dispatcher</title>
<updated>2016-06-03T20:13:08+00:00</updated>
<author>
<name>Bert JW Regeer</name>
<email>bertjw@regeer.org</email>
</author>
<published>2016-06-03T01:33:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/waitress.git/commit/?id=ff4f2a06cf96f99f78617b437a10b727b2be3e5d'/>
<id>ff4f2a06cf96f99f78617b437a10b727b2be3e5d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
