<div class="gmail_quote">On Tue, Jan 27, 2009 at 5:40 PM, Jean-Paul Calderone <span dir="ltr"><<a href="mailto:exarkun@divmod.com" target="_blank">exarkun@divmod.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Tue, 27 Jan 2009 19:08:15 -0000, <a href="mailto:glyph@divmod.com" target="_blank">glyph@divmod.com</a> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
On 05:12 pm, <a href="mailto:ceronman@gmail.com" target="_blank">ceronman@gmail.com</a> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This year I'm going to start my graduation project for software<br>
engineering and I want to use Python and Twisted. I want to use Python<br>
3.0 but unfortunately, Twisted doesn't support 3.0 yet and I've read<br>
that this is not exactly a high priority right now. As this is an open<br>
source project, I thought the best thing I can do is to contribute<br>
with the porting. Then I have some questions:<br>
</blockquote>
<br>
Thanks! We can always use help, and the 3.0 port is a major project which we currently have no manpower for, so we can especially use help for that.<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Is someone leading the porting process?<br>
</blockquote>
<br>
You, now :).<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Have you defined a porting strategy?<br>
</blockquote>
<br>
Yes. It's outlined here:<br>
<br>
<a href="http://stackoverflow.com/questions/172306/how-are-you-planning-on-" target="_blank">http://stackoverflow.com/questions/172306/how-are-you-planning-on-</a> handling- the-migration-to-python-3#214601<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
What is the best way in which I can contribute to this?<br>
</blockquote>
<br>
Twisted's test suite currently emits a _lot_ of warnings. In order to do a python 3 port, we'll need to be getting zero warnings on python 2.6 with the -3 switch. If we are even going to be able to _see_ those warnings, we need to get down to zero warnings and adopt a zero- tolerance policy on new warnings being added.<br>
<br>
So the first thing you should do is find, file, and fix as many tickets as you can related to warnings in tests; warnings from Twisted itself, warnings from the stdlib, warnings from dependencies.<br>
</blockquote>
</div></blockquote><div> </div></div>Is there a way you prefer to see the
tickets entered? Looking at the buildbot log for build 45 it seems like
there's a few different ways to slice and dice things depending on how
granular you want the tickets. You could do it by "fix deprecated
calls" or narrow it down to "fix DeprecationWarning for xxx" or break
it up by module or even on a file by file or call by call basis
(granted the latter seems like overkill for a porting effort). <br>
<br>--mike<br><br>