Merge/bundle flexmailer into core
Follow-up to: https://github.com/civicrm/org.civicrm.flexmailer/issues/26 - publish a stable version.
Rationale:
- Flexmailer provides cleaner an alternative to a lot of core civimail code
- It adheres to Lexim, in that eventually it was meant to replace the core code (i.e. the core code should be flagged as deprecated and eventually removed).
What steps would be required to ship flexmailer in core?
I recall Tim mentioning two options:
- (1) Merge flexmailer in the same way that Api4 was merged, if both versions are highly inter-dependent.
- (2) Bundle flexmailer as a core-extension, similar to sequentialcreditnotes or eventually eventcart (i.e. clearly separate isolation between code bases, but core can assume that the extension is enabled).
I feel like we are more in the second situation, because flexmailer is stable and not tightly coupled with the version of CiviCRM core. However, it may be a bit more work, since we have to tweak the packaging/distribution of CiviCRM?