Refactoring: Centralize RRULE handling & make it pluggable
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #2846291. -->
Reported by: [Frando](https://www.drupal.org/user/21850)
>>>
<p>I did some refactoring. I moved all actual RRULE handling out of the field item and item list classes and into a new plugin class. That centralizes this closely-related stuff and also makes it pluggable. The latter I needed for an yet unreleased add-on module that allows to store a status with each occurrence. It could also open the door to e.g. fieldable occurrences.</p>
<p>I pushed it into the "pluggable" branch. Attached is a patch for review.</p>
<p>I intend to push the changes to 8.x-1.x ASAP. I still consider this module alpha, so if active users are out there please chime in if this doesn't work out for you or help with reviewing.</p>
issue