[Bug 2052438] Re: Update d/control file with a dependency on google-guest-agent
Timo Aaltonen
2052438 at bugs.launchpad.net
Fri Mar 1 17:43:38 UTC 2024
Hello Chloé, or anyone else affected,
Accepted google-compute-engine-oslogin into mantic-proposed. The package
will build now and be available at
https://launchpad.net/ubuntu/+source/google-compute-engine-
oslogin/20231004.00-0ubuntu1~23.10.3 in a few hours, and then in the
-proposed repository.
Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed. Your feedback will aid us getting this
update out to other Ubuntu users.
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-needed-
mantic to verification-done-mantic. If it does not fix the bug for you,
please add a comment stating that, and change the tag to verification-
failed-mantic. In either case, without details of your testing we will
not be able to proceed.
Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance for helping!
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-compute-engine-oslogin (Ubuntu Mantic)
Status: New => Fix Committed
** Tags added: verification-needed verification-needed-mantic
** Changed in: google-compute-engine-oslogin (Ubuntu Jammy)
Status: New => Fix Committed
** Tags added: verification-needed-jammy
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to google-compute-engine-oslogin
in Ubuntu.
https://bugs.launchpad.net/bugs/2052438
Title:
Update d/control file with a dependency on google-guest-agent
Status in google-compute-engine-oslogin package in Ubuntu:
Fix Released
Status in google-compute-engine-oslogin source package in Xenial:
New
Status in google-compute-engine-oslogin source package in Bionic:
New
Status in google-compute-engine-oslogin source package in Focal:
Fix Committed
Status in google-compute-engine-oslogin source package in Jammy:
Fix Committed
Status in google-compute-engine-oslogin source package in Mantic:
Fix Committed
Bug description:
[SRU]
=======
[Impact]
`google-compute-engine-oslogin` is a package provided by Google for
installation within guests that run on Google Compute Engine (GCE). It
is part of a collection of tools and daemons that ensure that Ubuntu
images published to GCE run properly on the platform.
In Google's packed upstream debian distro `d/control` files for both
`google-compute-engine-oslogin` and `google-guest-agent` there is a
dependency on the other. This was not reflected in the ubuntu archive.
LP: #2050956 fixed `google-guest-agent`'s dependency on `google-
compute-engine-oslogin`, so now it's time to do the reverse. The
regression caused in `google-guest-agent` was critical enough to
warrant this stand-alone update into `google-compute-engine-oslogin`,
and not just wait for it to be packaged into a normal update.
[Test Case]
When the new version of this package is uploaded to -proposed, the
following will happen:
* an image based on -proposed will be built for GCE and published
* the GCE team will be asked to validate that the new package addresses the issues it is expected to address, and that the image passes their internal image validation.
* Each test image will be launched, and we will validate:
** the package version(s)
** that the correct ssh keys have been imported
** that the google specific services are running successfully
If all the testing indicates that the image containing the new package
is acceptable, verification will be considered to be done.
[ Regression potential / Where problems could occur ]
As this is just a dependency change and not a functionality change,
the risk is somewhat lower. That being said:
* In the edge case that a user has uninstalled/removed `google-guest-agent`, any
update to install new versions of `google-compute-engine-oslogin` will force
an installation of the guest-agent. But the guest-agent package is pretty
fundamental to getting images working on the platform, so I don't think this
is a viable set up anyways to be honest.
* There is also risk we might break users who have pinned a much older version
of `google-guest-agent`. However, there has been a *significant* shift in
functionality between these two packages (see LP: #2050956 for details) so we
might actually be saving these pinned users from a bigger issue later...
[Additional Information]
This bug is used to track the release of this new version for all the
supported suites, as per the policy mentioned here [0].
[0]: https://wiki.ubuntu.com/google-compute-engine-oslogin-Updates
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/google-compute-engine-oslogin/+bug/2052438/+subscriptions
More information about the foundations-bugs
mailing list