Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

goodbye nautilus #1006

Merged
merged 3 commits into from
Jul 2, 2024
Merged

goodbye nautilus #1006

merged 3 commits into from
Jul 2, 2024

Conversation

phlogistonjohn
Copy link
Collaborator

@phlogistonjohn phlogistonjohn commented Jul 2, 2024

This PR removes nautilus from our github CI tests and related files.

Fixes: #648
Closes: #1005

The original plan was to remove nautilus from our test matrix when Ceph
Squid was released. However, while Squid is not released yet, it is very
very soon. In the meantime, CentOS 7 is now EOL and the container images
for nautilus can not be updated. From the Ceph POV nautilus has been
long unsupported and they will not be making any changes to the base OS
for nautilus images. We have no desire to do workarounds for the EOLing
of CentOS7 either. As such we're ending direct support for nautilus a
little early but not by much.

Note that this is only disabling our testing of nautilus - we're not
going to be stripping the build tag from the sources. But we will no
longer require new code to to add it either.

This change removes nautilus from our github CI tests.

The original plan was to remove nautilus from our test matrix when Ceph
Squid was released. However, while Squid is not released yet, it is very
very soon. In the meantime, CentOS 7 is now EOL and the container images
for nautilus can not be updated. From the Ceph POV nautilus has been
long unsupported and they will not be making any changes to the base OS
for nautilus images. We have no desire to do workarounds for the EOLing
of CentOS7 either. As such we're ending direct support for nautilus a
little early but not by much.

Note that this is only disabling our testing of nautilus - we're not
going to be stripping the build tag from the sources. But we will no
longer require new code to to add it either.

Signed-off-by: John Mulligan <[email protected]>
Remove nautilus from the make file's "known ceph codenames". This
change goes along with the removal of nautilus from the CI as
the makefile is really only used by developers/contributors and
not by codebases that use go-ceph.

Signed-off-by: John Mulligan <[email protected]>
@phlogistonjohn phlogistonjohn added the no-API This PR does not include any changes to the public API of a go-ceph package label Jul 2, 2024
@phlogistonjohn
Copy link
Collaborator Author

Github branch protection rules referring to nautilus are still present. These need to be manually updated in the gihub ui.

@phlogistonjohn phlogistonjohn mentioned this pull request Jul 2, 2024
@phlogistonjohn phlogistonjohn marked this pull request as ready for review July 2, 2024 14:24
@phlogistonjohn
Copy link
Collaborator Author

phlogistonjohn commented Jul 2, 2024

@ansiwen or @anoopcs9 since the mergify config changed this will need a manual merge. The main CI job issue with NFS should not prevent a regular github UI merge as 'main' is not req'd.

@anoopcs9 anoopcs9 merged commit edcd508 into ceph:master Jul 2, 2024
14 of 15 checks passed
@phlogistonjohn phlogistonjohn deleted the jjm-goodbye-nautilus branch July 7, 2024 15:16
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.

CentOS 7(EOL): CI jobs are failing on nautilus Remove nautilus
3 participants