1. __russ__
  2. cheroot

Commits

Show all
Author Commit Message Date Builds
__russ__
Merged cherrypy/cheroot into default - PROBABLY BROKEN... 22 commits behind a time of merge.
Jason R. Coombs
Added tag 4.0.0beta-20140210 for changeset 338b7efa3ceb
Gustavo Picon
Added dynamic pool resizing.
Gustavo Picon
Docstrings style
Gustavo Picon
Reverted a small block of code introduced in r7d778c3. Fixes CP4 tests. @fumanchu made a lot of changes in r7d778c3 to make cheroot’s tests pass. With this commit, we are reverting a small part of that patch, to what actually is in CherryPy 3.2.x.
Gustavo Picon
Using new syntax for @property
Gustavo Picon
Removed unused imports
Gustavo Picon
Turned a big chunk of ntob/ntou calls into native b’’/u’’
Gustavo Picon
Removed BadStatusLine from compat
Gustavo Picon
Removed unused assignment in setup.py
Gustavo Picon
Removing ez_setup.py
Gustavo Picon
Renamed _compat library to compat
Gustavo Picon
Quickly import/delete _pyio in server.py
Gustavo Picon
Python 2.7 has dict().copy()
Gustavo Picon
Minor cleanups.
Gustavo Picon
Cheroot 4.0 now needs Python 2.7+ or 3.3+
Gustavo Picon
Manual PEP8fication
Gustavo Picon
Porting fixes and updates from CherryPy.
Gustavo Picon
Minor updates.
Gustavo Picon
added .tox to .hgignore
Gustavo Picon
Fix for CherryPy issue #1263
Gustavo Picon
Running: autopep8 -vvvvv -i `find . -name '*.py'`
Robert Brewer
Fix for CherryPy issue #1120 (requestline not properly splitted when request line (including r"\r\n") are exactly 256 bytes long).
__russ__
resolved root cause of some test performance issues with thousands of persistent connections (listen backlog issues) and added a lto of docs to explain them - future improvement possible with additional accepting loop test_rawtcp cleanup
__russ__
Separated out basic TCP handling from HTTP handling (via TCP/HTTPRequest, TCP/HTTPConnection, TCP/HTTPServer) Cleaned up and clarified (somehwat) server stop handling All unit tests pass (except for intentional skips) Areas with "TODO" need attention
__russ__
Added test_rawtcp to check concurrent connections started split of HTTP objects so they derive from TCP objects (TCP/HTTPConnection and TCP/HTTPRequest) About to start HTTPServer/TCPServer split
__russ__
added missed dprint.py file
__russ__
1. Added 'recycle_threads' option (which should probably be renamed) - This HTTPServer.__init__ option returns worker threads to the thread pool between persistent client requests - default option value is False, which leaves connection management exactly as before this edit - ie: worker thread is consumed and unavailable between client requests - option currently only works on platforms where select.poll is supported (not Windows) - enabling Windows and other poll-free OS's could be done relatively easily with a select.select implementation 2. Minor fixes and comments (eg: NotImplemented -> NotImplementedError) UNIT TESTING STATUS: -------------------- * 100% of existing unit tests pass with updated architecture and recycle_threads=False * All but 4 unit tests pass as-is with recycle_threads=True - 3x tests set to (temporarily!) skip when recycle_threads=True - 2x are timeout-related, since timeouts behave differently now. …
__russ__
fixed moronic file commit
__russ__
fixed get_ssl_adapter_class to work for builtin ssl in python 2.6+
  1. Prev
  2. Next