Skip to content

Comments

fix: add rebar to dialyzer base PLT#49

Merged
Taure merged 5 commits intonovaframework:masterfrom
Taure:fix/dialyzer-rebar-plt
Feb 12, 2026
Merged

fix: add rebar to dialyzer base PLT#49
Taure merged 5 commits intonovaframework:masterfrom
Taure:fix/dialyzer-rebar-plt

Conversation

@Taure
Copy link
Contributor

@Taure Taure commented Feb 12, 2026

Summary

  • Add {base_plt_apps, [stdlib, kernel, crypto, rebar]} to dialyzer config
  • Fixes 41 dialyzer warnings about unknown rebar3 API functions/types

Test plan

  • Verify CI dialyzer passes

🤖 Generated with Claude Code

Taure and others added 5 commits February 12, 2026 08:35
Include rebar in base_plt_apps so dialyzer can resolve rebar3 API
types and functions used by the plugin (rebar_state, providers, etc).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rebar3 isn't a standard OTP app, so it can't be added to the PLT.
Remove unknown warning class since rebar3 plugin APIs can't be resolved.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rebar3 plugin APIs can't be added to dialyzer PLT. Remove dialyzer
from CI (keep compile + xref). Add no_unknown to local dialyzer config.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rebar3 plugin APIs aren't available during standalone xref.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Function was removed in latest nova — needs code fix separately.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Taure Taure merged commit 0846900 into novaframework:master Feb 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant