Another possibility is not to split the package but to move all the dependencies related to Reporting features from binary dependencies to Suggested. With this, we could avoid touching dmarc or spamassassin code (importing partially subs with autoload) and supporting only validation feature, in theory.
Focussing on:
- the modules that need to be imported in all the cases (still wip on filling this bugs).
- Check the not-split-but-reporting-dependencies-suggested way.
Next step: checking with upstream this separation on reporting/validation
Another possibility is not to split the package but to move all the dependencies related to Reporting features from binary dependencies to Suggested. With this, we could avoid touching dmarc or spamassassin code (importing partially subs with autoload) and supporting only validation feature, in theory.
Focussing on:
- the modules that need to be imported in all the cases (still wip on filling this bugs). but-reporting- dependencies- suggested way.
- Check the not-split-
Next step: checking with upstream this separation on reporting/ validation