Don't provide transitional package for python3-google-compute-engine, add Breaks: in google-guest-agent instead
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| gce-compute-image-packages (Ubuntu) |
Undecided
|
Unassigned | ||
| Groovy |
Undecided
|
Unassigned | ||
| google-guest-agent (Ubuntu) |
Undecided
|
Unassigned | ||
| Groovy |
Undecided
|
Unassigned |
Bug Description
[Impact]
* gce-compute-
* The fix is not providing the empty python3-
[Test Case]
* Set up a system with the unfixed version of the packages, including python3-
* Upgrade to the new set of packages:
apt-get upgrade
* Observe that the gce-compute-
* Upgrade gce-compute-
apt install gce-compute-
* This should succeed, removing python3-
[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.
description: | updated |
description: | updated |
Liam Hopkins (liamh-google) wrote : | #1 |
description: | updated |
Launchpad Janitor (janitor) wrote : | #2 |
This bug was fixed in the package google-guest-agent - 20200617.
---------------
google-guest-agent (20200617.
* debian/rules: Build the package as preferred by upstream
- Strip the binary
- Set main.version (LP: #1900897)
* Declare Breaks: on python3-
to force conscious removal of the Python libraries that are not maintained
and this package make obsolete. (LP: #1905986)
-- Balint Reczey <email address hidden> Wed, 13 Jan 2021 13:24:40 +0100
Changed in google-guest-agent (Ubuntu): | |
status: | New → Fix Released |
Łukasz Zemczak (sil2100) wrote : | #3 |
For groovy, I suspect this change won't really have any effect, right? Since python3-
For focal this still seems to make sense, so I'll get to that one soon.
Hello Balint, or anyone else affected,
Accepted gce-compute-
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-
Further information regarding the verification process can be found at https:/
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
Changed in gce-compute-image-packages (Ubuntu Groovy): | |
status: | New → Fix Committed |
tags: | added: verification-needed verification-needed-groovy |
Łukasz Zemczak (sil2100) wrote : | #5 |
Hello Balint, or anyone else affected,
Accepted google-guest-agent into groovy-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-
Further information regarding the verification process can be found at https:/
N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.
Changed in google-guest-agent (Ubuntu Groovy): | |
status: | New → Fix Committed |
I've never heard of the 'empty python3- google- compute- engine transitional package'; for upstream packaging, we use "Conflicts: python3- google- compute- engine" and this will cause the top level package (called google- compute- engine upstream, I think called gce-compute- image-packages in Ubuntu) to be skipped in upgrades, and an administrator would have to issue dist-upgrade to enable the automatic removal of the conflicting package.