[Buildbot-devel] GSoC: Forward porting to python3

Dustin J. Mitchell dustin at v.igoro.us
Mon Mar 9 22:15:48 UTC 2015


Great!  This is a relatively straightforward project, but it sounds
like you have already looked hard enough to see the tricky bits and
plan ahead for them.  One bit you didn't mention is maintaining
backward compatibility -- we need to continue to run on Python2.7
(buildmaster) and preferably 2.5 through 2.7 (buildslave).

Your point about Twisted highlights an unknown -- does Buildbot only
use the 59% that's ported?  Or does it use some of the 41% that's not?
 If the latter, how much does it use, and could we (you) port that bit
of Twisted?

Dustin

On Mon, Mar 9, 2015 at 5:20 PM, Jørn Lomax <northlomax at gmail.com> wrote:
> Hi
>
> My name is Jørn Lomax, I'm a last year CS masters student from Tromsø,
> Norway.
> I would like to forward port buildbot to python3 (ticket #2860[1]) as
> part of GSoC. I have plenty of python experience, both with python2.x
> and python3.x and I'm also a big python3 advocate.
>
> I think this is important to get the process started for buildbot as
> python 2.7 it is no longer under active development and no more features
> are going to be added. The main reason it can't be ported fully yet is
> that twisted does not support python3, but they are 59% of the way and
> they are hoping to finish it soon(tm)[2]. Python 3 is also becoming the
> defacto python standard in the wild, with Fedora aiming to have it as
> the standard python distribution in the next release.
>
> There are several ways to solve the problem. python 2to3 can only go so
> far, and I think there will have to be some manual work involved if it
> is used, since it is not very good for big projects (in my experience).
> The six project can be more helpful, but there still needs to be some
> code QA to make sure that tests pass and that the code is still in a
> state that makes it easy to read and work on.
>
> As I'm currently busy writing my master thesis, I have not had time to
> solve any of the simple bugs on the tracker yet, but I'm playing around
> with the code and getting familiar with it
>
> regards,
> Jørn Lomax
> irc: Lurimax
> email: northlomax at gmail.com
>
>
> [1]http://trac.buildbot.net/ticket/2860
> [2]https://twistedmatrix.com/trac/roadmap
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel




More information about the devel mailing list