Thursday, 23 July 2015

Re: Python 3.5 transition

Hi Sebastien,

On Thu, Jul 23, 2015 at 09:59:49AM +0200, Sebastien Bacher wrote:
> Le 15/07/2015 17:49, Barry Warsaw a écrit :
> > I plan to upload later today a new python3-defaults to wily which will enable
> > Python 3.5 as a supported Python 3 version. I'll work on the necessary
> > rebuilds, including depend-loop breaks and the fixes I know about. Please
> > help by keeping an eye on Python 3 packages you care about, and fix what you
> > can!

> Hey Barry, Steve (Cc-ing you since it seems that Barry is away and that
> you started that transition),

> It seems that the new python3-defaults has been uploaded/is in
> wily-proposed and created some build issues (ubuntu-make for example
> failed because dh_python was trying to build for python 3.5 e.g
> python-gi is not built for that version).

python-gi needed a no-change rebuild to add support for python3.5. This is
done now - along with most other packages which needed it.

There is a set of packages that still need rebuilt for this transition,
and which failed to build in the test ppa:

adios
blist
fiona
h5py
kivy
libguestfs
minieigen
mpi4py
pandas
pybik
pyfftw
pykde4
pyliblo
pyopenssl
pyside
pytables
pytaglib
python-admesh
python-aiohttp
python-biopython
python-cpl
python-crypto
python-falcon
python-fontconfig
python-libdiscid
python-librtmp
python-misaka
python-pyproj
python-qt4
python-sfml
python-ssdeep
python-wrapt
pyzmq
qscintilla2
snimpy
unity-scopes-shell

(https://launchpad.net/~pythoneers/+archive/ubuntu/py35asdefault/+packages)

Assistance in resolving these build failures is certainly appreciated.

There are a handful of other packages which need to be transitioned, which
fail to build but the build failures were not identified in the ppa - at the
moment this list is down to just py3cairo, python-llfuse, and zope.security.

And there are various other packages from that ppa which fail to build when
switching to python3.5 as default; those will also need to be fixed but are
not as urgent at the moment.


So, per Barry's mail, rebuilds were needed. It would have perhaps been
better for someone to upload python-gi if this was blocking another build,
rather than working around it. If ubuntu-make is meant to build-depend on
python3-all, then this change should be reverted now.

It may be worth noting that ubuntu-make also failed to build in the ppa, for
reasons unrelated to python-gi:

https://launchpad.net/~pythoneers/+archive/ubuntu/py35asdefault/+build/7559276


> Steve, could you give us maybe an update on the current status and if
> help is needed? Are your uploads based on the work prepared in the ppa.
> How do we make sure to no duplicate work? Is there a transition tracker
> up for to track the work?

My understanding is that Matthias has asked Iain to help set this up. I
don't know the status of this yet - Matthias? Iain?

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer http://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org