<div class="gmail_quote">On Tue, Jan 27, 2009 at 5:40 PM, Jean-Paul Calderone <span dir="ltr">&lt;<a href="mailto:exarkun@divmod.com" target="_blank">exarkun@divmod.com</a>&gt;</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&#39;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&#39;t support 3.0 yet and I&#39;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! &nbsp;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. &nbsp;It&#39;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&#39;s test suite currently emits a _lot_ of warnings. &nbsp;In order to do a python 3 port, we&#39;ll need to be getting zero warnings on python 2.6 with the -3 switch. &nbsp;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>&nbsp;</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&#39;s a few different ways to slice and dice things depending on how
granular you want the tickets. You could do it by &quot;fix deprecated
calls&quot; or narrow it down to &quot;fix DeprecationWarning for xxx&quot; 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>