On behalf of Twisted Matrix Laboratories, I am honoured to announce the
release of Twisted 18.7!
The highlights of this release are:
- better support for async/await coroutines in regards to exception and
traceback handling;
- better support for reporting tracebacks in inlineCallbacks, now
showing what you would expect in synchronous-like code
- the epoll reactor now no longer hard-locks when running out of file
descriptors
- directory rendering in t.web works on Python 2 again
- manhole's colouriser is better at handling Unicode
- setting the groundwork for Python 3.7 support. Note that Python 3.7 is
currently not a supported platform on any operating system, and may
completely fail to install, especially on Windows.
For more information, check the NEWS file (link provided below).
You can find the downloads at <https://pypi.python.org/pypi/Twisted> (or
alternatively <http://twistedmatrix.com/trac/wiki/Downloads>). The NEWS
file is also available at
<https://github.com/twisted/twisted/blob/twisted-18.7.0/NEWS>.
Many thanks to everyone who had a part in this release - the supporters
of the Twisted Software Foundation, the developers who contributed code
as well as documentation, and all the people building great things with
Twisted!
Twisted Regards,
Amber Brown (HawkOwl)
Hello,
The server that hosts twistedmatrix.com will be down for maintenance on Wednesday July 18th. Our hosting company, Tummy.com, will be increasing the size of the /boot partition to accommodate the larger kernels typical of modern Linux distributions. This requires a full reload of all partitions' data.
The downtime is expected to be 24 hours, or through Thursday, July 19th. During the downtime no twistedmatrix.com sites will be available.
Because Trac will be down, no pull requests should be merged between July 18th and 19th.
Twisted's documentation will be inaccessible during that time as well.
Note that this is the minimum maintenance necessary to keep twistedmatrix.com running. We need money to realize improvements to our infrastructure, like newer hardware for the existing server and additional hosts that could continue to serve twistedmatrix.com during a maintenance window.
Tax-deductible donations can be made to Twisted via the Software Freedom Conservancy. More information is available here: https://twistedmatrix.com/trac/wiki/TwistedSoftwareFoundation#HowtoDonate
--
Mark Williams
mrw(a)enotuniq.org
Hello everyone, from scenic Heathrow airport. It's time for another Twisted
release, and this one has got some goodies. Included in this release are:
- better support for async/await coroutines in regards to exception and
traceback handling;
- better support for reporting tracebacks in inlineCallbacks, now showing
what you would expect in synchronous-like code
- the epoll reactor now no longer hard-locks when running out of file
descriptors
- directory rendering in t.web works on Python 2 again
- manhole's colouriser is better at handling Unicode
- setting the groundwork for Python 3.7 support. Note that Python 3.7 is
currently not a supported platform on any operating system, and may
completely fail to install, especially on Windows.
You can get this hot, fresh Twisted for testing through PyPI:
pip install Twisted==18.7.0rc1
You can read the full changelog here:
https://github.com/twisted/twisted/blob/release-18.7.0-9475/NEWS.rst
Please do some testing, and if all goes well, 18.7 will release proper in a
week.
- Amber
I am attempting to install Twisted 18.4.0 on a clean system, fresh install
of Python 3.7. When I attempt to install from the source dist (python
setup.py install) it complains I don't have the MS Visual C++ Build tools
("error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft
Visual C++ Build Tools"") and directs me to
http://landinghub.visualstudio.com/visual-cpp-build-tools - which is a 404.
"pip install twisted[windows_platform]" fails for the same reason.
Not sure where to go for a good compiler here ... any ideas? Is it too soon
to adopt Python 3.7? Should I go back to 3.6? (this is going to be a
system install so I'd prefer to avoid all virtualenv entanglements)
TIA,
Jeff