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

EVG-19928: Update and refresh CI/build versions. #133

Merged
merged 5 commits into from
May 23, 2023
Merged

Conversation

johndaniels
Copy link
Collaborator

Update build go go1.19, Ubuntu 22.04, and remove Arch Linux

Update build go go1.19, Ubuntu 22.04, and remove Arch Linux
@johndaniels johndaniels requested review from Kimchelly and a team May 19, 2023 16:38
Copy link
Contributor

@Kimchelly Kimchelly left a comment

Choose a reason for hiding this comment

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

This change overall looks good, I just have a question about the overall goals of removing arch dependency - If the goal is to deprecate the arch distros entirely, there's substantially more projects referencing archlinux in their YAMLs than just the ones ticketed out (including non-Evergreen-owned repos). You can get all of them by running evergreen admin all-configs to get the current YAML files and grepping for archlinux-build/test, archlinux-small/large, and archlinux-new-small/large.

docs.go Outdated
@@ -1,3 +1,5 @@
// nolint:gofmt,goimports
Copy link
Contributor

Choose a reason for hiding this comment

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

nit: the //nolint directive shouldn't have a space according to golangci-lint reasoning:

Use //nolint instead of // nolint because machine-readable comments should have no space by Go convention.

@johndaniels
Copy link
Collaborator Author

This is in response to the build ticket here: https://jira.mongodb.org/browse/BUILD-17364 .
It looks like they based their metrics on splunk logs of what distros are actually running tasks?

In any event I'd like to get ahead of it and set a good example.

I'll also admit I spent way more time working on the Go upgrade rather than the arch linux removal.

@Kimchelly
Copy link
Contributor

Alright that makes sense. I'm not actually saying we have to go fix the various other projects, but they should all ideally be informed so they don't find out later down the road. I'll list the affected projects on the build ticket.

evergreen.yaml Outdated
expansions:
GOROOT: /opt/golang/go1.16
GOROOT: /opt/golang/go1.19
Copy link
Contributor

Choose a reason for hiding this comment

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

should we go all the way to 1.20?

Might as well be up to date.
We dropped it from the other upgraded go repos, so we should be
consistent.
@johndaniels johndaniels merged commit 3b66693 into main May 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants