[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