[Twisted-Python] Automating the release

Jonathan Lange jml at mumak.net
Fri Nov 30 21:20:08 EST 2007


Hello all,

As you may know, radix and others are working on automating the
Twisted release process so that we can move to a more frequent,
predictable release cycle.

The tickets to do so are here:
http://twistedmatrix.com/trac/query?status=new&status=assigned&status=reopened&component=release+management&milestone=twisted-7.0&order=priority

Our goal is to do a release using the automated tools before the end
of this year.

If you want to help out, there are three things you can do:

1. Help implement one of the release tickets.
The release tickets need coding. Some of the tickets have fairly poor
descriptions -- but that's ok. All that means is that your first step
is hassling radix to clarify what he means.

If you are going to hack on these, it's very important that you do
test-driven development. We want this code to be first-class.

2. Fix tickets more generally.
I *was* going to recommend that you work on some of our tickets with
'high' and 'highest' priority, but it turns out that they represent
one quarter of all open tickets. Still, if that doesn't daunt you then
please start hacking. I promise that the regular developers will be
extra nice and friendly in helping get started with the Twisted code
base.

3. Review branches
All code that goes into Twisted must be reviewed before it lands. It
doesn't really take much arcane knowledge to do a code review. All you
have to do is make sure the code conforms to our conventions, check
the test coverage and then ask questions about any bit you don't
understand. The idea is that if you don't understand it, the code
should be clearer.

Branches up for review are listed here: http://twistedmatrix.com/trac/report/15

There's general information about Twisted development here:
http://twistedmatrix.com/trac/wiki/TwistedDevelopment

Happy hacking,
jml




More information about the Twisted-Python mailing list