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 &lt;<a =
href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; 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"">&nbsp;&nbsp;&nbsp;pip install&nbsp;<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. &nbsp;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. &nbsp;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! =
&nbsp;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 &lt;<a =
href=3D"https://twistedmatrix.com/trac/ticket/8754" =
class=3D"">https://twistedmatrix.com/trac/ticket/8754</a>&gt;. =
&nbsp;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==--