- 29 May, 2016 2 commits
-
-
Jason Madden authored
Convert readthedocs link for their .org -> .io migration for hosted projects
-
Adam Chainz authored
As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
-
- 27 May, 2016 1 commit
-
-
Jason Madden authored
-
- 25 May, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Instead, we only start checking the timer after the first attempted send. This is what the C implementation in CPython does. Fixes benoitc/gunicorn#1282.
-
- 23 May, 2016 3 commits
-
-
Jason Madden authored
-
Fredrik Fornwall authored
This makes building work on platforms lacking /bin/sh.
-
Jason Madden authored
-
- 11 May, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
Python 2 issue only. Allow setting attributes on sys.modules['gevent.signal']; they go to the gevent/signal.py module for symmetry with getattr and dir. Reloading results in leaks so don't bother checking for them.
-
- 29 Apr, 2016 2 commits
-
-
Jason Madden authored
sslgte279 and ssl3: Move the check for _sslobj to inside the loop instead of above it. That way if the socket is closed while reading/writing (actually, while waiting for the read or write event) then the ValueError will be raised on the next loop iteration (because closing cancels the read/write events) instead of a TypeError. This may or may not obviate the chances for an OSError: closed to be raised.
-
Jason Madden authored
Make _sslgte279.py preserve the create_connection function from gevent.socket instead of from stdlib ssl.
-
- 24 Apr, 2016 2 commits
-
-
Jason Madden authored
Don't run 'test_openssl_version' when ssl is backed with LibreSSL
-
Dmitrij D. Czarkoff authored
On LibreSSL OPENSSL_VERSION_INFO is always (2, 0, 0, 0, 0), so the test fails for all LibreSSL versions after 2.0.
-
- 21 Apr, 2016 1 commit
-
-
Jason Madden authored
-
- 14 Apr, 2016 2 commits
-
-
Jason Madden authored
-
damnever authored
-
- 07 Apr, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
sdists built on PyPy should be the same as those built elsewhere. Also fix the module name of gevent.libev._corecffi.
-
- 06 Apr, 2016 2 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
- 05 Apr, 2016 14 commits
-
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
Move 3rd party libraries to deps/ directory. Move gevent and greentest to src/ directory. This fixes tox. At this point the builds should all work the same. Lets check.
-
Jason Madden authored
-
Jason Madden authored
-
Jason Madden authored
This makes the builds faster due to smaller .c output to merge. Plus all the improvements in Cython itself. *NOTE* Not taking advantage of the new @property supporty yet, in case there are any changes to the .ppyx file we need to backport to 1.1.
-
- 04 Apr, 2016 4 commits
-
-
Jason Madden authored
-
Jason Madden authored
Move cdef and source from Python strings to .c files that can be parsed and validated by a real C compiler.
-
Jason Madden authored
reorganize changelog entries for 1.2a1 to group related entries. it was getting hard to follow. [skip ci]
-
Jason Madden authored
-
- 02 Apr, 2016 1 commit
-
-
Jason Madden authored
Actually it wasn't quite as dire as described there. Instead, there were just extra copies of each chunk of data the application yielded. This commit removes the copies, sending the data directly to the socket. This should be most noticeable on larger chunks. Also re-organize the call to close() the app iter closer to where the app iter gets assigned, making it easier to spot. Add a test for this---turns out the validator was closing the iterator for us!
-