Skip to content

Conversation

@michaelklishin
Copy link
Collaborator

@michaelklishin michaelklishin commented Nov 10, 2025

A plugin distributed as an .ez file might choose to include all dependencies into its "fat .ez".

For such plugins, the ensure_dependencies/1 validation does not make as much sense, so let's introduce a way to mark such plugins using their .app file metadata, and skip the dependency list validation for them.

A plugin distributed as an .ez file might choose to
include all dependencies into its "fat .ez" file.

For such plugins, the ensure_dependencies/` validation
does not make as much sense, so let's introduce a way
to mark such plugins using their .app file metadata,
and skip the dependency list validation for them.
`
Copy link
Collaborator

@dumbbell dumbbell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@michaelklishin michaelklishin added this to the 4.3.0 milestone Nov 10, 2025
… dependency DAG

Self-contained plugins' dependencies should not be
validated against the DAG.
@michaelklishin michaelklishin deleted the mk-support-fat-ez-plugin-files branch November 10, 2025 19:16
@michaelklishin
Copy link
Collaborator Author

Closing because this change and follow-up changes are still not enough without revisiting the "one dependency, one app, one code path directory" assumption the rabbit_plugins and rabbit modules have.

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.

3 participants