<div dir="ltr">Hi <span style="font-family:arial,sans-serif;font-size:13px">Jean-Paul,</span><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Thanks for your advice.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div style><font face="arial, sans-serif">Since nobody suggested a tool I created one myself, and here is a "graph" for `twisted.web.client`: </font><a href="http://jsfiddle.net/gu8DX/embedded/result/">http://jsfiddle.net/gu8DX/embedded/result/</a> . It's not a completely correct graph (because a node will miss edges to modules, that have already been imported earlier in another subtree), but anyway it shows all "leaves", so it's easy to pick what to work on. From the graph I can see that `twisted.web.iweb`, `twisted.web.http`, `twisted.internet._sslverify`, `twisted.web.error` and `twisted.python.win32` are "almost ported". I will skip win32. So if I am correct I can start on remaining four modules, or to write tests for `Agent` directly and see how it goes.</div>
<div style><br></div><div style>Thank you.</div>
<div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 20 May 2014 15:30,  <span dir="ltr"><<a href="mailto:exarkun@twistedmatrix.com" target="_blank">exarkun@twistedmatrix.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On 10:50 am, <a href="mailto:itamar@itamarst.org" target="_blank">itamar@itamarst.org</a> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So what is a recommended workflow?<br>
</blockquote>
<br>
See <a href="https://twistedmatrix.com/trac/wiki/Plan/Python3" target="_blank">https://twistedmatrix.com/<u></u>trac/wiki/Plan/Python3</a><br>
</blockquote>
<br></div>
Something missing from that page is the very helpful tool that someone (sorry, I forget who) developed at PyCon for rendering the module dependency graph including information about what modules have already been ported to Python 3.<br>

<br>
This tool is pretty helpful because, for the most part, you *have* to start at "leaves" in the unported part of the graph.<br>
<br>
Does anyone know who was working on that tool and whether it's online somewhere?<br>
<br>
Jean-Paul<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com" target="_blank">Twisted-Python@twistedmatrix.<u></u>com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-<u></u>bin/mailman/listinfo/twisted-<u></u>python</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Regards,<br>Maxim</div>
</div>