Bump minimum OTP version to 26, Elixir to 1.17#2025
Open
pguyot wants to merge 1 commit intoatomvm:mainfrom
Open
Bump minimum OTP version to 26, Elixir to 1.17#2025pguyot wants to merge 1 commit intoatomvm:mainfrom
pguyot wants to merge 1 commit intoatomvm:mainfrom
Conversation
3548923 to
813c0dc
Compare
UncleGrumpy
reviewed
Dec 8, 2025
Collaborator
UncleGrumpy
left a comment
There was a problem hiding this comment.
I spotted some test code that can be simplified even further, and had a question about the Elixir version for OTP 26. I am all in favor of focusing our efforts on currently supported OTP and Elixir releases. I will look forward to replacing our old edoc style module docs with newer (OTP-27) triple quoted doc strings, so we can use regular markdown in doc sections, and not the strange `markup' style for code markup once OTP 26 has been sunset.
7e6164b to
7b82552
Compare
7b82552 to
dad9cd0
Compare
petermm
approved these changes
Jan 29, 2026
dad9cd0 to
8ef3849
Compare
Simplify tests and remove support for opcodes that are not emitted by OTP26+, significantly reducing the virtual machine size. Update build-and-test.yaml workflow matrix with 42 jobs: - every compiler - latest three OTP versions with default compiler versions - two previous Elixir versions (1.17 and 1.18) with compatible OTP versions among the last three - arm64 with and without JIT - armv6m with and without JIT - riscv32 with and without JIT - i386 - s390x - x86-64 with JIT - stacktraces disabled - 32 bits floats - OTP master and Elixir main - -Os optimization on x86-64 Signed-off-by: Paul Guyot <pguyot@kallisys.net>
8ef3849 to
60e2403
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Simplify tests and remove support for opcodes that are not emitted by OTP26+, significantly reducing the virtual machine size.
Update build-and-test.yaml workflow matrix with 42 jobs:
These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).
SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later