[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#815720: transition: python3.5-only



On Wed, 24 Feb 2016 at 01:49:08 +0100, Matthias Klose wrote:
> python3-defaults now no longer depends on python3.4, making python3.5 the
> only supported python3 version.  python3.4 should be removed before stretch
> is released (mostly by binNMUing, and then removing python3.4).

Packages that build for a single version of Python, and were last uploaded
when 3.4 was default, are currently broken. This mostly means applications
rather than libraries.

The specific example I'm aware of is that onboard depends on python3-dbus,
onboard runs under python3.4, and recent uploads of python3-dbus don't
build libraries for python3.4 any more (because it was removed from the
list of supported versions just over a week ago) so onboard fails to
import dbus. <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816156>

Was there meant to be a round of binNMUs before removing the old supported
version? I would have assumed that the transition would go like this:

* make python3.5 the default
* binNMU everything that depends on python3.4 but not python3.5
  (e.g. onboard on all architectures except sh4,
  <https://packages.debian.org/unstable/onboard>)
* remove python3.4 as supported
* (eventually) binNMU everything that depends on python3.4, libpython3.4
  or python (>= 3.4)

Or is there something wrong in onboard's dependencies such that it was
missed in a previous round of binNMUs? Perhaps it should have received
a python (>= 3.4), python (<< 3.5) dependency which would have
resulted in it being detected as uninstallable and binNMU'd?

Regards,
    S


Reply to: