[devel at bb.net] Porting buildbot to Python 3, status report and request for help

Craig Rodrigues rodrigc at crodrigues.org
Mon Jan 30 09:54:23 UTC 2017


Hi,

I have been pushing a lot of Python 3 fixes to buildbot, which Pierre has
been kindly reviewing and merging:

https://github.com/buildbot/buildbot/pulls/rodrigc?q=is%3Apr+is%3Aclosed

On my Mac laptop, I took the latest master, and was able to run
the tests by typing "trial buildbot.test":

Python 2.7
=========
PASSED (skips=14, successes=4848)

Python 3.6
=========
FAILED (skips=197, failures=86, errors=286, successes=4430)

There is still more work to do, but this is good progress.  A month or so
ago,
very few tests were passing on Python 3, but now 91% of the tests passing
on Python 2.7 are passing on Python 3.


I then tested the worker by doing:  "trial buildbot_worker.test"

Python 2.7
=========
PASSED (skips=1, successes=227)


Python 3.6
=========
PASSED (skips=1, successes=227)

So all the tests on the worker pass!  This is good news!!



To get the last tests passing on Python 3, the problems are getting
tougher and tougher to solve, since I have solved most of the
easiest problems first. :)

I was wondering if there are any developers in the buildbot community
who would be able to help me finish this off?  I think I can move faster
if I have some helping hands.

The problems are quite difficult, so someone with serious Python
experience, and also Twisted experience would be great.

I am also a committer to the Twisted project, so I can help move things
along there.

Thanks!

--
Craig
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/devel/attachments/20170130/2c612aab/attachment.html>


More information about the devel mailing list