Please update the package to 20240320.00

Bug #2064580 reported by Philip Roche
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
google-osconfig-agent (Ubuntu)
Status tracked in Oracular
Xenial
Fix Committed
Undecided
Unassigned
Bionic
Fix Committed
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
Mantic
Fix Released
Undecided
Unassigned
Noble
Fix Released
Undecided
Unassigned
Oracular
Fix Released
Undecided
Unassigned

Bug Description

Following on from previous similar package update requests @ LP: #2020762, LP: #1996735, LP: #1938553 and LP: #1911689 this bug is a request to update the google-osconfig-agent to the upstream version `20240320.00` @ https://github.com/GoogleCloudPlatform/osconfig/releases/tag/20240320.00

This package has an SRU exception @ https://wiki.ubuntu.com/StableReleaseUpdates#google-osconfig-agent including an ageing exception detailed @ https://wiki.ubuntu.com/google-osconfig-agent-Updates

There is some urgency in landing these changes to accommodate planned infrastructure changes on the Google Compute Platform.

[Impact]

This package is provided by Google for installation within guests that run on Google Compute Engine. It is part of a collection of tools and daemons, that ensure that the Ubuntu images published to GCE run properly on their platform.

Cloud platforms evolve at a rate that can't be handled in six-month increments, and they will often develop features that they would like to be available to customers who don't want to upgrade from earlier Ubuntu releases. As such, updating this package to more recent upstream releases is required within all Ubuntu releases, so they continue to function properly in their environment.

[Test Case]

When a new version of this package is uploaded to -proposed, the following will be done:

 * an image based on -proposed will be built for GCE and published to the ubuntu-os-cloud-devel project
 * 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.

If all the testing indicates that the image containing the new package is acceptable, verification will be considered to be done.

[Vendored Dependency]

In this update, the vendored dependencies have changed. Here's the diff of what's changing and their version bumps:

https://paste.ubuntu.com/p/ChcV6YB2CN/

There are some vendored dependencies changing in the tests, too. Here's the diff of that:

https://paste.ubuntu.com/p/dwMPT675Rg/

Furthermore, the actual vendored changes are here:

https://git.launchpad.net/~ubuntu-core-dev/+git/google-osconfig-agent/commit/?h=ubuntu/master&id=04c6d100f1d2a63c41456d04d0d3331e29199127

This also shows the exact files changed and the number of lines changed in those files.

[Where Problems Could Occur]

There are many upstream changes in `20230504.00-0ubuntu3` vs. `20240320.00-0ubuntu1`; however between the guest-test-infra suite [0] (which is run for validation by CPC _and_ Google) and CPC's own internal test harness (CTF) there is confidence that most if not all "edge cases" and/or obvious regressions concerns can be dismissed before the new version lands in `-updates`

[Other Information]

This bug is used for tracking of releasing the new upstream version for all supported series, as per the approved policy mentioned in the following MRE:

https://wiki.ubuntu.com/google-osconfig-agent-Updates

The updated package is not built for armhf and riscv64 due to upstream regressions but the package is not used on those architectures thus please release the SRU without the armhf and risc64 binaries.

The package does not build for powerpc on Xenial, but this is OK since it is not used on powerpc either.

[0]: https://github.com/GoogleCloudPlatform/guest-test-infra

Related branches

Revision history for this message
Philip Roche (philroche) wrote :

The xenial and bionic target is the ESM repos

Revision history for this message
Chloé Smith (kajiya) wrote :

oracular (master) debdiff

Revision history for this message
Chloé Smith (kajiya) wrote :

