<div dir="ltr">Hi,<div><br></div><div>I would like to report the latest status report of the effort to port buildbot to Python 3.</div><div><br></div><div>(1)  100% of buildbot's unit tests and integration tests PASS on Python 3.5.  There is</div><div>      a dedicated Python 3.5 builder here:</div><div><br></div><div><a href="https://nine.buildbot.net/#/builders/2/builds/113635">https://nine.buildbot.net/#/builders/2/builds/113635</a><br></div><div><br></div><div>(2)  100% of buildbot's unit tests and integration tests PASS on Python 3.6.  There is</div><div>     a dedicated Python 3.6 builder here:</div><div><br></div><div>    <a href="https://nine.buildbot.net/#/builders/2/builds/113638">https://nine.buildbot.net/#/builders/2/builds/113638</a></div><div><br></div><div>(3)  100% of the smoke tests written in Javascript PASS when run against buildbot running</div><div>      on Python 3.5.  There is a dedicated Python 3.5 smoke builder here:</div><div><br></div><div>    <a href="https://nine.buildbot.net/#/builders/2/builds/113637">https://nine.buildbot.net/#/builders/2/builds/113637</a></div><div><br></div><div><br></div><div>TODO items:</div><div><br></div><div>(1)  Pierre found an interop problem between a buildbot worker on Python 2.6 </div><div>      communicating with a buildbot master working on Python 3 due to a bug in</div><div>      Twisted.   Pierre filed a Twisted bug, along with a patch.</div><div>      I submitted the following PR to Twisted which needs to be reviewed and merged:</div><div><br></div><div><a href="https://github.com/twisted/twisted/pull/722">https://github.com/twisted/twisted/pull/722</a><br></div><div><br></div><div>(2)  buildbot on Python 3 depends on a few fixes in Twisted which are in github,</div><div>      but not in a released version of Twisted.</div><div>      We need to have a Twisted release for these fixes, and also for the fix in (1).</div><div>      That makes it easier for us to announce to users to try it out.</div><div>      According to the Twisted release manager (hawkowl), a new Twisted release</div><div>      should come out in a month.</div><div><br></div><div>Many thanks to Pierre Tardy for reviewing all my patches and merging them.</div><div>Also, Pierre has started fixing some Python 3 issues as well.</div><div>Additional thanks to Andrej Rode who provided a few Python 3 fixes.</div><div><br></div><div>--</div><div>Craig</div></div>