Monday, May 12, 2014

Twisted 14.0.0 Released

On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 14.0! It has been a long road to get here, but we’ve done it!

The highlights of this release are:
  • Twisted Positioning (`twisted.positioning`) makes its entry into Twisted! It comes ready to talk with common GPS devices, and will supersede `twisted.protocols.gps`.
  • A wealth of SSL/TLS improvements, including ECDHE support, TLS Service Identity (with service_identity on PyPI), a stronger default set of ciphers, and strengthening against attacks such as CRIME. A Twisted Web server with pyOpenSSL 0.14 is capable of getting an A in Qualys SSL Labs tests out of the box, and A+ with small application modifications. Twisted Agent can also now do HTTPS hostname verification.
  • Python 3 improvements, including the ability for `pip install` to install all ported modules.
  • Twisted Pair’s TUN/TAP support has been overhauled, with documentation and full test coverage.
  • Significant documentation improvements, including more API documentation for Twisted Mail & Twisted Names, narrative documentation for Twisted Names, and a migration to Sphinx for building Twisted narrative docs.
  • Support is dropped for pyOpenSSL older than 0.10 and Windows XP.
For more information, check the NEWS file.

You can find the downloads at https://pypi.python.org/pypi/Twisted (or alternatively http://twistedmatrix.com/trac/wiki/Downloads) .

Many thanks to everyone who had a part in this release - we’ve got some big things landed, and if it weren’t for the support of developers (both core and occasional), the Twisted Software Foundation, or people giving feedback and filing bugs, we’d have never got it done.

Twisted Regards,
HawkOwl

Friday, November 8, 2013

Twisted 13.2.0 Released

On behalf of Twisted Matrix Laboratories, I am honoured to announce the release of Twisted 13.2!

The highlights of this release are:
  • Twisted now includes a HostnameEndpoint implementation which uses IPv4 and IPv6 in parallel, speeding up the connection by using whichever connects first (the 'Happy Eyeballs'/RFC 6555 algorithm). (#4859)
  • Improved support for Cancellable Deferreds by kaizhang, our GSoC student. (#4320, #6532, #6572, #6639)
  • Improved Twisted.Mail documentation by shira, our Outreach Program for Women intern. (#6649, #6652)
  • twistd now waits for the application to start successfully before exiting after daemonization. (#823)
  • SSL server endpoint string descriptions now support the specification of chain certificates. (#6499)
  • Over 70 closed tickets since 13.1.0.

For more information, check the NEWS file.

You can find the downloads on PyPi (or alternatively the Twisted Matrix Downloads page).

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!

Monday, October 14, 2013

Announcing code.twistedmatrix.com

I'm please to announce that there is a new git mirror hosted on twistedmatrix.com infrastructure.
git clone https://code.twistedmatrix.com/git/Twisted
or
https://git.twistedmatrix.com/Twisted
For those that prefer bzr, the bzr mirror is also available as
bzr branch https://code.twistedmatrix.com/bzr/Twisted/trunk Twisted
The build bots are now using these mirrors for checking out code.

Friday, July 19, 2013

July Report

This will be my last report, until the beginning of September. I have, for many years, been a volunteer at the Edmonton Folk Music Festival. For the next month, I will be busy setting it up (and then taking it down, and so will not have time to devote to twisted.

This month, 23 tickets got some attention that they would not have received without the sponsored development. The result was 5 closed tickets and 11 other tickets unblocked for other developers to resume work on.

This month, I made a number of improvements to the buildobt:

  • Switched most of the buildslaves to use git to checkout the source.
  • All the git-using builders merge to trunk, before running tests, so the tests results reflect the code as it would be merged. In particular, all the lint steps should now accurately report only the regressions relative to current trunk of the merged result.
  • I added a bunch of new builders on VMs provided by Rackspace (thanks to Jesse Noller) and the Fedora Project (thanks to Seth Vidal). These cover all recent versions of Debian, Fedora, Ubuntu and RHEL. As part of this, I automated the deployment of buildslaves, (currently only Debian and Fedora derivatives are supported).

This work is made possible by the sponsorship of individuals and organizations which have donated to the Twisted project, part of the Software Freedom Conservancy, a not-for-profit organization that helps promote, improve, and develop open source software. Thanks!

The tickets I reviewed, that have now been closed:

Other tickets I have reviewed:

Tickets I have worked on:

Tuesday, July 2, 2013

Introducing our new Google Summer of Code and Outreach Program for Women interns

This year as part of the Outreach Program for Women and Google Summer of Code we have three summer interns working on Twisted. We are pleased to welcome them to our development community:

Stacey Sern ("shira" on IRC) is from New Jersey, USA. She is returning to programming after a ten year hiatus to take care of her family. Previously, she developed real-time embedded software in C and C++ in the telecom industry. This past winter, she participated in Hacker School where she used Twisted for a BitTorrent client and submitted her first Twisted patches. Stacey will be working on supporting Twisted's mail infrastructure.

Kai Zhang ("kaizhang" on IRC) is 24 years old graduate student from China who likes playing soccer. Kai is working on Deferred cancellation, implementing the API for all the various sources of Deferreds in Twisted.

Shiyao Ma ("introom" on IRC) is a senior student of Tsinghua University, P.R.C.. Shiyao will continue on to a PhD program in Hong Kong UST this September, doing research on wireless sensor network. Shiyao's hobbies range from programming to Japanese animation. This summer Shiyao will be working on integrating Twisted with the Parsley parser-generator, and any necessary improvements to Parsley.


June End-month report

I spent the majority of my time in the last half of the month, clearing the review queue, from 45 tickets when I started to a low of 19 tickets. All told, 34 tickets got some attention that they would not have received without the sponsored development. The result was 9 closed tickets and 22 other tickets unblocked for other developers to resume work on.

This work is made possible by the sponsorship of individuals and organizations which have donated to the Twisted project, part of the Software Freedom Conservancy, a not-for-profit organization that helps promote, improve, and develop open source software. Thanks!

The tickets I reviewed, that have now been closed:

Other tickets I have reviewed:

Tickets I have worked on:

Wednesday, June 19, 2013

June Mid-month report

During the first half of the month, 24 tickets got some attention that they would not have received without the sponsored development. The result was 2 closed tickets and 22 other tickets unblocked for other developers to resume work on.

Also, as mentioned before, I've released a collection of tools for helping with twisted development on github and pypi.

This work is made possible by the sponsorship of individuals and organizations which have donated to the Twisted project, part of the Software Freedom Conservancy, a not-for-profit organization that helps promote, improve, and develop open source software. Thanks!

The tickets I reviewed, that have now been closed:

Other tickets I have reviewed: