This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
wasm-builder
: Always build runtime with the toolchain used for the outer build
#13579
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With the recently released version 1.68 of Rust we no longer need a nightly compiler in order to compile the runtime. The last feature we were missing is the ability to set a oom handler. With the new Rust version a default handler is supplied which just panics. Overriding this handler is still unstable. Hence in order to make this work we need to remove our custom handler.
The consensus is that removing the custom handler is a good tradeoff for getting a runtime compiled with the stable toolchain.
This PR does the following:
wasm-builder
to always use the toolchain for the runtime build that it is being compiled with itselfwasm-builder
manifest so we fail early if an old Rust version is usedNote
The CI on this PR will fail until the Rust version in the CI image is updated.