<div dir="ltr">Does the graph take into account dependencies of the tests as well?  A few months ago I started on what I thought was a leaf, but its tests had dependences on other modules that forced me to look at porting other modules first.</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, May 22, 2014 at 10:54 AM, Maxim Lacrima <span dir="ltr"><<a href="mailto:lacrima.maxim@gmail.com" target="_blank">lacrima.maxim@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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><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/" target="_blank">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><br></div><div>Thank you.</div>
<div><br></div><div><br></div></div><div class="gmail_extra"><div><div class="h5"><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>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><div><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></div></div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr">Regards,<br>Maxim</div>
</font></span></div>
<br>_______________________________________________<br>
Twisted-Python mailing list<br>
<a href="mailto:Twisted-Python@twistedmatrix.com">Twisted-Python@twistedmatrix.com</a><br>
<a href="http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python" target="_blank">http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python</a><br>
<br></blockquote></div><br></div>