Skip to content

fix: ensure Elixir 1.20 compatibility#251

Merged
mikehostetler merged 2 commits intomainfrom
codex/elixir-1-20-day1
Apr 12, 2026
Merged

fix: ensure Elixir 1.20 compatibility#251
mikehostetler merged 2 commits intomainfrom
codex/elixir-1-20-day1

Conversation

@mikehostetler
Copy link
Copy Markdown
Contributor

Summary

  • fix Jido-owned Elixir 1.20 warnings and the test cleanup needed for ExUnit 1.20
  • declare optional internal signal extensions explicitly so use Jido.Signal stays warning-free under 1.20
  • add GitHub Actions coverage for Elixir 1.20.0-rc.4 on OTP 28, including lint/quality validation

Why

Elixir 1.20 surfaces a few stricter warnings and test-behavior changes that do not show up on the current baseline. This keeps Jido source-compatible on day one and adds CI coverage so we keep verifying that path.

Validation

  • mise exec [email protected] -- env MIX_BUILD_ROOT=_build-elixir-1.20-day1-test-clean mix test
  • mise exec [email protected] -- env MIX_BUILD_ROOT=_build-elixir-1.20-day1-quality-clean mix q

Notes

  • Fresh Elixir 1.20 builds still print warnings from third-party dependencies, but Jido itself is warning-clean and the full quality suite passes.
  • This PR supersedes the earlier source-only compatibility branch by including CI coverage too.

@mikehostetler mikehostetler added the action Maintainer-side next action label Apr 8, 2026
@mikehostetler mikehostetler force-pushed the codex/elixir-1-20-day1 branch from 5653682 to 33611ba Compare April 12, 2026 17:59
@mikehostetler mikehostetler merged commit 7f31e13 into main Apr 12, 2026
9 checks passed
@mikehostetler mikehostetler deleted the codex/elixir-1-20-day1 branch April 12, 2026 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

action Maintainer-side next action

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants