A plan to get to py3

Andrew Bartlett abartlet at samba.org
Wed Aug 15 04:07:59 UTC 2018


On Fri, 2018-08-10 at 11:03 +1200, Andrew Bartlett via samba-technical
wrote:
> On Thu, 2018-08-09 at 12:12 +0100, Noel Power wrote:
> > Hi Andrew
> > In the interim (until Alexanders waf is merged and the necessary work to
> > get make test (with ad_dc environments etc.) working we could do
> > something like what you suggest (again assuming I got it correctly) e.g.
> > we could adjust our existing python2 waf to split out jobs as follows
> > 
> > * use same configure as we do now
> > 
> >   ./configure --enable-developer --extra-python=/usr/bin/python3 blah
> > blah blah
> > 
> > * build_samba
> >     py2 configure/ py2 build / p2test (e.g. run all the tests under py2
> > completely ignore EXTRA_PYTHON)
> > 
> > * build_samba_py3
> >    py2 configure/ py2 build/  py3test (e.g. run only those test that are
> > py3_compatible with python3, don't run them under python2, same
> > suggestion nearly as yours for what to do with planpythontestsuite but
> > with a twist, not based on python version but some other yet to be
> > decided flag/env variable)
> > 
> > maybe instead of using PYTHON=python3 we could use USE_PYTHON=python3
> > (and later change that to PYTHON and hopefully if coded correctly most
> > of what is done above could be rejigged easily to be more in line with
> > your orig suggestion or some variation)
> > 
> > How does that sound ? I know you included lots of detail (snipped) which
> > I don't really understand yet, nor do I really know how to achieve the
> > above but I would hope to be able to cobble something together :-)
> 
> This sounds like a plan, and a practical first step on the way to
> building with python3 (then we can then strip the USE_PYTHON bit back
> out). 

G'Day Noel,

Do you need a hand implementing that?

Thanks,

Andrew Bartlett

-- 
Andrew Bartlett
https://samba.org/~abartlet/
Authentication Developer, Samba Team         https://samba.org
Samba Development and Support, Catalyst IT   
https://catalyst.net.nz/services/samba







More information about the samba-technical mailing list