With the release of go 1.20 we will not get any security fixes on go 1.18 anymore. With the new release of YuniKorn just finished, this is a good point to move to go 1.20 for the next YuniKorn release [1].
There is a snag: a change was made to some go command that causes the linter version we use, golangci-lint, to run OOM and or fail. A fix was added in the next minor release for the linter. This means we need to also move to a later version of golangci-lint. Both are simple low impact fixes from a build perspective. For our builds as part of the PRs we can change and update. Developers not using Brew are OK and can simply upgrade to the same versions as in the PR builds. That has been tested. However anyone using Brew to install their go or golangci-lint will get blocked. Brew formulas have not been updated to work with go 1.20 as yet. A golangci-lint compiled with go 1.19 does not work when you have go 1.20 installed as the compiler. Brew is working on an update. The workaround is to install the latest golangci-lint directly from their website [2] The script will handle MacOS in all its forms. Thank you to Jagadeesan A S for discovering the issue, testing and working through the brew issues to find a fix. We're looking at making the change late next week in the master branch only. Wilfred & Jagadeesan A S [1] https://issues.apache.org/jira/browse/YUNIKORN-1478 [2] https://golangci-lint.run/usage/install/#linux-and-windows --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
