Re: Twisted 16.4.0 Prerelease 1 Announcement
Glyph Lefkowitz <[email protected]> Sat, 13 Aug 2016 16:33:58 -0700
| Newsgroups | gmane.comp.python.twisted,gmane.comp.python.twisted.web |
|---|---|
| Message-ID | <[email protected]> |
--===============1941897822082796737== Content-Type: multipart/alternative; boundary="Apple-Mail=_609E9B27-7DDD-4686-9F25-1E76A3482264" --Apple-Mail=_609E9B27-7DDD-4686-9F25-1E76A3482264 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Aug 12, 2016, at 11:18 PM, Amber Hawkie Brown = <[email protected]> wrote: >=20 > In a rare Twisted release double feature right after 16.3.1, I bring = you the first prerelease of Twisted 16.4.0. >=20 > This is a big release, the first after the Git migration has really = kicked in! And so, here's what it brings us: >=20 > - twist, a new command line tool for running Twisted plugins, similar = to twistd but with a simpler, cleaner interface. > - A new interface for Protocols, IHandshakeListener, which tells = Twisted to tell the Protocol when the TLS handshake has been completed. > - async/await support for Deferreds, allowing you to write Python 3.5+ = coroutines using Twisted > - Trial can be invoked with "python -m twisted.trial". > - 35+ more modules ported to Python 3, and many many cleanups on the = way to Python 3 on Windows support. > - 240+ closed tickets overall. >=20 > For more information, check the NEWS file (link provided below). >=20 > As usual, it's available for download -- go here = (https://twistedmatrix.com/Releases/pre/16.4.0pre1/ = <https://twistedmatrix.com/Releases/pre/16.4.0pre1/>) to get the = prerelease tarballs and the full NEWS file. If you want to install it = right away, run: >=20 > pip install = https://twistedmatrix.com/Releases/pre/16.4.0pre1/Twisted-16.4.0rc1.tar.bz= 2 = <https://twistedmatrix.com/Releases/pre/16.4.0pre1/Twisted-16.4.0rc1.tar.b= z2> >=20 > Please let me know if you have any issues, as well as if you don't! If = everything works well, that's a good thing for me to know :) This is a _lot_ of stuff. I can only imagine what a mega-blockbuster = release we are going to have once we have this level of investment but = we are already _done_ with python 3 porting (a day which, at this clip, = will come soon)!!! Two minor points: This release _also_ comes with setuptools console scripts. That sounds = a bit dull, but for those of you on Windows, the exciting consequence of = this apparently mundane tweak is that that this is the first release to = have programs like twistd (and the new 'twist'!) work properly at a = Windows command line, without any special %PATHEXT% configuration! = setuptools/virtualenv/pip's .exe-stub generation makes .exe files that = work more or less like regular Windows executables, and therefore = integrate much better into the environment for all kinds of purposes. I'm about to land the fix for = <https://twistedmatrix.com/trac/ticket/8754>. While not technically a = regression, I believe we should have a pre2 for this; it would be sad = for our first asyncioreactor release to be beset by random EPIPE = tracebacks (even if asyncio itself would be without our help ;-)). -glyph= --Apple-Mail=_609E9B27-7DDD-4686-9F25-1E76A3482264 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div = class=3D"">On Aug 12, 2016, at 11:18 PM, Amber Hawkie Brown <<a = href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><meta = http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" = class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: = space; -webkit-line-break: after-white-space;" class=3D"">In a rare = Twisted release double feature right after 16.3.1, I bring you the first = prerelease of Twisted 16.4.0.<div class=3D""><br class=3D""></div><div = class=3D"">This is a big release, the first after the Git migration has = really kicked in! And so, here's what it brings us:</div><div = class=3D""><br class=3D""></div><div class=3D"">- twist, a new command = line tool for running Twisted plugins, similar to twistd but with a = simpler, cleaner interface.</div><div class=3D"">- A new interface for = Protocols, IHandshakeListener, which tells Twisted to tell the Protocol = when the TLS handshake has been completed.</div><div class=3D"">- = async/await support for Deferreds, allowing you to write Python 3.5+ = coroutines using Twisted</div><div class=3D"">- Trial can be invoked = with "python -m twisted.trial".</div><div class=3D"">- 35+ more modules = ported to Python 3, and many many cleanups on the way to Python 3 on = Windows support.</div><div class=3D"">- 240+ closed tickets = overall.</div><div class=3D""><br class=3D""></div><div class=3D"">For = more information, check the NEWS file (link provided below).<br = class=3D""><br class=3D"">As usual, it's available for download -- go = here (<a href=3D"https://twistedmatrix.com/Releases/pre/16.4.0pre1/" = class=3D"">https://twistedmatrix.com/Releases/pre/16.4.0pre1/</a>) to = get the prerelease tarballs and the full NEWS file. If you want to = install it right away, run:<br class=3D""><br = class=3D""> pip install <a = href=3D"https://twistedmatrix.com/Releases/pre/16.4.0pre1/Twisted-16.4.0rc= 1.tar.bz2" = class=3D"">https://twistedmatrix.com/Releases/pre/16.4.0pre1/Twisted-16.4.= 0rc1.tar.bz2</a><br class=3D""><br class=3D"">Please let me know if you = have any issues, as well as if you don't! If everything works well, = that's a good thing for me to know :)</div></div></div></blockquote><br = class=3D""></div><div>This is a _lot_ of stuff. I can only imagine = what a mega-blockbuster release we are going to have once we have this = level of investment but we are already _done_ with python 3 porting (a = day which, at this clip, will come soon)!!!</div><div><br = class=3D""></div><div>Two minor points:</div><div><br = class=3D""></div><div><ol class=3D"MailOutline"><li class=3D"">This = release _also_ comes with setuptools console scripts. That sounds = a bit dull, but for those of you on Windows, the exciting consequence of = this apparently mundane tweak is that that this is the first release to = have programs like twistd (and the new 'twist'!) work properly at a = Windows command line, without any special %PATHEXT% configuration! = setuptools/virtualenv/pip's .exe-stub generation makes .exe files = that work more or less like regular Windows executables, and therefore = integrate much better into the environment for all kinds of = purposes.</li><li class=3D"">I'm about to land the fix for <<a = href=3D"https://twistedmatrix.com/trac/ticket/8754" = class=3D"">https://twistedmatrix.com/trac/ticket/8754</a>>. = While not technically a regression, I believe we should have a = pre2 for this; it would be sad for our first asyncioreactor release to = be beset by random EPIPE tracebacks (even if asyncio itself would be = without our help ;-)).</li></ol></div><div><br = class=3D""></div><div>-glyph</div></body></html>= --Apple-Mail=_609E9B27-7DDD-4686-9F25-1E76A3482264-- --===============1941897822082796737== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Twisted-Python mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python --===============1941897822082796737==--