-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
_ci_ Appimage go1.18.1 fix #9496
Conversation
@ianconsolata Based on the conversation here, I think the file as-is will cause a bit of confusion. I suggest either renaming the file to |
Why do we use the minimum supported version to build the project? Will that always be the case? Why not use the latest 1.18 version to build, instead of explicitly using the min version? (Happy to name it whatever, just trying to understand the scope of how the team treats go versions) |
@ianconsolata All I know is what @magik6k mentioned in slack the other day:
We could definitely use a version higher than our minimum to build. We have a bug right now stopping use from using 1.19. |
I just updated that issue (#9456), as I think the 1.19 issue is specific to I'll make this |
Ok, anywhere else this should be integrated into the build tooling? |
@ianconsolata Looks good to me! |
Related Issues
The original PR (#9389) to address this issue didn't remove the old version of golang from the machine image first, which causes errors (https://app.circleci.com/pipelines/github/filecoin-project/lotus/23476/workflows/9956a546-066d-4d95-861e-7a50237a6762/jobs/609677)
Proposed Changes
This PR fixes that by removing the old version of go.
It also introduces a new GO_VERSION file that defines the target go version in a single place that external and internal build automation processes can use to determine which version of go should be used when building the project: #9494
Checklist
Before you mark the PR ready for review, please make sure that:
<PR type>: <area>: <change being made>
fix: mempool: Introduce a cache for valid signatures
PR type
: fix, feat, build, chore, ci, docs, perf, refactor, revert, style, testarea
, e.g. api, chain, state, market, mempool, multisig, networking, paych, proving, sealing, wallet, deps