[Checkins] [zopefoundation/zope.server] eeeee6: Drop Python 2.6 support
GitHub
noreply at github.com
Thu Oct 26 19:22:50 CEST 2017
Branch: refs/heads/master
Home: https://github.com/zopefoundation/zope.server
Commit: eeeee6991b2cfc18696fc5518518e3e41b471a3b
https://github.com/zopefoundation/zope.server/commit/eeeee6991b2cfc18696fc5518518e3e41b471a3b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M .travis.yml
M CHANGES.txt
M setup.py
M tox.ini
Log Message:
-----------
Drop Python 2.6 support
Commit: 47deecb6defa38d2877587c7f595a39972de3359
https://github.com/zopefoundation/zope.server/commit/47deecb6defa38d2877587c7f595a39972de3359
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
A .coveragerc
M .gitignore
M tox.ini
Log Message:
-----------
Add tox -e coverage
Commit: c42198850717da66c4a0d5e60ffd5a6796eaa60f
https://github.com/zopefoundation/zope.server/commit/c42198850717da66c4a0d5e60ffd5a6796eaa60f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/http/tests/test_httpserver.py
Log Message:
-----------
Python 3: backticks -> repr()
Commit: f2acbf82c3d6cd83e9cd7363ca96358f1a9fa32e
https://github.com/zopefoundation/zope.server/commit/f2acbf82c3d6cd83e9cd7363ca96358f1a9fa32e
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/server.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/trigger.py
Log Message:
-----------
Python 3: except ... as
Commit: 39a84a1e89919799432720c8f22bdebcd2651348
https://github.com/zopefoundation/zope.server/commit/39a84a1e89919799432720c8f22bdebcd2651348
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/tests/test_demofs.py
M src/zope/server/ftp/tests/test_publisher.py
Log Message:
-----------
Python 3: explicit relative imports
Commit: f5fcd633bc227bd3e731cbbf3c69776cbafa7659
https://github.com/zopefoundation/zope.server/commit/f5fcd633bc227bd3e731cbbf3c69776cbafa7659
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/http_date.py
Log Message:
-----------
Python 3: string.atoi() -> int()
Commit: 6515083d4fffe05ee027ff389c1f9381458b54c7
https://github.com/zopefoundation/zope.server/commit/6515083d4fffe05ee027ff389c1f9381458b54c7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/buffers.py
M src/zope/server/ftp/publisher.py
M src/zope/server/ftp/tests/fstests.py
M src/zope/server/ftp/tests/test_demofs.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/ftp/tests/test_publisher.py
M src/zope/server/http/httprequestparser.py
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/tests/test_taskthreads.py
Log Message:
-----------
Python 3: StringIO()
Commit: e20a81d98c7be793cf85d144af556fe5468bce6f
https://github.com/zopefoundation/zope.server/commit/e20a81d98c7be793cf85d144af556fe5468bce6f
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/tests/test_serverbase.py
M src/zope/server/tests/test_zombies.py
Log Message:
-----------
Python 3: no tuple unpacking in funargs
Commit: 2083508eb184a4b96ae706124b37ad65caeb4094
https://github.com/zopefoundation/zope.server/commit/2083508eb184a4b96ae706124b37ad65caeb4094
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/buffers.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/http/httpserver.py
M src/zope/server/http/publisherhttpserver.py
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/http/wsgihttpserver.py
M src/zope/server/tests/test_serverbase.py
M src/zope/server/tests/test_taskthreads.py
M src/zope/server/tests/test_zombies.py
M src/zope/server/trigger.py
Log Message:
-----------
Python 3: print() function
Commit: fd0030ef41e994e58cde89293869e9fe28ea1692
https://github.com/zopefoundation/zope.server/commit/fd0030ef41e994e58cde89293869e9fe28ea1692
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/logger/filelogger.py
Log Message:
-----------
Python 3: types.StringType -> str
Commit: 56c46d045b973889949ad3e85c577cd1c3cb1091
https://github.com/zopefoundation/zope.server/commit/56c46d045b973889949ad3e85c577cd1c3cb1091
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/serverchannelbase.py
M src/zope/server/taskthreads.py
M src/zope/server/trigger.py
Log Message:
-----------
Python 3: thread -> threading
Commit: 139860c14e00d913fee3ba4c452d5603c2e942a2
https://github.com/zopefoundation/zope.server/commit/139860c14e00d913fee3ba4c452d5603c2e942a2
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M setup.py
M src/zope/server/ftp/tests/test_publisher.py
M src/zope/server/http/wsgihttpserver.py
Log Message:
-----------
Python 3: six.reraise()
Commit: 596d6fc9528d5a5684462dd625e5d90b40657880
https://github.com/zopefoundation/zope.server/commit/596d6fc9528d5a5684462dd625e5d90b40657880
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/httprequestparser.py
Log Message:
-----------
Python 3: urllib
Commit: d0af7fe92f1a619e9118b952350349bc5d405051
https://github.com/zopefoundation/zope.server/commit/d0af7fe92f1a619e9118b952350349bc5d405051
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/http/tests/test_wsgiserver.py
Log Message:
-----------
Python 3: httplib
Commit: 34303c5dd10104890be8025d553a602e04666411
https://github.com/zopefoundation/zope.server/commit/34303c5dd10104890be8025d553a602e04666411
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/buffers.py
M src/zope/server/dualmodechannel.py
M src/zope/server/http/chunking.py
M src/zope/server/http/httprequestparser.py
M src/zope/server/http/httptask.py
M src/zope/server/http/tests/test_httprequestparser.py
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/http/wsgihttpserver.py
M src/zope/server/linereceiver/linecommandparser.py
M src/zope/server/logger/filelogger.py
M src/zope/server/tests/test_serverbase.py
M src/zope/server/tests/test_zombies.py
M src/zope/server/trigger.py
M src/zope/server/utilities.py
Log Message:
-----------
Python 3: work with bytes
Commit: b459d60532ac93a4bfa45c29c24943bc32a44ce5
https://github.com/zopefoundation/zope.server/commit/b459d60532ac93a4bfa45c29c24943bc32a44ce5
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/server.py
Log Message:
-----------
Python 3: no tuple unpacking in funargs
Commit: c6a7ab5c3030d99c3a03f1892e07ab3890145e09
https://github.com/zopefoundation/zope.server/commit/c6a7ab5c3030d99c3a03f1892e07ab3890145e09
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/httptask.py
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/taskthreads.py
Log Message:
-----------
Python 3: make HTTP server work[*]
Footnote: pipelining is broken
Commit: 1467426489e98a96e66849a34e03988d7911bcb3
https://github.com/zopefoundation/zope.server/commit/1467426489e98a96e66849a34e03988d7911bcb3
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/tests/test_httpserver.py
Log Message:
-----------
Python 3: http.client.HTTPResponse reads too much
The Python 3.6 documentation for HTTPConnection.get_response() has this
note:
Note that you must have read the whole response before you can send
a new request to the server.
As far as I understand, the problem is that HTTPResponse() wraps the raw
socket object in a buffered reader that reads ahead, so the first
response object gets all of the pipelined responses into the buffer of
the socket wrapper that is discarded and not passed over to subsequent
responses.
Commit: 2cf78fafcd947b1761826623a58341f1012da8ef
https://github.com/zopefoundation/zope.server/commit/2cf78fafcd947b1761826623a58341f1012da8ef
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/httptask.py
Log Message:
-----------
Python 3: no dict.has_key
It's very hard to debug these because exceptions in the thread are
swallowed, not printed.
Commit: 00501076e9bdc1df4ba69c9c8629b61bf597b1b8
https://github.com/zopefoundation/zope.server/commit/00501076e9bdc1df4ba69c9c8629b61bf597b1b8
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/tests/test_wsgiserver.py
Log Message:
-----------
Python 3: make test_wsgiserver pass
Commit: 030b4523abcb589c9408f67cf8c1c9c0fb739f45
https://github.com/zopefoundation/zope.server/commit/030b4523abcb589c9408f67cf8c1c9c0fb739f45
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/ftp/server.py
M src/zope/server/ftp/tests/demofs.py
M src/zope/server/ftp/tests/fstests.py
M src/zope/server/ftp/tests/test_demofs.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/ftp/tests/test_publisher.py
M src/zope/server/linereceiver/linecommandparser.py
M src/zope/server/linereceiver/lineserverchannel.py
Log Message:
-----------
Python 3: make FTP server work
Commit: 5bf442abb35464351280c6bb44dea8e460f797e0
https://github.com/zopefoundation/zope.server/commit/5bf442abb35464351280c6bb44dea8e460f797e0
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-21 (Sat, 21 Oct 2017)
Changed paths:
M src/zope/server/http/httprequestparser.py
M src/zope/server/linereceiver/linecommandparser.py
Log Message:
-----------
Unbreak Python 2
Commit: c45239558eae9dea63e6883c500ab04a598b0cd1
https://github.com/zopefoundation/zope.server/commit/c45239558eae9dea63e6883c500ab04a598b0cd1
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-22 (Sun, 22 Oct 2017)
Changed paths:
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/http/wsgihttpserver.py
Log Message:
-----------
Suppress output during test run
Commit: 1fb8d31e81c24706bc70a3aeaa6dabba8f5ad4ca
https://github.com/zopefoundation/zope.server/commit/1fb8d31e81c24706bc70a3aeaa6dabba8f5ad4ca
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-22 (Sun, 22 Oct 2017)
Changed paths:
M .travis.yml
M CHANGES.txt
M setup.py
M tox.ini
Log Message:
-----------
Enable Python 3.5 and 3.6 in Travis, tox, setup.py
No Python 3.4 because it doesn't support b'...' % (...).
Commit: 3c6cfe042f9366ab338bf5ca99eb9910cfa723dc
https://github.com/zopefoundation/zope.server/commit/3c6cfe042f9366ab338bf5ca99eb9910cfa723dc
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-22 (Sun, 22 Oct 2017)
Changed paths:
M src/zope/server/http/httpserver.py
Log Message:
-----------
Python 3: fix python -m zope.server.http.httpserver
Commit: e344bb16079a1c4e298596d7d614fcf7d8086c33
https://github.com/zopefoundation/zope.server/commit/e344bb16079a1c4e298596d7d614fcf7d8086c33
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M setup.py
Log Message:
-----------
Use GitHub as home page
Commit: 04880321461ecc53d2fd04186990c0d0a134a75b
https://github.com/zopefoundation/zope.server/commit/04880321461ecc53d2fd04186990c0d0a134a75b
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M setup.py
M tox.ini
Log Message:
-----------
Move zope.testrunner to the [test] extra
Commit: 6d52e3055e12aca9ef2c2c78f2f32f213b504dcb
https://github.com/zopefoundation/zope.server/commit/6d52e3055e12aca9ef2c2c78f2f32f213b504dcb
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
Enable coveralls and pip caching
Commit: de788f5ce37f64e81b61d7c2cc7aed8492bab342
https://github.com/zopefoundation/zope.server/commit/de788f5ce37f64e81b61d7c2cc7aed8492bab342
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/linereceiver/lineserverchannel.py
Log Message:
-----------
PEP-8
Commit: ba93b62c58dec642c09f35bfd556aeeb3b18d3e7
https://github.com/zopefoundation/zope.server/commit/ba93b62c58dec642c09f35bfd556aeeb3b18d3e7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M tox.ini
Log Message:
-----------
Lower bound for test coverage
Commit: 49ecd03ab5ce69d79864f4d9e0cdd7e0ecca33a9
https://github.com/zopefoundation/zope.server/commit/49ecd03ab5ce69d79864f4d9e0cdd7e0ecca33a9
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/taskthreads.py
Log Message:
-----------
Use six.moves.queue
Commit: 7a16ad227578cbb1e872a7c9f1252ec4faaed186
https://github.com/zopefoundation/zope.server/commit/7a16ad227578cbb1e872a7c9f1252ec4faaed186
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/http/chunking.py
Log Message:
-----------
TIL that int(b'hex', 16) works fine on Python 3
Commit: 7f94d57995b73fd86ef8994da79179f62c205253
https://github.com/zopefoundation/zope.server/commit/7f94d57995b73fd86ef8994da79179f62c205253
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/http/wsgihttpserver.py
Log Message:
-----------
Revert back to bare except in PMDBWSGIHTTPServer
For consistency with PMDBHTTPServer, and so you can interrupt infinite
loops and drop into a debugger with a ^C.
Commit: 32ea8b3c5f9a2ff200427bbe6939750968eef2b8
https://github.com/zopefoundation/zope.server/commit/32ea8b3c5f9a2ff200427bbe6939750968eef2b8
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/buffers.py
M src/zope/server/ftp/tests/fstests.py
M src/zope/server/ftp/tests/test_demofs.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/ftp/tests/test_publisher.py
M src/zope/server/http/httprequestparser.py
Log Message:
-----------
Use io.BytesIO() on Python 2 as well
Commit: 3c6b3aa7e840455007e0d3933783d31b00ed5fb7
https://github.com/zopefoundation/zope.server/commit/3c6b3aa7e840455007e0d3933783d31b00ed5fb7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/ftp/publisher.py
Log Message:
-----------
Use io.BytesIO() for the FTP publisher
Commit: fa511280be49e339d91eb89413abac455114b878
https://github.com/zopefoundation/zope.server/commit/fa511280be49e339d91eb89413abac455114b878
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/tests/test_taskthreads.py
Log Message:
-----------
Use io.BytesIO() for mocking stdout on Python 2
Commit: d935c0577027eea3260727e09f0c72c6ccd9d807
https://github.com/zopefoundation/zope.server/commit/d935c0577027eea3260727e09f0c72c6ccd9d807
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/tests/test_serverbase.py
Log Message:
-----------
Be explicit about the charset passed to encode()/decode()
Even in test code, where we're not expecting anything other than plain
ASCII.
(I've been convinced that following good style is a good idea even in
test code.)
Commit: 35602c5ce9212149b74845417248c689ad4082bc
https://github.com/zopefoundation/zope.server/commit/35602c5ce9212149b74845417248c689ad4082bc
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M .travis.yml
M CHANGES.txt
M setup.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/linereceiver/lineserverchannel.py
M tox.ini
Log Message:
-----------
Support Python 3.4
It was not as difficult as I thought it would be.
Commit: 482d04ff66d769891d5fcfa28a2035fd690e1589
https://github.com/zopefoundation/zope.server/commit/482d04ff66d769891d5fcfa28a2035fd690e1589
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
M src/zope/server/http/httprequestparser.py
M src/zope/server/linereceiver/linecommandparser.py
Log Message:
-----------
Explicitly perform bytes -> str decoding on Python 3
Commit: 2271aa51acecf5855883a51e31da7d5aab06e2f7
https://github.com/zopefoundation/zope.server/commit/2271aa51acecf5855883a51e31da7d5aab06e2f7
Author: Marius Gedminas <marius at gedmin.as>
Date: 2017-10-26 (Thu, 26 Oct 2017)
Changed paths:
A .coveragerc
M .gitignore
M .travis.yml
M CHANGES.txt
M setup.py
M src/zope/server/buffers.py
M src/zope/server/dualmodechannel.py
M src/zope/server/ftp/publisher.py
M src/zope/server/ftp/server.py
M src/zope/server/ftp/tests/demofs.py
M src/zope/server/ftp/tests/fstests.py
M src/zope/server/ftp/tests/test_demofs.py
M src/zope/server/ftp/tests/test_ftpserver.py
M src/zope/server/ftp/tests/test_publisher.py
M src/zope/server/http/chunking.py
M src/zope/server/http/http_date.py
M src/zope/server/http/httprequestparser.py
M src/zope/server/http/httpserver.py
M src/zope/server/http/httptask.py
M src/zope/server/http/publisherhttpserver.py
M src/zope/server/http/tests/test_httprequestparser.py
M src/zope/server/http/tests/test_httpserver.py
M src/zope/server/http/tests/test_wsgiserver.py
M src/zope/server/http/wsgihttpserver.py
M src/zope/server/linereceiver/linecommandparser.py
M src/zope/server/linereceiver/lineserverchannel.py
M src/zope/server/logger/filelogger.py
M src/zope/server/serverchannelbase.py
M src/zope/server/taskthreads.py
M src/zope/server/tests/test_serverbase.py
M src/zope/server/tests/test_taskthreads.py
M src/zope/server/tests/test_zombies.py
M src/zope/server/trigger.py
M src/zope/server/utilities.py
M tox.ini
Log Message:
-----------
Merge pull request #3 from zopefoundation/py3
Python 3 support
Compare: https://github.com/zopefoundation/zope.server/compare/e238df17e20a...2271aa51acec
More information about the checkins
mailing list