[Bug 1905986] Re: Don't provide transitional package for python3-google-compute-engine, add Breaks: in google-guest-agent instead
Łukasz Zemczak
1905986 at bugs.launchpad.net
Thu Jan 14 09:43:39 UTC 2021
For groovy, I suspect this change won't really have any effect, right? Since python3-google-compute-engine has already been turned into a transitional package, so any users that regularly updated already got the modules removed and overridden by the empty package. But let's pull it in for consistency.
For focal this still seems to make sense, so I'll get to that one soon.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gce-compute-image-packages in
Ubuntu.
https://bugs.launchpad.net/bugs/1905986
Title:
Don't provide transitional package for python3-google-compute-engine,
add Breaks: in google-guest-agent instead
Status in gce-compute-image-packages package in Ubuntu:
New
Status in google-guest-agent package in Ubuntu:
Fix Released
Bug description:
[Impact]
* gce-compute-image-packages has been split to multiple source packages and google-guest-agent (written in Go) replaced the services originally written in Python. The upgrade to gce-compute-image-packages compatible with google-guest-agent replaced the Python modules (python3-google-compute-engine) with an empty transitional package. The removal of the modules could break local software relying on those modules.
* The fix is not providing the empty python3-google-compute-engine transitional package, but adding Breaks: to google-guest-agent to force the removal of it. Since removals are not performed automatically by apt-get upgrade (not unattended-upgrades) the administrator needs to approve removal.
[Test Case]
* Set up a system with the unfixed version of the packages, including python3-google-compute-engine installed.
* Upgrade to the new set of packages:
apt-get upgrade
* Observe that the gce-compute-image-packages is kept back
* Upgrade gce-compute-image-package manually:
apt install gce-compute-image-package
* This should succeed, removing python3-google-compute-engine
[Where problems could occur]
* The packages may become uninstallable upon upgrade or dist-upgrade.
Testing was performed to avoid such regressions.
* Since the aim of this fix is preventing accidental upgrades should
a security update of the affected packages be released the fix will
prevent automatic application of this updated. In such case the the
transitional package can be reintroduced and the Breaks: can be
converted to a versioned Breaks: on the non-transitional package
versions.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gce-compute-image-packages/+bug/1905986/+subscriptions
More information about the foundations-bugs
mailing list