c4fb2290

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

ical-recurrence: pin the whole recurrence set, not just its size

Comparing the number of distinct starts to the number of instances is
satisfied by dropping both of the colliding instances, and by dropping
everything, so it cannot tell a fix from a regression on its own.  It also
says nothing about which of the two ends survives, which the RFC does
settle: the period-valued RDATE is how the duration of one instance is
modified.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 6s 2s 2s 9s 6s
Eval 27s 12s 12s 40s 18s
Build 39s 2m22s - - 16m59s
Suite 6s 2m37s - - 2h08m26s

Timeline

0s30s40s17m20s17m30s17m40s17m50s