Skip to content

Conversation

@phlogistonjohn
Copy link
Collaborator

Bump up the default version of the GO version and Ceph version in the container file.

Bump the workflows up to use squid instead of reef when testing alternate Go versions.

Checklist

  • Infra only

New or infrequent contributors may want to review the go-ceph Developer's Guide including the section on how we track API Status and the API Stability Plan.

The go-ceph project uses mergify. View the mergify command guide for information on how to interact with mergify. Add a comment with @Mergifyio rebase to rebase your PR when github indicates that the PR is out of date with the base branch.

Bump up the default version of Go used for the go-ceph test images to
the latest stable (n+1) version of Go. Note that this doesn't impact
the CI as the CI always queries the Go site for the latest version and
passes it in. This affected me trying to test things locally. :-)

Signed-off-by: John Mulligan <jmulligan@redhat.com>
The container image default ceph version was at v16 (pacific) which is
fairly old at this point. This doesn't impact the CI as the ceph version
is always passed it, it can be a tad inconvient when running locally
to have to remember to pass CEPH_VERSION to the make file every time.
Thus, bump up the default ceph version for the image to v19 (squid).

Signed-off-by: John Mulligan <jmulligan@redhat.com>
While reviewing the workflow files I noticed that the job matrix
was using reef when testing the older and/or unstable Go versions.
Since squid has been the stable version of Ceph for some time now
I am updating the matrix to test the older and unstable Go versions
with squid instead of reef.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
@phlogistonjohn phlogistonjohn added the no-API This PR does not include any changes to the public API of a go-ceph package label Mar 25, 2025
Copy link
Collaborator

@ansiwen ansiwen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

&& true

ARG GO_VERSION=1.21.8
ARG GO_VERSION=1.23.7
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe we want to force that ARG in the future? Go is moving fast, so we will always be updating this. (We are anyway using the go_version value, right?)

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a thought, but I don't like having to do it on the CLI every time. Maybe if the makefile handled it all internally?

@mergify mergify bot merged commit d5040e6 into ceph:master Mar 25, 2025
15 checks passed
@phlogistonjohn phlogistonjohn deleted the jjm-go-ver-bump branch March 25, 2025 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-API This PR does not include any changes to the public API of a go-ceph package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants