HomePhabricator

Implement BYSETPOS for YEARLY and MONTHLY RRULES

Description

Implement BYSETPOS for YEARLY and MONTHLY RRULES

Summary:
Ref T10747. I may come back and try to clean this up, but at least make all the tests pass.

This stuff is really messy because if you have a YEARLY rule like "the 3rd of every month", and BYSETPOS on it, and the first instance is in June, too bad: we have to build every event for the whole year to apply BYSETPOS.

Test Plan: Unit tests now pass.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10747

Differential Revision: https://secure.phabricator.com/D16617

Details

Provenance
epriestleyAuthored on Sep 28 2016, 2:12 AM
epriestleyPushed on Sep 28 2016, 12:38 PM
Reviewer
chad
Differential Revision
D16617: Implement BYSETPOS for YEARLY and MONTHLY RRULES
Parents
rPHU16cb15ae0c22: Add many working RRULE test cases
Branches
Unknown
Tags
Unknown
Tasks
T10747: Import and export ICS from Calendar
Build Status
Buildable 13896
Build 17986: Run Core Tests