I did some research to ensure that removing the Breaks is safe. Some of
this repeats what we covered already but I'm stating it again so my
logic is self-contained here.

If python-is-python2 is installed on Focal and I upgrade to Jammy, then
python-is-python2 gets removed because of the Breaks.

If python-is-python2 is installed on Impish and I upgrade to Jammy using
do-release-upgrade, then python-is-python2 remains but the installer
offers to remove it as obsolete. I can refuse, however.

Therefore, by adjusting things so that in the upgrade from Focal to
Jammy python-is-python2 can stay installed, I'm not changing behaviour
from what the Impish to Jammy upgrade allows anyway. Note that the user
will still need to state that they don't want to remove obsolete
packages. This is the default if you just press Return.

On Jammy, python3-yaml (src:pyyaml) Breaks python (<< 2.7.18)
On Jammy, python3-six (src:six) Breaks python (<< 2.7.18)

On Focal, python-is-python2 Provides python (= 2.7.17-1)
On Impish, python-is-python2 Provides python (= 2.7.18-2)
Nothing else on Focal nor Impish Provides python.
python is not a concrete package on Focal nor Impish.
On both Focal and Impish, python-is-python2 Depends on python2 but has no 
Depends or Recommends on any other package.

Therefore the only impact of this change will be against the python-is-
python2 package and I don't expect there to be unexpected interactions
with any other package by removing the Breaks.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to six in Ubuntu.
https://bugs.launchpad.net/bugs/1958720

Title:
  python3-yaml and python3-six are not co-installable with python-is-
  python2 in jammy

Status in pyyaml package in Ubuntu:
  Incomplete
Status in six package in Ubuntu:
  New

Bug description:
  The packages python3-yaml and python-is-python2 are not co-installable
  in jammy and I believe they should be.  This currently prevents me
  from upgrading one of my machines from focal to jammy.

  Further analysis with the help of Stefano Rivera revealed that what-
  is-python no longer produces a python-is-python2 package and the
  changelog hints at that being intentional.  Jammy still has a python2
  package, though.

  python3-yaml in jammy breaks on python (<2.7.18).  The python-is-
  python2 package in focal is version 2.7.17-4 and in impish it is
  2.7.18-9 and thus will be forcefully removed when going to jammy.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pyyaml/+bug/1958720/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to