[Twisted-Python] Automating the release
jml at mumak.net
Fri Nov 30 21:20:08 EST 2007
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:
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
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:
More information about the Twisted-Python