Wednesday, December 26, 2012

Twisted 12.3.0 released

On behalf of Twisted Matrix Laboratories, I am pleased to announce, in extremis, the release of Twisted 12.3.
161 tickets are closed by this release, with the following highlights:
  • Support for local parallel testing in trial
  • A new "react" function to easily run a single asynchronous function in a script with the reactor.
  • Partial support for Python 3.3.
Twisted 12.3 requires zope.interface 3.6.0 or later, so you may need to upgrade.  Also, on Windows, Python 2.7 or later is now required.

For more information, see the NEWS file here: NEWS.txt
Download it now from: Twisted-12.3.0.tar.bz2 or Twisted-12.3.0.win32-py2.7.msi
Thanks to the supporters of Twisted via the Software Freedom Conservancy and to the many contributors for this release.

Thursday, December 20, 2012

Second pre-release of Twisted 12.3.0

As it turns out, making a 4th release in 2012 wasn't going to be easy! Thanks to the testing of David Reid, we found and fixed an issue with pip which was making installation difficult when zope.interface was missing. And we got another fix with the help of Eric Mangold, fixing the compilation on OpenBSD.

The tarballs of the second pre-release can be found here:

Thank you for testing it again!

Friday, December 14, 2012

Seeking a Motivated Maintainer for Twisted

The Twisted project, via the Software Freedom Conservancy, is seeking to recruit a full-time paid maintainer. We've got a fellowship proposal published on the wiki, but here are some highlights:
  • You will be working on an open source project and your contributions will be consumed by companies such as Google, Canonical, Lucasfilm/Disney, Rackspace, and Justin.TV to name a few.
  • We want to hire a full-time maintainer who will assist with the continued growth of the Twisted project.
  • Thanks to the meticulous work of your predecessors, we have a clear view of what your average week would look like in terms of tasks and responsibilities (more below).
Desired qualifications in a maintainer:
  • The ability to review code for suitability, stability, and clarity; to point out meritable work, and provide actionable feedback on how to improve the code when necessary. 
  • The ability to implement features in the Twisted library. 
  • A positive presence in Twisted's online community on IRC and the mailing list. 
  • Have familiarity with the infrastructure of the Twisted project (including trac and buildbot). 
  • Work to provide education or outreach on Twisted in other forums such as workshops, conferences, and user groups. 
We will strongly consider someone with experience maintaining other open source projects, but with just a little Twisted experience, as long as such an applicant is passionate about and committed to becoming a Twisted expert.

During an average work week, the maintainer will distribute their work along these lines:
  • Code review (55%) Review code, apply patches, and set and enforce standards for code quality. Improve documentation and code test coverage. 
  • Mailing list and IRC participation (10%) Encourage and participate in discussions on Twisted's mailing lists and IRC channels. 
  • Bug report triage (5%) Supervise Twisted's ticket workflow to ensure that bug tickets are addressed and closed. 
  • New feature development (30%) Serve as architect for the development and implementation of new features. 
Furthermore, the Maintainer will provide a forthnightly written report of their progress to the Conservancy and the Twisted community.

Information on whom to contact in the event of your interest is provided at the bottom of the page.

We look forward to hearing from you!

First pre-release of Twisted 12.3.0

Yes, you're reading well. For the first time ever (since 2008), we're actually pushing not 2, not 3, but 4 releases in a calendar year! Just to be able to use the fancy 12.3 version number.

But, apart from this nice label, this release also closes 158 tickets, among them:

  • Support for local parallel testing in trial.
  • A new "react" function to easily run a single asynchronous function in a script with the reactor.
  • Partial support for Python 3.3.

Note that only Python 2.7 is supported on Windows now. We also require zope.interface 3.6.0 or newer.

You can find the tarballs of the pre-release here:

For more information, see the NEWS file.

Please download the tarballs and test them!