** Description changed:

  [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.
+  * 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 and 
python3-google-compute-engine packages are kept back.
-  * Upgrade google-compute-engine manually:
-    apt install google-compute-engine
-  * This should succeed, removing python3-google-compute-engine
+  * 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
  
-  Dist-upgrade from Trusty:
-   TODO
+  Dist-upgrade from Trusty:
+   TODO
  
  [Where problems could occur]
  
-  * TODO
+  * 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.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to 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

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gce-compute-image-packages/+bug/1905986/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to