[Bug 1905986] Re: Don't provide transitional package for python3-google-compute-engine, add Breaks: in google-guest-agent instead

Launchpad Bug Tracker 1905986 at bugs.launchpad.net
Tue Feb 9 18:32:52 UTC 2021


This bug was fixed in the package google-guest-agent -
20201217.02-0ubuntu1~20.10.0

---------------
google-guest-agent (20201217.02-0ubuntu1~20.10.0) groovy; urgency=medium

  * Backport to Groovy

google-guest-agent (20201217.02-0ubuntu1) hirsute; urgency=medium

  * New upstream release (LP: #1911448)
  * debian/watch: Fix version handing in the download URL
  * Update vendored files

google-guest-agent (20200617.00-0ubuntu8) hirsute; urgency=medium

  * debian/rules: Build the package as preferred by upstream
    - Strip the binary
    - Set main.version (LP: #1900897)
  * Declare Breaks: on python3-google-compute-engine
    to force conscious removal of the Python libraries that are not maintained
    and this package make obsolete. (LP: #1905986)

google-guest-agent (20200617.00-0ubuntu7) hirsute; urgency=medium

  * No-change rebuild using new golang

 -- Balint Reczey <rbalint at ubuntu.com>  Wed, 13 Jan 2021 20:43:31 +0100

** Changed in: google-guest-agent (Ubuntu Groovy)
       Status: Fix Committed => Fix Released

-- 
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
Status in gce-compute-image-packages source package in Groovy:
  Fix Released
Status in google-guest-agent source package in Groovy:
  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 google-guest-agent is kept back
   * Upgrade google-guest-agent manually:
     apt install google-guest-agent
   * 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