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

chore(build): upgrade Go to v1.24 + replace golang.org/x/exp/slices usage with standard lib's #674

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

hainenber
Copy link

Description

Describe what this change achieves.

  • Upgrade minimum Go version to 1.24 to gain some small performance enhancements in 1.22, 1.23 and 1.24

  • Remove external usage of golang.org/x/exp with Go's standard library slices.

Issues Resolved

List any issues this PR will resolve, e.g. Closes [...].

N/A

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Copy link

codecov bot commented Feb 22, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.70%. Comparing base (06a6dc8) to head (5c891b7).
Report is 88 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #674      +/-   ##
==========================================
+ Coverage   57.29%   62.70%   +5.40%     
==========================================
  Files         315      377      +62     
  Lines        9823    11234    +1411     
==========================================
+ Hits         5628     7044    +1416     
  Misses       2902     2902              
+ Partials     1293     1288       -5     
Flag Coverage Δ
integration 54.97% <ø> (+4.13%) ⬆️
unit 15.48% <ø> (+2.63%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

see 33 files with indirect coverage changes

@hainenber
Copy link
Author

I think the failed integration tests were due to flakiness? It seems odd to have older version compatibility tests succeeded (2.3, 2.4 for example) whilst newer didn't 🤔

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