-
-
Notifications
You must be signed in to change notification settings - Fork 271
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
Support for Go 1.23 #859
Comments
I am working on this - later than previous releases, and perhaps not in time for the final Go 1.23 release, but I will finish it. |
Rebasing the Go 1.22 patches on top of Go 1.23.0, as published on burrowers/go-patches#7. Updates burrowers#859.
In particular, x/tools so that we get a newer go/ssa version with support for the latest language features such as range over func. Updates burrowers#859.
As of Go 1.23, these are forbidden by https://go.dev/issue/67401. Updates burrowers#859.
And update some actions and staticcheck while here. Drop the testing of Go master as well, as I haven't used or maintained such a setup for a while now. We can simply add Go 1.24 RC versions to the go-version matrix once they come out. Fixes burrowers#859.
I think all the changes above should mean complete support. It is very late and I'm going to sleep before CI has had a chance to finish. |
In particular, x/tools so that we get a newer go/ssa version with support for the latest language features such as range over func. Updates burrowers#859.
As of Go 1.23, these are forbidden by https://go.dev/issue/67401. Updates burrowers#859.
And update some actions and staticcheck while here. Drop the testing of Go master as well, as I haven't used or maintained such a setup for a while now. We can simply add Go 1.24 RC versions to the go-version matrix once they come out. Fixes burrowers#859.
Ah, I broke Go 1.22. I know how to fix it, but that will be for tomorrow. |
#871 should be ready now; reviewers welcome. There are a number of commits to split up each of the steps I had to take. |
Rebasing the Go 1.22 patches on top of Go 1.23.0, as published on burrowers/go-patches#7. Updates #859.
In particular, x/tools so that we get a newer go/ssa version with support for the latest language features such as range over func. Updates #859.
As of Go 1.23, these are forbidden by https://go.dev/issue/67401. Updates #859.
And update some actions and staticcheck while here. Drop the testing of Go master as well, as I haven't used or maintained such a setup for a while now. We can simply add Go 1.24 RC versions to the go-version matrix once they come out. Fixes #859.
Please try master and let me know how it works with Go 1.23. I will tag a release in a day's time unless any bugs or regressions are reported. |
Release done: https://github.com/burrowers/garble/releases/tag/v0.13.0 |
What version of Garble and Go are you using?
What environment are you running Garble on?
go env
OutputWhat did you do?
What did you expect to see?
build to succeed
What did you see instead?
Error
Note, this nicer error shows on current master, because commit 9a2ef36 wasn't released yet in current v0.12.1.
In Homebrew/homebrew-core#175310 test failed more cryptically:
The text was updated successfully, but these errors were encountered: