<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/socketmodule.h, branch v2.5.4</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>Patch #1544279: Improve thread-safety of the socket module by moving</title>
<updated>2006-12-03T11:24:00+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2006-12-03T11:24:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=95b744cea98be482c44fed4ff3a3e48bf910410c'/>
<id>95b744cea98be482c44fed4ff3a3e48bf910410c</id>
<content type='text'>
the sock_addr_t storage out of the socket object.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the sock_addr_t storage out of the socket object.
</pre>
</div>
</content>
</entry>
<entry>
<title>Get socketmodule to build after adding netlink support.</title>
<updated>2006-01-16T04:31:40+00:00</updated>
<author>
<name>Neal Norwitz</name>
<email>nnorwitz@gmail.com</email>
</author>
<published>2006-01-16T04:31:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=658516617c4e31bac7c894631d99f0b718a4b7ae'/>
<id>658516617c4e31bac7c894631d99f0b718a4b7ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch #1103116: AF_NETLINK sockets basic support.</title>
<updated>2006-01-14T18:12:57+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2006-01-14T18:12:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=11017b172dc2525079fe8a6f17650b2fc048c9e6'/>
<id>11017b172dc2525079fe8a6f17650b2fc048c9e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- Changes donated by Elemental Security to make it work on AIX 5.3</title>
<updated>2005-09-14T18:09:42+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2005-09-14T18:09:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8ee3e5aa9306a00573817e237bed4a482473e818'/>
<id>8ee3e5aa9306a00573817e237bed4a482473e818</id>
<content type='text'>
  with IBM's 64-bit compiler (SF patch #1284289).  This also closes SF
  bug #105470: test_pwd fails on 64bit system (Opteron).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  with IBM's 64-bit compiler (SF patch #1284289).  This also closes SF
  bug #105470: test_pwd fails on 64bit system (Opteron).
</pre>
</div>
</content>
</entry>
<entry>
<title>Make socket.sslerror a subclass of socket.error .</title>
<updated>2004-03-23T23:16:54+00:00</updated>
<author>
<name>Brett Cannon</name>
<email>bcannon@gmail.com</email>
</author>
<published>2004-03-23T23:16:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=06c34798df6c99cf88ecab98bc7b7f78dfde3ff8'/>
<id>06c34798df6c99cf88ecab98bc7b7f78dfde3ff8</id>
<content type='text'>
Added socket.error to the socket module's C API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added socket.error to the socket module's C API.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add FreeBSD support for bluetooth sockets. (SF Patch #888148)</title>
<updated>2004-02-02T08:48:45+00:00</updated>
<author>
<name>Hye-Shik Chang</name>
<email>hyeshik@gmail.com</email>
</author>
<published>2004-02-02T08:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=96c44658b99ef2e25a977bce7f310cd2b442cd24'/>
<id>96c44658b99ef2e25a977bce7f310cd2b442cd24</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch #874083: Bluetooth support for socket module.</title>
<updated>2004-01-31T12:34:17+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2004-01-31T12:34:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=12af0485f858c8eca9a8c9ed9894a8a60f975b4c'/>
<id>12af0485f858c8eca9a8c9ed9894a8a60f975b4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Patch #708495: Port more stuff to OpenVMS.</title>
<updated>2003-05-03T09:14:54+00:00</updated>
<author>
<name>Martin v. Löwis</name>
<email>martin@v.loewis.de</email>
</author>
<published>2003-05-03T09:14:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c16f3bd8a391a68427a95e15a3c1894198ff0377'/>
<id>c16f3bd8a391a68427a95e15a3c1894198ff0377</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Major overhaul of timeout sockets:</title>
<updated>2002-06-13T15:07:44+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2002-06-13T15:07:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=11ba094957ed72d0ecc9e50e79d138a0770df6e3'/>
<id>11ba094957ed72d0ecc9e50e79d138a0770df6e3</id>
<content type='text'>
- setblocking(0) and settimeout(0) are now equivalent, and ditto for
  setblocking(1) and settimeout(None).

- Don't raise an exception from internal_select(); let the final call
  report the error (this means you will get an EAGAIN error instead of
  an ETIMEDOUT error -- I don't care).

- Move the select to inside the Py_{BEGIN,END}_ALLOW_THREADS brackets,
  so other theads can run (this was a bug in the original code).

- Redid the retry logic in connect() and connect_ex() to avoid masking
  errors.  This probably doesn't work for Windows yet; I'll fix that
  next.  It may also fail on other platforms, depending on what
  retrying a connect does; I need help with this.

- Get rid of the retry logic in accept().  I don't think it was needed
  at all.  But I may be wrong.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- setblocking(0) and settimeout(0) are now equivalent, and ditto for
  setblocking(1) and settimeout(None).

- Don't raise an exception from internal_select(); let the final call
  report the error (this means you will get an EAGAIN error instead of
  an ETIMEDOUT error -- I don't care).

- Move the select to inside the Py_{BEGIN,END}_ALLOW_THREADS brackets,
  so other theads can run (this was a bug in the original code).

- Redid the retry logic in connect() and connect_ex() to avoid masking
  errors.  This probably doesn't work for Windows yet; I'll fix that
  next.  It may also fail on other platforms, depending on what
  retrying a connect does; I need help with this.

- Get rid of the retry logic in accept().  I don't think it was needed
  at all.  But I may be wrong.
</pre>
</div>
</content>
</entry>
<entry>
<title>Repair a comment.</title>
<updated>2002-06-07T02:27:50+00:00</updated>
<author>
<name>Guido van Rossum</name>
<email>guido@python.org</email>
</author>
<published>2002-06-07T02:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=be8db07ab587c84e1b9b31696585baa4b5220d6e'/>
<id>be8db07ab587c84e1b9b31696585baa4b5220d6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
