Skip to content

Conversation

kgaughan
Copy link

@kgaughan kgaughan commented Sep 14, 2025

Checklist
  • make test-all (UNIX) passes. CI will also test this
  • unit and/or integration tests are included (if applicable)
  • documentation is changed or added (if applicable)

Description of change

Update dependencies to the latest versions and build against Go 1.24.

Owing to some changes between Go 1.23 and 1.24, #1038 needs to be merged first to prevent some spurious linter errors from appearing. Note that the same integration test issues I noted in that PR also apply here.

Some of the messages the integration tests expect change in more recent versions of Go.

Further, the .editorconfig file leads to trailing whitespace being removed. It's a bit of a coin-toss as to whether the right solution here is to override whitespace trimming for just the testcase directory or to instead perform some normalization of the expected and actual strings to trim this whitespace, so I did both.

Fixes #1027, #1008.

This and #1038 cover some of the same ground as #1032, which is worth revisiting if this and #1038 are merged.

Some of the messages the integration tests expect change in more recent
versions of Go.

Further, the .editorconfig file leads to trailing whitespace being
removed. It's a bit of a coin-toss as to whether the right solution here
is to override whitespace trimming for just the `testcase` directory or
to instead perform some normalization of the expected and actual strings
to trim this whitespace, so I did both.
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.

1 participant