We'll also need ubuntu/mantic and ubuntu/noble branches created in preparation for the looming SRU :)

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Updating the Oracular bug task to Fix Committed, as the
reference to this bug is already in oracular-proposed [1].

 The Oracular Oriole (active development)

 20240320.00-0ubuntu1 proposed (main) 9 hours ago

 Changelog
 google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

   [ Chloé 'kajiya' Smith ]
   * New upstream version for upstream tag 20240320.00. (LP: #2064580)
   ...

[1] https://launchpad.net/ubuntu/+source/google-osconfig-agent

Changed in google-osconfig-agent (Ubuntu Oracular):
status: New → Fix Committed
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :
Download full text (9.6 KiB)

This bug received a prioritization request for SRU review.

Unfortunately, apparently the uploads for stable releases
haven't happened today so far (but I will check tomorrow).

Meanwhile, I have familiarized myself with the upload for
Oracular, which is expected to be quite similar to stable
releases (all releases will get the same version update);
and with the upstream changes (which closely match that).

AFAICT there is actually _very little_ changes to *code*
that have impacts to Ubuntu -- the bulk of changes (90%!)
are updates to the go version & vendorized dependencies.

Among the code changes, there is Windows and yum/zypper
(other package managers), all these don't affect Ubuntu.

(So, it's curious whether the actual needed changes may
be in the dep updates; otherwise, the code changes that
would be needed could be accomplished with simple patch
SRUs, as far as I can tell / if not missing something.)

Finally, considering that 90%+ of effective changes are
go deps, and that build-time tests seem to be few / not
cover it all, it is required to have plenty of testing
before releasing it for stable releases.

Notes:
-----

The upload in oracular-proposed; note it's quite big:

 $ curl -sL 'https://launchpad.net/ubuntu/+archive/primary/+files/google-osconfig-agent_20230504.00-0ubuntu3_20240320.00-0ubuntu1.diff.gz' | zcat > oracular.debdiff

 $ cat oracular.debdiff | diffstat -s
  572 files changed, 29195 insertions(+), 11535 deletions(-)

But the vendorized deps changes are literally 90% of it:
(91% of files changes, 92% of insertions, 90% of deletions)

 $ cat oracular.debdiff | filterdiff -i '*/debian/extra/vendor/*' | diffstat -s
  519 files changed, 26866 insertions(+), 10356 deletions(-)

 @ debian/rules:
   9 override_dh_auto_configure:
  10 cp -r debian/extra/vendor ./
  11 dh_auto_configure
 ...
  24 override_dh_clean:
  25 dh_clean vendor/

Plus e2e_tests which are not built/tested/shipped, and examples:
(4.2% of files changed, 6.3% of insertions, 2.9% of deletions)

 @ debian/rules:
 3 export DH_GOLANG_EXCLUDES := e2e_tests

 $ cat oracular.debdiff | filterdiff -i '*/e2e_tests/*' | diffstat -s
  14 files changed, 1179 insertions(+), 277 deletions(-)

 $ cat oracular.debdiff | filterdiff -i '*/examples/*' | diffstat -s
  10 files changed, 674 insertions(+), 10 deletions(-)

That is, approximately 95%/98%/93% of the modifications, in total.

Looking at what is left:
(5% of files changes, 1.6% of insertions, 7.7% of deletions)

 $ cat oracular.debdiff | filterdiff -x '*/debian/extra/vendor/*' -x '*/e2e_tests/*' -x '*/examples/*' | diffstat -s
  29 files changed, 476 insertions(+), 892 deletions(-)

Taking out a few other files that are not code changes either
(e.g., build-time tests, upstream docs, and changelog/series),
the list is quite small:

 $ cat oracular.debdiff | filterdiff -x '*/debian/extra/vendor/*' -x '*/e2e_tests/*' -x '*/examples/*' \
   -x '*/*_test.go' -x '*/OWNERS' -x '*/README.md' -x '*/debian/changelog' -x '*/debian/patches/series' | diffstat
  agentconfig/agentconfig.go | 2
  agentendpoint/agentendpoint.go ...

Read more...

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

It looks like the uploads are coming in
(noble 25 mins ago, mantic 16 mins ago).

After your code/package-wise tasks are done,
could you please take a look at listing the
vendorized deps changes, as per SRU exception?

I realize that might be a lot, but it's in the
exception, so it must be asked for; please let
us know if there is any issues with that, and
we'll discuss!

Thanks!

@ https://wiki.ubuntu.com/google-osconfig-agent-Updates

'''
Vendored dependencies
If any pinned and vendored dependencies in this package change as part of the SRU then the following must be present in the SRU bug.

* Details of vendored package version changes are present in the SRU bug

* It is preferred that links to changelogs for the vendored packages are also present in the SRU bug

Changes in vendored dependencies may result in requests for additional testing.

'''

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

The uploads for Noble and Mantic follow Oracular's as expected (#5),
the only differences being timestamps and a securiy patch in Mantic.

The code changes look good AFAICT, and the vendored deps changes
are such in size that require validation by testing.

Please address the request in comment #6 / SRU exception page [1],
and if at all possible, add a 'Where problems could occur' section
per SRU bug template [2] (even if it's generic, per the big scope).

Regarding the mention about some archs FTBFS with the new version,
the reasoning for it being acceptable looks OK, but we might want
to check if previous version binaries should be removed, I guess.

I'll continue tomorrow, as possible, when the uploads for Jammy
and Focal (and earlier, as Bionic and Xenial are listed) arrive.

Thanks!

[1] https://wiki.ubuntu.com/google-osconfig-agent-Updates
[2] https://wiki.ubuntu.com/StableReleaseUpdates#SRU_Bug_Template

Changed in google-osconfig-agent (Ubuntu Noble):
status: New → Fix Committed
tags: added: verification-needed verification-needed-noble
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote : Please test proposed package

Hello Philip, or anyone else affected,

Accepted google-osconfig-agent into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 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-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. 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-osconfig-agent (Ubuntu Mantic):
status: New → Fix Committed
tags: added: verification-needed-mantic
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hello Philip, or anyone else affected,

Accepted google-osconfig-agent into mantic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-osconfig-agent/20240320.00-0ubuntu1~23.10.0 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.

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (google-osconfig-agent/20240320.00-0ubuntu1~23.10.0)

All autopkgtests for the newly accepted google-osconfig-agent (20240320.00-0ubuntu1~23.10.0) for mantic have finished running.
The following regressions have been reported in tests triggered by the package:

google-osconfig-agent/unknown (s390x)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/mantic/update_excuses.html#google-osconfig-agent

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (google-osconfig-agent/20240320.00-0ubuntu1~24.04.0)

All autopkgtests for the newly accepted google-osconfig-agent (20240320.00-0ubuntu1~24.04.0) for noble have finished running.
The following regressions have been reported in tests triggered by the package:

google-osconfig-agent/unknown (armhf)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/noble/update_excuses.html#google-osconfig-agent

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

The uploads for Jammy and Focal follow Oracular's too,
with additional changes to use a newer go version, as
already done in Focal (J: any > 1.21; F: 1.18 > 1.21).

Please address the SRU-related requests in comment #7.

Thanks!

Changed in google-osconfig-agent (Ubuntu Jammy):
status: New → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote : Please test proposed package

Hello Philip, or anyone else affected,

Accepted google-osconfig-agent into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-osconfig-agent/20240320.00-0ubuntu1~22.04.0 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-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. 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-osconfig-agent (Ubuntu Focal):
status: New → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hello Philip, or anyone else affected,

Accepted google-osconfig-agent into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/google-osconfig-agent/20240320.00-0ubuntu1~20.04.0 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-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. 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.

Utkarsh Gupta (utkarsh)
Changed in google-osconfig-agent (Ubuntu Xenial):
status: New → Fix Committed
Changed in google-osconfig-agent (Ubuntu Bionic):
status: New → Fix Committed
Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Hi Mauricio,

Since you asked about the vendored dependency changes, here's the changes:

$ git show abbf5d88edb27008d0899f313db347f3eccece4b go.mod > ../go.mod.diff

$ cat ../go.mod.diff

commit abbf5d88edb27008d0899f313db347f3eccece4b (lp-core/upstream, kajiya/upstream, upstream)
Author: Chloé Smith <email address hidden>
Date: Thu May 2 21:14:04 2024 +0100

    New upstream version 20240320.00

diff --git a/go.mod b/go.mod
index 4065215..7e6c171 100644
--- a/go.mod
+++ b/go.mod
@@ -1,12 +1,9 @@
 module github.com/GoogleCloudPlatform/osconfig

-go 1.16
+go 1.21

 require (
- cloud.google.com/go v0.110.0 // indirect
  cloud.google.com/go/compute/metadata v0.2.3
- cloud.google.com/go/iam v0.12.0 // indirect
- cloud.google.com/go/longrunning v0.4.1 // indirect
  cloud.google.com/go/osconfig v1.11.0
  cloud.google.com/go/storage v1.29.0
  cos.googlesource.com/cos/tools.git v0.0.0-20210329212435-a349a79f950d
@@ -17,12 +14,36 @@ require (
  github.com/google/go-cmp v0.5.9
  github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07
  github.com/ulikunitz/xz v0.5.11
+ golang.org/x/crypto v0.17.0
+ golang.org/x/oauth2 v0.7.0
+ golang.org/x/sys v0.15.0
+ google.golang.org/api v0.114.0
+ google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1
+ google.golang.org/grpc v1.56.3
+ google.golang.org/protobuf v1.30.0
+)
+
+require (
+ cloud.google.com/go v0.110.0 // indirect
+ cloud.google.com/go/compute v1.19.1 // indirect
+ cloud.google.com/go/iam v0.13.0 // indirect
+ cloud.google.com/go/logging v1.7.0 // indirect
+ cloud.google.com/go/longrunning v0.4.1 // indirect
+ github.com/golang/glog v1.1.0 // indirect
+ github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
+ github.com/golang/protobuf v1.5.3 // indirect
+ github.com/google/uuid v1.3.0 // indirect
+ github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
+ github.com/googleapis/gax-go/v2 v2.7.1 // indirect
+ github.com/julienschmidt/httprouter v1.3.0 // indirect
+ github.com/konsorten/go-windows-terminal-sequences v1.0.3 // indirect
+ github.com/pkg/errors v0.9.1 // indirect
+ github.com/sirupsen/logrus v1.6.0 // indirect
  go.chromium.org/luci v0.0.0-20201204084249-3e81ee3e83fe // indirect
- golang.org/x/crypto v0.6.0
- golang.org/x/oauth2 v0.5.0
- golang.org/x/sys v0.5.0
- google.golang.org/api v0.110.0
- google.golang.org/genproto v0.0.0-20230223222841-637eb2293923
- google.golang.org/grpc v1.53.0
- google.golang.org/protobuf v1.28.1
+ go.opencensus.io v0.24.0 // indirect
+ golang.org/x/net v0.17.0 // indirect
+ golang.org/x/sync v0.1.0 // indirect
+ golang.org/x/text v0.14.0 // indirect
+ golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
+ google.golang.org/appengine v1.6.7 // indirect
 )

Furthermore, the actual vendored changes are here:
https://git.launchpad.net/~ubuntu-core-dev/+git/google-osconfig-agent/commit/?h=ubuntu/master&id=04c6d100f1d2a63c41456d04d0d3331e29199127

This also shows the exact files changed and the number of lines changed in those files.

I'll formally put this in the bug and in the template.

Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

Also, there are some vendored dependencies changing in the tests, too:

$ git show abbf5d88edb27008d0899f313db347f3eccece4b e2e_tests/go.mod > ../e2e_tests.go.mod.diff

$ cat ../e2e_tests.go.mod.diff

commit abbf5d88edb27008d0899f313db347f3eccece4b (lp-core/upstream, kajiya/upstream, upstream)
Author: Chloé Smith <email address hidden>
Date: Thu May 2 21:14:04 2024 +0100

    New upstream version 20240320.00

diff --git a/e2e_tests/go.mod b/e2e_tests/go.mod
index 984292a..d691808 100644
--- a/e2e_tests/go.mod
+++ b/e2e_tests/go.mod
@@ -3,22 +3,20 @@ module github.com/GoogleCloudPlatform/osconfig/e2e_tests
 go 1.13

 require (
- cloud.google.com/go v0.97.0
- cloud.google.com/go/osconfig v0.2.0 // indirect
+ cloud.google.com/go/longrunning v0.4.1
+ cloud.google.com/go/osconfig v1.11.0
  github.com/GoogleCloudPlatform/compute-image-tools/daisy v0.0.0-20210719160539-19df456994a5
  github.com/GoogleCloudPlatform/compute-image-tools/go/e2e_test_utils v0.0.0-20210719160539-19df456994a5
  github.com/GoogleCloudPlatform/guest-logging-go v0.0.0-20210621170517-facc9c0d81b9
  github.com/GoogleCloudPlatform/osconfig v0.0.0-20211102225806-9b40a0ba0ce2
  github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
- github.com/golang/protobuf v1.5.2
- github.com/google/go-cmp v0.5.6
- github.com/google/uuid v1.3.0 // indirect
- github.com/googleapis/gax-go/v2 v2.1.1
- github.com/klauspost/compress v1.13.1 // indirect
+ github.com/golang/protobuf v1.5.3
+ github.com/google/go-cmp v0.5.9
+ github.com/googleapis/gax-go/v2 v2.7.1
  github.com/kylelemons/godebug v1.1.0
  go.chromium.org/luci v0.0.0-20210524194916-901fa619ed56 // indirect
- google.golang.org/api v0.60.0
- google.golang.org/genproto v0.0.0-20211102202547-e9cf271f7f2c
- google.golang.org/grpc v1.42.0
- google.golang.org/protobuf v1.27.1
+ google.golang.org/api v0.114.0
+ google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1
+ google.golang.org/grpc v1.56.3
+ google.golang.org/protobuf v1.33.0
 )

Revision history for this message
Utkarsh Gupta (utkarsh) wrote :

I've added a section of vendored dependency per your request, Mauricio. Thanks for not making this a blocker. I'll ask Chlo to get the "Where Problems Could Occur" section in, too. Let me know if you need anything else, too.

description: updated
Chloé Smith (kajiya)
description: updated
Revision history for this message
Chloé Smith (kajiya) wrote :

All suites (X, B, F, J, M, N, O) have passed CPC's internal testing (CTF) and were shared with Google. Google have came back to us today and confirmed that all the images passed their internal testing as well, so I've marked the bug as verification-done :)

tags: added: verification-done verification-done-bionic verification-done-focal verification-done-jammy verification-done-mantic verification-done-noble verification-done-xenial
removed: verification-needed verification-needed-focal verification-needed-jammy verification-needed-mantic verification-needed-noble
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Hi Utkarsh,

Thanks for the pointer to the dependency changes as requested by the SRU exception, and update to the bug template.

I had seen that in the diff (and filter it out, per the size, of course), but I think what the request in the SRU exception is, is something easier to parse re: the version diff per dependency.

Since I'm not sure that is exactly what it means, and may be my own interpretation, I'll handle it:

$ curl -sL 'https://git.launchpad.net/~ubuntu-core-dev/+git/google-osconfig-agent/patch/?id=abbf5d88edb27008d0899f313db347f3eccece4b' | filterdiff -i 'a/go.mod' | grep '^[+-].*/' | sort -k2,3 -V
+ cloud.google.com/go v0.110.0 // indirect
- cloud.google.com/go v0.110.0 // indirect
+ cloud.google.com/go/compute v1.19.1 // indirect
- cloud.google.com/go/iam v0.12.0 // indirect
+ cloud.google.com/go/iam v0.13.0 // indirect
+ cloud.google.com/go/logging v1.7.0 // indirect
+ cloud.google.com/go/longrunning v0.4.1 // indirect
- cloud.google.com/go/longrunning v0.4.1 // indirect
+ github.com/golang/glog v1.1.0 // indirect
+ github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
+ github.com/golang/protobuf v1.5.3 // indirect
+ github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
+ github.com/googleapis/gax-go/v2 v2.7.1 // indirect
+ github.com/google/uuid v1.3.0 // indirect
+ github.com/julienschmidt/httprouter v1.3.0 // indirect
+ github.com/konsorten/go-windows-terminal-sequences v1.0.3 // indirect
+ github.com/pkg/errors v0.9.1 // indirect
+ github.com/sirupsen/logrus v1.6.0 // indirect
- golang.org/x/crypto v0.6.0
+ golang.org/x/crypto v0.17.0
+ golang.org/x/net v0.17.0 // indirect
- golang.org/x/oauth2 v0.5.0
+ golang.org/x/oauth2 v0.7.0
+ golang.org/x/sync v0.1.0 // indirect
- golang.org/x/sys v0.5.0
+ golang.org/x/sys v0.15.0
+ golang.org/x/text v0.14.0 // indirect
+ golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
- google.golang.org/api v0.110.0
+ google.golang.org/api v0.114.0
+ google.golang.org/appengine v1.6.7 // indirect
- google.golang.org/genproto v0.0.0-20230223222841-637eb2293923
+ google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1
- google.golang.org/grpc v1.53.0
+ google.golang.org/grpc v1.56.3
- google.golang.org/protobuf v1.28.1
+ google.golang.org/protobuf v1.30.0
+ go.opencensus.io v0.24.0 // indirect
--- a/go.mod
+++ b/go.mod

Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Chlo, thanks for the updates to the SRU template.

'Where problems could occur' is indeed generic as can be expected for such a big update, but the information there is certainly helpful.

The one point/patch that applies to Ubuntu more directly in the big update (comment #5)
is a gpg/apt change [1], which could be mentioned, but the text/verification does tell
there is plenty of testing, and since gpg/apt is exercised so often, that looks covered!

Thanks again to you and Utkarsh for all the work done on this in such a quick timeframe.

[1] https://github.com/GoogleCloudPlatform/osconfig/commit/e41a055704c2b08e41d722e0b27d3ae8a40fbecc

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-osconfig-agent - 20240320.00-0ubuntu1

---------------
google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

  [ Chloé 'kajiya' Smith ]
  * New upstream version for upstream tag 20240320.00. (LP: #2064580)

  [ Mitchell Dzurick ]
  * d/patches - Disable TestGetAptGPGKey for LP build environment (mitchdz)

  [ Utkarsh Gupta ]
  * Add missing n-c-r d/ch entries.
  * Add DEP3 headers & refresh the patch.
  * Update vendored dependencies.

 -- Chloé 'kajiya' Smith <email address hidden> Thu, 02 May 2024 21:56:35 +0100

Changed in google-osconfig-agent (Ubuntu Oracular):
status: Fix Committed → Fix Released
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :
Download full text (10.7 KiB)

Summary for SRU release.

Autopkgtests: OK
- Devel/O: proposed migration was blocked in a test queued since early May; re-triggered it and it passed; this should migrate soon.
- Stable/NMJF: re-triggered/cleared autopkgtests pending; all series/archs passed.

Builds/FTBFS: OK
- Focal/riscv64: failed to build (no logs); fixed with a rebuild.

Pending SRU: OK
- No autopkgtest regressions or FTBFS reported in any series.

Update Excuses: OK
- Devel/O: waiting on refresh/migration after Autopkgtests addressed above
- Stable/NMJF: 'Issues preventing migration:' none

SRU Exception:
- (QA Process) testing/validation from CPC and GCE: OK (comment #18)
- (Vendored dependencies) version changes: OK (comment #19 based on #15, #16, #17; in SRU template)

Therefore, will proceed with the release to -updates for Noble/Mantic/Jammy/Focal,
as Oracular is expected to migrate soon (and is not a blocker since there are no
GCE images for Oracular as it's not a stable release yet, and when it becomes so,
the package is expected to have migrated by months).

Details:
=======

Versions in -proposed:
---
 $ rmadison -a source google-osconfig-agent | grep proposed | tac
  google-osconfig-agent | 20240320.00-0ubuntu1 | oracular-proposed | source
  google-osconfig-agent | 20240320.00-0ubuntu1~24.04.0 | noble-proposed | source
  google-osconfig-agent | 20240320.00-0ubuntu1~23.10.0 | mantic-proposed | source
  google-osconfig-agent | 20240320.00-0ubuntu1~22.04.0 | jammy-proposed | source
  google-osconfig-agent | 20240320.00-0ubuntu1~20.04.0 | focal-proposed/universe | source

Autopkgtests:
---
 https://autopkgtest.ubuntu.com/packages/g/google-osconfig-agent/

oracular (OK)
- amd64: PASS // 20240320.00-0ubuntu1 google-osconfig-agent/20240320.00-0ubuntu1 2024-05-14 22:13:57 UTC 0h 14m 44s - pass
- arm64: PASS // 20240320.00-0ubuntu1 google-osconfig-agent/20240320.00-0ubuntu1 2024-05-06 12:58:51 UTC 0h 06m 54s - pass
- armhf: PASS // 20240320.00-0ubuntu1 google-osconfig-agent/20240320.00-0ubuntu1 2024-05-14 16:12:45 UTC 0h 09m 31s ginggs pass
- ppc64el: PASS // 20240320.00-0ubuntu1 google-osconfig-agent/20240320.00-0ubuntu1 2024-05-06 13:01:11 UTC 0h 08m 05s - pass
- s390x: PASS // 20240320.00-0ubuntu1 google-osconfig-agent/20240320.00-0ubuntu1 2024-05-07 08:47:25 UTC 0h 14m 00s utkarsh pass

noble (OK)
- amd64: PASS // 20240320.00-0ubuntu1~24.04.0 google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 2024-05-14 19:52:16 UTC 0h 29m 56s mfo pass
- arm64: PASS // 20240320.00-0ubuntu1~24.04.0 google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 2024-05-14 20:16:24 UTC 0h 16m 56s mfo pass
- armhf: PASS // 20240320.00-0ubuntu1~24.04.0 google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 2024-05-07 07:15:38 UTC 0h 07m 11s utkarsh pass
- ppc64el: PASS // 20240320.00-0ubuntu1~24.04.0 google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 2024-05-14 20:08:43 UTC 0h 06m 18s mfo pass
- s390x: PASS // 20240320.00-0ubuntu1~24.04.0 google-osconfig-agent/20240320.00-0ubuntu1~24.04.0 2024-05-14 20:14:29 UTC 0h 13m 01s mfo pass

mantic (OK)
- amd64: PASS // 20240320.00-0ubuntu1~23.10.0 google-osconfig-agent/20240320.00-0ubuntu1~23.10.0 2024-05-0...

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-osconfig-agent - 20240320.00-0ubuntu1~24.04.0

---------------
google-osconfig-agent (20240320.00-0ubuntu1~24.04.0) noble; urgency=medium

  * Rebuild for Noble. (LP: #2064580)

google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

  [ Chloé 'kajiya' Smith ]
  * New upstream version for upstream tag 20240320.00. (LP: #2064580)

  [ Mitchell Dzurick ]
  * d/patches - Disable TestGetAptGPGKey for LP build environment (mitchdz)

  [ Utkarsh Gupta ]
  * Add missing n-c-r d/ch entries.
  * Add DEP3 headers & refresh the patch.
  * Update vendored dependencies.

 -- Chloé 'kajiya' Smith <email address hidden> Mon, 06 May 2024 21:15:56 +0100

Changed in google-osconfig-agent (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote : Update Released

The verification of the Stable Release Update for google-osconfig-agent has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-osconfig-agent - 20240320.00-0ubuntu1~23.10.0

---------------
google-osconfig-agent (20240320.00-0ubuntu1~23.10.0) mantic; urgency=medium

  * Rebuild for Mantic. (LP: #2064580)

google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

  [ Chloé 'kajiya' Smith ]
  * New upstream version for upstream tag 20240320.00. (LP: #2064580)

  [ Mitchell Dzurick ]
  * d/patches - Disable TestGetAptGPGKey for LP build environment (mitchdz)

  [ Utkarsh Gupta ]
  * Add missing n-c-r d/ch entries.
  * Add DEP3 headers & refresh the patch.
  * Update vendored dependencies.

google-osconfig-agent (20230504.00-0ubuntu3) noble; urgency=medium

  * No-change rebuild against Go 1.22.

 -- Chloé 'kajiya' Smith <email address hidden> Mon, 06 May 2024 21:10:17 +0100

Changed in google-osconfig-agent (Ubuntu Mantic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-osconfig-agent - 20240320.00-0ubuntu1~22.04.0

---------------
google-osconfig-agent (20240320.00-0ubuntu1~22.04.0) jammy; urgency=medium

  * Rebuild for Jammy. (LP: #2064580)
    * d/{rules,control}: use Go 1.21 for using the "slices" module.

google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

  [ Chloé 'kajiya' Smith ]
  * New upstream version for upstream tag 20240320.00. (LP: #2064580)

  [ Mitchell Dzurick ]
  * d/patches - Disable TestGetAptGPGKey for LP build environment (mitchdz)

  [ Utkarsh Gupta ]
  * Add missing n-c-r d/ch entries.
  * Add DEP3 headers & refresh the patch.
  * Update vendored dependencies.

google-osconfig-agent (20230504.00-0ubuntu3) noble; urgency=medium

  * No-change rebuild against Go 1.22.

google-osconfig-agent (20230504.00-0ubuntu2) mantic; urgency=medium

  * No-change rebuild with Go 1.21.

 -- Chloé 'kajiya' Smith <email address hidden> Mon, 06 May 2024 18:39:35 +0100

Changed in google-osconfig-agent (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package google-osconfig-agent - 20240320.00-0ubuntu1~20.04.0

---------------
google-osconfig-agent (20240320.00-0ubuntu1~20.04.0) focal; urgency=medium

  * Rebuild for Focal. (LP: #2064580)
    - d/{rules,control}: use Go 1.21 for using the "slices" module.

google-osconfig-agent (20240320.00-0ubuntu1) oracular; urgency=medium

  [ Chloé 'kajiya' Smith ]
  * New upstream version for upstream tag 20240320.00. (LP: #2064580)

  [ Mitchell Dzurick ]
  * d/patches - Disable TestGetAptGPGKey for LP build environment (mitchdz)

  [ Utkarsh Gupta ]
  * Add missing n-c-r d/ch entries.
  * Add DEP3 headers & refresh the patch.
  * Update vendored dependencies.

google-osconfig-agent (20230504.00-0ubuntu3) noble; urgency=medium

  * No-change rebuild against Go 1.22.

google-osconfig-agent (20230504.00-0ubuntu2) mantic; urgency=medium

  * No-change rebuild with Go 1.21.

 -- Chloé 'kajiya' Smith <email address hidden> Mon, 06 May 2024 15:32:20 +0100

Changed in google-osconfig-agent (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Mauricio Faria de Oliveira (mfo) wrote :

Oh, and Oracular indeed just migrated while I posted the comment (#21 #22); nice timing.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.