-
Notifications
You must be signed in to change notification settings - Fork 892
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
GODRIVER-2792 Migrate CI to RHEL 8.7 #1362
Conversation
API Change ReportNo changes found! |
testInvalidClientEncryption bool | ||
invalidClientEncryptionErrorSubstring string | ||
invalidClientEncryptionErrorSubstring []string |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The expected errors in these tests have to be updated to be a slice of possible errors. This is because DNS usage come from C linking and so DNS resolutions are OS-dependent and therefore will differ in exact verbiage: https://engineering.grab.com/dns-resolution-in-go-and-cgo
.evergreen/config.yml
Outdated
@@ -2368,6 +2368,8 @@ axes: | |||
GCC_PATH: "/cygdrive/c/ProgramData/chocolatey/lib/mingw/tools/install/mingw64/bin" | |||
GO_DIST: "C:\\golang\\go1.20" | |||
SKIP_ECS_AUTH_TEST: true | |||
# TODO(BUILD-17329): Update this to RHEL 8.7 after we add a new ECS task |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will actually be Ubuntu 22.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The ticket says "We would like to add a new task definition that targets RHEL 8." I thought the goal was to move away from Ubuntu?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The build team pushed back because it was easier to target Ubuntu on ECS.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're still using Ubuntu for some things in the Python toolchain, the main point of moving to RHEL was for wide support for server versions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
GODRIVER-2792
Summary
Migrate CI to RHEL 8.7 for long-term support.
Background & Motivation
The build team is winding down support for OSes that are either unsupported or in extended security maintenance (ESM) as part of PM-3193. This includes Ubuntu 18.04, which is in ESM in Apr 2023, and any of the RHEL 7.x build variants less than 7.6. RHEL 7.6 enters ESM in Jun 2024.