<div dir="ltr"><div dir="ltr" class="gmail_msg">Hi Craig,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">+user@buildbot<br></div><div class="gmail_msg">Thanks for the report. I have been gathering status inside our event server, and here is the graph of evolution of the errors and failure on the test suite for python 3.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><img src="cid:159f3dfd329d0cad2201" alt="pasted1" class="" style="max-width: 100%;"><br class="gmail_msg">I can also see that there are some of the integration tests that pass.</div></div><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">1 % trial buildbot.test.integration.test_stop_trigger</div><div class="gmail_msg">buildbot.test.integration.test_stop_trigger</div><div class="gmail_msg"> TriggeringMaster</div><div class="gmail_msg"> testTriggerRunsForever ... [OK]</div><div class="gmail_msg"> testTriggerRunsForeverAfterCmdStarted ... [OK]</div><div class="gmail_msg"> testTriggeredBuildIsNotCreated ... [OK]</div><div><br></div><div>Which means we can actually create some builds with python3!</div><div><br></div><div>I will be releasing the first py3 capable buildbot worker in beginning of february, and I hope we can have a py3 capable master for the following release.</div><div><br></div><div>I will be pleased to see more people helping on this matter. I think this is indeed a good opportunity for people to help Buildbot. </div><div>Despite what you are saying, I am convinced there are still many of the remaining tests that should be workable under a few hours.</div><div>Buildbot being very heavily unit tested helps a lot for this kind of refactorizations.</div><div><br></div><div>Of course, I will be willing to help for the hardest steps, please let me know where you are stuggling</div><div><br></div><div>Pierre</div><div><br></div><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">Le lun. 30 janv. 2017 à 10:54, Craig Rodrigues <<a href="mailto:rodrigc@crodrigues.org" class="gmail_msg" target="_blank">rodrigc@crodrigues.org</a>> a écrit :<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">Hi,<br class="gmail_msg"><br class="gmail_msg">I have been pushing a lot of Python 3 fixes to buildbot, which Pierre has been kindly reviewing and merging:<br class="gmail_msg"><br class="gmail_msg"><a href="https://github.com/buildbot/buildbot/pulls/rodrigc?q=is%3Apr+is%3Aclosed" class="gmail_msg" target="_blank">https://github.com/buildbot/buildbot/pulls/rodrigc?q=is%3Apr+is%3Aclosed</a><br class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">On my Mac laptop, I took the latest master, and was able to run</div><div class="gmail_msg">the tests by typing "trial buildbot.test":</div><br class="gmail_msg">Python 2.7<br class="gmail_msg">=========<br class="gmail_msg">PASSED (skips=14, successes=4848)<br class="gmail_msg"><br class="gmail_msg">Python 3.6<br class="gmail_msg">=========<br class="gmail_msg">FAILED (skips=197, failures=86, errors=286, successes=4430)<br class="gmail_msg"><br class="gmail_msg">There is still more work to do, but this is good progress. A month or so ago,<br class="gmail_msg">very few tests were passing on Python 3, but now 91% of the tests passing<br class="gmail_msg">on Python 2.7 are passing on Python 3.<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">I then tested the worker by doing: "trial buildbot_worker.test"<br class="gmail_msg"><br class="gmail_msg">Python 2.7<br class="gmail_msg">=========<br class="gmail_msg">PASSED (skips=1, successes=227)<br class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">Python 3.6<br class="gmail_msg">=========<br class="gmail_msg">PASSED (skips=1, successes=227)<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">So all the tests on the worker pass! This is good news!!</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">To get the last tests passing on Python 3, the problems are getting</div><div class="gmail_msg">tougher and tougher to solve, since I have solved most of the</div><div class="gmail_msg">easiest problems first. :)</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I was wondering if there are any developers in the buildbot community</div><div class="gmail_msg">who would be able to help me finish this off? I think I can move faster</div><div class="gmail_msg">if I have some helping hands.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">The problems are quite difficult, so someone with serious Python</div><div class="gmail_msg">experience, and also Twisted experience would be great.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">I am also a committer to the Twisted project, so I can help move things along there.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Thanks!</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">--</div><div class="gmail_msg">Craig</div><div class="gmail_msg"><br class="gmail_msg"></div></div>
</div><br class="gmail_msg"></div>
_______________________________________________<br class="gmail_msg">
devel mailing list<br class="gmail_msg">
<a href="mailto:devel@buildbot.net" class="gmail_msg" target="_blank">devel@buildbot.net</a><br class="gmail_msg">
<a href="https://lists.buildbot.net/mailman/listinfo/devel" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.buildbot.net/mailman/listinfo/devel</a></blockquote></div></div></div></div>